UML + Rhapsody + RoseRealtime 嵌入式系统分析设计培训
|
培训特点 |
个性化、顾问式培训,互动式授课,针对实际需求,项目案例教学,实战项目演示,超级精品小班。 |
培训讲师 |
曙海讲师体系和课程体系历经多年升级,形成了以项目实战经验丰富的工程师为基础,产学研相结合的体系,曙海的学员大部分来自外资企业、上市公司的,研究所的工程师或高校老师,很多学员都参加工作很多年了,这对曙海的讲师形成很高的要求,曙海的讲师队伍名校博士、硕士学历的工程师占绝大多数,他们大部分为上海贝尔,TI德州仪器,华为,中科院,中兴,Xilinx,Intel英特尔,NI公司,Cadence公司,Synopsys,IBM,Altera,Oracle,synopsys,微软,飞思卡尔等大型公司高级工程师,项目经理,技术支持专家,他们有着深厚的专业技能和技术素养,丰富的项目实战经验,基本上都有十多年实际项目经验,开发过多个大型项目。
针对客户实际需求,案例教学,边讲边练,互动式授课,曙海的专家讲师以专业、敬业的精神,倾囊相授,不辜负每个学员的托付和期望。
更多师资力量信息请参见端海师资团队,请点击这儿查看。 |
培训报名与课程定制 |
如果您想学习本课程,请点击这儿联系报名老师。
如果您没找到合适的课程或有特殊培训需求,请点击这儿订制培训。 |
班级规模及环境--热线:4008699035 手机:15921673576( 微信同号) |
保证培训质量,精品小班,注重实践。 |
开课时间和上课地点 |
上课地点:【上海】:同济大学(沪西)/新城金郡商务楼(11号线白银路站) 【北京分部】:北京中山学院/福鑫大楼 【深圳分部】:电影大厦(地铁一号线大剧院站)/深圳大学成教院 【成都分部】:领馆区1号(中和大道) 【沈阳分部】:沈阳理工大学/六宅臻品 【郑州分部】:郑州大学/锦华大厦 【石家庄分部】:河北科技大学/瑞景大厦 【南京分部】:金港大厦(和燕路) 【武汉分部】:佳源大厦(高新二路) 【广州分部】:广粮大厦 【西安分部】:协同大厦
最近开课时间(周末班/连续班/晚班):UML + Rhapsody + RoseRealtime 嵌入式系统分析设计培训开班时间:请点击此处咨询在线客服 |
实验设备和授课方式 |
☆资深工程师授课
☆注重质量
☆边讲边练
☆合格学员免费推荐工作
☆合格学员免费提供培训证明,提升您的职业资质
专注高端培训20年,曙海培训的学员素质得到本行业的广泛认可,学员的能力
得到大家的认同,受到用人单位的广泛赞誉。
★实验设备请点击这儿查看★ |
最新优惠 |
☆具体优惠信息,请点击此处咨询在线客服 |
质量保障 |
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++ 版本中
|