简答题

面向对象模型主要由什么组成?

正确答案

面向对象模型主要由面向对象分析(OOA)模型和面向对象设计(OOD)模型组成。
在P.Coad和E.Yourdon的分层方法中,OOA模型被划分为5个层次:主题层、对象层、结构层、属性层和服务层;OOA的主要任务就是要在问题域上构建具有这5个层次内容的OOA模型。
主题层给出OOA模型中各图的概况,为分析员和用户提供了一个相互交流的机制,有助于人们理解复杂系统的模型构成。
对象是属性及其专用服务的一个封装体,是对问题域中的人、事和物等客观实体进行的抽象描述。对象由类创建,类是对一个或多个对象的一种描述,这些对象能用一组同样的属性和服务来刻画。
在OO方法中,组装结构和分类结构是两种重要的结构类型,它们分别刻画“整体与部分”组织以及“一般与特殊”组织。
属性是描述对象或分类结构实例的数据单元,类中的每个对象都具有它的属性值,属性值就是一些状态的信息数据。
在服务层中,一个服务就是收到一条信息后所执行的处理(操作);服务是对模型化的现实世界的进一步抽象。
在OOA模型的基础上,OOD根据设计的需要对OOA在问题域方面建立的5个抽象层次进行必要的增补和调整,同时,OOD还必须对人机交互、任务管理和数据管理3个部分的内容进行抽象,最后建立完整的OOD模型。
在OOA模型中,对象强调问题域,用问题域中的意义来表示事物或概念。在OOD中,当对象含有问题域中的意义时,对象被称为语义对象。除了分析以外,OOD不仅强调系统的静态结构,而且还强调系统行为的动态结构。

答案解析

相似试题
  • 面向对象模型主要由以下哪些模型组成()

    单选题查看答案

  • 典型的面向对象设计模型在逻辑上由哪几部分组成?对每一部分进行设计时所包含的主要内容是什么?

    简答题查看答案

  • 面向对象的方法中组成对象模型的图形工具是()

    单选题查看答案

  • 面向对象的方法中组成功能模型的图形工具是()

    单选题查看答案

  • 面向对象的分析方法主要是建立三类模型,即()。

    单选题查看答案

  • NF2、面向对象和对象-关系三种数据模型各有什么特点?

    简答题查看答案

  • 在软件开发模型中,下列哪一个模型主要用于支持面向对象开发过程。()

    单选题查看答案

  • 面向对象分析中建立的三大模型是什么?有何作用?各使用什么工具描述?

    简答题查看答案

  • 面向对象设计OOD模型的主要部件中,通常不包括()

    单选题查看答案