嵌入式培训
上海:021-51875830 北京:010-51292078
西安:029-86699670 南京:4008699035
成都:4008699035 武汉:027-50767718
广州:4008699035 深圳:4008699035
沈阳:024-31298103 石家庄:4008699035

课程表 联系我 在线聊 报名 付款 我们 QQ聊

UML + Rhapsody + RoseRealtime 嵌入式系统分析设计培训

   培训特点
       个性化、顾问式培训,互动式授课,针对实际需求,项目案例教学,实战项目演示,超级精品小班。
   培训讲师

       华为,中科院,上海贝尔,中兴,Xilinx,Intel英特尔,TI德州仪器,NI公司,Cadence公司,Synopsys,IBM,Altera,Oracle,synopsys,微软,飞思卡尔,等大型公司高级工程师,项目经理,技术支持专家,曙海科技,资深讲师。

       大多名牌大学,硕士以上学历,相关技术专业,有丰富的理论素养,十多年实际项目经历,开发过多个大型项目,热情,乐于技术分享。针对客户实际需求,案例教学,边讲边练,互动式沟通,学有所获。

       更多师资力量信息请参见曙海师资团队,请点击这儿查看

   培训报名与课程定制
       如果您想学习本课程,请点击这儿联系报名老师

       如果您没找到合适的课程或有特殊培训需求,请点击这儿订制培训
   班级规模及环境--热线:4008699035 手机:15921673576/13918613812( 微信同号)
       坚持小班授课,为保证培训效果,增加互动环节,每期人数限3到5人。
   开课时间和上课地点
             上课地点:【上海】:同济大学(沪西)/新城金郡商务楼(11号线白银路站) 【深圳分部】:电影大厦(地铁一号线大剧院站)/深圳大学成教院 【北京分部】:北京中山/福鑫大楼 【南京分部】:金港大厦(和燕路) 【武汉分部】:佳源大厦(高新二路) 【成都分部】:领馆区1号(中和大道) 【沈阳分部】:沈阳理工大学/六宅臻品 【郑州分部】:郑州大学/锦华大厦 【石家庄分部】:河北科技大学/瑞景大厦 【广州分部】:广粮大厦 【西安分部】:协同大厦
近开课时间(周末班/连续班/晚班):UML + Rhapsody + RoseRealtime 嵌入式系统分析设计培训开班时间:2024年11月18日......(欢迎您垂询,视教育质量为生命!)
   实验设备和授课方式

     ☆资深工程师授课

        ☆外地学员:代理安排食宿(需提前预定) ☆注重质量 ☆边讲边练

        ☆合格学员免费推荐工作
        ★实验设备请点击这儿查看★

   新优惠
       ☆在读学生凭学生证,可优惠500元。
   质量保障

        1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
        2、课程完成后,授课老师留给学员手机和Email,保障培训效果,免费提供半年的技术支持。
        3、培训合格学员可享受免费推荐就业机会。

   课程大纲
UML + Rhapsody + RoseRealtime 嵌入式系统分析设计培训

第一阶段 UML + Rhapsody +嵌入式系统分析设计

培训目标:

  • 是并发的、分布的或者实时的开发 理解UML建模方法与技术。
  • 了解OO的基本思想,掌握OOAD的基本原则,理解基本的OOAD方法和应用技术。
  • 完成本课程之后,学员应能够:
  • 应用迭代的,用例驱动的、以架构为中心的流程来开发可靠的设计模型
  • 使用UML来建立模型:类、对象、Capsule、协议、组件、属性、操作、关系、构造型、软件架构及需要相关的视图、模型图。
  • 应用抽象、封装、分层、继承和多态的概念
  • 了解不同的软件架构视图,以及支持该架构必须定义的关键机制
  • 了解在所有开发工作流中使用Rhapsody工具的机制:分析、设计、实现、测试、部署和配置管理
