首页 > 其他分享 >分析建模

分析建模

时间:2022-12-23 11:08:21浏览次数:45  
标签:分析 对象 模型 系统 建模 结构化分析 面向对象分析


为了 更 好 地 理解需求获取过程中用户描述的问题,可以 采 用 创 建模型的方式实现。这就是分析建模的过程。模型,就是为了理解事物所做出的一种抽象,是对事物无歧视义的书面描述。模型由一组图形符号组成这些符号的规则所组成。


 


分析模型


软件的分析模型通常是由一组模型组成,其中 包括 数据模型、功能模型和行为模型。两种建模方法:基于数据流的结构化分析模型,和基于对象的面向对象分析模型


 


基于数据流的结构化分析模型:将系统分成几个模块,各块之间用数据流进行通信


基于对象的面向对象分析模型:将系统分解为一组互相关联的对象,每一对象由对象的属性和在对象上的操作构成。


 


结构化分析模型


 



分析建模_结构化

,模型的核心是DD(数据字典),从数据字典出发主要通过以下3种图来构建该模型的3种类型。


E - R 图 (Entity Relation Diagram ,


实体 联 系图 ) :用于描述数据对象


间的关系、构建软件的数据模型,


在实体 — 关系中出现的 每 个数据


对象的 属 性 均 可用数据对象进行


说明描述。


 


DFD(Data Flow Diagram ,数据流


图 ) :其主要作用是 指 明系统中数


据是如 何 流 动 和 变 换 的,以 及 描述数据流如 何 进行 变 换 。在 DFD 图中出现的 每 个功能


都会写 在 PSPEC(Process Specification , 加 工说明 ) 中,它 们 一 起 构成系统的功能模型。


 


STD 图 (Status Transfer Diagram , 状态- 变 迁 图 ) :用于 指 明系统在 外部事 件的作用下


将如 何动 作,表明系统的各种 状态 及 各种 状态 间的 变 迁 。所 有 软件 控 制 方面的 附 加


信息包 含在 CSPEC(Control Specification , 控 制 说明 ) 中,它 们 构成系统的行为模型。


 


面向对象分析模型


 



分析建模_结构化_02


面 向 对象分析是 采 用面 向 对象的思 想 进行软件需求分析建模的过程。


 


面向对象分析模型中的3个模型


对象模型:定 位 在 哪 个对象上,通过反映系统中的对象与对象之间的关系 及 表示对


象、 类 、 属 性和 操 作来表达目标系统的 静态 结构,与结构化分析模型中的数据模型


有 相 近 的功能。利用 类 图 及 对象图建模。


 


功能模型:确定什么 事 件发生,反映的是系统模 块 的 输入 和 输 出。该模型从用户的


视 角 来表示系统,用例和 场 景 用于功能模型的建模 选择


 


动 态 模型:决定在什么 时 候 ,


什么 条 件下发生。关 心 的是


时 间 变 化、对象与对象之间


关系的 变 化。对象与对象之


间的相 互 作用,导致它 们 的


状态 不 断 发生 变 化。一个 事


件是 指 一个 单 独 对象对 另 一


个的 激励 。该模型主要描述


目标系统的 动 态 或行为,相


当于结构化分析模型中的行


为模型。以 状态 图和 时 序 图


为工具建模。

标签:分析,对象,模型,系统,建模,结构化分析,面向对象分析
From: https://blog.51cto.com/u_15902978/5965169

相关文章