《软件体系结构》名词解释

合集下载

《软件体系结构》名词解释

《软件体系结构》名词解释

《软件体系结构》名词解释本页仅作为文档封面,使用时可以删除This document is for reference only-rar21 year.March名词解释1、软件危机答案:是指爱计算机软件的开发和维护过程中所遇到的一系列严重问题依据页码:P12、软件重用答案:是指在两次或多次不同的软件开发过程中重复使用相同或相近软件元素的过程。

依据页码:P43、构件组装答案:构件组装是指将库中的构件经适当修改后相互连接,或者将它们与当前开发项tl中的软件元素相连接,最终构成新的H标软件。

依据页码:P124、构件答案:是抬语义完整、语法正确和有可重用价值的单位软件,是软件重用过程中可以明确辨识的系统;结构上,它是语义描述、通信接口和实现代码的复合体。

依据页码:P45、构件:答案:构件是具有某种功能的可重用的软件模版单元,表示了系统中主要的计算元素和数据存储。

依据页码:P376、构件答案:构件是一个数据单元或一个计算单元,它山构件的对象的集合、属性的集合、动作的集合和端口的集合组成。

依据页码:P417、场景(scenarios):答:场景可以看做是那些重要系统活动的抽象,它使4个视图有机联系起来,从某种意义上说场景是最重要的需求抽象。

依据页码:P378、在软件系统中构件不是独立存在的,构件具有互操作性。

请具体解释构件。

答:构件是一个数据单元或一个计算单元,它山构件的对象的集合、属性的集合,动作的集合和端口集合组成。

并可以抽象为C = (OAX,P),这里,0是组成构件的所有对象的集合,A是构件属性的集合,X是构件动作的集合,P是构件端口的集合依据页码:P419、软件体系结构答案:软件体系结构是一个设计,它包括所建立系统中的各元素(构件和连接件)的描述、元素之间的交互、指导装配的范例和对范例的约束。

根据页码:P4510、软件体系结构风格答案:软件体系结构风格是描述某一特定领域中系统组织方式的惯用模式。

软件体系结构考试参考试题

软件体系结构考试参考试题

