软件设计与体系结构复习整理题目及答案(2)

2019-08-17 13:02

优点:数据分布简单明确、位置透明、混合和匹配异构平台、易于添加新服务器或升级现有

服务器。

缺点:没有名称和服务的中央寄存器—很难找到什么服务是没用的 举例:文件服务器、数据库服务器、对象服务器 组件:

服务器:标准独立的组件提供特别的服务,如打印,数据管理等。 客户端:组件调用服务器提供的服务。 连接器:网络,允许客户端访问远程服务器。

(5)分层风格 PPT72页

适用于涉及到分布式的能够分层的组织的类的服务,每层给它的上一层提供服务,同时作为下一层的客户端,只有仔细地从内层选择选择过程,才能用于他们临近的外层。 优点:设计(基于提高抽象层次)、改善(一个层的功能改变最多影响两个层)、重用(相同层的不同实现可以交替使用) 缺点:并不是所有的系统都可以很容易的实现分层,性能需求可能迫使底层实现高级功能的耦合。

举例:分层通信协议、操作系统 组件:典型的过程的集合。

连接器:典型的在有限的可见性下的过程调用 (6) 仓库风格 PPT80页

适用于主要问题是建立、增加和维护复杂信息的主体部分,信息一定要能够用很多种方式操作。经常需要长期的存在。

优点:有效存储大量数据、共享式模式模型、集中式管理

缺点:必须先达成一个数据模型、很难分配数据、数据升级很昂贵

举例:信息系统、编程环境、图形编辑器、人工智能知识基础、逆向工程系统

组件:

主要的数据结构能够表示出系统的正确状态 操作主要数据结构的独立组件的集合 连接器:典型地过程调用或是直接内存访问

(7)解释程序风格 PPT87页

适用于执行解决方案的最合适的语言或是机器不是直接可用的。 优点:模拟无实现的硬件、促进跨多种平台的应用程序或语言可移植性 缺点:

举例:编程语言编译器、基于规则的系统、脚本语言

组件:包括一个状态机,有一个执行引擎和三个记忆状态: 当前的执行引擎的状态 程序被翻译

当前的被翻译的程序的状态 连接器: 过程调用 直接内存访问

(8)过程控制风格 PPT94页

适用于目的是维护特殊过程的输出属性在给定参考值的情形下 优点: 缺点:

举例:实时系统软件用来控制(核电站、汽车巡航控制)

组件:

过程定义 包括操作一些过程变量的机制 控制算法 决定如何去操作过程变量 连接器: 数据流关系 过程变量:

被控制的变量的值是系统能控制的

输入变量能够检测过程的输入

操纵变量的值能够被控制器改变 设置断点 是一个控制变量所需要的值 传感器 获得过程变量与控制有关的值

6、架构师需要的核心技能是什么

(1) 涉众之间的交流 (2) 技术知识(3) 软件工程学 (4) 风险管理

7、什么是架构视图 PPT 15页

一个架构视图是对于从某一视角或某一点上看到的系统所做的简化描述,描述中涵盖了系统的某一特定方面,而省略了此方面无关的实体。

8、软件架构过程(三个迭代步骤)PPT1-8 202页

Determine Architectural Requirements ArchitectureDesignValidation 1、确定架构需求:架构上重要的需求(结构用例)---基本的质量和系统的非功能性需求 2、架构设计:迭代的设计步骤---风险识别是一个重要的输出设计

3、结构验证:验证阶段---验证阶段的目的是增加信心的设计团队的架构是适合的目的;验证必须实现在项目时间和预算的约束,关键是要尽可能严格的和有效的;验证一个架构设计提出了严峻的挑战,因为这是一个设计不能执行或测试,包括新和COTS组件集成;两种主要的方法:

手工测试使用的测试场景的体系结构,建设一个原型创建所需的应用程序的一个简单的原型;目的是识别潜在缺陷在设计实现生效前,这样他们就可以得到改善,在建造之前修复成本更便宜

9、软件质量属性主要包括哪些(五种)ppt1-8 116页

Reliability 可靠性、 Availability 可用性、 Portability 可移植性、 Scalability 可伸缩性、 Performance (!) 性能

10、软件可用性取决于(三种时间)PPT146页

? Time to detect failure 故障检测时间 ? Time to correct failure 纠正失败时间

? Time to restart application 重新启动应用程序时间

11、伸缩性涉及那些方面(四种)ppt1-8 116页

? Request load 请求负载 ? Connections 连接 ? Data size 数据大小 ? Deployments 部署

12、吞吐率指标 PPT120页

? Transactions per second 每秒事务数 ? Messages per minute 每分钟的消息 ? Messages per second (msp)

? Maximum sustainable throughput (MST) 最大可持续吞吐量

13、架构元素的通信包括哪些 PPT 10页

数据传递机制,例如:函数调用、远程方法调用、异步消息

控制流:组件之间的消息流来实现需要的功能、顺序、并发/并行、同步

14、各种架构风格的组件和连接器是什么

见5

15、软件性能指标主要有哪几种(三种)

吞吐量、响应时间、Deadlines生死线

16、响应时间的度量(两种) PPT 122页

? Usually measured in (milli)seconds Guaranteed可保证的、Average

17、安全性质量指标主要有哪几种(五种)PPT142页

? Authentication: Applications can verify the identity of their users and other

applications with which they communicate.

身份验证:应用程序可以验证他们的用户的身份和他们通信的其他应用程序。 ? Authorization: Authenticated users and applications have defined access rights to

the resources of the system.

授权:身份验证的用户和应用程序定义了系统资源的访问权限。 ? Encryption: The messages sent to/from the application are encrypted.

加密:从应用程序发送到/从应用程序的消息是加密的。

? Integrity: This ensures the contents of a message are not altered in transit.

完整性:确保在传输过程中不会改变消息的内容。

? Non-repudiation: The sender of a message has proof of delivery and the receiver

is assured of the sender’s identity. This means neither can subsequently refute


软件设计与体系结构复习整理题目及答案(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:Dwocbw冉万祥同志在2011年全州经济工作会议上的讲话

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: