- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西电网院试题软件体系结构与应用1
学习中心_________
姓 名_____________ 学号
西安电子科技大学网络教育学院
模拟试题 二
《软件体系结构与应用》期末考试试题
(120分钟)
题号 一 二 三 四 总分 题分 20 20 20 40 得分
第一题:名词解释 (每题5分,共20分)
软件体系结构
软件体系结构风格
体系结构描述语言
易用性
第二题: 单项选择 (每题4分,共20分)
1. 下面哪种策略能够用来满足安全(Security)的质量属性?
A) 信息加密 B) 模块抽象化
C) 心跳(Heartbeat) D) 记录/重放
2. “当一件事件发生时系统需要多长的时间来响应”这是哪种质量属性关心的问题?
A) 可测试性 B) 性能
C) 可修改性 D) 可移植性
3. 下面哪种策略能够用来满足性能的质量属性?
A) Ping/echo B) 限制访问
C) 加入中间层 D) 固定权限的调用
4. 下面的图是什么图?
A) 类图 B) 组件图
C) 对象图 D) 包图
5. 下面的图形描述了何种体系结构风格?
A) C/S B) 有序批处理 C) 层次化 D) 面向对象
第三题:简答(20分)
某软件系统能够正确的运行并得出计算结果,但存在以下问题:
用户请求后系统的响应时间过长;
黑客很容易使该系统瘫痪并盗走系统内数据;
系统出错后不能在要求的时间内恢复到正常状态;
对系统进行二次开发时总要超过半年的时间;
请分别说明上述问题与何种质量属性相关,并给出对应的解决办法。
第四题:体系结构分析和设计 (每题20分,共40 分)
1. 软件体系结构分析:效用树(20分)
某公司要开发一个系统,该系统主要关注性能、可更改性、可用性、安全性和易用性这五个质量属性。负责开发的团队分析了各个质量属性,设计了一个参考的体系结构。该团队欲采用效用树技术对体系结构进行评估,下面是相关的场景:
站点1断电后,能够在3秒内完成流量到站点2的迁移;
信用卡交易需要有99.999% 的安全性;
用户的授权数据库需要在 99.999% 的情况下保证可用;
视频必须实时传输;
能够在4人-周内完成对Web用户界面的改变
网络失效和恢复必须在1.5分钟内完成;
减少对客户数据库访问的时间至200毫秒以内;
在加入CORBA中间件时,能够在20人月内完成;
系统在与用户交互时需要符合Windows系统的使用习惯。
请根据以上描述,构建相应的效用树
企业应用系统体系结构设计 (20分)
某公司欲在网上销售其家电产品,欲开发一电子商务系统,系统需要提供下面的能力:
用户可以在网站上注册账号和密码,成为该公司的客户;
客户可以使用浏览器访问网上的站点,获取所有产品信息目录;
客户可以通过网站下一个或多个订单;
该公司需要通过对其他IT系统的集成来整合其下属工厂的所有产品信息,形成完整的供货链;
与物流公司合作,完成产品的配送与发送;
网站能够支持银行卡和信用卡支付功能,并需要集成银行系统的信息。
请首先给出一个基于.NET平台的企业级分布式系统体系结构图,并根据描述给出各个需求应该分别在体系结构中的那些部分给予实现。
答案
第一题 概念题
软件体系结构(Software Architecture)
软件体系结构以组件和组件交互的方式定义系统,说明需求与成品系统之间的对应关系,描述系统级别的可伸缩性、能力、吞吐量、一致性和兼容性等属性。 软件体系结构由组件、连接件和属性组成。
软件体系结构风格(Software Architecture Style)
软件体系结构风格
描述一类体系结构
独立于实际问题,强调了软件系统中通用的组织结构
在实践中被多次设计、应用
是若干设计思想的综合
具有已经被熟知的特性,并且可以复用
体系结构描述语言(ADL)
ADL是在底层语义模型的支持下,为软件系统的概念体系结构建模提供了具体语法和概念框架。基于底层语义的工具为体系结构的表示、分析、演化、细化、设计过程等提供支持。其三个基本元素是:构件、连接件、体系结构配置。
易用性
易用性关注一个用户完成需要的工作的容易程度以及系统提供的用户支持的种类,包括:
学习系统特性。如果用户对某一特定系统或者系统的特定方面不熟悉,系统应该怎样使得学习变得容易?
高效地使用系统。系统在帮助用户更高效操作方面能做些什么?
第二题 选择题
A
B
B
A
B
第三题 简答题
1. 对应性能
文档评论(0)