软考系统架构设计师(四):需求工程
- 陈大剩
- 2023-03-09 23:55:55
- 1090
概述
软件需求是指用户对系统在功能、行为、性能、设计约束等方面的期望。
需求开发
需求获取
需求分析-SA
需求分析-OOA-相关概念
- 对象
- 类(实体类、边界类、控制类)抽象
- 封装
- 继承与泛化
- 多态
- 接口消息
- 组件
- 模式和复用
类分类
- 实体类
映射需求中的每个实体,实体类保存需要存储在永久存储体中的信息,例如,在线教育平台系统可以提取出学员类和课程类,它们都属于实体类。 - 控制类
是用于控制用例工作的类,一般是由动宾结构的短语(“动词+名词”或“名词+动词”)转化来的名词,例如,用例“身份验证”可以对应于一个控制类“身份验证器”,它提供了与身份验证相关的所有操作。 - 边界类:
用于封装在用例内、外流动的信息或数据流。边界类位于系统与外界的交接处,包括所有窗体、报表、打印机和扫描仪等硬件的接口,以及与其他系统的接口。
UML 图
需求分析-OOA-UML-4+1 视图
面向对象分析
需求开发- 需求定义
需求开发- 需求验证
需求管理 - 定义需求基线
需求管理 - 需求变更
赞
(0)