软件生命周期与开发模型全解析
1. 过程(process):ISO9000 把过程定义为,把输入转化为输出的一组彼此相关的资
源和活动。
2. 软件过程(Software Process): 是为了获得高质量软件所需要完成的一系列任务的框架
(Framework),它规定了完成各项任务的工作步骤。
3. 软件生命周期
软件生命周期由软件定义、软件开发、和运行维护三个时期组成,每个时期又可进
一步划分成若干个阶段。(三个时期八个阶段)
三个时期八个阶段:
三个时期:软件定义、软件开发、运行维护
八个阶段:(1)问题定义 (2).可行性研究 (3).需求分析 (4).概要设计 (5).详细设计
(6).编码和单元测试 (7).综合测试 (8).软件维护
4. 软件开发模型(在课本的 14—33 页,了解一下)
1) 瀑布模型 (Waterfall)
2) 快速原型模型 Prototype
3) 增量模型(Incremental Models)
4) 喷泉模型
5) 螺旋模型
6) 统一过程(rational unified process,RUP)
7) 敏捷过程
8) 极限编程(extreme programming,XP)
