架构设计(体系结构设计)的概念
2011-07-15 14:02
423 查看
教材上的文字看的很辛苦,感觉作者的思路非同寻常。于是自己稍作整理,总结内容如下:
软件架构(软件体系结构):
一个或多个结构,结构中包括软件的构件、构件外部可见属性以及他们之间的相关关系。
体系结构并非是可运行的软件,而是一种表达,能让软件工程师能够:
1.
有效的分析与设计规定需求;
2.
在设计变更时有参考依据;
3.
降低软件构件相关的风险。
其中,软件构件可能是类、模块,也可能是包含某些资源的程序以及中间件。
软件架构设计通常考虑数据设计和体系结构设计。
软件架构设计是构建软件的初始蓝图。
软件架构设计与生命周期:
需求分析阶段、设计阶段、实现阶段、构件组装阶段、部署阶段、后开发阶段。
软件架构的重要性:
软件架构设计是降低成本、改进质量、按时和按需交付产品的关键因素。能够:
1、 满足系统的品质;
2、 使收益人达成一致的目标;
3、 支持计划编制过程;
4、 指导系统开发;
5、 有效的管理复杂性;
6、 为复用奠定基础;
7、 降低复用成本;
8、 支持冲突分析。
软件架构(软件体系结构):
一个或多个结构,结构中包括软件的构件、构件外部可见属性以及他们之间的相关关系。
体系结构并非是可运行的软件,而是一种表达,能让软件工程师能够:
1.
有效的分析与设计规定需求;
2.
在设计变更时有参考依据;
3.
降低软件构件相关的风险。
其中,软件构件可能是类、模块,也可能是包含某些资源的程序以及中间件。
软件架构设计通常考虑数据设计和体系结构设计。
软件架构设计是构建软件的初始蓝图。
软件架构设计与生命周期:
需求分析阶段、设计阶段、实现阶段、构件组装阶段、部署阶段、后开发阶段。
软件架构的重要性:
软件架构设计是降低成本、改进质量、按时和按需交付产品的关键因素。能够:
1、 满足系统的品质;
2、 使收益人达成一致的目标;
3、 支持计划编制过程;
4、 指导系统开发;
5、 有效的管理复杂性;
6、 为复用奠定基础;
7、 降低复用成本;
8、 支持冲突分析。
相关文章推荐
- 『常识』软件体系结构-构架、架构、框架、设计模式 软件体系结构-构架、架构、框架、设计模式
- 软件体系结构设计|描述与架构风格
- 体系结构,框架,库,设计模式,设计模式 的概念
- 入侵容忍体系架构:概念与设计
- .net架构设计读书笔记--第二章 设计体系结构
- [GPU体系结构/GPU架构]深度解析AMD GPU中的Hierarchical Z以及Early-z被诸多限制的原因
- 面向云计算的数据中心网络体系结构设计
- 机房收费系统--数据库概念结构设计
- 一个开源的IoC采集服务器体系结构设计
- 概览 Windows Communication Foundation (WCF) 体系结构及其主要概念。代码示例演示 WCF 约定、终结点和行为
- java软件体系结构设计模式----虚代理
- 网游的跨服玩法是如何实现的?“跨域体系”架构设计思路
- 大规模网站架构实战之体系结构(一) 【转】
- Session Cache Server 及Tomcat集群架构之一:架构概念设计
- 基于ADMEMS的软件体系架构设计
- openHAB 体系结构与编程模型 (2) --- Web Application Servlet 架构
- Java虚拟机概念及体系结构详述(二)
- 工作流管理系统体系结构设计
- 《.NET应用架构设计:原则、模式与实践》新书博客--试读-1.3 架构设计中的重要概念
- 大规模网站架构实战之体系结构(一)