《软件体系结构》期末复习题

合集下载

软件工程期末考试复习题大全解析

软件工程期末考试复习题大全解析

一、填空题1.软件生存周期一般可分为问题定义、可行性研究、需求分析、软件设计、程序编写、软件测试、运阶段。

2.软件生存期分计划、开发、运行三大阶段3.可行性研究的目的不是去开发一个软件项目,而是研究这个软件项目是否有可行的解、_是否值得去解决_。

4.系统流程图是描述_物理系统__的传统工具。

5.数据流图和数据字典共同构成系统的逻辑模型。

6.结构化分析方法是面向数据流进行需求分析的方法。

7.一个模块的作用范围应该在其控制范围之内,且判定所在模块应与受其影响的模块在层次上尽量靠近8.模块之间联系越紧密,其耦合性就越强,模块的独立性就越弱。

9.PAD图清晰地反映了程序的层次结构,图中的竖线为程序的层次线。

10.JSP方法定义了一组以数据结构为指导的映射过程,它根据输入、输出的数据结构,按一定的规则映射成软件的过程描述,即程序结构,而不是软件的体系结构,因此该方法适用于详细设计阶段。

11.任何程序都可由顺序、选择、重复三种基本结构组成,这三种基本结构的共同点是单入口、单出口。

12.源程序中加注释是帮助理解程序的重要手段,注释分为序言性注释和功能性注释。

13.为了提高程序的易读性,同时减少错误,提高软件开发效率,编码时注意养成良好的程序设计风格。

14.效率是一个性能要求,目标应在需求分析阶段给出。

15.可移植性是指程序从一个计算机环境移植到另一个计算机环境的容易程度。

16.用黑盒技术设计测试用例的方法有等价划分类、边值分析、因果图和错误推测。

17.集成测试是在单元测试的基础上,将所有模块按照设计要求组装成一个完整的系统进行测试,故也称组装测试。

18.动态测试方法中根据测试用例的设计方法不同,分为黑盒测试与白盒测试两类。

19.调试的目的是确定错误的位置和原因,并改正错误。

20.软件维护的内容有完善性维护、适应性维护改正性维护和预防性维护。

二、判断题1.耦合是指一个模块内各个元素彼此结合的紧密程度。

( F )2.内聚是指一个软件结构内各个模块之间互连程度的度量。

软件工程复习题

软件工程复习题

软件工程复习题(总19页) --本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--软件工程期末考试复习题时间:2019年7月5日考练习题—、填空题1.软件工程是一门综合性的交叉学科,它涉及计算机学科、工程学科、管理学科和数学学科。

2.软件工程研究的主要内容是方法、过程和工具三个货面。

3.由于软件生产的复杂性和高成本,使大型软件生产出现了很多问题,即出现软件危机,软件工程正是为了克服它而提出的一种概念及相关方法和技术。

V3中,软件工程知识体系分为软件工程教育需求和软件工程实践两大类。

5.增量式模型假设需求可以分段,成为一系列增量产品,每一增量可以分别开发。

6. 喷泉模型比较适用于面向对象的开发方法。

7.软件工程是用工程科学的知识和技术原理来定义、开发和维护软件的一门学科。

二、判断题V3分两大类,共有15个知识域。

(✓)2.软件工程的提出起源于软件危机,其目的是最终解决软件的生产工程化。

(✓)3.软件工程学一般包含软件开发技术和软件工程管理两方面的内容,软件开发方法学和软件工程环境属于软件开发技术的内容,软件工程经济学属于软件工程管理。

(✓)4. 软件开发中的最大的问题不是管理问题,而是技术问题。

(×)5. XP (eXtreme Programming,极限编程)是由Kent Beck提出的一套针对业务需求和软件开发实践的规则,包括13个核心实践。

(✓)三、选择题1.下列所述不是敏捷生存期模型的是(C)。

A. ScrumB. XPC. V 模型 UP2.软件工程的出现主要是由于(C)。

A.程序设计方法学的影响B.其他工程学科的影响C.软件危机的出现D.计算机的发展3. 以下(C)不是软件危机的表现形式。

A.开发的软件不满足用户的需要B.开发的软件可维护性差C.开发的软件价格便宜D.开发的软件可靠性差4.以下不是SWEBOK V3的软件工程实践中的知识域的是(B)。

