一、软件工程概述
- 基本要素:方法、工具、过程
- 软件生存周期
可行性分析 ==> 需求分析 ==> 概要设计(规划子系统)==> 详细设计( 设计子系统内部具体实现 )
==> 编码 ==> 测试 ==> 维护
二、软件过程
- 能力成熟度模型 CMM
(1)初始级:杂乱无章,项目的完成完全依赖英雄核心人物。
⭐(2)可重复级:有一定经验来 跟踪项目费用、进度和功能特性,可重复以前项目的成功。
⭐(3)已定义级(定性):文档化、标准化,组成开发小组的标准软件过程。
⭐(4)已管理级(定量):制定了 度量标准。
(5)优化级:加强了定量分析,新观念、新技术等。
-
CMMI( 将几个 CMM 结合起来 ):集成模型
- 阶段式模型:五个成熟度模型(同CMM,只是名字变了)