`

软件架构概念

 
阅读更多

软件架构概念分为两大流派:组成派和决策派

              组成派 软件系统的架构将系统描述为计算组件及组件之间的交互

                              有以下两个显著的特点:

                                       a.以软件本身为描述对象

                                       b.分析了软件的组成,即软件由不同计算任务的组件组成,这些组件通过交互完成更高层次的计算。

 

              决策派

                             软件系统架构需要决策以下几点

  • 软件系统的组织
  • 选择组成系统的结构元素和它们之间的接口,以及当这些元素相互协作时所体现的行为
  • 如何组织这些元素,使它们逐渐成为更大系统的子系统。
  • 用于指导这个系统组织的架构风格:这些元素以及它们的接口、协作和组合。

                           软件架构不仅仅注重软件本身的结构和行为,还注重其他特性,例如:使用,功能性,性能,弹性,重用,可理解性,经济和技术的限制,以及美学等。

                               有以下两个显著的特点:

                                       a.以人的决策为描述对象                                    

                                       b.归纳了架构的类型,指出架构决策不仅仅关注软件系统的组织、元素、子系统和架构风格等几类决策,还包括很多非需求性决策。

 

 

分享到:
评论

相关推荐

    软件架构设计完整——从案例看两类软件架构概念ppt课件.ppt

    软件架构设计完整——从案例看两类软件架构概念ppt课件.ppt

    高级软件架构设计实践笔记

    第一章 软件架构概念的分类 第二章 架构对新产品的作用 第三章 架构师职责 第四章 项目经理与构架师的分工与协作 第五章 架构设计为开发人员解决什么问题 第六章 开发过程 第七章 软件的质量属性 第八章 架构设计的...

    软件架构设计

    软件架构设计(1)——从案例看两类软件架构概念

    现代软件架构-课件-武汉大学研究生课程

    第2章 软件架构概念与思想, 第3章 软件架构风格, 第4章 软件架构设计方法与过程, 第5章 需求分析及领域建模, 第6章 确定对架构关键的需求, 第7章 概念性架构设计, 第8章 细化架构设计及验证架构设计, 第9章 面向服务...

    软件架构设计(4)——从概念性架构到实际架构

    软件架构设计(4)——从概念性架构到实际架构

    解析软件架构常用概念

    软件架构 基本概念 软件架构 基本概念 软件架构 基本概念

    架构之美-软件架构的艺术(中文高清版)

    第1章 软件架构介绍  1.1 引子  1.2 架构的源起  1.3 系统架构与软件架构  1.4 软件架构的历程  1.5 软件架构的误区  1.6 软件架构生命周期 第2章 企业中的架构师  2.1 软件架构师的定义、分类和职责...

    温昱--软件架构设计

    本书紧紧围绕“软件架构设计”这一主题,立足实践解析了软件架构的概念、阐述了切实可行的软件架构设计方法、提供了可操作性极强的完整的架构设计过程。另外,本书从思维方式的突破、面向对象设计、UML建模、过程与...

    深入理解软件架构.PDF

    帮你深入理解软件架构,解析软件架构概念和相关技术

    软件工程-04-软件架构的构建.pptx

    本章主要介绍软件架构的基本概念、相关模型、风格及其设计方法。 软件工程-04-软件架构的构建全文共19页,当前为第2页。 2022/6/30 3 系统架构 软件架构设计就是建立系统所需的数据结构和程序构件,考虑: 体系结构...

    架构实战 : 软件架构设计的过程

    本书从基本原理入手,介绍软件架构设计过程中涉及的一些概念、流程、方法、用到的工作产品及可重用的资源,从第6章开始,通过介绍一个具体的案例来阐述如 何定义需求、创建逻辑架构、创建物理架构。在第10章“进阶”...

    恰如其分的软件架构.风险驱动的设计方法

    作者建议根据项目面临的风险来调整架构设计的成本,并从多个视角阐述了软件架构的建模过程和方法,包括用例模型、概念模型、域模型、设计模型和代码模型等。本书不仅介绍方法,而且还对方法和概念进行了归类和阐述,...

    软件架构视图

    软件架构概念:将若干结构元素进行装配,从而满足系统主要功能和性能需求,并满足其他非功能性需求,如可靠性、可伸缩性、可移植性和可用性。用来处理软件高层次结构的设计和实施。

    《软件架构设计》读书笔记

    前言春节前后花了将近两个月时间才把《软件架构设计》一书看完。此书紧紧围绕“软件架构设计”这一主题,非常系统地解析了软件架构的概念,阐述了切实可行的软件架构...◎软件架构概念主要分为两大流派: 组成派:软

    软件架构设计探讨

    架构的概念 架构模式与设计模式 架构描述 架构分析 架构设计

    软件架构 工程的概念 软件工程的发展

    工程的概念 软件工程的发展 软件工程分析 三种过程模型 工程化思考 ....

    UML软件架构教程

    讲述UML软件架构及UML语法概念。是很好的入门资料,不下你会后悔的。

Global site tag (gtag.js) - Google Analytics