目录
软件需求(★★★)
分类(★★★)
特点
- 无二义性
- 完整性
- 一致性
- 可测试性
- 确定性
- 可跟踪性
- 正确性
- 必要性
获取方法
- 用户访谈
- 问卷调查
- 采样
- 情节串联板
- 联合需求计划
结构化开发(SA)方法
需求规格说明书(SRS)
需求验证
UML(★★★)
三种结构
四种关系(★★★)
五个视图(★★★)
记忆口决:裸线不用进
六种关系(★★★)
关系的强弱顺序:泛化 = 实现 > 组合 > 聚合 > 关联 > 依赖
十四种图(★★★)
- 关联:连接模型元素及链接实例,用一条实线来表示;
- 依赖:表示一个元素以某种方式依赖于另一个元素,用一条虚线加箭头来表示;
- 聚合:表示整体与部分的关系,用一条实线加空心菱形来表示;
- 组成:表示整体与部分的有一关系,用一条实线加实心菱形来表示;
- 泛化(继承):表示一般与特殊的关系,用一条实线加空心箭头来表示;
- 实现:表示类与接口的关系,用一条虚线加空心箭头来表示;
软件架构(★★★)
核心
架构风格(★★★)
记忆口决:据烦(返)独你库
OOD原则
相关知识(★★★)
评估人员关注:质量关注
敏感点:一个或多个构件(和/或构件之间的关系)的特性
权衡点:影响多个质量属性的特性
评估方式(★★★)
软件设计(★★★)
设计模式(★★★)
能力成熟度模型集成
定义
分类
- 阶段式模型
保持4个成熟等级,但关键过程域做了一些调整和补充
- 连续性模型
将24个过程按功能划分为过程管理,项目管理,工程和支持四个过程组