软件架构概念分为两大流派:组成派和决策派
组成派
:
软件系统的架构将系统描述为计算组件及组件之间的交互
。
有以下两个显著的特点:
a.以软件本身为描述对象
b.分析了软件的组成,即软件由不同计算任务的组件组成,这些组件通过交互完成更高层次的计算。
决策派
:
软件系统架构需要决策以下几点
- 软件系统的组织
- 选择组成系统的结构元素和它们之间的接口,以及当这些元素相互协作时所体现的行为
- 如何组织这些元素,使它们逐渐成为更大系统的子系统。
- 用于指导这个系统组织的架构风格:这些元素以及它们的接口、协作和组合。
软件架构不仅仅注重软件本身的结构和行为,还注重其他特性,例如:使用,功能性,性能,弹性,重用,可理解性,经济和技术的限制,以及美学等。
有以下两个显著的特点:
a.以人的决策为描述对象
b.归纳了架构的类型,指出架构决策不仅仅关注软件系统的组织、元素、子系统和架构风格等几类决策,还包括很多非需求性决策。
分享到:
相关推荐
软件架构设计完整——从案例看两类软件架构概念ppt课件.ppt
第一章 软件架构概念的分类 第二章 架构对新产品的作用 第三章 架构师职责 第四章 项目经理与构架师的分工与协作 第五章 架构设计为开发人员解决什么问题 第六章 开发过程 第七章 软件的质量属性 第八章 架构设计的...
软件架构设计(1)——从案例看两类软件架构概念
第2章 软件架构概念与思想, 第3章 软件架构风格, 第4章 软件架构设计方法与过程, 第5章 需求分析及领域建模, 第6章 确定对架构关键的需求, 第7章 概念性架构设计, 第8章 细化架构设计及验证架构设计, 第9章 面向服务...
软件架构设计(4)——从概念性架构到实际架构
软件架构 基本概念 软件架构 基本概念 软件架构 基本概念
第1章 软件架构介绍 1.1 引子 1.2 架构的源起 1.3 系统架构与软件架构 1.4 软件架构的历程 1.5 软件架构的误区 1.6 软件架构生命周期 第2章 企业中的架构师 2.1 软件架构师的定义、分类和职责...
本书紧紧围绕“软件架构设计”这一主题,立足实践解析了软件架构的概念、阐述了切实可行的软件架构设计方法、提供了可操作性极强的完整的架构设计过程。另外,本书从思维方式的突破、面向对象设计、UML建模、过程与...
帮你深入理解软件架构,解析软件架构概念和相关技术
本章主要介绍软件架构的基本概念、相关模型、风格及其设计方法。 软件工程-04-软件架构的构建全文共19页,当前为第2页。 2022/6/30 3 系统架构 软件架构设计就是建立系统所需的数据结构和程序构件,考虑: 体系结构...
本书从基本原理入手,介绍软件架构设计过程中涉及的一些概念、流程、方法、用到的工作产品及可重用的资源,从第6章开始,通过介绍一个具体的案例来阐述如 何定义需求、创建逻辑架构、创建物理架构。在第10章“进阶”...
作者建议根据项目面临的风险来调整架构设计的成本,并从多个视角阐述了软件架构的建模过程和方法,包括用例模型、概念模型、域模型、设计模型和代码模型等。本书不仅介绍方法,而且还对方法和概念进行了归类和阐述,...
软件架构概念:将若干结构元素进行装配,从而满足系统主要功能和性能需求,并满足其他非功能性需求,如可靠性、可伸缩性、可移植性和可用性。用来处理软件高层次结构的设计和实施。
前言春节前后花了将近两个月时间才把《软件架构设计》一书看完。此书紧紧围绕“软件架构设计”这一主题,非常系统地解析了软件架构的概念,阐述了切实可行的软件架构...◎软件架构概念主要分为两大流派: 组成派:软
架构的概念 架构模式与设计模式 架构描述 架构分析 架构设计
工程的概念 软件工程的发展 软件工程分析 三种过程模型 工程化思考 ....
讲述UML软件架构及UML语法概念。是很好的入门资料,不下你会后悔的。