软件开发几个阶段的内容以及产物
可行性分析
主要是判断讨论这个软件是否应该做:1:经济可行性,2技术可行性.3:组织,社会可行性.
工具:系统流程图或结构图.
产生可行性研究报告
需求分析
内容包括:明确用户对系统的要求,业务功能需求、系统功能需求、性能需求、数据需求、外部接口、待解决问题等;
建立逻辑模型:使用数据流图DFD,数据字典DD.
产物:需求规格说明书(SRS)、用例图(powerDesigner OOM)、业务流程图(powerDesigner OOM)等,开始写用户手册
概要设计
内容包括:划分模块接口、系统架构、功能模块设计、数据库设计、接口设计等,把需求分析得到的DFD转换为软件结构和数据结构
产物:架构图(PowerDesigner EAM)、时序图(PowerDesigner OOM)、ER图/结构数据模型(PowerDesigner CDM/ PowerDesigner PDM),接口文档、概要设计说明书等
详细设计
内容包括:在概要设计的基础上,扩展细化,交互界面、性能、输入/输出项等,为软件结构图 (SC)中的每一个模块确定采用的算法和模块内数据结构,用某种选定的表达工具给出清晰的描述。
产物:详细设计说明书等
编码
选定语言,把模块描述转换成源代码
测试
内容包括:设计测试用例发现错误
测试目标:需求分析、概要设计、详细设计以及程序编码等所得到的文档资料,包括需求规格说明、概要设计说明、详细设计规格说明以及源程序
产物:编写测试计划,测试分析报告
运行维护
内容包括:根据需求变化或硬件环境的变化对应用程序进行部分或全部的修改
分为:正确性维护,适应性维护,完善性维护,预防性维护
产生:程序维护手册
————————————————
版权声明:本文为CSDN博主「陈晨辰呀」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_38004638/article/details/96326014