软件工程期末考试复习题及答案

软件工程期末考试复习题及答案
(3分)
用户手册要使用专门术语,并充分地描述该软件系统的结构及使用方法。
.得分:
0知识点:
软件工程,软件工程作业题展开解析.答案错.解析..17.
(3分)
Alpha测试由用户在开发者的场所进行,并且在开发者对用户的“指导”下进行测试,开发者负责记录发现的错误和使用中遇到的问题。
.得分:
0知识点:
软件工程作业题,软件工程展开解析.答案对.解析..18.
.得分:
3知识点:
软件工程作业题,软件工程展开解析.答案对.解析..6.
(3分)
数据流图和数据字典共同构成系统的物理模型。
.得分:
0知识点:
软件工程,软件工程作业题展开解析.答案错.解析..7.
..8.
(3分)
需求分析是提取、建模、规格说明和复审的过程。
.得分:
3知识点:
软件工程,软件工程作业题展开解析.答案对.解析..9.
(4分)
CMU/SEI推出的()将软件组织的过程能力分为五个成熟度级别,每一个级别定义了一组过程能力目标,并描述了要达到这些目标应该具备的实践活动。
A. CMM
B. PSP
C. ISO-9000
D. RUP
得分:
0知识点:
软件工程,软件工程作业题展开解析.答案A .解析..9.
(4分)
若要保证开发出来的软件局部优化,而且能尽早发现设计上的错误,应采用()
.得分:
0知识点:
软件工程,软件工程作业题展开解析.答案错.解析..16.
(3分)
软件结构一般要求顶层扇出比较少,中层扇出较高,底层模块有高扇入。
.得分:
0知识点:
软件工程作业题,软件工程展开解析.答案错.解析..17.

软考架构师2023题

软考架构师2023题

软考架构师2023题
1. 在软件架构设计中,高内聚低耦合是哪个设计原则的体现?
A. 模块化原则
B. 信息隐藏原则
C. 单一职责原则
D. 开放封闭原则
2. 软件架构中的哪种视图类型关注系统的功能分解和组织?
A. 逻辑视图
B. 开发视图
C. 运行时视图
D. 物理视图
3. 在软件架构设计中,使用哪种工具可以生成代码框架?
A. UML建模工具
B. 系统流程图工具
C. 软件架构工具
D. 系统需求分析工具
4. 在软件架构设计中,哪种结构可以支持系统的可扩展性?
A. 单体架构
B. 分层架构
C. 事件驱动架构
D. 微服务架构
5. 在软件架构设计中,哪个原则强调将功能相同或相似的组件进行集中管理?
A. 模块化原则
B. 信息隐藏原则
C. 单一职责原则
D. 开放封闭原则
6. 软件架构中的哪种模式可以提高系统的可维护性和可复用性?
A. 工厂模式
B. 单例模式
C. 适配器模式
D. 装饰器模式
7. 在软件架构设计中,哪个原则要求组件之间的依赖关系应尽可能减少?
A. 高内聚低耦合原则
B. 信息隐藏原则
C. 单一职责原则
D. 开闭原则
8. 在软件架构设计中,哪种视图类型关注系统的非功能需求?
A. 逻辑视图
B. 开发视图
C. 运行时视图
D. 安全视图
9. 在软件架构设计中,哪种设计模式可以提高系统的可扩展性?
A. 单例模式
B. 工厂模式
C. 适配器模式
D. 装饰器模式。

最新系统结构总复习题(附答案)

最新系统结构总复习题(附答案)

《计算机系统结构》期末考试复习题一、选择题:1、我们称由(B )实现的机器为虚拟机器。

A、硬件B、软件C、微程序D、固件2、计算机系统结构设计者所关心的是(C )所看到的的计算机结构。

A、硬件设计人员B、逻辑设计人员C、机器语言或汇编语言程序员D、高级语言程序员3、计算机组成是计算机系统结构的(B )。

A、硬件实现B、逻辑实现C、软件实现D、以上三种4、在计算机系统设计时,为了提高系统性能,应当注意(A )。

A、加快经常性使用指令的执行速度B、要特别精心设计少量功能强大的指令B、要减少在数量上占很小比例的指令的条数D、要加快少量指令的速度5、SIMD计算机可以处理(D )。

