当前位置:高级系统架构师题库>系统开发基础知识题库

问题:

[单选] 采用UML分析用户需求时,用例UC1可以出现在用例UC2出现的任何位置,那么UC1和UC2之间的关系是()

A . include
B . extend
C . generalize
D . call

有两种需求定义的方法--严格定义和原型定义,在关于这两种方法的描述中,不正确的是() 严格定义方法假定所有的需求都可以预先定义。 严格定义方法假定软件开发人员与用户之间的沟通存在障碍。 原型定义方法认为需求分析中不可避免地要出现很多反复。 原型定义方法强调用户在软件开发过程中的参与和决策。 需求工程活动产生软件运行特征的规约,指明软件和其他系统元素的接口并建立() 数据流图和数据字典。 程序流程图。 体系结构模型。 软件必须满足的约束条件。 系统输入设计中应尽可能考虑人的因素,以下关于输入设计的一般原理中,错误的是() 只让用户输入变化的数据。 使用创新的模式吸引用户的眼球。 表格中各个数据项应有提示信息。 尽可能使用选择而不是键盘输入的方式获取数据。 集成测试有各种方法,以下关于集成测试的描述中,不正确的是() 增量式集成测试容易定位错误,排除错误。 非增量式集成测试不能充分利用人力,会拖延工程进度。 增量式集成测试的强度大,测试更彻底。 即使各个模块都通过了测试,但系统集成以后仍可能出现错误。 在一个典型的基于MVC(Model-View-Controller)的J2EE应用中,分发客户请求、有效组织其他构件为客户端提供服务的控制器由()实现。 Entity Bean。 Session Bean。 Servlet。 JSP。 采用UML分析用户需求时,用例UC1可以出现在用例UC2出现的任何位置,那么UC1和UC2之间的关系是()
参考答案:

  参考解析

在UML的用例中,用例之间有3种关系,分别是include(包含)、extend(扩展)和generalize(泛化)。当两个用例之间具有继承关系时,意味着子用例可以继承父用例的行为,并可以在此基础上添加新的行为或重置父用例的行为,子用例可以出现在任何位置上。因此,UC1和UC2之间的关系应该是泛化关系。

在线 客服