软件工程部分【荐】.docVIP

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

文档评论(0)

1亿VIP精品文档

相关文档