9.1 面向对象设计概述
面向对象设计建立的系统物理模型由5个层次和4个部分组成。5个层次分别指主题层、结构层、对象层、属性层、服务层。4个部分包括:
(1)问题空间部分(Problem Domain Component,简记为PDC)。
(2)人机交互部分(Human Interaction Component,简记为HIC)。
(3)任务管理部分(Task Management Component,简记为TMC)。
(4)数据管理部分(Data Management Component,简记为DMC)。
根据5个层次建立4个部分,是OOD的主要设计活动。
一、问题空间设计
问题空间设计的任务是根据用户对系统的功能需求确定解空间,即根据系统功能需求,将问题空间映射为解空间。具体内容与步骤如下:
(1)定义问题空间中各个对象用于支持系统功能的特定行为(包括特定事件与方法)。
(2)为问题空间中各个对象添加支持特定行为的操作属性。
(3)在问题空间中添加用于支持系统功能的功能对象(静态类)。
(4)定义解空间。
二、人机交互设计
人机交互设计的任务是根据用户对系统的操作使用方面的需求确定系统的表示层(系统界面)。具体内容与步骤如下:
(1)对系统的使用者进行分类与描述。
(2)确定系统界面的层次结构。
(3)定义系统交互准则。
(4)利用可视化系统开发工具开发系统界面。
三、任务管理设计
对系统功能的串行调用过程,称为系统任务。任务管理设计的目的就是确定系统的所有串行调用过程。具体内容与步骤如下:
(1)确定事件驱动任务(这是GUI的特点)。
(2)确定时钟驱动任务(这是主动系统的特点)。
(3)确定优先任务和关键任务(一般用于确保系统的安全性)。
(4)确定任务协调者(用于确保系统资源有效利用)。
四、数据管理设计
数据管理设计的任务是确定系统数据存储结构。具体内容与步骤如下:
(1)将系统所涉及的所有对象之间的聚合关系转换为关联。
(2)将系统对象模型转换为关系模型。
(3)根据系统对象的关系模型确定为系统数据存储(数据库设计)。
(4)确定系统数据服务(存储过程设计)。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。