试题详情
简答题试分别阐述类图和对象图的定义及应用。
  • 1)类图
    类图定义:类图是显示一组类、接口、协作及它们之间关系的图。
    类图应用:类图用于对系统的静态视图建模,静态视图主要支持系统的功能需求,也就是系统要提供给最终用户的服务。当对系统的静态视图建模时,通常以下面的三种方式之一使用类图。
    (1)对系统的词汇建模
    使用UML构建系统最先都是构造系统的基本词汇,以描述系统的边界。对系统的词汇建模要作出如下判断:哪些抽象是建模系统中的一部分,哪些抽象是处于建模系统边界之外的。这是非常重要的一项工作,因为系统最基本的元素在这里被确定。系统分析者可以用类图详细描述这些抽象和它们的职责。
    (2)对简单的协作建模
    协作是一些共同工作的类、接口和其他元素的群体,此群体提供的一些合作行为强于所有这些元素的行为之和。现实世界中的事物是普遍联系的,将这些事物抽象成类之后,情况也是如此。因此系统中的类极少有孤立存在的,它们总是与其他的类协同工作,以实现强于单个类的语义。系统分析者可以用类图将这组类及它们之间的关系进行可视化和详述。
    (3)对逻辑数据库模式建模
    在设计数据库时,通常将数据库模式看作为数据库概念设计的蓝图。在很多领域中,都需要在关系数据库或面向对象数据库中存储永久信息,系统分析者可以用类图对这些数据库的模式建模。
    2)对象图
    对象图定义:对象图(Object Diagrams)是表示在某一时间点上一组对象及它们之间的关系的图,模拟类图中所含有的类的实例。
    对象图应用:对象图通常用于为对象结构建模。对象图可以用来可视化、规范、构造、文档化系统中特定实例的存在及实例间的关系。
    为对象结构建模时,需要考虑以下几点。
    (1)确定想要模拟的机制。机制代表了所模拟的部分系统的由类、接口等交互作用产生的功能或行为。
    (2)对于每个机制,识别参加这个协作的类、接口及其他元素,并确定这些元素间的关系。
    (3)考虑贯穿这个机制的一个脚本,显示在脚本的某一时间点参与这个机制的对象。
    (4)如果必要,揭示每个对象的状态和属性值。
    (5)类似地,揭示对象间的连接,这些连接是关联关系的实例。
  • 关注下方微信公众号,在线模考后查看

热门试题