过程
定义
- 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模型
阶段
- 和瀑布模型一样
特点
- 瀑布模型的变种版本
- 在前三个阶段就分别开始测试
- 最终产品最后一个步骤才出现
原型模型
- 很像敏捷开发
- 先建立一个可以修改的源氏模型,之后和客户不断交流完善
螺旋模型
- 瀑布模型和原型模型的结合
- 慢
