摘要:需求分析所要做的工作是深入描述软件的功能和性能,确定软件设计的约束和软件同其他系统的接口细节,定义软件的其他有效性需求。
2.3 分析设计阶段的监理
分析设计阶段监理对应软件工程的需求分析、概要设计和详细设计阶段,其主要任务如下。
(1)评审承建单位提交的《项目开发计划》、《软件质量保证计划》和《验收计划》。
(2)对需求分析、概要设计和详细设计进行质量控制,对由各种原因导致的变更进行控制。
(3)协商业主和承建承建单位的关系。
2.3.1 分析设计阶段的任务
分析设计阶段的系统建设任务包括需求分析、概要设计和详细设计。
1.需求分析阶段
业主单位与承建单位正式签订建设合同,并对初步的《项目开发计划》达成一致意见,即可进入需求分析阶段。软件需求分析阶段是软件生存期中重要的一步,也是决定性的一步。只有通过软件需求分析,才能把软件功能和性能的总体概念描述为具体的《需求规格说明书》。
需求分析所要做的工作是深入描述软件的功能和性能,确定软件设计的约束和软件同其他系统的接口细节,定义软件的其他有效性需求。
需求分析阶段研究的对象是软件项目的用户要求,一方面,必须全面理解用户的各项要求,但又不能全盘接受所有的要求;另一方面,要准确地表达被接受的用户要求,只有经过确切描述的软件需求才能成为软件设计的基础。
通常软件开发项目是要实现目标系统的物理模型,作为目标系统的参考,需求分析的任务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统“做什么”的问题。
对功能体系结构的细节层次可能需要不断地进行递归分析,直到细化程度足以推进产品的详细设计、开发和测试为止。
从软件产品支持、维护和使用的分析,还能派生出更多的功能需求和界面需求。在分析这些需求时需要予以注意的内容包括限制条件、技术制约、成本制约、时间限制、软件风险、业主单位未明确(隐含)的问题,以及由开发者业务经验和能力引出的需求。这些分析对需求加以精炼,进行派生,形成一个完备的逻辑实体。持续进行这些活动,可以确保需求始终得到恰当的定义。
在制定开发计划时兼顾用户给定的要进度和经费要求,又要注意按照软件工程规定的程序和技术要求进行开发工作。《需求规格说明书》应满足需求分析的完整性要求,并说明所有功能和性能需求均是可实现的。该阶段的编写的文档为《项目开发计划》、《需求规格说明书》、《软件质量保证计划》、《软件配置管理计划》、软件(初步)《测试计划》和《用户手册》初稿等。
返回目录:信息系统监理师信息应用系统建设监理汇总
编辑推荐:信息系统监理师信息网络系统建设监理汇总
软考备考资料免费领取
去领取