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文档和报表功能