- 1
- 0
- 约1.63万字
- 约 14页
- 2017-01-16 发布于北京
- 举报
软件生存周期:可行性分析和项目开发计划、需求分析、设计(概要设计和详细设计)、编码、测试、维护
1.可行性分析和项目开发计划:参与人员有用户、项目负责人、系统分析师;生成的文档有可行性分析报告和项目开发计划
2.需求分析:参与人员有用户、项目负责人、系统分析师;生成的文档有软件需求说明书
3.概要设计:参与人员有系统分析师、软件设计师;生成的文档有概要设计说明书
4.详细设计:参与人员有软件设计师、程序员;生成的文档有详细设计文档
5.测试:参与人员有另一部门的软件设计师或系统分析师;生成的文档有软件测试计划和软件测试报告
6.维护:是软件生存周期中时间最长的阶段
软件生存周期模型:瀑布模型、演化模型、螺旋模型、喷泉模型
1.瀑布模型:依线性顺序连接,由前滞后、相互衔接的固定次序,如同瀑布流水,逐级下落;它是以文档作为驱动,适合于软件需求很明确的软件项目的模型;主要缺点是缺乏灵活性,特别是无法解决需求不明确或不准确的问题。
2.演化模型:特别适用于软件需求缺乏准确认识的情况。
3.螺旋模型:将瀑布模型和演化模型相结合,再加入风险分析。每个周期分为4步:制定计划、风险分析、实施过程、用户评估
4.喷泉模型:适合于面向对象的开发方法;它克服了瀑布模型的不支持软件重用和多项开发活动集成的局限性。具有迭代性和无间隙性
软件开发方法:结构化方法、jackson方法、维也纳方法、面向对
原创力文档

文档评论(0)