![](https://csdnimg.cn/release/download_crawler_static/86810109/bg3.jpg)
(1) 总体设计(概要设计),回答“怎样实现目标系统”。
建立系统的总体结构,划分子系统;确定系统由哪些模块组成,各子系统间、各模块间
的关系(包括定义各子系统接口界面和各功能模块的接口,设计全局数据库或数据结构,
规定设计约束,制定组装测试计划)。成果:概要设计说明书、数据库或数据结构说明书、
系统的组装(集成)测试计划等文档。
(2) 详细设计 任务就是把解法具体化,也就是回答:“应该怎样具体地实现这个系统呢?”,
设计每个程序模块的内部细节,包括数据结构、算法以及各程序模块间的接口信息,并
设计模块的单元测试计划。成果:详细设计规格说明和单元测试计划等详细设计文档。
以上(1)、(2)又合称为软件设计。
(3) 编码和单元测试 这个阶段的关键任务是写出正确的容易理解、容易维护的程序模块。
根据详细设计规格说明,选用某种程序设计语言把详细设计的结果转化为机器可运行的
源程序模块;运行和调试每一个程序模块;每编写出一个程序模块的源程序,调试通过
后,即对该模块进行单元测试。成果:按一定规则存在盘上的通过了单元测试的各功能
模块的集合;详细的单元测试报告等文档。
(4) 综合测试 通过各种类型的测试(及相应的调试)使软件达到预定的要求。最基本的测
试是集成测试和验收测试。成果:①满足概要设计要求、可运行软件系统和源程序清单;
组装测试报告等文档。②验收测试报告、项目开发总结报告,向用户提交的源程序清单、
最终用户手册、操作手册等文档资料;由专家、用户负责人、软件开发和管理人员组成
软件评审小组对软件验收测试报告、测试结果和软件进行评审,最终验收软件产品。
以上(3)、(4)又合称为软件实现。
三种不同的软件测试:单元测试、集成测试、验收测试。
3、软件运行与维护
本文下载后请自行对内容编辑修改删除,上传更多的专业资料给更多有需要的学习者们。
评论0
最新资源