三九宝宝网宝宝百科宝宝知识

架构是什么意思

02月02日 编辑 39baobao.com

[黑匝子是什么意思]“黑匣子”(英文:black box),是飞机专用的电子记录设备之一。黑匣子有两个,为驾驶舱话音记录器(Cockpit Voice Recorder)和飞行数据记录器(Flight Data Recorder)。飞机各机械部位和...+阅读

(software architecture)是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。 软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描述组件之间的通讯。在实现阶段,这些抽象组件被细化为实际的组件,比如具体某个类或者对象。在面向对象领域中,组件之间的连接通常用接口(计算机科学)来实现。 软件体系结构是构建计算机软件实践的基础。与建筑师设定建筑项目的设计原则和目标,作为绘图员画图的基础一样,一个软件架构师或者系统架构师陈述软件构架以作为满足不同客户需求的实际系统设计方案的基础。

软件构架是一个容易理解的概念,多数工程师(尤其是经验不多的工程师)会从直觉上来认识它,但要给出精确的定义很困难。特别是,很难明确地区分设计和构架:构架属于设计的一方面,它集中于某些具体的特征。

在“软件构架简介”中,David Garlan 和 Mary Shaw 认为软件构架是有关如下问题的设计层次:“在计算的算法和数据结构之外,设计并确定系统整体结构成为了新的问题。结构问题包括总体组织结构和全局控制结构;通信、同步和数据访问的协议;设计元素的功能分配;物理分布;设计元素的组成;定标与性能;备选设计的选择。”【GS93】

但构架不仅是结构;IEEE Working Group on Architecture 把其定义为“系统在其环境中的最高层概念”【IEEE98】。构架还包括“符合”系统完整性、经济约束条件、审美需求和样式。它并不仅注重对内部的考虑,而且还在系统的用户环境和开发环境中对系统进行整体考虑,即同时注重对外部的考虑。

在 Rational Unified Process 中,软件系统的构架(在某一给定点)是指系统重要构件的组织或结构,这些重要构件通过接口与不断减小的构件与接口所组成的构件进行交互。

从和目的、主题、材料和结构的联系上来说,软件架构可以和建筑物的架构相比拟。一个软件架构师需要有广泛的软件理论知识和相应的经验来实施和管理软件产品的高级设计。软件架构师定义和设计软件的模块化,模块之间的交互,用户界面风格,对外接口方法,创新的设计特性,以及高层事物的对象操作、逻辑和流程。

一般而言,软件系统的架构(Architecture)有两个要素:

·它是一个软件系统从整体到部分的最高层次的划分。

一个系统通常是由元件组成的,而这些元件如何形成、相互之间如何发生作用,则是关于这个系统本身结构的重要信息。

详细地说,就是要包括架构元件(Architecture Component)、联结器(Connector)、任务流(Task-flow)。所谓架构元素,也就是组成系统的核心"砖瓦",而联结器则描述这些元件之间通讯的路径、通讯的机制、通讯的预期结果,任务流则描述系统如何使用这些元件和联结器完成某一项需求。

·建造一个系统所作出的最高层次的、以后难以更改的,商业的和技术的决定。

在建造一个系统之前会有很多的重要决定需要事先作出,而一旦系统开始进行详细设计甚至建造,这些决定就很难更改甚至无法更改。显然,这样的决定必定是有关系统设计成败的最重要决定,必须经过非常慎重的研究和考察。

以下为关联文档:

上期留抵税额退税是什么意思出口7a686964616fe58685e5aeb931333365633934退税中上期留抵税额是上期销项大于进项的税额,留到本期抵扣的税额。 生产企业出口货物“免、抵、退税额”应根据出口货物离岸价...

一个圆圈中间一个字母W下面有两条划线洗涤标志是什么意思W是英文单词water的简写,也就是说可以水洗。 常见的水洗标志: 手洗标志: 对于一般标识,没有严令禁止,就可按图要求操作,否则可能会损害衣物,如图中的不烘干,如果强行烘干,可可能导致...

衣服上的cotton是什么意思这是服装上的标识,表明这件服装的面料中含有棉,或者是纯棉的服装。cotton的英语单词意思是“棉花”,所以cotton在服装的面料里指的是含棉。一般在单词前会加上白分比,表示含棉量...

王思聪的ig是什么意思IG全名Invictus Gaming,是由王思聪在北京创建的电子竞技俱乐部。俱乐部成立于2011年,旗下拥有英雄联盟分部、DOTA2分部、CS:GO分部、守望先锋分部等。2018年11月3日下午6点18...

nba2k13 mc什么意思MC模式就是原来的MP(My Player我的球员)模式,现在改为MC(My career)模式。新的MC模式不但增加了更多的动作包,人物的动作优化更好,和现实的联系更紧密,增加了一个类似于Face boo...

孤岛余生存档文件放在哪里什么意思存档文件位置 \\169.254.142.2\system\mmc\mmca1\.system\java\DownloadApps\MIDlet20072\rms\stranded.db 如果是装在手机盘上要到diska里面的.system里面去找。 当然,你的...

百花齐放其乐融融是什么意思词 目: 百花齐放 发 音: bǎi huā qí fàng 近义词: 万紫千红、姹紫嫣红 反义词: 残花败柳、一花独放 用 法: 主谓式;作谓语;比喻鼓励不同流派和风格的艺术形式自由发展 释 义: 形...

其乐融融是什么意思要详细哦新手没有悬赏请见谅解释〗 其:代词,其中的;融融:和乐的样子。形容十分欢乐、和睦。 〖出处〗 《左传·隐公元年》:“公入而赋:‘大隧之中,其乐也融融。’” 〖典故〗 颍考叔曰:“敢①问何谓②也?”公语...

在校大学生适用劳动法之我见到底是什么意思在校大学生适用于劳动合同法。 在校生与用人单位签订的劳动合同是否有效,要看在校生是否具备劳动关系的主体资格。在校生与用人单位签订劳动合同时已经年满16周岁,符合《中华...

推荐阅读
图文推荐