当前位置:艾威培训主页 > 软件开发 > 其他软件开发培训 > Rhapsody实时系统开发培训 >
Rhapsody实时系统开发培训
课程介绍:
随着时代的发展,嵌入式实时系统的应用越来越丰富,复杂度越来越高,而且嵌入式实时系统往往用于涉及人类生命安全的领域,对质量的要求远比企业应用要高,对系统做全方位的建模,就有了必要性;而且,嵌入式实时系统往往个头较小,全方位的建模也就有了可能性。
Rational Rhapsody工具强大的模型驱动开发能力,能大大提高软件的质量以及减少开发人员的工作量。
本课程就是教授给开发团队如何使用Rhapsody工具以及UML2.x相关的需求和设计技能来全程实作一个实时系统的过程。
课程时间:4天
课程内容:
1. 概论
--利润=需求-设计
--软件开发核心工作流
--UML的意义
--UML图形概览
--实时系统的模型驱动开发
-- IBM Rational Rhapsody介绍
2 需求
--系统的愿景
--系统的涉众利益
--示范和分组实作:愿景和涉众利益
--用例图元素讲解
--识别系统执行者
--识别系统用例
--示范和分组实作:绘制系统用例图
--识别用例包含的各种需求
--编写用例规约
--示范和分组实作:编写用例规约
--通过用例关系整理用例规约
--用例的分包
--通过业务建模来推导需求
--业务建模对嵌入式系统的意义
--需求的跟踪、变更和管理
--Rhapsody与DOORS的集成
3. 结构分析
--分析和设计的区别
--关键抽象和若即若离的思考力
--识别类及其属性
--识别泛化关系
--泛化和接口
--模板和泛型
--识别关联
--特殊关联:聚合和组合
--思考关联的方向
--关联和泛化的转换
--示范和分组实作:绘制对象模型图
--彩色建模架构型
--彩色建模在类建模上的应用
--结构图元素讲解
--示范:绘制结构图
4. 行为分析(1)
--序列图元素讲解
--消息的各种特征
--用例、类图、序列图的互动
--分配用例规约的责任
--专家原则和单一责任原则
--老板原则和聚合根
--可视原则
--彩色建模的责任协作模式
--示范和分组实作:绘制序列图
--比较序列图
--消息组
--序列图之间的引用
--协作图元素讲解
--示范:绘制协作图
5. 行为分析(2)
--状态图、类图、序列图的映射
--状态和转换
--正交状态
--进入和退出动作
--内部转换
--历史状态
--行为复用和层次嵌套状态
--分层设计思路
--转换执行序列
--状态机的各种实现模式
--示范和分组实作:绘制状态图
--活动图元素讲解
--示范:绘制活动图
6. 设计和实现(1)
--类图和代码的映射
--序列图和代码的映射
--状态图和代码的映射
--定制Rhapsody模型的代码生成
--代码的双向工程
--复用遗留代码
--典型架构模式
--组件图元素讲解
--示范:绘制组件图
--部署图元素讲解
--示范:绘制部署图
--面板图元素讲解
--示范:绘制面板图
7. 设计和实现(2)
--对象执行框架 (OXF)
--OXF、OSAL和RTOS之间的机制
-- OXF的组织方式
--实现活动类、反应类
--实现事件处理(OMEvent、OMTimeout、OMThread...)
--实现状态机
--实现并发控制和资源保护
--实现内存管理
--模型的调试、测试和分析
8. Rhapsody其他主题
--扩展机制和构造型
--Rhapsody和其他建模工具的模型交换
--Rhapsody文档和报表功能
随着时代的发展,嵌入式实时系统的应用越来越丰富,复杂度越来越高,而且嵌入式实时系统往往用于涉及人类生命安全的领域,对质量的要求远比企业应用要高,对系统做全方位的建模,就有了必要性;而且,嵌入式实时系统往往个头较小,全方位的建模也就有了可能性。
Rational Rhapsody工具强大的模型驱动开发能力,能大大提高软件的质量以及减少开发人员的工作量。
本课程就是教授给开发团队如何使用Rhapsody工具以及UML2.x相关的需求和设计技能来全程实作一个实时系统的过程。
课程时间:4天
课程内容:
1. 概论
--利润=需求-设计
--软件开发核心工作流
--UML的意义
--UML图形概览
--实时系统的模型驱动开发
-- IBM Rational Rhapsody介绍
2 需求
--系统的愿景
--系统的涉众利益
--示范和分组实作:愿景和涉众利益
--用例图元素讲解
--识别系统执行者
--识别系统用例
--示范和分组实作:绘制系统用例图
--识别用例包含的各种需求
--编写用例规约
--示范和分组实作:编写用例规约
--通过用例关系整理用例规约
--用例的分包
--通过业务建模来推导需求
--业务建模对嵌入式系统的意义
--需求的跟踪、变更和管理
--Rhapsody与DOORS的集成
3. 结构分析
--分析和设计的区别
--关键抽象和若即若离的思考力
--识别类及其属性
--识别泛化关系
--泛化和接口
--模板和泛型
--识别关联
--特殊关联:聚合和组合
--思考关联的方向
--关联和泛化的转换
--示范和分组实作:绘制对象模型图
--彩色建模架构型
--彩色建模在类建模上的应用
--结构图元素讲解
--示范:绘制结构图
4. 行为分析(1)
--序列图元素讲解
--消息的各种特征
--用例、类图、序列图的互动
--分配用例规约的责任
--专家原则和单一责任原则
--老板原则和聚合根
--可视原则
--彩色建模的责任协作模式
--示范和分组实作:绘制序列图
--比较序列图
--消息组
--序列图之间的引用
--协作图元素讲解
--示范:绘制协作图
5. 行为分析(2)
--状态图、类图、序列图的映射
--状态和转换
--正交状态
--进入和退出动作
--内部转换
--历史状态
--行为复用和层次嵌套状态
--分层设计思路
--转换执行序列
--状态机的各种实现模式
--示范和分组实作:绘制状态图
--活动图元素讲解
--示范:绘制活动图
6. 设计和实现(1)
--类图和代码的映射
--序列图和代码的映射
--状态图和代码的映射
--定制Rhapsody模型的代码生成
--代码的双向工程
--复用遗留代码
--典型架构模式
--组件图元素讲解
--示范:绘制组件图
--部署图元素讲解
--示范:绘制部署图
--面板图元素讲解
--示范:绘制面板图
7. 设计和实现(2)
--对象执行框架 (OXF)
--OXF、OSAL和RTOS之间的机制
-- OXF的组织方式
--实现活动类、反应类
--实现事件处理(OMEvent、OMTimeout、OMThread...)
--实现状态机
--实现并发控制和资源保护
--实现内存管理
--模型的调试、测试和分析
8. Rhapsody其他主题
--扩展机制和构造型
--Rhapsody和其他建模工具的模型交换
--Rhapsody文档和报表功能