嵌入式架构设计(深圳,6月23-25日)
【举办单位】北京曼顿培训网
【培训日期】2023年6月23-25日
【培训地点】深圳
【课程目标】
对主管而言:
1.掌握从需求到架构的关键步骤,洞察领导项目走向成功的要点。
2.了解面向“增量更新”的软件需求管理做法。
对研发骨干:
1.掌握嵌软分层/分模块最佳实践,洞察多任务/时间片两种嵌软结构关键细节。
掌握应对多机型的架构设计技巧,促进产品化、提高公司竞争力。
【课程模块】
领军篇
嵌软架构的实战方法论 //多案例
架构篇
如何分层、分模块、设计子系统
深入多任务嵌软(有RTOS)
深入Time-slice架构(无RTOS)
变化之道——多机型/多变功能的架构设计应对
专题篇
面向“增量更新”的研发需求管理
【课程大纲】
领军篇 | 嵌软架构的实战方法论
架构理论and电子行业
1.1 鸟瞰:软件工程/系统工程/华为IPD/Agile等发展史
1.2 嵌软架构与系统工程
1.3 嵌软架构与4+1视图方法
案例
案例练习
多个架构结果对比
案例反思
嵌软架构实际设计步骤
第0步——嵌软需求:功能/接口/质量/硬件约束/方案约束
第1步——粗粒度分层
第2步——中粒度分模块
第3步——细粒度分ISR/周期任务/事件驱动任务
第4步——分析一个个功能task协作链:定义task间通信方式/数据流关系
第5步——分析并发情况下task协作链:优化task的并发执行/数据流关系
第6步——分析参与多功能的同一模块:优化模块的通用性/灵活性/可扩展
后续步——5、6循环,不断优化。但若发现架构大缺陷,回溯到1-2-3-4
嵌软架构质量评估
分享:嵌软架构成熟度评估模型(咨询级)
本节slide样例:
架构篇 | 如何分层、分模块、设计子系统
嵌软架构的分层模式、思想
洋葱皮思想
上层:FUNC层、SVC层
下层:HAL层、DRV层、LIB层
思想一:HAL模块是多个DRV模块的统一抽象 //统一抽象
思想二:FUNC组装下层模块实现自身 //组装实现
思想三:FUNC中通用逻辑下沉成SVC模块 //通用下沉
思想四:SVC纵深封装下层HAL和DRV模块 //纵深封装
模块划分的可操作原则、方法、案例
讨论 / 材料 / 四条可操作性原则
结构化方法——分层 + 从数据流图 到核心模块
领域分解法——分层 + 分解子域 + 借DDD验证
示范案例1:步骤精解
示范案例2:步骤精解
案例研究——基于源码的架构案例分析
如何分层
如何分模块
如何定义接口
如何定义层间统一接口
如何识别ISR、task,周期任务和事件驱动任务的设计不同
如何规划ISR—task—task之间的数据流和协作链
如何设计好架构的FUNC层、如何提炼通用Service模块
本节slide样例:
架构篇 | 深入多任务嵌软(有RTOS)
核心思想
周期任务
事件驱动任务
设计要点
设计方法
任务优先级原则
任务协作链设计
案例分析…
架构篇 | 深入Time-slice架构(无RTOS)
核心思想
任务粒度
任务执行频率
大任务的拆分:物理切分、逻辑切分
设计要点
任务可插拔,如何做到
多级状态机,如何实现
案例分析…
本节slide样例:
架构篇 | 变化之道——多机型/多硬件类型/多变功能的架构设计应对
嵌软架构的可变设计模式
器件变、硬件变、方案变、功能变
说明不同变化的架构设计应对
嵌软需求变更规律
嵌软需求框架
需求变更规律
案例研究
案例1
案例2
案例3
本节slide样例:
专题篇 | 案例研究
案例研究——基于源码的架构案例分析
如何分层
如何分模块
如何定义接口
如何定义层间统一接口
如何识别ISR、task,周期任务和事件驱动任务的设计不同
如何规划ISR—task—task之间的数据流和协作链
如何设计好架构的FUNC层、如何提炼通用Service模块
本节slide样例:
专题篇 | 面向“增量更新”的研发需求管理
介绍Agile需求管理
分享一种能够避免嵌软需求分析碎片化的落地实践法
企业级的需求池管理怎么做
本节slide样例:
【讲师介绍】
温老师,曼顿培训网()资深讲师。
软件架构专家
实战型重构培训专家
创立ADMEMS架构实践体系
畅销书《软件架构设计》作者
畅销书《一线架构师实践指南》作者
畅销书《应用框架的设计与实现——.NET平台》译者
曼顿咨询专家成员
工作经历及专业背景
温老师拥有十五年系统规划、架构设计和研发管理经验,在金融、航空、多媒体、网络管理、中间件平台等领域负责和参与多个大型系统的规划、设计、开发与管理。
温老师还是软件架构思想的传播者和积极推动者,ADMEMS(一种软件架构设计方法)的提出者,中国Softcon杰出贡献专家,中国CCSE杰出专家,其出版的书籍《软件架构设计——程序员向架构师转型必备》、《一线架构师实践指南》等作品,累积印刷十余次,深受读者喜爱。
作为资深咨询顾问,拥有近千小时代码重构咨询经验,提出ARCT设计重构方法论,已为众多知名企业提供了卓有成效的架构培训与咨询服务。
擅长领域
架构设计
详细设计
设计重构
【费用及报名】
1、费用:培训费4980元(含培训费、讲义费);如需食宿,会务组可统一安排,费用自理。
2、报名咨询:鲍老师
3、报名流程:电话登记-->填写报名表-->发出培训确认函
4、备注:如课程已过期,请访问我们的网站,查询最新课程
5、详细资料请访问北京曼顿培训网: (每月在全国开设四百多门公开课,欢迎报名学习)