壹 . 名词解释(参考斯佳分享的名词解释文档)1.ADL(Architecture Description Language) 体系结构描述语言2. SOA(Service-Oriented Architecture) 面向服务架构3. DSSA (Domain Specific Software Architecture) 特定领域软件体系结构4.CORBA(Common Object Request Broker Architecture) 公共对象请求代理体系结构5. UML(Unified Modeling Language) 统一建模语言6.XML(Extensible Markup Language ) 可扩展标记语言7.B/S(Browser/Server) 浏览器/服务器C/S(Client/Server) 客户端/服务器8.HMB(Hierarchical [ˌhaɪə'rɑ:kɪkl] message bus) 层次消息总线9.SA (Software Architecture) 软件体系结构10.OMG(Object Management Group) 对象管理组织11.SOAP(Simple Object Access Protocol) 简单对象访问协议12.WSDL(Web Services Description Language) web服务描述语言13.SOAD(Service Oriented Analysis And Design) 面向服务的分析与设计14.DCOM(Distributed Component Object Model) 分布式对象组件模型 (Module Interconnection Language) 模块内连接语言贰 . 判断题1、软件重用是指重复使用已有的软件产品用于开发新的软件系统,以达到提高软件系统的开发质量与效率,降低开发成本的目的。

软件体系结构

软件体系结构

第21页
第一章 概述
软件体系结构的意义
1.5 软件体系结构的意义
软件体系结构是早期设计决策的体现:
明确了对系统实现的约束条件 决定了开发和维护组织的结构
制约着系统的质量属性
通过研究软件体系结构可以预测软件的质量 使推理和控制软件更新更加有效 有助于循序渐进的原型设计 可以作为培训的基础
《软件体系结构》 黑龙江大学计算机科学技术学院 版权所有© 2006-2007
《软件体系结构》 黑龙江大学计算机科学技术学院 版权所有© 2006-2007
第14页
第一章 概述
概念
构件(Component)
1.3 软件体系结构的概念和术语
构件是语义完整、语法正确和有重用价值的单位软件。 一般来说,任何在系统运行过程中承担一定功能、发挥一定
作用的软件体都可以看作是构件,譬如设备驱动程序、函数
模块;也可以是一个独立的软件,如数据库服务器。 连接件把不同的构件连接起来形成软件系统。它可以是过程
调用、管道、远程方法调用等等。
约束一般为构件连接时的规则、条件或方式。
《软件体系结构》 黑龙江大学计算机科学技术学院 版权所有© 2006-2007
第11页
第一章 概述
补充说明
1.2 软件体系结构的定义
第20页
第一章 概述
软件体系结构的意义
1.5 软件体系结构的意义
软件体系结构是风险承担者进行交流的手段:系统的
各个风险承担者(客户、项目管理人员、设计开发人 员、测试人员、集成人员)把软件体系结构作为各自
关心的不同方面的描述,并以此作为相互沟通,达成
共识的基础。
《软件体系结构》 黑龙江大学计算机科学技术学院 版权所有© 2006-2007

软件工程名词解释

软件工程名词解释

1. 软件软件是计算机系统中与硬件相互依存的部分,它是包括程序、数据及相关文档的完整集合。

2. 软件危机软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。

3. 软件工程软件工程是研究和应用如何以系统化的、规范的、可度量的方法去开发、运行和维护软件,即把工程化应用到软件上。

4. 软件生存周期软件生存周期是指软件产品从考虑其概念开始到该软件产品交付使用,直至最终退役为止的整个过程,一般包括计划、分析、设计、实现、测试、集成、交付、维护等阶段。

5. 软件复用软件复用就是利用某些已开发的、对建立新系统有用的软件元素来生成新的软件系统。

6. 质量质量是产品或服务满足明确或隐含需求能力的特性和特征的集合。

在合同环境下,需求是明确的;在其他环境下,隐含的需求需要识别和定义。

7. 质量策划质量策划包括产品策划、管理和作业策划,以及质量计划的编制和质量改进的准备工作。

8. 质量改进质量改进是以最求最高的效益和效率为目标的持续性活动。

9. 质量控制质量控制是对流程和产品的符合性的评估,独立分析不足并予以更正使得产品与需求相符。

10. 质量保证质量保证是有计划的和系统性的活动,它对部件或产品满足确定的技术需求提供足够的信心。

11. 软件质量软件质量是指明确声明的功能和性能需求、明确文档化的开发标准、以及专业人员开发的软件所具有的所有隐含特征都得到满足。

12. 正式技术复审正式技术复审是一种由软件开发人员进行的软件质量保证活动,其目的是在软件的任何一种表示形式中发现功能、逻辑或实现的错误,验证经过复审的软件确实满足需求,保证软件符合预定义的标准,使软件按照一致的方式开发,使项目更易于管理。

13. ISOISO是一个组织的英语简称,代表International Organization for Standardization,即"国际标准化组织"。

14. ISO9000ISO9000是由ISO/TC176制定的关于质量管理和质量保证的国际标准。

软件体系结构的概念

软件体系结构的概念

软件体系结构的概念
软件体系结构指的是软件系统中各个部分之间的组织方式和相
互关系,并且对于软件系统的整体性能和质量具有重要影响。

软件体系结构可以分为多层次,包括应用程序、操作系统和硬件等多个层次。

软件体系结构具有以下几个方面的概念:
1. 模块化:将软件系统分解为多个模块,每个模块具有明确的
职责和功能,便于管理和维护。

2. 接口定义:模块之间通过明确的接口定义来进行通信和交互,从而实现系统的协作和集成。

3. 分层结构:软件体系结构可以分为多个层次,每个层次负责
不同的功能,便于组织和管理。

4. 过程控制:软件体系结构可以通过定义明确的流程和控制机
制来实现对软件系统开发和维护的有效控制。

5. 性能优化:软件体系结构的设计应该考虑系统的性能和效率,通过合理的设计和优化来提高系统的性能和质量。

软件体系结构的设计需要考虑到多个方面的因素,包括系统需求、硬件环境、软件技术等等,需要综合考虑并进行优化。

一个好的软件体系结构设计可以提高系统的可维护性、可扩展性和可重用性,从而降低开发和维护成本,提高软件系统的质量和效率。

- 1 -。

软件体系结构—概述

软件体系结构—概述

软件体系结构目录第一章软件体系结构概述 (3)1.软件体系结构定义 (3)2.软件体系结构内容 (3)3.UML (4)4.抽象、接口、高内聚、低耦合常用概念 (4)第一章软件体系结构概述1.软件体系结构定义Architecture Styles,定义为根据结构组织模式构成的软件系统族,表达了部件和他们之间的关系。

例如客户/服务器(Client /Server)结构、浏览器/服务器(Browser/Server)结构等。

2.软件体系结构内容1.体系结构风格(Architecture Styles)体系结构风格是描述特定系统组织方式的惯用范例,强调组织模式和惯用范例。

组织模式即静态表述的样例,惯用范例则是反映众多系统共有的结构和语义。

通常,体系结构风格独立于实际问题,强调了软件系统中通用的组织结构,比如管道线,分层系统,客户机-服务器等等。

体系结构风格以这些组织结构定义了一类系统族。

2. 设计模式(Design Pattern)设计模式是软件问题高效和成熟的设计模板,模板包含了固有问题的解决方案。

设计模式可以看成规范了的小粒度的结构成分,并且独立于编程语言或编程范例。

设计模式的应用对软件系统的基础结构没有什么影响,但可能对子系统的组织结构有较大影响。

每个模式处理系统设计或实现中一种特殊的重复出现的问题。

例如,工厂模式,它为解决抽象部分和实现部分独立变化的问题提供了一种通用结构。

因此,设计模式更强调直接复用的程序结构。

3. 应用框架(Application Framework)应用框架是整个或部分系统的可重用设计,表现为一组抽象构件的集合以及构件实例间交互的方法。

可以说,一个框架是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作的方法,它为构件复用提供了上下文(Context)关系。

在很多情况下,框架通常以构件库的形式出现,但构件库只是框架的一个重要部分。

软件体系结构

软件体系结构

软件体系结构随着计算机科学和技术的不断发展,软件开发也越来越重要。

软件体系结构是软件开发中非常关键的一环。

它是指软件系统中各组件之间的关系和交互方式的一种描述方式。

软件体系结构不仅仅是软件系统的设计,还涉及到软件系统的架构、组件、模式等多方面的内容。

软件体系结构的定义软件体系结构是指软件设计时所考虑到的系统结构和组件之间的关系,以及它们之间的交互方式和通信方式。

它是软件系统设计的基础,可以帮助程序员们更好地规划和管理整个项目。

在实际开发过程中,软件体系结构可以将软件系统划分为若干个独立的部分,每个部分可以独立开发,最终组合成一个完整的软件系统。

软件体系结构的重要性软件体系结构在软件开发生命周期的各个阶段都会发挥重要作用。

它可以帮助软件开发者们更清楚地定义系统范围、确定模块之间的关系、减少冲突和风险等。

此外,软件体系结构还可以帮助软件开发者预测系统的变化,让系统更加易维护和扩展。

软件体系结构的种类软件体系结构可以根据不同的标准进行分类。

下面介绍几种常见的分类方式。

1. 根据结构组织按照软件系统的结构组织方式来分类,可以分为:层次体系结构、客户/服务器体系结构、面向对象体系结构等。

层次体系结构将软件系统划分为若干个层次,每个层次尽量保持独立,每个层次只依赖于下一层次,不依赖于上一层次。

这种体系结构的好处是简单易懂,可维护性高。

客户/服务器体系结构是指将软件系统分为服务器端和客户端两部分。

服务器提供各种服务,客户端通过调用服务器端提供的服务来实现自己的功能。

这种体系结构的好处是扩展性好,因为只要增加一台服务器就可以为更多的客户端提供服务。

面向对象体系结构是指将软件系统看成是若干个对象的集合。

每个对象有一些属性和方法,它们之间可以相互调用来完成一些功能。

这种体系结构的好处是维护性好,因为不同对象之间的关系比较简单清晰。

2. 根据数据流方向按照数据流的方向来分类,可以分为:单向体系结构、双向体系结构。

单向体系结构是指软件系统在数据流的传递方向上是单向的,只有一个方向。

软件体系结构试题与解答

软件体系结构试题与解答

模拟试题(一)第一题: 名词解释(每题5分, 共20分)1.软件体系构造(Software Architecture)2.软件体系构造风格(Software Architecture Style)3.软件质量属性4.质量属性驱动旳设计措施(ADD)第二题: 单项选择(每题4分, 共20分)1. 下面哪种方略可以用来满足可测试性(Testability)旳质量属性?A) 心跳(Heartbeat) B) 模块旳抽象化(Generalize the module)C) 记录/重放 D) 授权顾客2. “系统在提供服务给合法顾客旳同步抵制未授权使用旳能力”这是哪种质量属性关怀旳问题?A) 性能 B) 可测试性C) 可移植性 D) 安全性3. 下面哪种视图不属于软件体系构造中定义旳“4+1”视图?A) 物理视图 B) 设计视图C) 场景视图 D) 开发视图4. 下面旳图是什么图?A) 序列图 B) 组件图C) 对象图 D) 用例图5. 下面旳图形描述了何种体系构造风格?A) C/S B) 有序批处理 C) 主程序/子程序 D) 面向对象第三题:简答(每题5分, 共20分)1.请描述管道-过滤器体系构造风格旳特点并给出适合使用这种风格旳一种应用场景。

