什么是软件体系结构

2024-12-27 09:10:51
推荐回答(1个)
回答1:

软件体系结构被提出源自于人们的需求,需求工程重点关注如何刻画问题空间,软件体系结构是将需求变成现实,在需求阶段,工作人员的工作有两部分:一是结合软件体系结构的概念和描述手段在较高抽象层次刻画问题空间的软件需求;二是探讨如何从软件需求规约自动或半自动地变换到软件体系结构的模型。
需求阶段的工作为软件提供追溯源,也提供一些技术操作方法,根据需求构建软件体系结构是工作人员还要考虑如何将需求模型转变为软件体系结构模型,和如何确保软件体系结构模型的可追溯性等,其中运用到的技术手段也不相同,常用到的方法有:Use Case 图描述法、全局分析法设计阶段是软件体系结构研究中受关注时期最早,关注量最多的阶段,该阶段的主要工作有:软件体系结构模型的描述、软件体系结构模型的设计与分析方法、以及对软件体系结构设计经验的总结与复用等。
关于软件体系结构,其主要包括构件和连接子两大主要部分,连接子的作用目前被概括为构件间信息传递与协调,转换数据格式,辅助交互等,保持构建之间信息传递正常、迅速。
为保持信息正确传递,为软件体系结构制定了统一的描述语言,还有一种描述方法为多视图描述法,多视图表现出关注点分离的思想,将两种描述方式结合起来,增强人们对软件体系结构的理解,简化技术人员间的交流和系统检测。
来源:中国管理信息化