[课程描述]
人们对嵌入式设备的需求花样越来越多,使得嵌入式软件越来越复杂,牵扯的接口愈来愈多,而在目前变化的竞争环境中,嵌入式项目开发周期压得越来越短。因而触发了对软、硬整合设计(SW-HW Co-Design)的强烈需求。根据软硬结合的趋势,嵌入式软件质量成为数字家电等嵌入式商品成功的关键,软件组件设计及其架构(Architecture)规划技术逐渐成为业界关注的焦点。
本课程主要介绍嵌入式软件架构设计方法与过程,通过UML组件化设计将僵化的程序分割成小块,使用时可以随意调换小块,增加嵌入式软件的可维护性与弹性,以满足嵌入式设备越来越多的变化需求。
[质量保证]
•所有课程内容均可免费重听,直到学员完全掌握为止。
•凡是中科华讯学员,在以后工作中遇到课程相关问题,可得到免费技术支持。
•雄厚的师资力量、经典的课程体系、丰富的教学经验确保教学质量。
•成绩优秀的学员可免费到中科华讯合作单位实习、就业。
[行业需求]
工业控制,军工企事业,电信/网络/通讯,航空航天,移动计算机(手机、PDA),汽车电子行业,医疗仪器,仪器仪表与电子。
[基础要求]
精通C语言程序开发
有面向对象设计基础
有参加过中科华讯《嵌入式Linux高级编程实验班》课程经历的最佳
[课程教材]
《中科华讯嵌入式Linux系统构架师培训系列教材—嵌入式软件架构设计》
[推荐教材]
《UML和模式应用》 (美)Craig Larman,方梁译 机械工业出版社
[教师简介]
曾老师,深圳嵌入式系统专业委员会专家组成员,具有多年嵌入式应用开发经验。中科华讯嵌入式教育资深讲师,主讲“数据结构”、“Unix/Linux环境高级编程”、“Arm与Linux设备驱动”等课程。研究内容包括RUP过程在嵌入式软件开发的应用,UML嵌入式组件化设计,同时还进行Andriod系统应用项目研究。
[开课情况]
开课时间:周六、日上课, 共10天 (40学时理论课+20学时项目指导)
上课地点:深圳中科华讯嵌入式教育中心
学 费:2800元(优惠)
为保证教学质量,本班为小班授课,15人为满,报满15人即停止报名或顺延下一期,如您决定上课请 及时填写报名表并办理报名手续。
[课程安排]
课程 |
内容 |
嵌入式软件架构 |
架构概念:软件架构解释,子系统、框架与架构,软件架构作用 |
架构设计方法与过程:架构设计5视图法,从概念架构到实际架构,软件架构设计过程(需求分析、用例设计、领域建模,架构关键需求,概念性架构,细化架构,架构验证) |
|
UML嵌入式设计 |
组件化设计:软、硬件整合设计,嵌入式系统组件化,组件的依赖,组件化软件,对象建模语言UML,UML开发工具,从UML到C,从UML到C++,以C编写面向对象程序 |
组件的沟通:“数据交换”沟通法,“消息传递”沟通法,设计实例(需求分析、组件规划、类设计、对象定义、用例分析、对象协作) |
Whole-Part结构:组件化与Whole-Part,Whole-Part结构(组合/部分、容器/内容、集合/成员),UML表示Whole-Part,软件Whole-Part结构设计
设计实例 |
组件状态变化:组件的行为,状态与行为,状态转换,状态转换触发行为,状态设计
设计实例 |
Use Case:设计Use Case,分解Use Case,Use Case模型角色,描述Use Case,Use Case表达功能,Use Case之间的关系,设计实例 |
组件的活动:活动图,活动分配,UML表达组件的活动,设计实例 |
设计模式:设计模式的概念,常用设计模式(Façade、Chain Of Responsibility,State…),UML表示设计模式
设计实例 |