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++ 版本中 |
|
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请
服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。
专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获