培训内容:
  • Rhapsody 模型- 介绍Rhapsody 用于开发实时系统模型的流程、建模语言(UML)和工具,涵盖Rhapsody 用户界面的所有主要元素,以及如何创建、编译、运行和调试模型。
  • Passive类和Capsule类- 解释capsule接口、端口、协议和子capsule 以及连接器的概念和使用,以及使用常规类
  • 状态建模-涵盖有限状态机和状态图的使用,以定义类的行为。
  • 系统服务-介绍运行时服务库,以及其提供的基本服务:计时、帧、日志、异常和通信
  • 需求分析- 描述如何阅读和理解需求分板工件,以及如何使用它们来确定候选分析类。
  • 类设计- 描述如何确定候选capsules、协议和passive类,探讨如何使用capsules 和passive类来共同满足系统设计职责。
  • 结构层次化- 解释如何通过使用层次化capsules来管理复杂性,还包括多重性和复制,以及末端端口和中继端口。
  • 继承层次化-通过细分capsules、passive类和协议,促进继承的使用来管理Rhapsody 模型中的复杂性。对比泛化和具体化。
  • 行为层次化- 描述如何使用层次化有限状态机来管理复杂性,涵盖相关的概念,包括层次化的状态迁移和层次化的状态,以及这些概念的UML表示。
  • 系统层次化- 描述使用分层和包(Package)来建立复杂的系统的技术
  • 配置管理- 涵盖连接Rhapsody 到配置管理系统的流程,以及Rhapsody 界面提供的基本配置管理操作。
  • 集成外部代码- 显示如何集成Rhapsody模型和传统的代码库。还包括如何在分散的Rhapsody 模型之间,或在模型和外部应用之间在消息中发送用户定义的数据。
  • 设计模式和Real-Time 建模- 介绍一些在开发Rhapsody模型中经常使用的设计模式,提供应用这些设计模板的指南。
  • 自适应建模- 介绍capsules中建模动态结构和行为概念,以简化实时系统中复杂问题的解决方案。
  • 并发性建模- 定义并发性的三个元素(过程、线程、capsule),它们如何关联,以及它们各自的应用场合。
  • 分布式模型- 显示如何处理分布的Rhapsody 模型之间的进程间通信(使用或不使用
    ConnexisTM)

第二阶段 UML + RoseRealtime +嵌入式系统分析设计
培训目标:
本课程结束后,学员应能够:
1. 应用迭代化的、用例驱动的和以构架为中心的过程开发稳定的设计模型。
2.了解实时系统开发可能会遇到的问题以及需要考虑的问题,包括:响应性、时效性、并发性和分布性。
3.使用 UML 表述实时模型的设计。包括如下建模:类、对象、封装体、协议、构件、属性、操作、关系、构造型、软件构架以及其他所需的支持视图和图表。
4.使用抽象、封装、分层结构、继承和多态等概念。
5.理解软件构架的不同视图,以及为支持该构架所定义的关键机制。
6.描述基本设计问题,包括模式的使用,这是开发稳定的实时系统的关键。
7.理解在整个开发工作流程中使用 Rose RealTime 工具集的机制,包括:分析、设计、实施、测试、部署和配置管理。

培训内容:
  • 实时系统开发的挑战 — 回顾实时开发人员所面临的基本问题。
  • 建模实时系统 — 介绍当前用于模型和开发解决方案(用于解决实时领域中遇到的问题)的三个范例。比较每个范例的优缺点。
  • Rose RealTime 模型 — 介绍 Rational Unified Process,标记 (UML) 和用于开发实时模型的 Rose RealTime 工具。涵盖了 Rose RealTime 用户界面的所有主要元素,以及创建、编译、运行和调试模型的方法。
  • 封装体结构 — 解释了用于定义封装体结构的封装体界面、端口、协议和子封装体,以及连接器等概念及用法。
  • 封装体行为 — 包括定义封装体行为的有限状态机和状态图的使用。
  • 系统服务 — 介绍实时服务库及其提供的基本服务:计时、帧、日志、异常和通信。
  • 被动类 — 描述封装体和被动类如何协同工作以实现封装体的功能,以及如何正确地设计被动类,使其可以在封装体内使用。
  • 将需求映射到设计 — 描述如何读取和理解需求分析的工件,以及如何使用它们来识别候选封装体、协议和被动类。
  • 结构分层结构 — 解释如何使用分层结构封装体来管理复杂性。还包括基数和复制,以及终端和中继端口。
  • 继承分层结构 — 讲述了继承的使用,以便通过封装体的子类、被动类和协议在 Rose RealTime 模型中管理复杂性。比较一般与特殊。
  • 行为分层结构 — 描述如何通过分层的有限状态机来管理复杂性。涵盖了相关概念,包括分层的转移和状态。还包括了这些概念的 UML 标记。
  • 系统分层结构 — 描述了使用层和包构建复杂系统的技术。
    配置管理 — 包括 Rose RealTime 与 CM 系统接口的过程以及 Rose RealTime 接口可用的基本 CM 操作。
  • 集成外部代码 — 展示如何将 Rose RealTime 模型与遗留代码库相集成,以及如何在分布式的 Rose RealTime 模型之间或在模型和外部应用程序之间,发送用户定义数据消息。
    模式和实时建模 — 介绍一些在 Rose RealTime 模型开发中常见的模式,并提供实施这些模式的指导。
  • 适应建模 — 介绍在封装体中建模动态结构和行为的概念,用简单的解决方案解决实时系统中的复杂问题。
  • 建模并发 — 定义三个并发单元(进程、线程和封装体)、它们相互之间的关系以及何时使用。
  • 分布式模型 — 显示在具有或不具有 ConnexisTM 的情况下,如何处理分布式的 Rose RealTime 模型之间的进程间通信。
  • 注意:Connexis 仅包括在该模块的 C++ 版本中