软件架构

✍ dations ◷ 2025-09-02 09:37:11 #软件架构
软件架构是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。软件体系结构是构建计算机软件实践的基础。与建筑师设定建筑项目的设计原则和目标,作为绘图员画图的基础一样,软件架构师(英语:Software architect)或者系统架构师陈述软件架构以作为满足不同客户需求的实际系统设计方案的基础。从和目的、主题、材料和结构的联系上来说,软件架构可以和建筑物的架构相比拟。一个软件架构师需要有广泛的软件理论知识和相应的经验来实施和管理软件产品的高级设计。软件架构师定义和设计软件的模块化,模块之间的交互,用户界面风格,对外接口方法,创新的设计特性,以及高层事物的对象操作、逻辑和流程。软件架构师与客户商谈概念上的事情,与经理商谈广泛的设计问题,与软件工程师商谈创新的结构特性,与程序员商谈实现技巧,外观和风格。软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描述组件之间的通讯。在实现阶段,这些抽象组件被细化为实际的组件,比如具体某个类或者对象。在面向对象领域中,组件之间的连接通常用接口来实现。早在1960年代,诸如艾兹格·迪杰斯特拉就已经涉及软件架构这个概念了。自1990年代以来,部分由于在Rational Software Corporation(英语:Rational Software)和Microsoft内部的相关活动,软件架构这个概念开始越来越流行起来。卡内基梅隆大学和加州大学埃尔文分校在这个领域作了很多研究。卡内基·梅隆大学的Mary Shaw和David Garlan于1996年写了一本叫做Software Architecture perspective on an emerging discipline的书,提出了软件架构中的很多概念,例如软件组件、连接器、风格等等。加州大学埃尔文分校的软件研究院所做的工作则主要集中于架构风格、架构描述语言以及动态架构。架构描述语言(ADL)用于描述软件的体系架构。现在已有多种架构描述语言,如Wright(由卡内基梅隆大学开发),Acme(由卡内基梅隆大学开发),C2(由UCI开发),Darwin(由伦敦帝国学院开发)。ADL的基本构成包括组件、连接器和配置。软件架构一般来说组织成视图,如同在建筑学中的不同种类的蓝图。一些可能的视图有:有许多为描述软件架构的语言被开发出来,但是关于应该采用什么样的符号集和视图系统还没有达成共识。一些人相信UML将创建一套软件架构视图的标准。设计软件模块以及模块之间的通信有很多常用手段,包括:在软件架构中,使用了很多概念,包括:

相关

  • 超敏反应超敏反应(hypersensitivity),也叫变态反应,是免疫反应产生作用分子移除外来抗原的过程,这些作用分子诱导产生轻微、无临床症状或局部性的发炎反应,并不会对宿主造成组织伤害。特殊
  • 听觉听觉指声源的振动所引起的声波,通过外耳和中耳组成的传音系统传递到内耳,经内耳的环能作用将声波的机械能转变为听觉神经上的神经冲动,后者传送到大脑皮层听觉中枢而产生的主观
  • 第三心音在心脏生理学中,第三心音(英语:Third heart sound,S3)是一种心音,由于其为心动周期第三个出现的心音而得名。第三心音是一种少见的额外心音,发生于主要心音"lub-dub"心音(第一心音与
  • 县(英语:county),又译郡,是美国主要的第二级行政区划,置于州之下。美国50个州中有48个州使用县,路易斯安那州使用堂区(parish),阿拉斯加州使用自治市镇(borough),纽约州辖纽约市使用行政
  • 晕厥昏厥(英语:Syncope)-为快速发生、暂时性的、可自发性回复的意识及肌肉张力丧失之状态。昏厥起因为血液供应大脑的灌流不足,且通常由低血压引起。某些原因引起的昏厥在失去意识前
  • UpToDateUpToDate, Inc.(bip)是威科集团的 Wolters Kluwer Health部门下的公司,其主要产品是UpToDate,是可以提供照护点(英语:point-of-care)医疗资讯的软件系统。也在中国大陆推出了UpToDa
  • 埃尔维斯·普雷斯利埃尔维斯·亚伦·普雷斯利(英语:Elvis Aaron Presley,1935年1月8日-1977年8月16日),是一位美国的歌手、音乐家和电影演员,被视为20世纪中最重要的文化标志性人物(英语:Cultural impac
  • 中央-卢瓦尔河谷中央-卢瓦尔河谷(法语:Centre-Val de Loire)是法国中部一个大区的名称。中部地区处在风景秀丽的卢瓦尔河谷地区,很久以前便是法国王室的直辖地,和法兰西岛一样是法语的发源地,有人
  • 巴黎地下墓穴巴黎地下墓穴(法语:Catacombes de Paris)是法国巴黎一处著名的藏骨堂,位于今天巴黎十四区的丹费尔-罗什洛广场。原为地下石灰石采石场。1786年,巴黎爆发瘟疫,为了解决墓地不足和公
  • 德意志之歌《德意志之歌》(德语:Das Deutschlandlied)或《德意志人之歌》(Das Lied der Deutschen)是德国的现行国歌。曲谱为著名古典音乐家海顿于1797年所作,后正式定为奥地利帝国国歌(《帝