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

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

 



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

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

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

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

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

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

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

 

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

 

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

 



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

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

软件架构的重要性:

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

1、  满足系统的品质;

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

3、  支持计划编制过程;

4、  指导系统开发;

5、  有效的管理复杂性;

6、  为复用奠定基础;

7、  降低复用成本;

8、  支持冲突分析。



 

转载于:https://www.cnblogs.com/zhonghua/archive/2011/07/15/2107347.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值