需求分析
用户希望软件可以做什么就叫做需求
需求分析就是 描述待开发系统所要完成的功能 是一种软件过程活动
需求分析让系统工程师刻画软件的功能和性能
他就像借口一样的东西
需求分析是困难的
1. 软件功能复杂
2. 软件产品不可见性
需求获取的方法
1. 面谈
2. 实地考察
3. 问卷调查
4. 查阅资料
分析方法
- 标识问题
- 需求模型
- 描述需求
- 确认需求
DFD方法
基本元素- 数据流
- 处理
- 数据储存
- 外部项
建模过程
- 明确目标
- 建立顶层DFD图
- 构建第一层DFD分解图
- 开发DFD城此图
注意- 保持均匀
不可以与父图有矛盾 - 按困难度进选择
a. 从困难的 开始分解
b。 选择某一处理框分解 ,处理框将会产生更多其他处理框的信息 - 处理框难以命名,考虑重新分解
IDEF0分析方法
组成 1**. 箭头 2.矩形框**
强调约束
都是结构分析方法,强调自顶向下,逐步求精,对世界建模
- 保持均匀
UML 面向对象分析方法,
用例图组成,用例图又由 系统 角色 用例 组成。
案例: 看不懂
习题: 全是识别记忆题