关于信息系统架构定义的描述,正确的是:( )。①架构是对系统的具体描述②架构由多个结构组成③任何软件都存在架构④元素及其行为的集合构成架构的内容⑤架构具有基础性,涉及解决各类关键重复问题的通用方案⑥客户和用户需求不会影响软件系统的架构
①③⑤⑥
①②③⑥
②③④⑤
①②④⑤
对信息系统架构的定义描述,可以从以下6个方面进行理解:
(1)架构是对系统的抽象,它通过描述元素、元素的外部可见属性及元素之间的关系来反映这种抽象。
(2)架构由多个结构组成,结构是从功能角度来描述元素之间的关系的,具体的结构传达了架构某方面的信息,但是个别结构一般不能代表大型信息系统架构。
(3)任何软件都存在架构,但不一定有对该架构的具体表述文档。
(4)元素及其行为的集合构成架构的内容。
(5)架构具有“基础”性:它通常涉及解决各类关键重复问题的通用方案(复用性),以及系统设计中影响深远(架构敏感)的各项重要决策(一旦贯彻,更改的代价昂贵)。
(6)架构隐含有“决策”,即架构是由架构设计师根据关键的功能和非功能性需求(质量属性及项目相关的约束)进行设计与决策的结果。