欢迎光临散文网 会员登陆 & 注册

ISO 26262软件架构开发常见视图

2023-07-21 12:06 作者:华菱咨询有限公司  | 我要投稿

为了描述软件架构静态和动态特性,ISO 26262对软件架构设计的标记法进行明确规定,包括: 自然语言,非半形式,半形式(伪代码,UML,SysML,Simulink等),形式记法(可运行代码),其中对于ASIL等级C和D软件安全需求对应的架构设计强烈推荐采用半形式法进行。

在实际架构设计过程中,一般采用通用化建模语言UML或SysML,目前大部分架构设计软件都支持这两种设计语言,如Enterprise Architect, Cameo等。

此外,这些架构设计语言及软件和后续软件设计一脉相承,可以将相应的软件架构视图直接导入AUTOSAR或SIMULINK等软件开发工具,以此为基础直接用于软件详细设计。当然,也可以直接采用AUTOSAR等软件开发工具链进行,进行软件架构设计,形成ARXML描述文件,其图形化设计语言也属于半形式标记法。

为了刻画软件架构静态和动态特性,往往需要采用不同的软件视图,即从不同的角度,描述软件架构的行为。

UML或SysML为描述架构静态和动态特性,分别引入了两大类视图:

1结构视图: 描述架构静态结构和接口。常见的结构视图包括,类图,组件图,复合结构图,包图等。

2行为视图: 描述架构动态行为,例如数据流,控制流,不同状态切换等。

常见的行为视图包括,用例图,活动图,时序图,状态图,交互纵览图等。

如下图所示,一般来讲,UML和SysML视图类型存在部分重叠,也存在一定差异,例如需求及参数视图属于SysML独有。二者在视图语言规则类似,UML多用于软件架构设计,而SysML多用于系统设计,二者可以混合使用。

在实际应用过程中,可根据需要,采取不同视图,描述软件架构的不同特性,之后可以专门给朋友们聊聊UML和SysML视图。

以一个组件为例,其UML组件图如下图所示,用于描述组件内部子组件及其接口关系。

华菱咨询位于中国长三角、珠三角、京津冀和西南地区地区,成立于 2001 年,专注于标准体系咨询、产品认证咨询、企业管理项目咨询以及相关教育训练的顾问公司。公司已在北京、上海、杭州、广州、深圳、合肥、江西、西安设立了分支机构。

经过20多年的发展与实践沉淀,华菱咨询将利用深厚的行业知识,帮助客户把握新机遇,评估和管理风险,以实现负责任的增长。华菱咨询高绩效的跨学科团队可帮助客户满足监管要求,确保客户及时了解信息并满足利益相关者的需求。华菱咨询将为客户提供全面的端到端的服务,利用技术的进步真正推动业务的发展。

版权声明:

1.本公众号所发布内容,凡未注明“原创”等字样的均来源于网络善意转载,版权归原作者所有!

2.除本平台独家和原创,其他内容非本平台立场,不构成投资建议。

3.如千辛万苦未找到原作者或原始出处,请理解并联系我们。

4.文中部分图片源于网络。

5.本公众号发布此文出于传播消息之目的,如有侵权,联系删除。

华菱咨询深圳官网:http://www.hlemc-sz.com/

华菱咨询苏州官网:http://www.hlemc.com/

若还有其他问题,可直接在平台私信联系我们,我们会第一时间与您取得联系,感谢支持。


ISO 26262软件架构开发常见视图的评论 (共 条)

分享到微博请遵守国家法律