习题
请参考课文内容及其他资料,完成下列选择题。
3-1 需求工程帮助软件工程师更好地理解要解决的问题。下列开发过程中的活动,不属于需求工程范畴的是(A)。
A:①理解客户需要什么,分析要求,评估可行性
②与客户协商合理的解决方案,无歧义地详细说明方案
③向客户展现系统的初步设计方案,并得到客户的认可
④管理需求以至将这些需求转化为可运行的系统
3-2 面向团队的需求收集方法能够鼓励合作,为解决方案的各个要素提供建议,协商不同的方法,以及说明初步的需求方案。下列关于面向团队的需求收集方法叙述,不恰当的是(A)。
A:①举行团队需求收集会议,会议由软件工程师、客户和其他干系人共同举办和参加
②拟定一个会议议程,与会者围绕需求要点,畅所欲言
③会议提倡自由发言,不需要特意控制会议的进度
④会议目的是为了识别问题,提出解决方案的要点,初步刻画解决方案中的需
求问题
3-3 应用集成是一项十分复杂的工作,必须针对具体情况选择合适的集成方法。某企业欲整合部门之间的报表信息,在年末进行数据集成与处理,并要求保留部门内部现有信息系统的数据格式不变。在这种情况下,采用(A)的方式最为适当。
A:①共享数据库 ②远程过程调用 ③消息传递 ④文件传输
3-4 在软件需求工程中,需求管理贯穿整个过程。需求管理最基本的任务是明确需求,并使项目团队和用户达成共识,即建立(A)。
A:①需求跟踪文档 ③需求变更管理文档
②需求分析文档 ④需求基线
3-5 某大型移动通信运营商要开发一个新的应用软件,在需求分析阶段,为了有效获得用户的需求,应该采用(A)的方法捕获需求。
A:①用户访谈 ②联合需求计划 ③抽样 ④头脑风暴
3-6 一个大型软件系统的需求通常是会发生变化的。以下关于需求变更策略的叙述中,错误的是(A)。
A:①所有需求变更必须遵循变更控制过程
②对于未获得核准的变更,不应该做变更实现工作
③完成了对某个需求的变更之后,就可以删除或者修改变更请求的原始文档
④每一个集成的需求变更必须能追溯到一个经核准的变更请求
3-7 以下关于需求管理的叙述中,正确的是(A)。
A:①需求管理是一个对系统需求及其变更进行了解和控制的过程
②为了获得项目,开发人员可以先向客户做出某些承诺
③需求管理的重点在于收集和分析项目需求
④软件开发过程是独立于需求管理的活动
3-8 面向对象分析的任务不包括(A)。
A:①建模系统功能 ③发现并确定业务对象
②建模各对象的状态 ④组织对象并确定对象间的关系
3-9 关于用例和类,下列说法错误的是(A)。
A:①两者都属于模型图的构成元素
②存在抽象用例和抽象类
③类图描述系统的部分静态视图,用例图描述系统与用户之间的交互视图
④两者都可以用来描述系统的内部结构
3-10 (A)适用于描述复杂算法的执行流程。
A:①活动图 ②状态图 ③类图 ④用例图
3-11 在面向对象方法中,信息流是通过向参与者或内部对象发送消息形成的。(A)用于描述进出系统的信息流。
A:①协作图 ②顺序图 ③数据流图 ④流程图
3-12 面向对象设计是模型驱动和用例驱动的,整个设计过程将(A)作为输入,并生成(B)作为输出。
A:①逻辑数据流图 ②设计文档和用户说明
③需求类图 ④需求模型
B:①物理数据流图 ②设计文档和用户说明
③设计类图和系统顺序图 ④设计模型
3-13 用例(usecase)用来描述系统对事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要核查用户账号是否正确。用例“创建新订单”、“更新订单”与用例“核查客户账号”之间是(A)关系。
A:①包含(include) ②分类(classification)
③扩展(extend) ④聚集(aggregation)
3-14 面向对象的设计模型包含以(A)表示的软件体系结构图、以(B)表示的用例实现图、完整精确的类图、针对复杂对象的状态图和用以描述流程化处理的活动图等。
A、B:①部署图 ②包图 ③协同图 ④交互图
3-15 下列关于不同软件开发方法所使用的模型的描述中,正确的是(A)。
A:①在进行结构化分析时,必须使用数据流图和软件结构图这两种模型
②采用面向对象开发方法时,可以使用状态图和活动图对系统的动态行为进行建模
③实体联系图(E-R图)是在数据库逻辑结构设计时才开始创建的模型
④UML的活动图与程序流程图的表达能力等价
3-16 人们需要用观测或测量得到的原始数据建立数学模型来解决实际问题,这种方法称为数据建模法。在建模过程中,下面关于原始数据作用的叙述,不正确的是(A)。
A:①原始数据能够对构建什么样的模型给予提示
②原始数据可以帮助对模型的参数给出估计
③模型的合理性取决于原始数据的精确性和完整性
④原始数据可以帮助检验模型、优化模型
3-17 企业经常要对收集的原始数据进行处理,数据处理的目的不包括(A)。
A:①增加信息量 ③变换数据形式使其便于进一步处理
②便于使用者检索 ④为管理人员提供决策支持
3-18 以下关于数据处理的叙述中,不正确的是(A)。
A:①对正确的数据也可能做出错误的解释
②软件会有故障,数据也会出现问题
③数据处理技术主要指办公软件的使用方法
④数据也有生命周期
3-19 某公司欲对其内部的信息系统进行集成,需要实现在系统之间快速传递可定制格式的数据包,并且当有新的数据包到达时,接收系统会自动得到通知。另外还要求支持数据重传,以确保传输的成功。针对这些集成需求,应该采用(A)的集成方式。
A:①远程过程调用 ②共享数据库
③文件传输 ④消息传递
3-20 某大型公司欲开发一个门户系统,该系统以商业流程和企业应用为核心,将商业流程中不同的功能模块通过门户集成在一起,以提高公司的集中贸易能力、协同能力和信息管理能力。根据这种需求,采用企业(A)门户解决方案最为合适。
A:①信息 ②知识 ③应用 ④垂直
3-21 为配合防疫部门对H1N1流感的防控,某机场拟建设旅客体温监测系统,对每位出入机场的乘客进行体温测量并根据阈值报警,评价该系统最重要的指标是(A)。
A:①存储容量 ②成本收益 ③系统误差 ④响应速度
3-22 使用者通过网络按需随时获取和使用资源或服务,并随时扩展,按使用付费,这种计算模式属于(A)。
A:①远程计算 ②即时计算 ③云计算 ④智能计算