求知 文章 文库 Lib 视频 Code iProcess 课程 认证 咨询 工具 火云堂 讲座吧   成长之路  
会员   
 
 
 
全部课程 | 技术学院 | 管理学院 | 嵌入式学院 | 在线学院  
成功案例   品质保证  电话 English
追随技术信仰

随时听讲座
每天看新闻
 
   
成功案例
知名某轨 “ReWorks中
塞默菲舍 《嵌入式软件架构设
某水声通 嵌入式Linux应
广汽研究 ARM处理器体系架
联合汽微 嵌入式软件架构设计
某全球知 Linux内核和系
广汽研究 嵌入式软件架构设计

相关课程  
UML +RoseRealtime+嵌入式
C++嵌入式系统开发
嵌入式白盒测试
手机软件测试
嵌入式软件测试
嵌入式操作系统VxWorks
 

UML +嵌入式系统分析设计           
  申请咨询
特聘讲师:资深系统架构师,具有15年以上架构和开发经验,承担过多个嵌入式软件架构设计。
时间地点:北京 上海 深圳 根据报名开班
课程费用:5000/人,详见 公开课学习手册
企业内训:可以根据企业需求,定制内训,详见 内训学习手册
 
    课程结合实际嵌入式案例讲解,针对嵌入式系统的特点和难点:硬件相关、实时、多任务、分布式,讲解如何使用UML:描述已有的日益复杂的嵌入式系统,识别问题、理清思路。
    针对新的产品需求,采用适用于嵌入式系统的模型驱动的分析、设计方法。实践:系统分析、软件需求定义、软件架构设计与建模、详细设计与建模、模型仿真与检验、基于模型的测试。
 
培训目标:
  • 明确为什建模,建模什么,用到UML那些建模规范
  • 了解如何基于面向过程的语言应用UML建模。
  • 理解嵌入式系统的需求模型和分析方法。
  • 嵌入式系统的架构模型和设计方法。
  • 嵌入式系统的开发模型和实现机制。
  • 了解如何采用状态机建模复杂的控制逻辑。
  • 如何采用结构图描述体系结构。
  • 如何采用行为图描述运行的过程。
  • 建模系统的层次结构与依赖关系:驱动层、中间层、应用层。
  • 如何采用逐级分解的策略简化复杂结构和行为的分析、设计
  • 了解适用于嵌入式UML的建模工具和建模方法。
  • 了解如何基于建模工具进行模型仿真与检验。
  • 了解如何建立基于模型的自动化测试脚本。:
  • 培训对象:中高级程序员、系统分析员、需求调研人员、构架设计师、产品市场技术人员
    学员基础:具备一定的编程、分析、设计经验
    授课方式: 小班授课(12人之内)+ 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
    培训内容:2天
    UML与嵌入式建模概览
    • 为什么应用UML进行嵌入式系统建模
    • UML能做什么,不能做什么
    • 什么适合UML,不要盲目建模
    • UML的规范介绍
    • SysML (Languages) 规范介绍
    • UML嵌入式系统建模的典型图例
    UML与嵌入式建模概览
    嵌入式分析设计方法:面向过程Vs面向对象


    • 嵌入式系统的特殊之处
    • 程序中的对象组织
    • 面向对象和面向过程的区别和联系
    • 面向过程系统分析设计路线图
    • 面向对象系统分析设计路线图
    嵌入式系统需求与建模
    • 嵌入式系统需求的特点和难点
    • 嵌入式系统需求面向软硬件的分解
    • 识别Actor和UseCase
    • 建立用例模型
    • 描述并分析用例
    • 对象交互场景分析
    • 描述设备接口需求
    • 非功能性需求分析与建模
    嵌入式系统分析
    • 嵌入式系统分析什么
    • 有关嵌入式设备的分析方法
    • 关于嵌入式领域对象的分析
    • 关于嵌入式处理场景分析
    • 设备相关的行为规则分析
    架构基础
    • 嵌入式架构和一般软件架构的区别和联系
    • 嵌入式架构描述的典型视图
    • 嵌入式架构的建模实例
    • 有关嵌入式架构验证的方法
    层次架构设计
    • 嵌入式典型分层结构
    • UML在层次设计的应用
    • 嵌入式层次之间的关系
    • 层次接口设计
    • 层次相关的建模
    • 层次设计原则
    子系统设计,子系统封装设计方法
    • 嵌入式子系统典型结构
    • UML在子系统设计中的应用
    • 子系统划分原理
    • 子系统接口设计和建模方法
    处理复杂系统设计
    • 结构层次化:如何通过使用层次化结构来管理复杂性,还包括多重性和复制,以及末端端口和中继端口。
    • 行为层次化:如何使用层次化有限状态机来管理复杂性,涵盖相关的概念,包括层次化的状态迁移和层次化的状态,以及这些概念的UML表示。
    • 系统层次化:使用分层和包(Package)来建立复杂的系统的技术
    嵌入式处理场景设计
    • 确定嵌入式场景处理方位
    • 识别场景相关的设备和软件对象
    • 为设备和软件分配行为,
    • 描述模块之间的交互
    • 描述行为有关的结构
    • 场景的UML建模
    多任务实时系统分析设计和建模
    • 嵌入式实时、多任务的特点
    • 如何用UML建模实时、多任务系统
    • 如何描述并发
    • 如何分析、设计行为
    • 如何协调行为之间的关系
    • 端口、协议和连接器设计
    • 把行为分配给处理单元
    组件与分布设计
    • 组件典型划分原则
    • 组件封装方法
    • UML组件图与分布图规范
    • 节点连接、配置
    • 组件与构建
    • 组件与持续集成
    基于工具进行模型验证与重构
    • 实时系统UML建模工具框架原理
    • 模型引擎的执行机制
    • 和嵌入式操作系统的接口
    • 模型代码生成
    • 模型编译
    • 模型运行与模型验证
    • 基于模型的系统重构
     
    其他人还看了课程
    企业战略与变革管理  
    软件架构设计方法  
    红帽认证  
    数据分析与挖掘  
    定制内训
     



    最新活动计划
    QT应用开发 11-21[线上]
    C++高级编程 11-27[北京]
    LLM大模型应用与项目构建 12-26[特惠]
    UML和EA进行系统分析设计 12-20[线上]
    数据建模方法与工具 12-3[北京]
    SysML建模专家 1-16[北京]