A、多指令流、单数据流B、单指令流单数据流C、多指令流多数据流D、单指令流多数据流6、在提高CPU性能的问题上,从系统结构角度,可以(C )。

A、提高时钟频率B、减少程序指令条数C、减少每条指令的时钟周期数D、减少程序指令条数和减少每条指令的时钟周期数7、冯.诺依曼计算机是(B )。

A、以存储器为中心B、以CPU为中心C、以处理输入/输出危重点D、以存储器与计算器为中心8、解决软件移植最好的办法就是(C )。

A、采用模拟方法B、采用仿真的方法C、采用统一高级语言D、采用统一标准设计计算机结构9、对计算机系统结构,下列透明的是(A )。

A、数据总线宽度B、浮点数表示C、CPU寄存器个数D、存储器的编址方法10、以下对系统程序员不透明的是(B )。

A、系列机各档不同的数据通路宽度B、虚拟存储器C、指令缓冲寄存器D、存储器读写缓冲寄存器11、在浮点数表示中,尾数的位数多少主要影响( B )。

A、表数范围B、表数精度C、表数效率D、运算实现容易程度12、当浮点数的尾数基值为(A )时,其表数效率最高(假如不考虑隐藏位)。

A、16B、8C、4D、213、当浮点数的尾数基值为( D )时,其表数精度最高,表数范围最大。

A、2B、8C、16D、2或414、当浮点数的尾数用原码表示,基值为2,阶码用移码表示,基值为2时,若尾数部分占23位(不含符号位),阶码占8位(含符号位),则表示的最大负数和最大正数分别为( C )。

软件工程期末复习资料 华南农业大学版

软件工程期末复习资料 华南农业大学版

第二章 系统工程
1.基于计算机的系统是指:通过处理信息来完成某些预定义目标而组织在一起的元素的集合或排列。 组成基于计算机系统的元素主要有:软件、硬件、人员、数据库、文档和规程 2.系统工程的任务: (1)识别用户的要求(2)系统建模和模拟:包括硬件系统模型、软件系统模型、 人机接口模型、数据模型; (3)成本估算及进度安排(4)可行性分析(5)生成系统规格说明 3.可行性分析考虑:成本、效益、货币的时间价值、投资回收期析
第四章 设计工程
1.软件设计开始于软件需求的分析和规约之后,位于软件工程过程中的技术核心位置,是把需求转化 为软件系统的最重要环节 2.软件设计是把软件需求变换成软件表示的过程,它主要包含两个阶段:软件体系结构设计阶段和部 件级设计,前者也被称为概要设计,后者被称为详细设计。软件体系结构设计将软件需求转化为数据结构 和软件的系统结构。部件级设计将软件体系结构性元素转化为软件部件的过程性描述,得到软件详细的数 据结构和算法。 3.软件设计原则:抽象、逐步求精、模块化、信息隐藏 4.模块的独立性可以由两项指标来衡量:内聚度与耦合度。内聚度衡量一个模块内部各个元素彼此结 合的紧密程度,耦合度衡量不同模块之间相互依赖的紧密程度 5.内聚:是一个模块内部各个元素彼此结合的紧密程度的度量。内聚可以分为以下 7 中类型: 1)巧合内聚(偶然内聚) :将几个模块中没有明确表现出独立功能的相同程序代码段独立出来建立的 模块称为巧合内聚模块 2)逻辑内聚 :指完成一组逻辑相关任务的模块,调用该模块时,由传送给模块的控制型参数来确定 该模块应执行哪一种功能 3)时间内聚:指一个模块中的所有任务必须在同一时间段内执行。例如初始化模块和终止模块 4)过程内聚 :指一个模块完成多个任务,这些任务必须按指定的过程(procedural)执行 5)通信内聚 :指一个模块内所有处理元素都集中在某个数据结构的一块区域中 6)顺序内聚:指一个模块完成多个功能,这些功能又必须顺序执行 7)功能内聚 :指一个模块中各个部分都是为完成一项具体功能而协同工作,紧密联系,不可分割的 6.耦合:是模块之间的相对独立性的度量。耦合取决于各个模块之间接口的复杂程度、调用模块的方 式以及通过接口的信息类型。耦合方式有其中类型: 1)内容耦合 :如果一个模块直接访问另一个模块的内部数据;或者一个模块不通过正常入口转到另

SOA期末复习

SOA期末复习

