软件密集型与嵌入式系统的执行视图观点目录解析
1. 引言
软件系统架构定义了其基本结构,涵盖软件元素、元素的外部可见属性以及它们之间的关系。与有着数千年历史的建筑架构相比,软件架构的历史和成熟度要短得多。软件架构相关的软件行业始于20世纪40年代末,但如今的软件密集型系统,如电视、飞机和磁共振成像扫描仪等,是人类建造过的最复杂的结构之一。
架构描述对于改进软件开发过程的诸多方面具有重要意义,它能提前发现不一致性和不良属性,有助于更好地管理和复用。根据ISO/IEC 42010标准,软件密集型系统的架构描述应组织成多个架构视图。架构视图由一个或多个架构模型组成,这些模型是系统元素及其关系的表示,且视图和模型的开发需遵循相关的架构观点。
执行视图是一种特殊的架构视图,它描述现有系统的运行时行为和结构。当系统简单时,描述其运行时行为和结构可能较为容易,但对于像飞利浦医疗MRI系统这样的大型复杂系统,执行视图就显得尤为重要。由于软件密集型和嵌入式系统的运行时不仅依赖软件元素,还依赖硬件元素,因此其运行时比其他系统方面更容易发生变化。所以,及时更新的执行视图对于理解系统复杂性和有效应对变化至关重要。然而,为大型复杂软件密集型系统创建和维护最新的执行视图并非普遍做法,主要原因是系统的规模和复杂性,以及缺乏构建、解释和使用执行视图的适当观点。
2. 执行视图观点目录概述
执行视图观点目录包含三个观点:执行概况、资源使用和执行并发。每个观点包含四个主要元素:
- 架构关注点及持有这些关注点的典型利益相关者。
- 一种执行模型。
- 一组构建指南。
- 一组使用指南。
这些观点是通过对飞利浦医疗
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



