国开大学2021年01月1507《软件设计与体系结构》期末考试参考答案.docx
-
资源ID:96797493
资源大小:32.48KB
全文页数:9页
- 资源格式: DOCX
下载积分:15金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
国开大学2021年01月1507《软件设计与体系结构》期末考试参考答案.docx
座位号试卷代号:1507国家开放大学2020年秋季学期期末统一考试软件设计与体系结构试题得分评卷人2021年1月题号*四总分分数一、单项选择题(每个题只有一个选项是正确的。每题3分,共30分)1 .关于软件体系结构的描述,下面不正确的是()。A.软件体系结构是一种对复杂系统的抽象表示B.软件体系结构是软件系统的结构,包括软件元素、软件元素外部可见的属性以及这 些软件元素之间的关系C.软件体系结构是软件系统的基本组织,包含构件、构件之间、构件与环境之间的关 系,以及相关的设计与演化原则D.软件体系结构在软件开发中为不同的人员提供了不同的交流语言,实现框架和构 件的共享与复用2 .对软件工程目标中可修改性的描述是正确的()oA,可靠性是指允许对系统进行修改,而不增加原系统的复杂性,它支持软件的调试与 维护,但度量起来比较困难B.可靠性是指软件系统能最有效地利用计算机的时间,资源和空间资源,一般将系统 的时空开销作为衡量软件质量的一项重要技术指标C.可靠性是指软件在给定时间和环境下不发生故障的概率D.可靠性是指系统具有清晰的结构,能直接反映问题的诉求3 .关于瀑布模型论述错误的是()。A.根据软件生存周期各个阶段的任务,从可行性研究开始逐步进行阶段性变换,直至 通过测试并得到用户确认的软件产品为止B.上一阶段变换结果是下一阶段变换的输入,相邻两个阶段具有因果关系、紧密相连C. 一个阶段工作的失误将蔓延到以后的各个阶段,为保证软件开发的正确性,每个阶段任 务完成后,都必须对他的阶段性产品进行评审,确认之后再转人下一阶段的工作D.根据用户提出的软件定义,快速的开发一个原型,向用户展示待开发软件系统全部 或部分功能性,在征求用户对原型软件的意见过程中,进一步修改、完善、确认软件 系统需求,并达到一致的理解4 .在UML2.0建模机制中,下面()属于结构建模。A.活动图B.类图C.顺序图D,通信图5 .在UML2.0建模机制中,下面()属于行为建模又可以归属为交互图。A.活动图B.用例图C.顺序图D.状态图6 .在UML2.0类图中,关于“关联关系”描述错误的是()oA.关联关系可以具有方向性B.当关联是双向的,必须要用“无相连线”表示C.在关联关系上可以写明关联关系,每个类在关联中的角色以及两个类的实例在实 际关联中的数量对应关系D.用星号“*”表示多个,用n表示n个实例,n.m表示数量的范围。7 .在UML2.0类图中,下面哪个符号表示泛化(继承)关系?()A.B. *>C.-D.8 .数据流图就是用来刻画数据流和转换的信息系统建模技术,它用简单的图形记号分别表示数据流、转换、数据源以及外部实体,下面()是外部实体的图形记号。A.B.C. D.9 .数据对象由其属性描述,其中()对数据对象的实例命名,其中必含有一个或一组关键属性,以便唯一地标识数据对象的实例。A.命名性属性B.描述性属性C.引用性属性D.真实性属性10 .设计模式( )的核心思想是,在父类中,将创建对象的操作包装为一个虚函数,在 描述公共行为的过程中调用该函数。在子类中重定义该虚函数来定制创建的对象,从而间接 定制公共行为。A.工厂方法B.单件评卷人C.组合D.代理二、多项选择题(每个题只有多个选项是正确的。每题5分,共35分)11 .在软件开发过程中必须遵循的软件工程原则包括()0A.抽象B.信息隐藏D. 一致性C.模块化12 .作为一个完整的软件设计方案,应该包含的组成要素主要有()oB.设计约束A.目标描述D.设计原理C.产品描述13. UML2. 0 规范由()组成。A.底层结构B.上层结构C.对象约束语言D.图形交换14 .在考虑模块化时,采用以下( )标准可以用来评价所采用设计方法的效果, 并能最终体现系统中的模块划分的有效性及系统能力。A.可分解性B.可组装性C.可理解性D.可联想性15 .体系结构设计时,需要考虑()。A.适用性B.结构稳定性C.可扩展性D.可复用性16 .为建立以UML 类图表示的领域概念,模型必须标识关键概念,关键概念的来源主要 包括()。A.业务需求描述、用例说明B.业务领域中的相关规范、标准、术语定义C.反映业务领域知识的既往经验D.业务领域中具体实现技术手段17.通常,数据字典中的每一条数据条目包含()。A.在数据流图中标识数据流、数据源或外部实体的名称与别名B.数据类型C.所有以它作为输入流或输出流的转换列表D.如何使用该数据条目的简要说明得分评卷人三、简答题(每题10分,共20分)18 .请阐述软件开发过程中抽象原则和信息隐藏原则。19 .简要描述一下基于UML的分析与设计过程。得分评卷人U!、应用题(共15分)20.背景:最近上演了许多公司的合并大戏,比如滴滴和快的等的兼并战争。从媒体的报 道来看,这些公司的创始团队肯定打了个难舍难分,然后经过无比痛苦纠结的考虑,最后做出 合并的决定,划定各自的权益。如下,我们可以简单的理解为,某一方是业务员,某一方是客 户,业务员提出要跟客户合并,然后开始商谈合并事宜。场景:公司业务员打电话给客户,确定一个约定;如果约定的地点是在公司内部,那么行政部的同事需要为会面安排一间会议室;(3)如果约定的地点时在公司外部,那么业务员需要用笔记本准备一份陈述报告;业务员与客户在约定的时间和地点见面;(5)业务员准备好会议用纸;如果会议产生一个陈述,业务员需要记录下来备案。要求:针对上述场景,画出活动图。试卷代号:1507国家开放大学2020年秋季学期期末统一考试软件设计与体系结构试题答案及评分标准(供参考)2021年1月一、单项僻题(每个题只有fSJ页是正确的。每题3分,共30分)l.D2.C3.D4.B5.C6.B7.B8.A9.A10. A二、多项选择题(每个题只有多个选项是正确的。每题5分,共35分)ll.ABCD12,ABCD13.ABCD 14.ABC15.ABCD16. ABC17.ABCD三、简答题(每题1阴,共碎18 .请阐述软件开发过程中抽象原则和信息隐藏原则。抽象是指抽取事物最基本的特征和行为,忽略非基本的细节,采用分层次抽象的办法, 可以控制软件开发过程的复杂性,有利于软件的可理解性和开发过程的管理。(5分)信息隐藏是将模块中的软件设计决策封装起来的技术,系统中的模块应设计成黑箱, 模块接口应尽量简洁,模块外部只能使用模雌口说明中给出的信息,女喉作、辘类型等,由 于实现了细节隐藏,软件开发人员便能够将注意力集中于更高层次的抽象上。(5分)19 .简要描述一下基于UML的分析与设计过程。答:用例分析与设计。(2分)(2)概念模型与顶层架构设计。(2分)用户界面设计。(2分)数据模型设计。(1分)(5)设计精化。(1分)类设计。(1分)部署模型设计。(1分)四、应用题(共15分)20 .答:评分要求有开始图形标记,给2分。有结束图形标记,给2分。(3)2个判断动作,共计5分。有1个判断动作分支,给3分,有2个判断动作,得5分。(4)1个动作1分,最多6分。确定会议时间地点上