谭淇蔚
流程服务(Process Services) :流程服务主要用来满足业务流程的需要,通过将多个 服务组合起来形成一个业务流程。 信息服务(Information Services):信息服务主要用来提供对同构或异构数据源的访 问,解决不同数据源之间数据共享困难的问题。比较常用的技术有联邦、复制、ETL、 元数据管理、主数据管理、动态数据仓库、XML 等。 接入(访问)服务(Access Services):访问服务主要用来提供访问已有应用、打包应用 的能力,使已有应用的功能以服务的形式对外暴露出来。 企业(业务)应用服务(Business App Services) :业务应用服务主要用来构建一个强 大、可伸缩、安全的服务环境,为新的应用组件提供运行时服务。 伙伴服务(Partner Services):伙伴服务提供将合作伙伴的应用系统集成到共同的企 业体系结构中的功能。 7. 面向服务的分析和设计 SOMA? SOMA:通过面向服务的建模、分析和设计技术与活动,构 造 SOA 应用. (1)定义 SOA 各层次中包含的元素(2)在每一层次作出关键的体系结构设计 决策;SOMA 的途径:混合式. (1)自顶向下:从业务需求出发,通过模型驱动,构造 SOA 蓝图;(2)自底向上:充分利用遗留系统的投资,封装可被服务所使用的功能;
谭淇蔚
18.
19.
20.
21.
22.
23.
<portType> web service 执行的操作 <message> web service 使用的消息 <types> web service 使用的数据类型 <binding> web service 使用的通信协议 消息和类型不是它的核心。核心是在于它的操作和绑定 UDDI:UDDI 是统一描述、发现和集成( Universal Description, Discovery, and Integration)的缩写。它是一个基于 XML 的跨平台的描述规范,可以使世界范围内的 企业在网络上发布自己所提供的服务。 如何开发自己 web 服务(Java 平台为例)?1、编写所要发布的功能函数源码项目;2、 利用 axis2 将项目可提供的服务打包;3、将打包的服务放到 axis2 发布目录下即可发 布。 如何访问调用已有的 Web 服务(URL 直连,代理)?URL 直连:采用 SOAP 协议,在已知 的 web 服务的 SOAP 调用链接, 使用程序构造 soap 协议进行请求发送, 然后获取相应信 息,完成调用。利用 axis2,提供服务所在的链接,生成相应的代理文件,调用代理 文件(生成桩,初始化方法,传入方法参数,调用响应,检测返回结果) ,完成调用。 Orchestration(编排)和 choreography(协同)? 前者定义了如何将小粒度的服务按 照特定的流程聚合为大粒度的服务; 后者则定义了如何在多方的业务流程之间通过服务 实现协同的动作编排。二者的本质上都是用来规划服务之间的协同。 Orchestration:将多个小粒度的 Web 服务按照特定的业务逻辑规则构造为一个可执行 的业务过程,同时又可以看作是一个大粒度的复合 Web 服务。(执行时需要有中心控制 机制;由一个组织所拥有;) 侧重点:如何使用已有的服务来构造新的服务。 Composition ≈ Orchestration 服务编排的描述方法:BPEL(4WS) BPEL: 业务流程执行语言,它是一种使用 XML(标准通用标记语言下的一个子集)编写 的编程语言,一门用于自动化业务流程的形式规约语言。 BPEL 的作用是将一组现有的服务组合起来,从而定义一个新的 Web 服务。因此,BPEL 基本上是一种实现此种组合的语言。组合服务的接口也被描述为 WSDL portType 的集 合。 它是基于 XML 和 web 服务所构建,基于 web 的语言。 BPEL 步骤:1、列出相关 web 服务清单;2、为 BPEL 流程定义 WSDL;3、定义合作伙伴 链接类型;4、创建业务流程;5、部署和测试。 BPEL 能够实现基于 WSDL 的 Web Services 之间的流程编排和服务协同,它提供了一种 XML 注释和语义, 用于指定对 Web Services 进行编排并确定 Web 服务之间的业务流程, 实现 Web Services 之间的协同。 BPEL 基本结构: 过程中的基本功能单元:活动<activity> 活动之间的次序关系: 先后次序<sequence> 多分支<switch> 循环<while> 并发与同步<flow> 非确定性选择<pick> 过程的相关数据:容器<container> 错误处理机制:<catching>、<handling faults>

