ARTICLE · 1311907
软考题库在线刷题:系统架构设计师经典100题(第56-60题)
软考真题库
历年真题 章节练习 高频考点 高频错题
第56题
软件设计过程中,可以用耦合和内聚两个定性标准来衡量模块的独立程度,耦合衡量不同模块彼此间互相依赖的紧密程度,应采用以下设计原则( ) ,内聚衡量一个模块内部各个元素彼此结合的紧密程度,以下属于高内聚的是()。
A、尽量使用内容耦合、少用控制耦合和特征耦合、限制公共环境耦合的范围、完全不用数据耦合
B、尽量使用数据耦合、少用控制耦合和特征耦合、限制公共环境耦合的范围、完全不用内容耦合
C、尽量使用控制耦合、少用数据耦合和特征耦合、限制公共环境耦合的范围、完全不用内容耦合
D、尽量使用特征耦合、少用数据耦合和控制耦合、限制公共环境耦合的范围、完全不用内容耦合
A、偶然内聚
B、时间内聚
C、功能内聚
D、逻辑内聚
参考答案:BC
解析:软件模块之间的耦合性,从低到高为:非直接耦合:两个模块之间没有直接关系,它们之间的联系完全是通过主模块的控制和调用来实现的。数据耦合:一组模块借助参数表传递简单数据。标记耦合(特征耦合):一组模块通过参数表传递记录信息(数据结构)。控制耦合:模块之间传递的信息中包含用于控制模块内部逻辑的信息。外部耦合:一组模块都访问同一全局简单变量,而且不是通过参数表传递该全局变量的信息。公共耦合:多个模块都访问同一个公共数据环境。内部耦合(内容耦合):指一个模块直接访问另一个模块的内部数据;一个模块不通过正常入口转到另一个模块的内部;两个模块有一部分程序代码重叠;一个模块有多个入口。本题实际上就是对题目选项出现的几种耦合的使用优先级做排序。(耦合性越低越好)非直接耦合>数据耦合>特征耦合>控制耦合>外部耦合>公共耦合>内容耦合应选B。软件模块内聚按高到低排列为:功能内聚:完成一个单一功能,各个部分协同工作,缺一不可。顺序内聚:处理元素相关,而且必须顺序执行。通信内聚:所有处理元素集中在一个数据结构的区域上。过程内聚:处理元素相关,而且必须按特定的次序执行。瞬时内聚(时间内聚):所包含的任务必须在同一时间间隔内执行。逻辑内聚:完成逻辑上相关的一组任务。偶然内聚(巧合内聚):完成一组没有关系或松散关系的任务。最高的为功能内聚。
第57题
在软件的使用过程中,用户往往会对软件提出新的功能与性能要求。为了满足这些要求,需要修改或再开发软件。在这种情况下进行的维护活动称为( )。
A、改正性维护
B、适应性维护
C、完善性维护
D、预防性维护
参考答案:C
解析:本题中强调了要满足“用户提出新的功能与性能要求”,这属于完善性维护的典型实例。改正性维护【修BUG】:识别纠正软件错误/缺陷,测试不可能发现所有错误。适应性维护【应变】:指使应用软件适应环境变化【外部环境、数据环境】而进行的修改。完善性维护【新需求】:为扩充功能和改善性能而进行的修改。预防性维护【针对未来】:为了适应未来的软硬件环境的变化,应主动增加预防性的新的功能,以使系统适应各类变化而不被淘汰。经典实例:【专用】改【通用】。
第58题
净室软件工程的理论基础主要是( )。
A、函数理论和抽样理论
B、迭代模型
C、瀑布模型
D、概率统计
参考答案:A
解析:净室(Cleaning Room)软件工程是一种应用数学与统计学理论以经济的方式生产高质量软件的工程技术,力图通过严格的工程化的软件过程达到开发中的零缺陷或接近零缺陷。净室方法不是先制作一个产品,再去消除缺陷,而是要求在规约和设计中消除错误,然后以“净”的方式制作,可以降低软件开发中的风险,以合理的成本开发出高质量的软件。1、净室软件工程的理论基础主要是函数理论和抽样理论。2、净室软件工程中应用的技术手段主要有以下4种。统计过程控制下的增量式开发基于函数的规范与设计正确性验证(正确性验证被认为是CSE的核心,正是由于采用了这一技术,净室项目的软件质量才有了极大的提高。)统计测试和软件认证3、净室软件工程在使用的过程中,也显示出一些缺点。1)CSE太理论化,需要更多的数学知识。其正确性验证的步骤比较困难且比较耗时。CSE要求采用增量式开发、盒子结构、统计测试方法,普通工程师必须经过加强训练才能掌握,开发软件的成本比较高昂。2)CSE开发小组不进行传统的模块测试,这是不现实的。工程师可能对编程语言和开发环境还不熟悉,而且编译器或操作系统的bug也可能导致未预期的错误。3)CSE毕竟脱胎于传统软件工程,不可避免地带有传统软件工程的一些弊端。九、项目管理(4)
第59题
活动定义是项目时间管理中的过程之一,( )是进行活动定义时通常使用的一种工具。
A、Gantt图
B、活动图
C、工作分解结构(WBS)
D、PERT图
参考答案:C
解析:活动定义的常用工具包括:(1)分解采用分解技术来定义活动,就是要把项目工作包分解成更小的、更易于管理的组成部分,即活动——为完成工作包而必须开展的工作。定义活动过程最终输出的是活动,而非可交付成果。可交付成果是创建工作分解结构过程的输出。WBS、WBS 词典与活动清单,既可依次编制,也可同时编制。WBS和WBS 词典是制定最终活动清单的依据。WBS 中的每个工作包都需分解成活动,以便通过这些活动来完成相应的可交付成果。让团队成员参与分解,有助于得到更好、更准确的结果。(2)滚动式规划滚动式规划是一种渐进明细的规划方式,即对近期要完成的工作进行详细规划,而对远期工作则暂时只在WBS 的较高层次上进行粗略规划。因此,在项目生命周期的不同阶段,工作分解的详细程度会有所不同。例如,在早期的战略规划阶段,信息尚不够明确,工作包也许只能分解到里程碑的水平;而后,随着了解到更多的信息,近期即将实施的工作包就可以分解成具体的活动。(3)模板标准活动清单或以往项目的部分活动清单,经常可用作新项目的模板。模板中的活动属性信息,也有助于定义活动。模板还可用来识别典型的进度里程碑。(4)专家判断富有经验并擅长制定详细项目范围说明书、工作分解结构和项目进度计划的项目团队成员或其他专家,可以为定义活动提供专业知识。
第60题
某项目包括A~L共12个作业,其实施的衔接关系如下图所示。图中各作业箭线旁标注了作业名称以及完成该作业所需的天数。 该项目的工期至少需要( )天。

A、26
B、65
C、10
D、22
参考答案:A
解析:关键路径是项目中的最长路径,决定着项目的总工期(最短工期),关键路径上的活动称为关键活动。这里从图中可以计算出,关键路径为ADIL,工期为8+3+7+8=26天。



软考备考资料包
真题、计划、笔记、导图等资料汇总
温馨提示:资料较多,打开后稍等片刻。
你适合报考哪个软考科目?
立即查询根据专业基础考试难度智能匹配
















































