2.请简要阐明黑板风格旳定义。

3.请简要阐明体系构造权衡分析措施和该措施旳特点。

4. 什么是“4+1视图”, 分别给出每个视图旳名称和重要关注点。

软件体系构造分析: 效用树(20分)某企业要开发一种在线交易系统, 该系统重要关注性能、可更改性、可用性和安全这五个质量属性。

负责开发旳团体分析了各个质量属性, 设计了一种参照旳体系构造。

该团体欲采用效用树技术对体系构造进行评估, 下面是有关旳场景: ☎∙∙站点 断电后 可以在 秒内完毕流量到站点 旳迁移;●信用卡交易需要有99.999% 旳安全性;●顾客旳授权数据库需要在 99.999% 旳状况下保证可用;●视频必须实时传播;●可以在4人-周内完毕对Web顾客界面旳变化网络失效和恢复必须在1.5分钟内完毕;●减少对客户数据库访问旳时间至200毫秒以内;请根据以上描述, 构建对应旳效用树2. 软件体系构造构建(20分)Travelling 是一家新兴旳旅游服务提供商, 可以在线为顾客提供在线旳实时旅游信息服务, 包括路线信息, 景点简介, 公交线路查询等, 其系统旳基本旳功能如下所示:☎∙∙顾客可以在网站上注册帐号和密码 成为该站点旳客户;☎∙∙客户可以使用浏览器访问网上旳站点 搜索并返回感爱好旳景点信息;☎∙∙该企业需要集成来自旅游线路提供商旳数据库 提供旅游线路支持;需要集成来自景点旳信息提供商旳数据库提供景点信息;需要集成公交企业旳应用系统提供公交信息查询能力。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《软件体系结构》名词解释-标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII
名词解释
1、软件危机
答案:是指爱计算机软件的开发和维护过程中所遇到的一系列严重问题依据页码:P1
2、软件重用
答案:是指在两次或多次不同的软件开发过程中重复使用相同或相近软件元素的过程。

依据页码:P4
3、构件组装
答案:构件组装是指将库中的构件经适当修改后相互连接,或者将它们与当前开发项目中的软件元素相连接,最终构成新的目标软件。

依据页码:P12
4、构件
答案:是指语义完整、语法正确和有可重用价值的单位软件,是软件重用过程中可以明确辨识的系统;结构上,它是语义描述、通信接口和实现代码的复合体。

依据页码:P4
5、构件:答案:构件是具有某种功能的可重用的软件模版单元,表示了系统中主要的计算元素和数据存储。

依据页码:P37
6、构件
答案:构件是一个数据单元或一个计算单元,它由构件的对象的集合、属性的集合、动作的集合和端口的集合组成。

依据页码:P41
7、场景(scenarios):
答:场景可以看做是那些重要系统活动的抽象,它使4个视图有机联系起来,从某种意义上说场景是最重要的需求抽象。

依据页码:P37
8、在软件系统中构件不是独立存在的,构件具有互操作性。

请具体解释构件。

答:构件是一个数据单元或一个计算单元,它由构件的对象的集合、属性的集合,动作的集合和端口集合组成。

并可以抽象为C = (O,A,X,P),这里,O是组成构件的所有对象的集合,A是构件属性的集合,X是构件动作的集合,P是构件端口的集合依据页码:P41
9、软件体系结构
答案:软件体系结构是一个设计,它包括所建立系统中的各元素(构件和连接件)的描述、元素
之间的交互、指导装配的范例和对范例的约束。

