当前位置: 首页 > article >正文

软件工程-分析建模

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

核心是数据字典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)(通常需要拆解成一对多联系或一对一联系)

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

 

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

面向对象分析工具

用例图,类对象图

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

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

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


http://www.kler.cn/a/539057.html

相关文章:

  • 【04】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架二次开发准备工作-以及建立初步后端目录菜单列-优雅草卓伊凡商业项目实战
  • 如何在Vscode中接入Deepseek
  • 【AI日记】25.02.09
  • 神经网络(Neural Network)
  • 【03】 区块链分布式网络
  • java-初识List
  • DeepSeek 提示工程:解锁 AI 对话的六维超能力
  • 34.日常算法
  • Windows系统中常用的命令
  • 构建高效Facebook广告矩阵:精准营销与广告投放的全新策略
  • OHOS(HarmonyOS) 编译 C/C++ 库
  • 使用Termux和Ollama在Android设备上构建与运行AI模型
  • 本地部署DeepSeek方法记录
  • DeepSeek R1蒸馏版模型部署的实战教程
  • 【C语言标准库函数】浮点数分解与构造: frexp() 和 ldexp()
  • 35~37.ppt
  • linux openssl 版本管理:不要手动更新系统的openssl版本
  • Win11经典开始菜单增强工具
  • Jenkins 自动化测试
  • 游戏引擎学习第92天
  • 基于STM32HAL库的万年历系统
  • 【开源免费】基于SpringBoot+Vue.JS乐享田园系统(JAVA毕业设计)
  • 数据库创库建表处理
  • 人工智能-A*算法与卷积神经网络(CNN)结合实现路径规划
  • 四边形网格处理——沿Edge遍历 矩形域顶点提取
  • TestContext 框架核心机制详解