火龙果软件工程技术中心
报名咨询热线: 北京 010-62670835 上海 021-50800371 深圳 15801587207
UML&OOAD在商业软件开发领域应用日趋成熟,但是在嵌入式系统领域,在国内应用较少,成功案例更是少有,令人回味的是,很多UML建模方法最初来自于嵌入式领域的建模经验,象通讯领域常用的SDL建模语言,就是建立UML的三位学者之一,Ivar
Jacson为主体建立的,同时UML2.0也大量的吸收了SDL的相关标准,2000年以后,SDL标准已经不再发展,相应的后续支持主要来自UML2.0。
作为国内业界技术领先的技术服务咨询公司,UML软件工程组织/北京火龙果软件工程技术中心一直致力于建立成功的嵌入式系统案例,为国内企业提供强有力的支持。
2002年开始,UML软件工程组织/北京火龙果软件工程技术中心为相应的企业和研究机构提供了近10次嵌入式系统UML分析设计培训和咨询服务,包括:电子20所,成都飞机设计研究所,广州通讯研究所等等,客户对培训效果反馈给予了充分的肯定。
2005年1月27日至29日 应客户瑞士ABB中国低压电器设备厂研发中心订制要求,UML软件工程组织/火龙果软件工程技术中心资深技术顾问俎涛为客户提供了为期3天的“基于UML
& OOAD进行嵌入式系统分析设计”培训咨询课程。
该研发中心负责将总部在德国的研发中心的设计模型细化,实现智能马达管理系统。
该系统是一个典型的嵌入式设备检测与控制管理系统,继电保护模块用来对电器设备进行保护,通过输入的开关量大开或者关闭电机,在打开电机后通过模块内部的保护逻辑和数据监测系统,实时监测电机状态,控制电机的开关,保护电机安全运行。同时可以把电机状态通过串口输出给外部显示设备,进行实时监视。
系统结构图如下所示:
从德国拿来的设计模式采用UML结合OOAD方法设计,在中国研发中心的人员需要理解原有设计,然后结合实现工作进行详细设计。
UML软件工程组织资深技术顾问俎涛,首先整理了客户的需求,并参考了原有的UML设计模型,结合自己的实践应用经验,针对马达智能管理系统,进行了全面的项目过程,涉及:
·需求
·分析
·概要设计
·数据设计
·详细设计
对嵌入式实施系统的多任务并发,实时反映特性,多进程调度,多进程通信进行了分析设计,并建立了相应的UML模型。
部分模型示例如下:
多任务并发设计
通过咨询式的培训,客户对深入理解了OOAD和UML建模的精髓,澄清了关键概念,掌握了有效的实用技术。研发人员一致反馈对自己的实际工作很有帮助。
同时通过这次咨询式培训,UML软件工程组织/北京火龙果软件工程技术中心进一步总结了在嵌入式系统的UML&OOAD应用案例,可以为更多的企业提供相关服务:
· UML&OOAD模式应用
· UML&J2EE架构设计
· UML&.Net架构设计
· 嵌入式系统UML&OOAD分析设计方法
· 嵌入式系统C++开发
· 嵌入式系统测试