目录
一,体系结构
二,建模视角
用不同的模型来从不同的视角表示系统:
1.外部视角,会对系统的上下文或环境进行建模;
2.交互视角,会对系统及其环境或者系统的构件之间的交互进行建模;
3.结构化视角,会对系统的组织或者系统所处理的数据的结构进行建模;
4.行为视角,会对系统的动态行为以及系统如何响应事件进行建模。
三,建模方法
结构化、面向对象方法、基于构件等等
四,UML
面向对象的建模方法,就是基于UML来表达的。
UML包含事物、关系、图。
UML的特点:工程化、规范化、可视化、系统化、文档化、智能化。
1,事物
(1)结构事物:结构事物在模型中属于最静态的部分,代表概念上或物理上的元素。
包括类、接口、协作、用例、活动类、构件、节点。
(2)行为事物:是UML中的动态部分。它们是模型中的动词,描述了跨越时间和空间的行为。
包括:交互、状态机、活动。
(3)分组事物:UML模型的组织部分。
包括:包。
(4)注释事物:用来描述、说明和标注模型的任何元素。
包括:注释。
2,关系
即类图中的6种关系:泛化 实现 依赖 关联 聚合 组合
3,图
在线画图:https://www.processon.com/diagrams
图包括静态图和动态图。
UML1.5的9个图
静态图:用例图、类图、对象图、组件图(构件图)、部署图
动态图:顺序图、协作图、状态图、活动图
UML2.0新增的4个图
静态图:包图、复合结构图(组合结构图)
动态图:定时图、交互概观图
同时,把组件图演变为通信图。
UML的表亲
鲁棒图
按视图分类: