0%

过程和生命期

过程

定义

  • A Sequence Of Steps , In the Same Order each time
  • Produce an intended output of same kind

特点

  • The process describes all the major process activities
  • The process uses the resources, subject to a set of constraints, and produces intermediate and final products
  • The process may be composed of sub-processes that that linked in some way.
  • Each process activity has entry and exit criteria, so that we know when the activity begins and ends
  • The activities are organized in a sequence, so that it is clear when one activity is performed relative to the other activity
  • Every process has a set of guiding principles that explain the goals of each activity
  • Constraints or controls may apply to an activity, resource, or product

生命期

  • When the process involves the building of some PORDUCT

  • We sometime refer to the process as a Life Cycle

模型

瀑布模型

  • 阶段

    • Requirements Analysis
    • System Design
    • Program Design
    • Coding
    • Unit & Integration Test
    • System Test
    • Acceptance Test
    • Operation & Maintenance
  • 优势

    • 一个阶段完成后只需要关注下一个阶段
    • 提供了一个模板、指导
  • 劣势

    • 线性的开发模式只有结束时才能看到结果,有很大的风险
    • 不能适应客户需求的变化
    • 把软件开发当做工业流程而不是一个创造性的流程

V模型

  • 阶段

    • 和瀑布模型一样
  • 特点

    • 瀑布模型的变种版本
    • 在前三个阶段就分别开始测试
    • 最终产品最后一个步骤才出现

原型模型

  • 很像敏捷开发
  • 先建立一个可以修改的源氏模型,之后和客户不断交流完善

螺旋模型

  • 瀑布模型和原型模型的结合