软件工程1-2【荐】.pptVIP

  • 3
  • 0
  • 约7.86千字
  • 约 42页
  • 2015-07-23 发布于河南
  • 举报
2.1 软件工程的生存周期 1. “生存周期”的起源 人类解决复杂问题时普遍采用的一个策略是“各个击破”,也就是对问题进行分解,然后再分别解决各个子问题的策略。 软件工程采用的“生存周期法”,就是从时间角度对软件开发和维护的复杂问题进行分解,把软件生存的漫长周期依次划分为若干个阶段,每个阶段有相对独立的任务,然后再逐步完成每个阶段的任务。 定义软件生存周期的另一个目的,是提供一个公共的框架,以便软件人员可以用相同的语言,在各自的环境中,开展工作。 这是传统软件工程的基本想法。 2.1 软件工程的生存周期 2. 生存周期划分的原则 各阶段的任务彼此间尽可能相对独立,同一个阶段各项任务的性质尽可能相同,从而降低每个阶段任务的复杂性,简化不同阶段之间的联系,有利于软件开发过程的组织管理。 3. “生存周期法”的特点 阶段具有顺序性和依赖性 推迟实现的观点 不到最后阶段,不知道真正的结果 质量保证的观点 每个阶段都必须完成规定的文档 每个阶段结束前都要对所完成的文档进行评审,以便尽早发现问题,改正错误。 4. 生存周期的划分 传统软件生存周期一般分为:软件定义(问题定义、可行性研究、需求分析)、软件开发(总体设计、详细设计、编码和单元测试、综合测试)、软件维护等三个时期。 生存周期各阶段的工作 生存周期各阶段的

文档评论(0)

1亿VIP精品文档

相关文档