根据页码:P45
10、软件体系结构风格
答案:软件体系结构风格是描述某一特定领域中系统组织方式的惯用模式。

依据页码:P51 11、“服务模型”答案:“服务模型”是对所创建的构件进行分组的一种逻辑方式,这种模型与语言无关。

服务模型基于这样一个概念:每个构建都是一系列服务的集合,这些服务由构建提供给其他对象。

依据页码:P64
12、消息转换
答案:消息转换所有构件实力发出和接受的消息类型都经过消息总线的过滤。

依据页码:P81
13、C2体系结构风格
答案:C2体系结构风格可以概括为通过连接件绑定在一起的、按照一组规则运作的并行构件网络。

依据页码:P55
14、COBRBA接口池
答案:COBRBA接口池包括分布计算机环境中所有可用的服务器对象的接口表示它使动态搜索可用服务器的接口,动态构造请求及参数成为可能。

参考页码:P68
15、DSSA的定义
答案:DSSA就是在一个特定应用领域中为一组应用提供组织结构参考的标准软件体系结构参考页码:P92
16、构件:
答案:构件是一个计算单元或数据存储。

也就是说,构件是计算与状态存在的场所。

依据页码:P108
17、连接件:
答案:连接件是用来建立构件间的交互以及支配这些交互规则的体系结构构造模块。

依据页码:P108
18、体系结构配置:
答案:体系结构配置或拓扑是描述体系结构的构件与连接件的连接图。

体系结构配置提供信息来确定构件是否正确连接、接口是否分配、连接件构成的通信是否正确,并说明实现要求行为的组合含义。

依据页码:P109
19、构造能力:
答案:构造能力指的是ADL能力使用较小的独立体系结构元素来建造大型软件系统。

依据页码:P106
20、ADL:
答案:ADL是这样一种形式化语言,他在底层语义模型的支持下,为软件系统的概念结构建模提供了具体语法和概念模型。

依据页码:P106
21、软件体系结构的动态性
答案:软件系统在运行时刻的体系结构变动。

依据页码:P 153
22、化学抽象机
答案:化学抽象机是一种对动态软件体系结构的分析、测试非常有用的形式化描述技术。

依据页码:P168
23、化学抽象机
答案:化学抽象机时一种对动态软件体系结构的分析,测试非常有用的形式化描述技术。

依据页码:P168
24、π演算
答案:是计算机并行理论领域最重要的并发计算模型,能够描述结构不断变化的并发系统。

依据页码:P160
25、Web服务栈
答案:Web服务栈是一种全新的体系结构,整个Web服务的技术系列被称为Web服务栈。

依据页码:P177
26、SOAP
答案:简单对象访问协议,SOAP是一个基于XML的,在松散分布式环境中交换结构化信息的轻量级协议。