软件工程复习20120618

软件工程复习20120618

软件工程期末复习(一)一、选择题1、软件工程的研究者将软件开发和维护过程概括为()大活动。

A.5B.7C.8D.32、()是职业软件工程师的必要条件。

A.自律、善于沟通、具有一定的软件技能B.编程速度快C.熟悉众多的软件环境D.语言天赋3、计算机病毒是指()。

A.计算机系统的漏洞B. 一组自我复制和自动执行的具有破坏能力的代码C.一种细菌D. 程序中的BUG4、软件需求具有()。

A.主观性B.不确定性C.多变性D.以上全部5、描述软件需求通常不用哪个工具()。

A.数据流程图B.数据字典C.模块结构图D.E-R图6、软件结构图中没有()元素。

A.模块B.调用参数C.返回结果D.判断7、程序流程图与数据流程图的关系()。

A.不确定B.数据流程图可以转换成程序流程图C.数据调用关系D.程序流程图可以转换成数据流程图8、包含关系用于构造多个用例()。

A. 关系B.共性的部分C.角色D.特殊活动9、如果说用例F被用例T扩展,意思是()。

A.F是一个一般用例,T是一个特殊用例B.F是一个特殊用户,T是一个一般用例C.都是一般用例D.都是特殊用例10、用()对需要长久保存的信息进行建模。

A.实体类B.数据库表C.E-R图D.对象类11、美国卡内基﹒梅隆大学制定的SW-CMM是()。

A.软件工作规范B.软件工作流描述C.软件成熟度模型D.软件描述的一般方法12、螺旋模型是一种将()结合起来的软件开发模型。

A.原型化模型和增量模型B.风险判断和瀑布模型C.瀑布模型和原型化模型D.瀑布模型和增量模型13可行性研究的四大要素是()。

A.经济、技术、法律和社会环境B.经济、技术、开发组织能力和领导者水平C.经济、技术、计算机硬件环境和网络带宽D.经济、技术、软件开发工具和人员的稳定性14、软件调研报告是在()提交的。

