架构设计(体系结构设计)的概念

教材上的文字看的很辛苦,感觉作者的思路非同寻常。于是自己稍作整理,总结内容如下:

 



软件架构(软件体系结构):

一个或多个结构,结构中包括软件的构件、构件外部可见属性以及他们之间的相关关系。

体系结构并非是可运行的软件,而是一种表达,能让软件工程师能够:

1.        
有效的分析与设计规定需求;

2.        
在设计变更时有参考依据;

3.        
降低软件构件相关的风险。

其中,软件构件可能是类、模块,也可能是包含某些资源的程序以及中间件。

 

软件架构设计通常考虑数据设计和体系结构设计。

 

软件架构设计是构建软件的初始蓝图。  



软件架构设计与生命周期:

需求分析阶段、设计阶段、实现阶段、构件组装阶段、部署阶段、后开发阶段。

软件架构的重要性:

         软件架构设计是降低成本、改进质量、按时和按需交付产品的关键因素。能够:

1、  满足系统的品质;

2、  使收益人达成一致的目标;

3、  支持计划编制过程;

4、  指导系统开发;

5、  有效的管理复杂性;

6、  为复用奠定基础;

7、  降低复用成本;

8、  支持冲突分析。



 

你可能感兴趣的:(架构设计)