UML与嵌入式建模概览
|
· 为什么应用UML进行嵌入式系统建模
· UML能做什么,不能做什么
· 什么适合UML,不要盲目建模
· UML的规范介绍
· SysML (Languages) 规范介绍
· UML嵌入式系统建模的典型图例
|
UML与嵌入式建模概览
嵌入式分析设计方法:面向过程Vs面向对象
|
· 嵌入式系统的特殊之处
· 程序中的对象组织
· 面向对象和面向过程的区别和联系
· 面向过程系统分析设计路线图
· 面向对象系统分析设计路线图
|
嵌入式系统需求与建模
|
· 嵌入式系统需求的特点和难点
· 嵌入式系统需求面向软硬件的分解
· 识别Actor和UseCase
· 建立用例模型
· 描述并分析用例
· 对象交互场景分析
· 描述设备接口需求
· 非功能性需求分析与建模
|
嵌入式系统分析
|
· 嵌入式系统分析什么
· 有关嵌入式设备的分析方法
· 关于嵌入式领域对象的分析
· 关于嵌入式处理场景分析
· 设备相关的行为规则分析
|
架构基础
|
· 嵌入式架构和一般软件架构的区别和联系
· 嵌入式架构描述的典型视图
· 嵌入式架构的建模实例
· 有关嵌入式架构验证的方法
|
层次架构设计
|
· 嵌入式典型分层结构
· UML在层次设计的应用
· 嵌入式层次之间的关系
· 层次接口设计
· 层次相关的建模
· 层次设计原则
|
子系统设计,子系统封装设计方法
|
· 嵌入式子系统典型结构
· UML在子系统设计中的应用
· 子系统划分原理
· 子系统接口设计和建模方法
|
处理复杂系统设计
|
· 结构层次化:如何通过使用层次化结构来管理复杂性,还包括多重性和复制,以及末端端口和中继端口。
· 行为层次化:如何使用层次化有限状态机来管理复杂性,涵盖相关的概念,包括层次化的状态迁移和层次化的状态,以及这些概念的UML表示。
· 系统层次化:使用分层和包(Package)来建立复杂的系统的技术
|
嵌入式处理场景设计
|
· 确定嵌入式场景处理方位
· 识别场景相关的设备和软件对象
· 为设备和软件分配行为,
· 描述模块之间的交互
· 描述行为有关的结构
· 场景的UML建模
|
多任务实时系统分析设计和建模
|
· 嵌入式实时、多任务的特点
· 如何用UML建模实时、多任务系统
· 如何描述并发
· 如何分析、设计行为
· 如何协调行为之间的关系
· 端口、协议和连接器设计
· 把行为分配给处理单元
|
组件与分布设计
|
· 组件典型划分原则
· 组件封装方法
· UML组件图与分布图规范
· 节点连接、配置
· 组件与构建
· 组件与持续集成
|
基于工具进行模型验证与重构
|
· 实时系统UML建模工具框架原理
· 模型引擎的执行机制
· 和嵌入式操作系统的接口
· 模型代码生成
· 模型编译
· 模型运行与模型验证
· 基于模型的系统重构
|