A. 可行性分析之前B. 需求分析之前C.签合同之前D.设计的时候15、系统流程图的主要作用().A.描述系统的物理模型B.业务流程C.系统处理过程D.数据处理过程16、PDL是一种()语言。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
模式比框架更加抽象
框架是模式的特例化
设计模式被实现成为框架后,可以极大的减轻从设计到实现的鸿沟
利用了模式的框架比没有利用模式的框架更容易理解、更能被设计与实现重用
通常成熟的框架包含了多种设计模式
一个框架不仅可以具体实现一个模式,还可以具体的实现多个模式
设计模式与风格两者为近义词,通常情况下可以互相通用
顺序图可以清晰地表示消息之间的顺序和时间关系,但需要较多的水平方向的空间。协作图在增加对象时比较
容易,而且分支也比较少,但如果消息比较多时难以表示消息之间的顺序。
17.管道过滤器风格结构特点
(1) 使得软构件具有良好的隐蔽性和高内聚行为看成是多个过滤器的行为的简单合成 用。
风格主要是指大的,宏观的设计。模式既可宏观,又可微观。
19.软件体系结构测试的内容与准则是什么?
内容:构件端口行为与连接件约束是否一致、兼容,单元间的消息是否一致、可达,相关端口是否可连接,
体系结构风格是否可满足。
准则:测试覆盖所有的构件及各个构件的接口。各个连接件的接口 、构件之间的直接连接、构件之间的间接
3) 支持重用。只要提供的服务接口定义不变,同一层的不同实现可以交换使用。这样,就可以定义一组标
准的接口,而允许各种不同的实现方法。
8、 分层系统的缺点有:
1) 并不是每个系统都可以很容易地划分为分层的模式,甚至即使一个系统的逻辑结构是层次化的,出于对
系统性能的考虑,系统设计师不得不把一些低级或高级的功能综合起来;
软件体系结构》期末复习题
简答题:
1、 软件体系结构建模的种类有:
结构模型、框架模型、动态模型、过程模型、功能模型。
2、4+1”视图模型从5个不同的视角包括:
逻辑视图、进程视图、物理视图、开发视图和场景视图来描述软件体系结构。
3、 构件:是具有某种功能的可重用的软件模板单元,表示了系统中主要的计算元素和数据存储
2) 很难找到一个合适的、正确的层次抽象方法。
9、B/S体系结构的优点有什么?
答:1)基于B/S体系结构的软件,系统安装、修改和维护全在服务器端解决。用户在使用系统时,仅仅需 要一个浏览器就可运行全部的模块,真正达到了 零客户端”的功能,很容易在运行时自动升级。
2)B/S体系结构还提供了异种机、异种网、异种应用服务的联机、联网、统一服务的最现实的开放性基础。
11、DSSA
答案:DSSA就是在一个特定应用领域中为一组应用提供组织结构参考的标准软件体系结构
11、 软件体系结构的动态性主要分为:
交互式动态性、结构化动态性、体系结构动态性等三类。
12、 请画出基于构件的动态系统结构模型画。
13、软件产品线
产品线是一个产品集合,这些产品共享一个公共的、可管理的特征集,这个特征集能满足选定的市场或任务领 域的特定需求。这些系统遵循一个预描述的方式,在公共的核心资源(core assets)基础上开发的
连接件:表示构件之间的交互。
配置:表示构件和连接件的拓扑逻辑和约束。
端口 :表示构件和外部环境的交互点。
角色:定义了该连接交互的参与者 。
4、 画出4+1”视图模型图,分析各部分的原理和功能。
5、软件体系结构风格:
是描述某一特定应用领域中系统组织方式的惯用模式
6、软件体系结构
(Software Architecture)
软件体系结构以组件和组件交互的方式定义系统,说明需求与成品系统之间的对应关系,描述系统级别
的可伸缩性、能力、吞吐量、一致性和兼容性等属性。软件体系结构由组件、连接件和属性组成。
7、 分层系统的优点有:
1) 支持基于抽象程度递增的系统设计,使设计者可以把一个复杂系统按递增的步骤进行分解;
2) 支持功能增强,因为每一层至多和相邻的上下层交互,因此功能的改变最多影响相邻的上下层;
10、B/S体系结构的缺点有什么?
答:1)B/S体系结构缺乏对动态页面的支持能力,没有集成有效的数据库处理功能。
2)B/S体系结构的系统扩展能力差,安全性难以控制。
3)采用B/S体系结构的应用系统,在数据查询等响应速度上,要远远地低于C/S体系结构。
4)B/S体系结构的数据提交一般以页面为单位,数据的动态交互性不强,不利于在线事务处理(OLTP)应用。
利用两种图进行的设计的方法。
答:顺序图可视化地表示了对象之间随时间发生的交互,它除了展示对象之间的关联 ,还显示出对象之间
的消息传递。与顺序图一样,协作图也展示对象之间的交互关系。顺序图强调的是交互的时间顺序,而协作图
强调的是交互的语境和参与交互的对象的整体组织。顺序图按照时间顺序布图 ,而协作图按照空间组织布图 。
(4) 系统维护和增强系统性能简单。
(5)允许对一些如吞吐量、死锁等属性的分析;
(6)支持并行执行。
但是,这样的系统也存在着若干不利因素。
(1) 通常导致进程成为批处理的结构。这是因为虽然过滤器可增量式地处理数据
者必须将每个过滤器看成一个完整的从输入到输出的转换。
(2) 不适合处理交互的应用。当需要增量地显示改变时,这个问题尤为严重。
(3) 因为在数据传输上没有通用的标准,每个过滤器都增加了解析和合成数据的工作 下降,并增加了编写过滤器的复杂性。
18.什么是设计模式?它与风格、框架有什么区别与联系 ?
设计模式是对通用设计问题的重复解决方案。
软件体系结构风格是描述某一特定应用领域中系统组织方式的惯用模式。
软件框架是整个或部分系统的可重用设计
14、RIA
15、中间件
15、设计模式
答:一些设计面向对象的软件开发的经验总结,就是系统的命名、解释、和评价某一个重要的面向对象的可重
现的面向对象的设计方案 。
15、软件体系结构测试和传统软件测试区别
16、UML中的交互图有两种,分别是顺序图和协作图,请分析一下两者之间的主要差别和各自的优缺点。掌握
14、SOA
即service-oriented architecture,面向服务架构。它是一个组件模型,它
将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接
口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于
实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的
系统中的服务可以以一种统一和通用的方式进行交互。
相关文档
最新文档