版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.题目类型:单选题在软件体系结构的迭代过程中,()活动是把分别合并后的各个视点进行融合,检查各个视点之间的一致性,并把这些视点统一称为一个整体的软件体系结构描述。A.提取B.分类C.合并D.融合2.题目类型:单选题在进行软件设计过程中,以下关于“逐步求精”与“抽象”的说法,错误的是()。A.过程抽象是把完成一个特定功能的动作序列抽象为一个过程名和参数表,以后通过指定过程名和实际参数调用此过程B.数据抽象是把一个数据对象的定义抽象为一个数据类型名,用此类型名可定义多个具有相同性质的数据对象C.逐步求精的主要思想是,针对某个功能的宏观描述用逐步求精的方法不断地分解,逐步确立过程细节,直至该功能用程序语言描述的算法实现为止D.逐步求精的每一步是用更为简单的描述代替上一层次的描述答案:逐步求精的每一步是用更为简单的描述代替上一层次的描述3.题目类型:单选题在UML2.0类图中,下面哪个符号表示泛化(继承)关系()。4.题目类型:单选题在UML2.0类图中,关于“关联关系”描述错误的是()。A.关联关系可以具有方向性B.关联未必是双向的,必须用“有向连线”表示耦合是模块之间依赖程度的度量。以下关于耦合的说法,错误的是()。A.快速原型首先需建立一个可以运行的软件原型,该原型向用户展示待开发软件的全部或部分功能和性能B.快速原型模型能够实现客户或未来的用户与系统的交互,用户对该原型进行测试评定,给出具体改进意见以丰富细化软件需求C.开发人员根据用户意见对软件进行修改完善,直至用户满意认可之后,进行软件的完整实现及测试、维护D.快速原型模型因为要求快速建立,增加了由于软件需求不明确带来的开发风险答案:快速原型模型因为要求快速建立,增加了由于软件需求不明确带来的开发风险9.题目类型:单选题关于调用/返回风格的体系结构中的分层体系结构风格,以下说法错误的是()。A.支持基于抽象程度递增的系统设计,使得设计者可以把复杂系统按递增的步骤进行分解B.支持功能增强,每一层至多和相邻的上下层交互,因此功能的改变最多影响相邻的上下层C.每个系统都可以很容易地划分为分层体系结构D.支持复用,只要提供的服务接口定义不变,同一层的不同实现可以交换使用答案:每个系统都可以很容易地划分为分层体系结构10.题目类型:单选题关于软件体系结构核心模型的组成元素,以下说法错误的是()。A.连接件用来表示构件之间的交互B.配置用来表示构件和连接件的拓扑逻辑和约束C.构件作为封装实体,不需要借助其接口即可与外部环境交互D.构件用来表示系统中主要的计算元素和数据存储答案:构件作为封装实体,不需要借助其接口即可与外部环境交互11.题目类型:单选题在设计模式中,()的核心思想是,在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,便于日后将对象复原到先前保存的状态。A.策略B.备忘录C.组合D.代理答案:直接操作,菜单选择,表格填写,命令语言D.可移植性:良好的设计使得与运行平台和环境相关的代码最小化,并进行良好的封装和接口定答案:图形表达工具,模块内连接语言,基于软构件的系统描述语言,体系结构描述语言软件生命周期包括()等阶段。答案:计划,开发,维护19.题目类型:多选题统一建模语言UML在表达能力、对新技术的包容能力和扩展性等方面具备的优势包括()。A.提供了一种通用、表达能力强的可视化建模语言,用于描述应用问题的需求模型、设计模型和实现模型B.提供了对核心概念的扩展机制,用户可自行加入核心概念中没有提供的概念和符号,可为特定应用领域提出具体的概念、符号表示以及约束C.增强面向对象工具之间的相互可操作性,便于对不同系统进行集成D.支持较高抽象层次开发所需的各种概念,便于系统的重用答案:提供了一种通用、表达能力强的可视化建模语言,用于描述应用问题的需求模型、设计模型和实现模型,提供了对核心概念的扩展机制,用户可自行加入核心概念中没有提供的概念和符号,可为特定应用领域提出具体的概念、符号表示以及约束,增强面向对象工具之间的相互可操作性,便于对不同系统进行集成,支持较高抽象层次开发所需的各种概念,便于系统的重用20.题目类型:多选题在进行部署模型设计时,一般需要考虑()。A.最终开发完成的软件包括哪些制品形式B.软件运行环境存在哪些类型的物理节点C.物理节点应采用本地部署,还是考虑采用云计算环境上进行部署D.软件制品应该如何在物理节点上进行部署答案:最终开发完成的软件包括哪些制品形式,软件运行环境存在哪些类型的物理节点,软件制品应该如何在物理节点上进行部署21.题目类型:多选题软件设计模式的应用对软件开发所起的重大作用包括()。A.代码重用性B.节约设计实践,提高设计效率C.可读性D.可扩展性答案:代码重用性,节约设计实践,提高设计效率,可读性,可扩展性22.题目类型:多选题对于遗留软件,可以选择的进化策略包括()。A.完全放弃该软件B.继续维护系统C.通过软件工程技术转换系统以提高系统的可维护性D.开发一个新系统来代替遗留系统答案:完全放弃该软件,继续维护系统,通过软件工程技术转换系统以提高系统的可维护性,开发一个新系统来代替遗留系统23.题目类型:问答题开发者需要对遗留软件系统的实际情况进行评价,然后选择最合适的进化策略。简述对于不同的遗留软件,可选择的进化策略有哪些。答案:(1)完全放弃该软件。当系统所支持的业务对机构来说已经过时,或者说机构的业务根本不依赖于系统,可采用该策略。(2)继续维护系统。当系统对机构业务仍然很重要,系统的运行也相对平稳,对系统的变更较少,且请求容易实现时,可以选择这种方案。(3)通过软件工程技术转换系统(再工程)以提高系统的可维护性。对软件系统实施再工程以提高可维护性。当系统的质量、结构已经由于太多的变更变得很差,而且变更还会经常发生,则应该选择这个方案。(4)开发一个新系统来代替遗留系统。当遗留系统由于变更或者运行环境的变化变得无法继续运行时,可以选择这个方案。同时,必须考虑开发新系统的成本和风险要在可以接受的范围内。24.题目类型:问答题简述软件设计模式的应用对软件开发的重要作用。答案:(1)代码重用性。大部分模式都兼顾了系统的可重用性,这使得开发人员可以更好地重用一些已有的设计方案、功能模块甚至一个完整的软件系统,提高最佳设计实践的复用性。(2)节约设计实践,提高设计效率。模式是众多专家从诸多优秀的软件系统中总结出的设计方案,使用这些设计方案能为开发人员提供设计思路,有助于开发人员提高开发和设计效率,帮助设计新手快速系统地学习专家的成功设计经验。(3)可读性。模式为设计人员提供了一套统一的设计词汇,包括设计、管理和组织方面,同时也为设计人员提供了一个规范和描述抽象事物的标准,以便开发人员之间的沟通和交流。(4)可扩展性。随着软件规模的日益增大,软件寿命逐渐延长,软件系统的可扩展性也越来越重要,许多模式将有助于提高系统的灵活性和可扩展性,让开发人员在不修改或者在现有系统的基础上根据实际情况增加、删除或者替换相应的功能模块。25.题目类型:问答题简述软件再工程的定义及突出特征。答案:(1)软件再工程是指通过对目标系统的检查和改造,其中包括设计恢复(库存目录分析)、再文档、逆向工程、程序和数据重构以及正向工程等一系列活动,旨在将逆向
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电焊钢结构考试题及答案
- 2025年税务师考试《税法一》试题与参考答案
- 2026年【汽车修理工(高级)】考试试卷及答案
- 关于2026年年会活动策划讨论函8篇范文
- 2026年新产品测试报告回复函(6篇)
- 食品追溯体系监管自查报告及整改措施
- 2026年合同条款争议解决商洽函(6篇)
- 2025陕西省C3本B本A本安全员考试题库及答案
- 2025年宁波市海曙区招聘社区专职工作者真题
- 2025年采购管理(采购质量验收)试题及答案
- picco监测与护理课件
- 福建省护理“三基”备考试题含答案
- 项目投资意向书格式范本(标准)
- DL-T5153-2014火力发电厂厂用电设计技术规程
- 《送东阳马生序》拼音版
- 预防压疮的预防及护理
- 货运车辆交通安全讲座课件
- 事故油池基坑开挖专项施工方案
- 学校供暖托管服务投标方案(技术标)
- 复发性胰腺炎
- 关于成立项目部安全生产领导小组的通知
评论
0/150
提交评论