• 面向对象方法题库

用例(use case)用来描述系统对事件做出响应时所采取的行动。用例之间是具有

[单选题]用例(use case)用来描述系统对事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系筑”中,创建新订单和更新订单都需要核查用户账号是否正确。用例“创建新订单”、“更新订单”与用例“核查客户账号”之间是()关系。A . 包含(includE.B . 扩展(extenD.C . 分类(classification)D . 聚集(aggregation)

  • 查看答案
  • 下列关于UML的叙述中,正确的是()

    [单选题]下列关于UML的叙述中,正确的是()A . UML是一种语言,语言的使用者不能对其扩展B . UML仅是一组图形的集合C . UML仅适用于系统的分析与设计阶段D . UML是独立于软件开发过程的

  • 查看答案
  • 在面向对象设计中,用于描述目标软件与外部环境之间交互的类被称为(1),它可以(2

    [单选题,共用题干题] 在面向对象设计中,用于描述目标软件与外部环境之间交互的类被称为(1),它可以(2)。空白(1)处应选择()A .实体类B . 边界类C . 模型类D . 控制类

  • 查看答案
  • 对于违反里氏替换原则的两个类A和B,可以采用的候选解决方案是()

    [单选题]对于违反里氏替换原则的两个类A和B,可以采用的候选解决方案是()A . 尽量将一些需要扩展的类或者存在变化的类设计为抽象类或者接口,并将其作为基类,在程序中尽量使用基类对象进行编程B . 创建一个新的抽象类C,作为两个具体类的超类,将A和B共同的行为移动到C中,从而解决A和B行为不完全一致的问题C . 将B到A的继承关系改成组合关系D . 区分是Is-a还是Has-a。如果是Is-a,可以使用继承关系,如果是Has-a,应该改成组合或聚合关系

  • 查看答案
  • 博学公司欲开发一个在线交易系统。为了能够精确地表达用户与系统的复杂交互过程,应该

    [单选题]博学公司欲开发一个在线交易系统。为了能够精确地表达用户与系统的复杂交互过程,应该采用UML的()进行交互过程建模。A . 类图B . 序列图C . 部署图D . 对象图

  • 查看答案
  • 面向对象的设计模型包含以(1)表示的软件体系结构图,以(2)表示的用例实现图,完

    [单选题,共用题干题] 面向对象的设计模型包含以(1)表示的软件体系结构图,以(2)表示的用例实现图,完整精确的类图,针对复杂对象的状态图和用以描述流程化处理的活动图等。空白(2)处应选择()A .部署图B . 包图C . 协同图D . 交互图

  • 查看答案
  • 对OO系统的技术度量的识别特征,Berard定义了导致特殊度量的特征。其中()抑

    [单选题]对OO系统的技术度量的识别特征,Berard定义了导致特殊度量的特征。其中()抑制程序构件的操作细节,只有对访问构件必需的信息被提供给其他希望访问的构件。A . 局部化B . 封装C . 信息隐藏D . 继承

  • 查看答案
  • UML是面向对象开发方法的标准化建模语言。采用UML对系统建模时,用()模型描述

    [单选题]UML是面向对象开发方法的标准化建模语言。采用UML对系统建模时,用()模型描述系统的功能,等价于传统的系统功能说明。A . 分析B . 设计C . 用例D . 实现

  • 查看答案
  • 博学公司欲开发一个在线交易系统。为了能够精确表达用户与系统的复杂交互过程,应该采

    [单选题]博学公司欲开发一个在线交易系统。为了能够精确表达用户与系统的复杂交互过程,应该采用UML的()进行交互过程建模。A . 类图B . 序列图C . 部署图D . 对象图

  • 查看答案