首页 > 其他分享 >复习题1

复习题1

时间:2023-06-15 21:22:28浏览次数:32  
标签:模型 系统 软件体系结构 复习题 构件 描述 体系结构

一、名词解释

  1. 设计模式:一些面向对象软件开发经验的总结,就是系统的命名、解释、和评价某一个面向对象设计方案。

  2. 软件体系结构(Software Architecture) 软件体系结构以组件和组件交互的方式定义系统,说明需求与成品系统之间的对应关系,描述系统级别的可伸缩性、能力、吞吐量、一致性和兼容性等属性。软件体系结构由组件、连接件和属性组成。

 

三、填空题

1、软件元素包括(程序代码、测试用例、设计文档、设计过程、需求分析文档甚至领域知识)。

2、软件工程包括3个要素:(方法、工具和过程。)

3、软件重用过程中需要重用的开发组织结构予以支持,它包括:(构件开发组、构件应用组、协调组)三组成员组成。

4、采用层次式软件体系结构,将产品的系统构件模型定义为4个层次,分别为:系统构件层、通用类构件层、业务构件层、表现层。

5、软件体系结构的模型分为5种:结构模型、框架模型、动态模型、过程模型和功能模型。

6、软件体系结构的生命周期模型主要分为需求分析阶段、建立软件体系结构阶段、设计阶段和实现阶段。

7、软件体系结构应建立于传统的软件开发过程的需求分析和软件设计阶段之间。

8、三层C/S结构风格是由表示层、功能层和数据层构成的。

9、消息总线对消息过滤提供了转换和阻塞两种方式。

10、正交软件体系结构由组织层和线索的构件构成。

11、C/S体系结构服务器主要负责有效的管理系统的资源,主要负责数据库安全性的要求、数据库访问并发性的控制、数据库前端的客户应用程序的全局数据完整性规则和数据库的备份与恢复。

12、层次系统最广泛的应用是分层通信协议。

13、软件体系结构的描述方法主要有图形表达工具、模块内连接语言、基于软构件的系统描述语言和软件体系结构描述语言。

14、ADL是一种在底层语义模拟支持下的形式化语言。基于底层语义的工具为体系结构的表示、分析、演化、细化、设计过程等提供支持。

15、可重用的体系结构描述框架可以从需求视点、设计视点、实现视点和测试视点四个视点出发描述体系结构。

16、Wright支持对构件之间交互的形式化和分析。

17、典型的ADL在充分继承和吸收传统程序设计语言的精确性和严格性特点的同时,还应该具有构造、抽象、重用、组合、异构和分析推理等多种能力和特性。组合能力指的是ADL使得其描述的每一个系统元素都有其自己的局部结构。

18、体系结构的动态性分为“交互式动态性”、“结构化动态性”、“体系结构动态性”三类。

19、基于构件的动态体统结构模型(CBDSAM)支持运行系统的动态更新。该模型分为三层,分别是应用层、中间层和体系结构层。

20、对动态软件体系结构的形式化描述通常有图形化方法、进程代数方法、逻辑描述方法三种方法。

21、一个完整的Web服务包括3种逻辑构件:服务提供者、服务代理和服务请求。

答:

22、Web服务栈的五层标准为:发现服务层、描述层、消息格式层、编码格式层、传输协议层。

23、Web服务开发生命周期分为:构建、部署、运行、管理四个阶段。

24、OOAD、EA和BPM分别从基础设计层、应用结构层和业务组织层3个层次上为SOAD

25、MVC模式的中的M,V,C分别对应Model、View、Controller三个单词。

26、ABSD的全称是:Architecutre Based Software Development,即基于架构的开发方法。

27、ABSD方法取决于决定系统的体系结构驱动,所谓体系结构驱动,是指构成体系结构的业务、质量、功能需求的组合。

28、设计模式的基本成分包括模式名称、问题、 解决方案、效果。

29、软件体系结构的可靠性风险分析方法有动态方法和构建依赖图(CDG)。

30、实现完整测试的典型方法是利用测试准则定义测试需求,进而生成测试用例.参照相关研究工作,可定义构件或连接件内部消息的传递路径、构件或连接件内部端口的执行顺序路径等测试路径。

