软件工程-分析建模

结构化(传统/面向对象)分析模型

核心是数据字典DD

面向对象分析模型

核心是使用实例(用例)

分析模型描述工具

结构化分析工具

数据流图DFD、数据字典DD和加工说明PSPEC【功能模型】

DFD、DD具体介绍见往期文章

加工说明PSPEC

说明DFD中的每个加工

描述工具:

结构化语言(过程设计语言)(类似伪代码)

决策表

决策树

盒图

控制流图CFG(CFD)、控制说明CSPEC和状态转换图STD【行为模型】

适合实时系统的分析

与DFD和PSPEC类似

和DFD与PSPEC配合使用

表示控制流和控制加工

CFG就是在DFD图的基础上添加了对系统的控制指令。

实体-联系图E-R图【数据模型】

实体-联系图是一种感念性的数据模型,包括3种相互关联的信息:

数据对象是可以由一组属性来定义的实体

属性定义了数据对象的性质

数据对象彼此之间相互连接的方式称为联系 ,也称为关系

1)一对一联系(1:1)

2)一对多联系(1:N)

3)多对多联系(M:N)(通常需要拆解成一对多联系或一对一联系)

一般会在联系与实体连接线上表明两个实体之间的联系类型

联系的属性:代表这个属性是联系两边的两个实体共同决定的。

面向对象分析工具

用例图,类对象图

对象-关系图【静态关系】

对象-行为图【动态关系】

文章内的图片均来源于网络

相关推荐
sensen_kiss7 小时前
CPT304 SoftwareEngineeringII 软件工程 2 Pt.6 批判性分析 / 关键性分析(Critical Analysis)
学习·软件工程
sensen_kiss7 小时前
CPT304 SoftwareEngineeringII 软件工程 2 Pt.7 开源开发 (Open Source Development)
开源·软件工程
小bo波1 天前
形式化方法 × UML
java·软件工程·uml·面向对象·形式化方法·tla+
lsyeei1 天前
UML 状态机图
软件工程·uml
guslegend1 天前
第2章:从模型到意图,软件工程的范式牵移
软件工程
202321336073 毛敏磊1 天前
个人总结——网络安全与软件工程综合实践
安全·web安全·软件工程
guslegend1 天前
AI驱动的缺陷全自动修复
人工智能·软件工程
明航咨询—张老师1 天前
安全左移的利器:CISAW-SS安全软件认证如何重塑开发安全基因?
软件工程·安全架构·安全性测试
apcipot_rain4 天前
计科八股20260605——软件生命周期、文档、死锁、地址转换、I/O控制方式、堆、无向图、连通图、最小支配集、逆关系、永真式
数据结构·操作系统·软件工程·计算机组成原理·离散数学
05候补工程师4 天前
【期末/408冲刺】软件工程核心考点与大题通关秘籍(附图解与解题套路)
大数据·hadoop·经验分享·笔记·软件工程