《软件工程导论》期末复习总结(16)


需求分析阶段:用户应该参与需求分析阶段,提供对系统的需求、期望和问题,确保需求的准确性、完整性和可行性 。
原型设计阶段:用户应该参与原型设计阶段,对原型进行评估和反馈,确保原型符合需求和期望 。
测试阶段:用户应该参与测试阶段,对系统进行测试,发现和反馈系统中的问题和缺陷 。
部署和维护阶段:用户应该参与部署和维护阶段,提供反馈和建议,确保系统的稳定性和可靠性 。
用户参与这些阶段的原因是:
确保系统符合用户的需求和期望 。确保系统的可用性和易用性 。发现和解决系统中的问题和缺陷 。提供反馈和建议,改进系统的质量和性能 。步 骤任务及说明参与者生成文档或程序
可行性分析
对项目的技术、功能需求及市场,进行调研和初步分析,确定是否需要启动项目
部门主管 核心技术人员
可行性分析报告 技术调研报告
启动项目
正式启动项目,由部门主管制定合同,项目经理制定初步计划,初步计划包括设计和开发时间的初步估计
部门主管 核心技术人员
项目计划书 项目合同
需求分析
对项目详细需求分析,编写需求文档,对B/S 结构的系统应制作静态演示页面 。需求分析文档和静态演示页面需要通过部门主管审批才能进行下一步骤
项目经理 项目小组核心成员
需求分析说明书 静态演示页面 项目计划修订版本
概要设计
根据需求分析进行概要设计 。编写目的是说明对系统的设计考虑,包括程序系统流程、组织结构、模块划分、功能分配、接口设计 。运行设计、数据结构设计和出错处理设计等,为详细设计提供基础 。概要设计经过评审后,项目经理通过部门主管一起指定项目小组成员 。
项目经理 项目小组核心成员
概要设计说明书
详细设计
详细设计编制目的是说明一个软件各个层次中的每一个程序(每个模块或子程序)的设计方案,如果一个软件系统比较简单,层次很少,可以不单独编写,有关内容可并入概要设计说明书 。
项目经理 项目小组成员
详细设计文档 项目计划确定版本
编码实现
根据详细设计编程实现,同时有美工对操作界面进行美化
项目经理、程序设计员、美工
软件版本说明 软件产品规格说明
调试
项目经理提交测试申请,由测试部门对项目进行测试,项目小组配合测试部门修改软件中的错误
项目经理 程序开发人员 测试部门
测试申请 测试计划 测试报告
项目验收
项目验收归档
部门主管、项目经理
项目所有文档和程序