31、构建依赖图是用于在体系结构级进行可靠性分析的概率模型。

32、一个复杂的系统通常包括顺序、并行计算、容错和客户/服务器等常用的结构风格模型。

33、SAAM方法是最早形成文档并得到广泛使用的软件体系结构分析方法,最初用来分析体系结构的可修改性的。

34、体系结构评估中,一般采用刺激、环境和响应三方面来对场景进行描述。

35、可修改性是指能够快速地以较高的性能价格比对系统进行变更的能力。包括可维护性、可扩展性、结构重组、可移植性4个方面。

36、SAAM评估方法可以对许多许多质量属性及系统功能进行快速评估。

37、软件重用是(为了解决软件危机。)

38、软件体系结构的开发是(大型软件系统开发的关键环节。)

39、软件体系结构设计的主要目的是(满足对软件的质量需求。)

40、MVC模型的基本工作原理是基于(观察者模式),实现是基于(命令模式。)

标签:模型,系统,软件体系结构,复习题,构件,描述,体系结构
From: https://www.cnblogs.com/suliull/p/17484134.html

相关文章

  • 复习题2
    一、选择题一、选择题​1、常用的设计模式可分为()。[单选题]A、创建型、结构型和行为型(正确答案)B、对象型、结构型和行为型C、过程型、创建型和结构型D、抽象型、接口型和实现型答案:A 2、设计模式的原理?()[单选题]A、面对实现......
  • 2022-2023期末复习题
    2022-2023期末复习题一、单选题1、世界上第一个分组交换网称为(C)。A、TCP/IP网B、局域网C、ARPAnetD、X.25网2、用路由器连接的地域广大的网络称为(A)。A、广域网B、互联网C、局域网D、城域网3、(B)属于通信子网设备。A、服务器B、通信处理机C、终端D、主机......
  • 移动互联APP复习题
    一.判断题1.Android是一种操作系统但不是一种开发平台。(F)2.Intent是用于传递参数和页面的切换的组件。(T)3.Android的更新需要在主线程上执行。(T)4.无论Service是以启动方式还是绑定方式运行都要重写onBind方法(T)5.后台服务是运行在另外一个线程上的也就是所谓的子线程。(F......
  • C语言复习题
    写在前面:大家好,我是花狗Fdog,来自内蒙古的一个小城市,目前在泰州读书。很感谢能有这样一个平台让我能够在这里分享所学所感。我喜欢编程,喜欢代码,喜欢去做一个程序员。努力学习,争取多年后,给亲人更好的生活。文章目录一、选择题二、填空题三、编程题一、选择题1.源程序TEST.C经......
  • Linux系统与应用.复习题
    选择题用户编写了一个文本文件a.txt,想将该文件名称改为txt.a,下列命令D可以实现。A.cda.txtxt.aB.echoa.txt>txt.aC.rma.txttxt.aD.cata.txt>txt.aLinux文件权限一共10位长度,分成四段,第三段表示的内容是C。A.文件类型......
  • 复习题
    C++基础~for循环:选择,判断HELLO,亲爱的小朋友!我们准备35个选择题,对for循环及之前的内容进行一个简单的复习,快来看一下吧!顺序&选择结构1、对于C++中变量的命名规则,下列说......
  • 前端复习题记录
    异步操作有哪些?回调函数,事件监听,promise,ajax,async,setTimeout,GeneratorPromise是什么?Promise是异步编程的一种解决方案。从语法上讲,promise是一个对象,通过它可以......
  • Java程序设计基础复习题
    Java程序设计基础1-6一、Java语言概述1.Java语言有哪些特点?简单易学。Java去掉了C/C++语言支持的单个不易理解和掌握的数据类型(指针pointer、联合体unions、结构体stru......
  • 计算机网络复习题
    1.假定一台主机的IP地址是222.205.74.56,子网掩码为255.255.240.0,该子网地址为(B)。A.222.205.0.0B.222.205.64.0C.222.205.72.0D.222.205.74.0解析:直接相与即可得到答案2.......
  • 操作系统——期末复习题
    单选题1、在下列系统中,(B)是实时系统。A、计算机激光照排系统B、航空定票系统C、办公自动化系统D、计算机辅助设计系统2、在单一处理器上执行程序,多道程序的执行是......