软件工程结构

软件工程结构软件体系结构是具有一定形式的结构化元素,即构件的集合,包括处理构件、数据构件和连接构件

处理构件负责对数据进行加工,数据构件是被加工的信息,连接构件把体系结构的不同部分组合连接起来

这一定义注重区分处理构件、数据构件和连接构件,这一方法在其他的定义和方法中基本上得到保持

 软件体系结构表示了一个软件系统的高层结构,主要特点有:1)软件系统结构是一个高层次上的抽象,它并不涉及具体的系统结构(比如B/S还是C/S),也不关心具体的实现

2)软件体系结构必须支持系统所要求的功能,在设计软件体系结构的时候,必须考虑系统的动态行为

3)在设计软件体系结构的时候,必须考虑有现有系统的兼容性、安全性和可靠性

同时还要考虑系统以后的扩展性和伸缩性

所以有时候必须在多个不同方向的目标中进行决策

软件体系结构贯穿于软件研发的整个生命周期内,具有重要的影响

这主要从以下三个方面来进行考察:利益相关人员之间的交流,系统设计的前期决策,可传递的系统级抽象

当前已经有一些关于规范化软件体系结构,比如:ISO的开放系统互联模型、X Window系统等等

以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。

相关