模型可以有很多种分类方法,例如:
标记方法 建模对象 领域 静态还是动态 逻辑还是物理本文试图对模型的分类做一个体系化的总结,欢迎讨论。
按标记方法分類常见的模型标记方法有:
UMLUnified Modeling Language 統一建模语言BPMN
Business Process Modeling Notation 业务流程建模标记法ERD
Entity-Relationship Diagram 实体关联图
标记方法有:IDEF1X和IE标记DFD
Data Flow Diagram 数据流程图
标记方法有:Yourdon&Coad记法和Gane&Sarson记法(只有4个符号)FlowChart
流程图
标记方法有:JIS. X. 0128. -1988
按建模对象分类
按建模的对象,模型可以分类如下:
No.対象UML2.0BPMNERDDFD流程图1业务逻辑活动图用例图
通信图
类图
○○○○2组织结构类图 配置图×○××3数据类图
×○××4系统组件图
包图
类图
对象图
配置图
活动图
时序图
通信图×○○○5程序类图
组合结构图
×○○○ 按领域分类
模型可以分为「问题域(problem domain)」模型和「解答域(solution domain)」模型两大类。
问题域模型对「做什么(what)」进行建模 解答域模型
对「怎么做(how)」进行建模
问题域模型和解答域模型根据其目的还可进一步细分:
问题域模型:
领域分析模型对现实世界进行建模的模型。 要求分析模型
对需求(想做的事情)进行建模的模型。
解答域模型:
系统分析模型不依赖于编程语言或执行环境等实现方法,对IT系统的根本解决方案进行建模的模型, 设计模型
基于某个确定的运行环境和程序语言为前提,对实现方法进行建模的模型, 実装模型
具体编程语言的实现。 按静态/动态分类
模型可以分为静态模型和动态模型。
静态模型描述静态结构的模型。 动态模型
描述动态行为的模型。 No.区分UML2.0BPMNERDDFD流程图1静态模型类图
组合结构图
组件图
部署图
对象图
包图×○××2动态模型活动图
用例图
状态机图
交互概览图
顺序图
通信图
时序图○×○○ 按逻辑/物理分类
模型可以分为逻辑模型和物理模型。
逻辑模型逻辑模型是存在于概念或程序中的对象的模型。。物理模型
物理模型是文件,节点等物理存在的对象的模型。 No.区分UML2.0BPMNERDDFD流程图1静态模型类图
组合结构图
组件图
部署图
对象图
包图×○××2动态模型活动图
用例图
状态机图
交互概览图
顺序图
通信图
时序图○×○○ No.区分UML2.0BPMNERDDFD流程图1逻辑模型类图
○○○○2物理模型组件图 部署图 其他○○○○