《UML+OOPC嵌入式C语言开发精讲》读书笔记

1. 类

对象
操作(operation)
泛化(Generalization)
结合(Association)
利用上述的基本元素,可以组成各式各样的软件模型。

较高层阶的元素:

  1. 用例图(Use Case)
  2. 软件设计模式(Design Pattern)
  3. 群组包裹(Package)

2. 图

2.1 组合结构图,composite-structure diagram

观点

表现结构(架构)性需求,主要包括Part, Port、接口和连接(link)

主要符号

Part, Port、接口和连接(link)

2.2 用例图, Use Case diagrama

观点

表现功能性需求,主要包括用例和参与者

主要符号

用例,参与者,结合关系

2.3 类图, class diagram

观点

表现静态结构,主要包括群类及其间的静态关系

主要符号

类,结合关系,一般化关系

2.4 序列图, sequence diagram

观点

表现一群对象依序传送消息的交互情况

主要符号

对象,消息,活动期

2.5 对象图, object diagram

观点

表现某时刻下的数据结构,主要包括一群对象及其间拥有的数据数值

主要符号

对象,连接,信息

2.6 合作图, collaboration diagram

观点

表现一群有连接的对象传送消息的交互情况

主要符号

对象,连接

2.7 状态图,statechart diagram

观点

表现某种对象的行为,主要呈现一系列状态因事件而转换的情况

主要符号

活动,转换,分叉,接合

2.8 活动图, activity diagram

观点

表现一段自动转换的活动流程,主要包括一堆活动及其间的自动转换线

主要符号

活动,转换,分叉,接合

2.9 执行模块图, component diagram

观点

表现一群可执行模块及它们之间的依赖关系

主要符号

模块,界面,相依关系,实现关系

2.10 部署图, deployment diagram

观点

表现一堆设备及它们之间的依赖关系

主要符号

节点,模块,相依关系

你可能感兴趣的:(嵌入式系统)