单选题 在RUP中采用“4+1”视图模型来描述软件系统的体系结构。在该模型中,最终用户侧重于______,系统工程师侧重于______。
单选题
  • A.实现视图
  • B.进程视图
  • C.逻辑视图
  • D.部署视图
【正确答案】 C
【答案解析】
单选题
  • A.实现视图
  • B.进程视图
  • C.逻辑视图
  • D.部署视图
【正确答案】 D
【答案解析】[解析] 在RUP中采用“4+1”视图模型来描述软件系统的体系结构。“4+1”视图包括逻辑视图、实现视图、进程视图、部署视图和用例视图。 分析人员和测试人员关心的是系统的行为,因此会侧重于用例视图;最终用户关心的是系统的功能,因此会侧重于逻辑视图;程序员关心的是系统的配置、装配等问题,因此会侧重于实现视图;系统集成人员关心的是系统的性能、可伸缩性、吞吐率等问题,因此会侧重于进程视图;系统工程师关心的是系统的发布、安装、拓扑结构等问题,因此会侧重于部署视图。
单选题 软件的横向重用是指重用不同应用领域中的软件元素。______是一种典型的、原始的横向重用机制。
  • A.对象
  • B.构件
  • C.标准函数库
  • D.设计模式
【正确答案】 C
【答案解析】[解析] 软件重用是指在两次或多次不同的软件开发过程中重复使用相同或相似软件元素的过程。按照重用活动是否跨越相似性较少的多个应用领域,软件重用可以区别为横向重用和纵向重用。横向重用是指重用不同应用领域中的软件元素,例如数据结构、分类算法和人机界面构建等。标准函数是一种典型的、原始的横向重用机制。纵向重用是指在一类具有较多公共性的应用领域之间进行软部件重用。纵向重用活动的主要关键点是域分析:根据应用领域的特征及相似性预测软部件的可重用性。
单选题 下列关于不同软件开发方法所使用的模型的描述中,正确的是______。
  • A.在进行结构化分析时,必须使用数据流图和软件结构图这两种模型
  • B.采用面向对象开发方法时,可以使用状态图和活动图对系统的动态行为进行建模
  • C.实体联系图(E-R图)是在数据库逻辑结构设计时才开始创建的模型
  • D.UML的活动图与程序流程图的表达能力等价
【正确答案】 B
【答案解析】[解析] 结构化分析方法是一种面向数据流的需求分析方法,其基本思想是自顶向下逐层分解。数据流图是进行结构化分析时所使用的模型,其基本成分包括数据流、加工、数据存储和外部实体。在进行结构化设计时,通过对数据流图进行变换分析和事务分析可以导出程序结构图。 数据库设计可以分为4个主要阶段:①用户需求分析。数据库设计人员采用一定的辅助工具对应用对象的功能、性能、限制等要求所进行的科学分析。②概念设计。概念结构设计是对信息分析和定义,如视图模型化、视图分析和汇总。对应用对象精确地抽象、概括而形成的独立于计算机系统的企业信息模型。描述概念模型的较理想的工具是E-R图。③逻辑设计。将抽象的概念模型转化为与选用的DBMS产品所支持的数据模型相符合的逻辑模型,它是物理设计的基础。包括模式初始设计、子模式设计、应用程序设计、模式评价及模式求精。④物理设计。逻辑模型在计算机中的具体实现方案。 UML是面向对象软件的标准化建模语言,其中状态图、活动图、顺序图和通信图可以用来对系统的动态行为进行建模。活动图展现了在系统内从一个活动到另一个活动的流程。活动图强调对象之间的控制流程。在活动图上可以表示分支和汇合。活动图与传统的程序流程图是不等价的。
单选题 在实际的项目开发中,人们总是希望使用自动工具来执行需求变更控制过程。下列描述中,______不是这类工具所具有的功能。
  • A.可以定义变更请求的数据项及变更请求生存期的状态转换图
  • B.记录每一种状态变更的数据,确认做出变更的人员
  • C.可以加强状态转换图使经授权的用户仅能做出所允许的状态变更
  • D.定义变更控制计划,并指导设计人员按照所制定的计划实施变更
【正确答案】 D
【答案解析】[解析] 对许多项目来说,系统软件总需要不断完善,一些需求的改进是合理的而且不可避免,要使得软件需求完全不变更,也许是不可能的,但毫无控制的变更是项目陷入混乱、不能按进度完成或者软件质量无法保证的主要原因之一。 一个好的变更控制过程,给项目风险承担者提供了正式的建议需求变更机制。可以通过需求变更控制过程来跟踪已建议变更的状态,使已建议的变更确保不会丢失或疏忽。在实际中,人们总是希望使用自动工具来执行变更控制过程。有许多人使用商业问题跟踪工具来收集、存储、管理需求变更;可以使用工具对一系列最近提交的变更建议产生一个列表给变更控制委员会开会时做议程用。问题跟踪工具也可以随时按变更状态分类包裹变更请求的数目。 挑选工具时可以考虑以下几个方面: ①可以定义变更请求的数据项。 ②可以定义变更请求生存期的状态转换图。 ③可以加强状态转换图使经授权的用户仅能做出所允许的状态变更。 ④记录每一种状态变更的数据,确认做出变更的人员。 ⑤可以定义在提交新请求或请求状态被更新后应该自动通知的设计人员。 ⑥可以根据需要生成标准的或定制的报告和图表。
单选题 黑盒测试法是根据软件产品的功能设计规格说明书,通过运行程序进行测试,证实每个已经实现的功能是否符合设计要求。如果某产品的文本编辑框允许输入1~255个字符,采用______测试方法,其测试数据为:0个字符、1个字符、255个字符和256个字符。
  • A.等价类划分
  • B.边界值分析
  • C.比较测试
  • D.正交数组测试
【正确答案】 B
【答案解析】[解析] 本题考查黑盒测试,常用的黑盒测试技术包括等价类划分、边值分析、错误推测和因果图等。