软件架构复习资料

软件架构复习资料

ID:17605354

大小:68.50 KB

页数:12页

时间:2018-09-03

软件架构复习资料_第1页
软件架构复习资料_第2页
软件架构复习资料_第3页
软件架构复习资料_第4页
软件架构复习资料_第5页
资源描述:

《软件架构复习资料》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件架构课外练习1-5试卷共有3大题,34小题,总计50分教材1.1小节练习:是非题10题教材1.2小节练习:单选题10题教材1.3小节练习:多选题14题一、是非题(共10小题,共计10分)是非题得分:判断正确得计分,判断错误不得分。1、(1分)流程质量指的是软件产品在流通过程中所表现出来的质量。F2、(1分)软件属性中的可移植性属于外部质量。F3、(1分)软件质量属性中的可用性指的是软件产品正确地实现了所需的功能。F4、(1分)软件系统质量属性中的可伸缩性指的是软件代码行的多少可以根据需要调节。F5、(1分)服务视点是RM-ODP模型引入的5个视点之一。F6、(1分)B-S系统

2、的主要好处是不需要在客户端作应用软件维护。T7、(1分)B-S系统指的是“事务(Business)-服务(Service)”系统.F8、(1分)C-S系统的主要特征是有客户端程序分布在不同的计算机上运行。T9、(1分)软件架构不是在分布式计算机系统出现后才有的;在集中式计算机系统中,软件子系统也有架构。T10、(1分)系统的总体属性是其元素的简单总合。F二、单选题(共10小题,共计10分)单选题得分:选择正确得计分,选择错误不得分1、(1分)模块化与泛化的区别在哪里?B(A)模块化通过抽象实现关注点分离,泛化通过平行分割系统实现关注点分离(B)模块化通过平行分割系统实现关注点分离

3、,泛化通过抽象实现关注点分离(C)模块化通过平行分割系统实现关注点分离,泛化通过平行分割系统实现关注点集成(D)模块化通过抽象实现关注点分离,泛化通过抽象实现关注点集成2、(1分)软件配置管理的作用是什么?D(A)版本控制(B)发布控制(C)开发协调(D)以上全部3、(1分)落实关注点分离思想的两个准则是什么?A(A)模块化和泛化(B)模块化和递增(C)信息隐藏和泛化(D)形式化和前瞻性4、(1分)下面哪些是软件工程中的准则?D(A)形式化、前瞻性、递增和模块化(B)泛化(C)信息隐藏(D)以上全部5、(1分)教材作者的软件工程的工具模型分几层?D(A)一层(B)二层(C)三层(

4、D)四层6、(1分)软件系统的生命周期模型是什么?D(A)是软件工程流程(过程)的一种模型(B)是软件开发流程(过程)的一种模型(C)是系统工程理论的一个应用(D)是对软件系统的一种客观描述7、(1分)能力成熟度模型(CMM)的作用是什么?A(A)对企业的软件开发能力作评估(B)改进软件工程流程(过程)(C)软件工程流程(过程)的一个参考模型(D)定义软件开发最佳实践8、(1分)软件工程流程(过程)的作用是什么?B(A)定义软件生命周期(B)通过一系列的活动,把用户需求转化为软件产品(C)识别用户需求(D)评定软件开发技术9、(1分)软件工程的要素有下列几个C(A)代码、数据和文

5、档(B)代码、数据、文档、架构和流程(过程)(C)方法、工具和流程(过程)(D)需求分析、系统设计、子系统开发、系统集成和系统维护10、(1分)软件工程的起因是由于下述原因D(A)系统工程理论的应用结果(B)管理工程的推动(C)软件开发不再依赖于硬件的发展(D)软件危机三、多选题(共14小题,共计30分)多选题得分:选择正确得计分,选择错误减计分,最低得分为0。1、(3分)软件设计的步骤可以分为那些层次?ABD(A)概念设计(B)架构设计(C)逻辑设计(D)详细设计2、(2分)软件设计的形式化可以保证设计方案具有那些属性?BD(A)可复用性(B)准确性(C)可伸缩性(D)可验证性

6、3、(3分)软件系统模块化要避免下列那些情景?ABD(A)强耦合强内聚(B)强耦合弱内聚(C)弱耦合强内聚(D)弱耦合弱内聚4、(2分)软件模块之间的耦合程度影响系统的那些质量属性?AC(A)可理解性(B)鲁棒性(C)可测试性(D)可移植性5、(2分)自底向上软件系统设计方法的主要缺点是什么?AB(A)系统存储的效率差(B)系统级的设计不易(C)架构可复用性差(D)架构灵活性差6、(2分)自顶向下软件系统设计方法的主要缺点是什么?CD(A)系统存储的效率差(B)系统级的设计不易(C)架构复用性差(D)架构灵活性差7、(2分)对软件框架的描述有哪些?AB(A)一种软件半成品(B)具

7、有可复用的软件架构资源的软件产品(C)一种商业化的软件(D)具有可复用的事务逻辑资源的软件产品8、(2分)面向架构的软件开发指的是什么?AC(A)将软件架构的设计实现与业务逻辑的设计实现相分离(B)将软件架构的设计实现与业务逻辑的设计实现紧密结合(C)复用软件架构的设计与实现(D)复用业务逻辑的设计与实现9、(2分)下列哪些是软件架构模型?BD(A)由需求分析、系统设计、子系统开发、系统集成和系统维护五阶段组成的软件生命周期模型(B)由构件、连接器和端口组成的组合模型(C)由五等

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。