软件架构

✍ dations ◷ 2025-01-22 23:48:03 #软件架构
软件架构是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。软件体系结构是构建计算机软件实践的基础。与建筑师设定建筑项目的设计原则和目标,作为绘图员画图的基础一样,软件架构师(英语: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将创建一套软件架构视图的标准。设计软件模块以及模块之间的通信有很多常用手段,包括:在软件架构中,使用了很多概念,包括:

相关

  • 脉搏脉搏(英语:Pulse)是体表可触摸到的动脉搏动。人体循环系统由心脏、血管、血液所组成,负责人体氧气、二氧化碳、养分及废物的运送。血液经由心脏的左心室收缩而挤压流入主动脉,随
  • 右美沙芬右美沙芬(Dextromethorphan),又名右甲吗喃,英文简称DM或DXM,是一种镇咳药物,它的氢溴酸盐(Dextromethorphan hydrobromide)常用于药品中。在部分国家常被物质滥用。美国食品及药物管
  • 黄长烨黄长烨(韩语:황장엽,1922年2月17日-2010年10月10日),祖籍咸镜南道,生于平安南道江东郡(现已并入平壤),是朝鲜民主主义人民共和国的思想家,以其对主体思想的理论化而著名。曾任朝鲜最高
  • 政治生态学生态政治学又称生态政经学或生态政治经济学(英文:Political ecology),其在本质上与政治生态学或称政治生态(Ecological Politics)有很大的差异。 前者以环境与生态为主要的对象,
  • 芬兰少女芬兰少女(芬兰语:Suomi-neito,瑞典语:Finlands mö)是芬兰的拟人化象征。芬兰少女是一个有着金发碧眼、身穿民族服饰的年轻女性。此象征是在19世纪末期开始流行起来。开始时作为
  • 魏悦广魏悦广(1960年1月-)力学家,中国科学院院士,北京大学博雅讲席教授。1960年1月出生于陕西省渭南市。1982年1月毕业于西安科技大学,获力学学士学位;1986年7月毕业于中国矿业大学北京研
  • Mgsub3/sub(PSsub2/subOsub2/sub)sub2/sub&二硫代磷酸镁是一种无机化合物,化学式为Mg3(PS2O2)2。该化合物可由五硫化二磷和氧化镁的悬浊液在0℃时反应得到:
  • 背鳍鱼鳍是鱼类最明显的一个特征,是大部分鱼类用来游动的器官。在不同部位的鱼鳍有不同的作用,例如向上、向下、前进、后退或者保持身体平衡都需要动用或协调不同的鳍。鳍的功能也
  • 高雄市文化资产高雄市文化资产是位于台湾高雄市的古迹与历史建筑,以下的古迹与历史建筑均收录在中华民国文化部文化资产局网站里。假日 9:00-21:002004年3月2日
  • 文旅部中华人民共和国文化和旅游部,是中华人民共和国国务院主管文化和旅游业工作的组成部门。文化和旅游部主要负责贯彻落实中国共产党的宣传文化工作方针政策,研究拟订文化和旅游工