依据页码:P180
27、WSDL标准
答案:WSDL是一种XML格式,用于将网络服务描述为一组端点,这些端点包含面向文档或面向过程信息的消息进行操作。

依据页码:P182
28、UDDI
答案:UDDI基于现成的标准,是一套基于Web的,分布式的、为Web服务提供信息注册中心的实现标准和规范。

依据页码:P183
29、需求
答案:用户对目标软件系统在功能、行为、性能、设计约束等方面的期望依据页码:P217
30、设计模式中,什么是元素的一个空间配置?答案:每个模式规定了的一个特定的结构。

31、模式
答案:模式是指从某个具体的形式中得到的一种抽象,在特殊的非任意性的环境中,该形式不断地重复出现。

依据页码:P196
32、SA演化
答案:由于系统需求、技术、环境和分布等因素的变化而最终导致的SA按照一定的目标形态的变动,称为SA演化。

依据页码:P236
33、设计模式
答案:一些设计面向对象的软件开发的经验总结,就是系统的命名、解释、和评价某一个重要的面向对象的可重现的面向对象的设计方案。

依据页码:P195 34、构建依赖图(CDG)
答:构建依赖图是用于在体系结构级进行可靠性分析的概率模型。

一个构建依赖图是一个对基于构件的软件系统的可靠性分析模型,它是控制流图的一个扩展。

它把系统的构建、连接件及其之间的关系模型转化为一个CDG图。

依据页码:P248
35、单元测试
答案:是最底层的测试活动,指构件开发者对构件本身的测试,涉及的消息流是构件内部的消息,一般由构件开发者完成。

依据页码:255
36、软件体系结构的可靠性
答案:在基于构建的可靠性模型中,通过状态图来描述系统的行为,软件系统地可靠性依赖于状态的执行顺序和每一个状态的可靠性。

依据页码:P244 37、风险评估
答案:风险评估是基于能够通过定量的方法对软件产品属性进行的度量。

依据页码:P248 38、可修改性
答案:可修改性是指能够快速地以较高的性能价格比对系统进行变更的能力。

通常以某些具体的变更为基准,通过考察这些变更的代价衡量可修改性。

可修改性包括: 1可维护性 2可扩展性 3结构重组 4可移植性见书P259
39、评估方法中质量属性中性能的含义。

答:性能指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某个时间内系统所能处理的事件的个数。

经常用单位时间内处理事务的数量或系统完成某个事物处理所需的时间来对性能进行定量的表示。

依据页码:P258
40、基于场景的评估方法。

答:场景是一系列有序地使用或修改系统的步骤。

这种评估方式分析软件体系结构对场景也就是对系统的使用或修改活动的支持程度,从而判断该体系结构
对这一场景所代表的质量需求的满足程度。

基于场景的评估方式涉及的基本活动包括确定应用领域的功能和软件体系结构之间的映射,设计用于体现待评估质量属性的场景以及分析软件体系结构对场景的支持程度。

41、什么是软件对安全性?
答:安全性是指系统在向合法用户提供服务对同时能够阻止非授权用户使用对企图或拒绝服务对能力。

安全性是根据系统看能受到的安全威胁对类型来分类的。

安全性又可分为机密性,完全性,不可否认性以及可控性等特性。

其中,机密性保证信息不泄漏给非授权的用户,实体或过程;完整性保证信息对完整和准确,防止信息被非法修改;可控性保证对信息对传播以及内容具有控制对能力,防止为非法者所使用。

依据页码: P259
42、核心资源
答案:是领域工程所有结果的集合,是产品线中产品构造的基础。

依据页码: P285
43、软件产品线
答案:软件产品线就是在一个公共的软件资源集合基础上建立起来的共享同一个特性集合的系统集合。

依据页码:P284
44、SEI模型
答案:SEI将产品线的基本活动分为三部分,分别是核心资源开发,产品开发和管理。

45、产品线体系结构
答案:产品线体系结构是一个软件体系结构和一组在一族产品中可重用的构件,为增加软件重要、为企业降低软件开发和维护的成本提供了一个重要的途径。

相关文档
最新文档