陈大剩博客

软考系统架构设计师(四):需求工程

  • 陈大剩
  • 2023-03-09 23:55:55
  • 483

概述

软件需求是指用户对系统在功能、行为、性能、设计约束等方面的期望。
需求

需求开发

需求获取

需求获取

需求分析-SA

需求分析-SA

需求分析-OOA-相关概念

  • 对象
  • 类(实体类、边界类、控制类)抽象
  • 封装
  • 继承与泛化
  • 多态
  • 接口消息
  • 组件
  • 模式和复用

类分类

  • 实体类
    映射需求中的每个实体,实体类保存需要存储在永久存储体中的信息,例如,在线教育平台系统可以提取出学员类和课程类,它们都属于实体类。
  • 控制类
    是用于控制用例工作的类,一般是由动宾结构的短语(“动词+名词”或“名词+动词”)转化来的名词,例如,用例“身份验证”可以对应于一个控制类“身份验证器”,它提供了与身份验证相关的所有操作。
  • 边界类:
    用于封装在用例内、外流动的信息或数据流。边界类位于系统与外界的交接处,包括所有窗体、报表、打印机和扫描仪等硬件的接口,以及与其他系统的接口。

类分类

UML 图
UML 图

需求分析-OOA-UML-4+1 视图

4+1

面向对象分析
面向对象分析

需求开发- 需求定义

image.png

需求开发- 需求验证

需求验证

需求管理 - 定义需求基线

定义需求基线

定义需求基线

需求管理 - 需求变更

需求变更

分享到:
0

说点儿什么吧

头像

表情

本站由陈大剩博客程序搭建 | 湘ICP备2023000975号| Copyright © 2017 - 陈大剩博客 | 本站采用创作共用版权:CC BY-NC 4.0

站长统计| 文章总数[109]| 评论总数[9]| 登录用户[22]| 时间点[112]

logo

登入

社交账号登录