您的位置:首页 > 运维架构 > 网站架构

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

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

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

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

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

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

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

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

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

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

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

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

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

软件架构的重要性:

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

1、 满足系统的品质;

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

3、 支持计划编制过程;

4、 指导系统开发;

5、 有效的管理复杂性;

6、 为复用奠定基础;

7、 降低复用成本;

8、 支持冲突分析。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: