高级|软考题库每日一练|2.18
  enMQKPEQvVEU 2023年11月02日 29 0

 点击报名后领取>>>软考16本电子版教材 & 36本辅导教材 + 27套历年真题试卷 + 21套精编知识点6G资料包

系统架构设计师

1、 一个大型软件系统的需求通常是会发生变化的。以下关于需求变更策略的叙述中,错误的是( )。

A.所有需求变更必须遵循变更控制过程

B.对于未获得核准的变更,不应该做变更实现工作

C.完成了对某个需求的变更之后,就可以删除或者修改变更请求的原始文档

D.每一个集成的需求变更必须能追溯到一个经核准的变更请求

参考答案:

C

试题分析:

一个大型软件系统的需求通常是会发生变化的。在进行需求变更时,可以参考以下

的需求变更策略:

(1)所有需求变更必须遵循变更控制过程;

(2)对于未获得批准的变更,不应该做设计和实现工作;

(3)变更应该由项目变更控制委员会决定实现哪些变更;

(4)项目风险承担者应该能够了解变更数据库的内容;

(5)决不能从数据库中删除或者修改变更请求的原始文档;

(6)每一个集成的需求变更必须能跟踪到一个经核准的变更请求。

2

2、( )是一个独立可交付的功能单元,外界通过接口访问其提供的服务。

A.面向对象系统中的对象(Object)

B.模块化程序设计中的子程序(Subroutine)

C.基于构件开发中的构件(Component)

D.系统模型中的包(Package)

参考答案:

C

试题分析:

在基于构件的开发中,构件包含并扩展了模块化程序设计中子程序、面向对象系统中对象或类和系统模型中包的思想,它是系统设计、实现和维护的基础。构件定义为通过接口访问服务的一个独立可交付的功能单元。

3

3、在面向对象设计中,用于描述目标软件与外部环境之间交互的类被称为( ),它可以( )。

A.实体类

B.边界类

C.模型类

D.控制类

A.表示目标软件系统中具有持久意义的信息项及其操作

B.协调、控制其他类完成用例规定的功能或行为

C.实现目标软件系统与外部系统或外部设备之间的信息交流和互操作

D.分解任务并把子任务分派给适当的辅助类

参考答案:

B|C

试题分析:

面向对象技术中的类分为三种:实体类、边界类、控制类。

实体类是用于对必须存储的信息和相关行为建模的类。实体对象(实体类的实例)用于保存和更新一些现象的有关信息,例如:事件、人员或者一些现实生活中的对象。实体类通常都是永久性的,它们所具有的属性和关系是长期需要的,有时甚至在系统的整个生存期都需要。

边界类是一种用于对系统外部环境与其内部运作之间的交互进行建模的类。这种交互包括转换事件,并记录系统表示方式(例如接口)中的变更。

常见的边界类有窗口、通信协议、打印机接口、传感器和终端。如果您在使用 GUI 生成器,您就不必将按钮之类的常规接口部件作为单独的边界类来建模。通常,整个窗口就是最精制的边界类对象。边界类还有助于获取那些可能不面向任何对象的 API(例如遗留代码)的接口。

控制类用于对一个或几个用例所特有的控制行为进行建模。控制对象(控制类的实例)通常控制其他对象,因此它们的行为具有协调性质。控制类将用例的特有行为进行封装。

4

4、软件( )是指改正产生于系统开发阶段而在系统测试阶段尚未发现的错误。

A.完善性维护

B.适应性维护

C.正确性维护

D.预防性维护

参考答案:

C

试题分析:

本题考查软件维护相关知识。

软件维护的类型包括:改正性维护(正确性维护)、适应性维护、完善性维护、预防性维护。

改正性维护:在软件交付使用后,必然会有一部分隐藏的错误被带到运行阶段来。这些隐藏下来的错误在某些特定的使用环境下就会暴露出来。为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用,应当进行的诊断和改正错误的过程,就叫做改正性维护。

适应性维护:随着计算机的飞速发展,外部环境(新的硬、软件配置)或数据环境(数据库、数据格式、数据输入∕输出方式、数据存储介质)可能发生变化,为了使软件适应这种变化,而去修改软件的过程就叫做适应性维护。

完善性维护:在软件的使用过程中,用户往往会对软件提出新的功能与性能要求。为了满足这些要求,需要修改或再开发软件,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性。这种情况下进行的维护活动叫做完善性维护。

预防性维护:为了提高软件的可维护性、可靠性等而提出的一种维护类型,它为以后进一步改进软件打下良好基础。通常,预防性维护定义为:“把今天的方法学用于昨天的系统以满足明天的需要”。也就是说,采用先进的软件工程方法对需要维护的软件或软件中的某一部分(重新)进行设计、编制和测试。

5

5、某公司在对一家用车库门嵌入式软件系统进行架构设计时,识别出两个关键的质量属性场景,其中“当车库门正常下降时,如果发现下面有障碍物,则系统停止下降的时间需要控制在0.1秒内”与( )质量属性相关;“系统需要为部署在远程PC机上的智能家居系统留有控制接口,并支持在智能家居系统中对该系统进行远程错误诊断与调试”与( )质量属性相关。

A.可用性

B.性能

C.可修改性

D.可测试性

A.可用性

B.性能

C.可修改性

D.可测试性

参考答案:

B|D

试题分析:

本题考查软件质量属性相关知识,在解题之前,考生应了解基本质量属性的含义。

1、性能:性能(performance)是指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段事件内系统所能处理的事件的个数。经常用单位事件内所处理事务的数量或系统完成某个事务处理所需的时间来对性能进行定量的表示。性能测试经常要使用基准测试程序。

2、可用性:可用性(availability)是系统能够正常运行的时间比例。经常用两次故障之间的时间长度或在出现故障时系统能够恢复正常的速度来表示。

3、可修改性:可修改性(modifiability)是指能够快速地以较高的性能价格比对系统进行变更的能力。通常以某些具体的变更为基准,通过考察这些变更的代价衡量可修改性。可修改性包含四个方面。

(1)可维护性(maintainability)。这主要体现在问题的修复上:在错误发生后“修复”软件系统。为可维护性做好准备的软件体系结构往往能做局部性的修改并能使对其他构件的负面影响最小化。

(2)可扩展性(extendibility)。这一点关注的是使用新特性来扩展软件系统,以及使用改进版本来替换构件并删除不需要或不必要的特性和构件。为了实现可扩展性,软件系统需要松散耦合的构件。其目标是实现一种体系结构,它能使开发人员在不影响构件客户的情况下替换构件。支持把新构件集成到现有的体系结构中也是必要的。

(3)结构重组(reassemble)。这一点处理的是重新组织软件系统的构件及构件间的关系,例如通过将构件移动到一个不同的子系统而改变它的位置。为了支持结构重组,软件系统需要精心设计构件之间的关系。理想情况下,它们允许开发人员在不影响实现的主体部分的情况下灵活地配置构件。

(4)可移植性(portability)。可移植性使软件系统适用于多种硬件平台、用户界面、操作系统、编程语言或编译器。为了实现可移植,需要按照硬件无关的方式组织软件系统,其他软件系统和环境被提取出。可移植性是系统能够在不同计算环境下运行的能力。这些环境可能是硬件、软件,也可能是两者的结合。在关于某个特定计算环境的所有假设都集中在一个构件中时,系统是可移植的。如果移植到新的系统需要做些更改,则可移植性就是一种特殊的可修改性。

4、互操作性

作为系统组成部分的软件不是独立存在的,经常与其他系统或自身环境相互作用。为了支持互操作性(inter-operation),软件体系结构必须为外部可视的功能特性和数据结构提供精心设计的软件人口。程序和用其他编程语言编写的软件系统的交互作用就是互操作性的问题,这种互操作性也影响应用的软件体系结构。

6

6、为了测试新系统的性能,用户必须依靠评价程序来评价机器的性能,以下四种评价程序,( )评测的准确程度最低。

A.小型基准程序

B.真实程序

C.核心程序

D.合成基准程序

参考答案:

D

试题分析:

真实程序、核心程序、小型基准程序和合成基准程序,其评测准确程度依次递减。

文章源于网络,如有侵权,请私信文章标题联系删除,谢谢。

为了能让更多人享受软考的政策福利和现实功利,51CTO旗下软考教研团队联合薛大龙老师,认真严肃向大家推出软考2日直播特训营


扫码入群0元领取6G的软考6资料包+2天软考特训营名额


软考资料包括:软考16本电子版教材 & 36本辅导教材 + 27套历年真题试卷 + 21套精编知识点6G资料包


高级|软考题库每日一练|2.18_可修改性


软考训练营名额+资料领取方式>>>

扫下方码入群后按照老师的要求操作即可领取。

高级|软考题库每日一练|2.18_软件系统_02


51CTO软考两天直播训练营


这门课恰好能够为你答疑解惑,助你快速入门并掌握软考知识要点,获得技能提升。为自己的职业发展规划制定一个更明确的规划,迈出升职加薪的第一步。

训练营周期为 两天直播课 晚8:00-9:00

心急的小伙伴可直接扫码解锁。

☟☟☟

2天软考直播特训营

3大必备技能

↓↓↓

限时 0 元 即可解锁

点击下方链接报名

仅限前100个名额

报名链接: ​ ​​https://edu.51cto.com/surl=oR9sp3​​​

课程涵盖:高分知识点梳理,案例分析解题方法、论文通用模板等。我们力争通过2天的直播课程,助力您快速入门并一次性通关软考!


如果你对这门课程还不太了解的话,就跟我一起往下看吧。


我们的主讲老师薛大龙老师,深耕软考教育培训20余年,主编出版软考辅导教材60余本,非常熟悉软考题目的要求、难度、以及判卷标准。


高级|软考题库每日一练|2.18_可修改性_03



完成本体验营2所有课程及作业考核,学员将掌握信息系统项目管理师、系统集成项目管理工程师的高频考点及答题技巧

①掌握信息系统项目管理师知识体系

②掌握考试高分占比知识领域;

③掌握考试考情前沿分析

④掌握论文与案例超干货答题方法

⑤掌握名师对真题的独到解析


高级|软考题库每日一练|2.18_软件系统_04


报名前,你还需要知道的3件事


1)课程形式

直播课程+社群学习活动


2)课程时间

报名后老师安排上课 晚8:00-9:00


3)报名后要做什么?

付费后根据提示添加学姐为好友,开营前学姐会统一拉人入群。

2天软考考证特训营

0 元 解锁课程

还可 领取「6G课程资料」

点击下方链接报名 仅限前100个名额


报名链接: ​https://edu.51cto.com/surl=oR9sp3​​​

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
enMQKPEQvVEU