首页 >
软件架构
✍ dations ◷ 2025-07-14 07:10:29 #软件架构
软件架构是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。软件体系结构是构建计算机软件实践的基础。与建筑师设定建筑项目的设计原则和目标,作为绘图员画图的基础一样,软件架构师(英语: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将创建一套软件架构视图的标准。设计软件模块以及模块之间的通信有很多常用手段,包括:在软件架构中,使用了很多概念,包括:
相关
- 罗氏罗氏(德语:F. Hoffmann-La Roche AG,简称Roche),总部位于瑞士巴塞尔的跨国医药研发生产商。它始创于1896年,现属于罗氏控股股份有限公司。罗氏于2009年3月26日以大约468亿美元完成
- 噪音污染噪声污染指人类在工业生产、建筑施工、交通运输和社会生活等活动中,产生的噪声干扰周围动物(动物包括人类)生活环境。目前世界上环境噪声最主要的来源是交通噪声,包括汽车、船
- 粉笔粉笔是日常生活中广为使用的文具,一般用于书写在黑板上。粉笔一般呈长型圆柱体,颜色包括白色和多种彩色。粉笔最早的记录是在中世纪时,人们开始发现用石灰加水,可以做成块状的物
- 燧石燧石俗称火石,是一种比较常见的硅质岩石,主要由隐晶质石英(SiO2)组成,致密、坚硬,多为灰、黑色,敲碎后具有贝壳状断口,根据其存在状态,分为两种类型:燧石由于坚硬,破碎后产生锋利的断口
- 生产者自养生物,也称为生产者(producer,autotroph),在台湾称为自营生物,主要包括绿色植物和少数微生物,它们可以利用阳光、空气中的二氧化碳、水以及土壤中的无机盐等,通过光合作用或化能
- 松贝孙贝是安哥拉中西部的城市,也是南广萨省的首府,位于海平面,气候干旱,每年平均降雨量470毫米,居民主要从事捕鱼业和小规模养殖,人口约26,00。
- 罗脱伊莱休·鲁特(英语:Elihu Root,1845年2月15日-1937年2月7日),美国律师、政府官员、外交家。曾任美国国务卿和美国战争部长。他在任内进行了一系列改革,设立总参谋部和参谋长室,创立
- 潮差潮差是指一个潮汐周期内,最高潮与最低潮水位之间的落差。潮汐是海洋受到地球自转以及月球和太阳的万有引力共同作用引起的涨落现象。潮差大小和太阴盈亏有关。朔望后一二日,潮
- 弗洛里-哈金斯弗洛里-哈金斯溶液理论(英语:Flory-Huggins solution theory)是保罗·弗洛里(Paul Flory)和莫里斯·洛伊尔·哈金斯(英语:Maurice Loyal Huggins)提出的一个描述高分子与溶剂混合时体
- 汉贼不两立在中华民国中,汉贼不两立是在蒋中正总统时期,对于中华民国的外交政策与政治意识型态一种非正式表述,概括了当时中华民国政府的一个中国政策。起源于1949年,中华民国政府撤退至台