第1页:软件生存周期
- 软件生存周期
- 软件生存周期定义
- 软件生存周期阶段划分
- 各阶段完成的基本任务
第2页:软件生存周期定义软件从产生
软件生存周期-定义软件从产生、发展到成熟、直至衰亡为止组成:软件定义软件开发软件维护
第3页:软件生存周期国标《计算机软件
- 软件生存周期国标《计算机软件开发规范》,分8个阶段
- 可行性研究与计划
- 需求分析
- 总体设计
- 详细设计
- 实现(编码和单元测试)
- 集成测试
- 确认测试
- 使用和维护
第4页:软件生存周期可行性研究与计划
- 软件生存周期-各阶段完成的任务
- 可行性研究与计划关键任务:解决问题是什么?有行得通解决方法?粗略计划问题定义报告:问题性质、工程目标、工程规模。可行性研究报告:经济、技术、社会(操作)可行性。项目开发计划:粗略
第5页:软件生存周期需求分析关键任务目标系统
- 软件生存周期-各阶段完成的任务
- 需求分析关键任务:目标系统必须作什么?可行性研究的需求分析是粗略、不准确;需求分析是完整、准确、清晰、具体。需求规格说明书:目标系统需求。
第6页:软件生存周期总体设计关键任务怎样
- 软件生存周期-各阶段完成的任务
- 总体设计关键任务:怎样实现目标系统?根据需求设计方案;分析推荐最佳方案;设计软件结构等。总体设计说明书:记录总体设计结果。
第7页:软件生存周期详细设计关键任务该怎样
- 软件生存周期-各阶段完成的任务
- 详细设计关键任务:该怎样具体实现系统?设计每个模块的算法和数据结构。详细设计说明书:用适当表达工具表达算法和数据结构。
第8页:软件生存周期实现(编码和单元测试)
- 软件生存周期-各阶段完成的任务
- 实现(编码和单元测试)关键任务:选择语言、工具翻译详细设计结果、测试模块。实现阶段文档:程序清单、单元测试报告。
第9页:软件生存周期集成测试关键任务将经过
- 软件生存周期-各阶段完成的任务
- 集成测试关键任务:将经过单元测试模块组装起来进行测试;通过测试使软件达到预定要求。测试报告:测试计划、测试方案、测试结果。
第10页:软件生存周期确认测试关键任务由用户按
- 软件生存周期-各阶段完成的任务
- 确认测试关键任务:由用户按需求规格说明书规定进行测试。测试报告:测试计划、测试方案、测试结果。
第11页:软件生存周期使用与维护关键任务通过
- 软件生存周期-各阶段完成的任务
- 使用与维护关键任务:通过必要维护活动使系统持久满足用户要求。维护类型:改正性维护:软件运行过程中发现错误,进行维护。适应性维护:软件运行软硬件环境变化,进行的维护。完善性维护:用户要求改进或扩充软件,进行的维护。预防性维护:为将来的维护作准备。
第12页:软件过程模型实际从事软件开发工作时
软件生存周期-软件过程模型实际从事软件开发工作时,软件规模、类型、开发环境及技术方法等因素会影响到阶段划分,及各阶段的执行顺序,形成不同生存周期模型,又称过程模型。