现阶段的装备都是高复杂性大系统,装备设计制造越来越复杂,往往涉及多学科领域,如机械、电子、控制、传感器等等。另一方面,一个项目往往由多个团队组成,不同团队和人员的专业背景、个人能力、表达方式各不相同,这给项目的交流带来很大困难。因此,迫切需要一种语言,可以描述任何学科,使项目工程师采用同一种方式描述各自负责的系统,解决跨学科、跨部门沟通的难题。 SysML由此而来。 SysML是一种语言,与汉语、英语、日语等自然语言一样,SysML语言是人与人沟通的媒介,也有语法和词汇。系统工程师利用SysML语言“说出”各自观点,由于语法和词汇相同,也可以“听得懂”其他系统工程师“说出”的模型。可以把SysML形象的比喻为系统工程的“普通话”。
SysML是一种图形建模语言,使结构、行为、需求和参数等系统设计的重要方面可视化,帮助工程师解决日益增长的系统复杂性问题,促进系统工程师之间跨学科的沟通。SysML不仅可以打通软件、硬件等具体设计领域,还可将需求、成本、项目管理等不同阶段的工程整合到一起,促进跨开发生命周期的沟通。 一共有9种SysML图:模块定义图、内部模块图、包图、用例图、活动图、序列图、状态机图、参数图、需求图,其中模块定义图、内部模块图、包图属于结构图,用例图、活动图、序列图、状态机图属于行为图。
9种图从不同角度对系统进行描述,系统工程师根据项目具体情况在9种图中选择,完成SysML建模,从而实现跨学科、跨部门的沟通。 SysML图由元素类型和规则组成,元素类型即是SysML语言的“词汇”,规则即是SysML语言的“语法”,每种图均有各自的元素类型和规则,系统工程师在规则的约束下组织元素类型,即形成了SysML模型图。 通过通俗易懂的盖浇饭系统,介绍9种图的使用场景和作用。尽量避免学习语言的枯燥和晦涩,让各位对SysML语言有直观的印象。 |
|