OOAD - 面向对象系统



我们知道,面向对象建模 (OOM) 技术通过使用围绕对象组织的模型来可视化应用程序中的事物。任何软件开发方法都经历以下阶段:

  • 分析,
  • 设计,以及
  • 实现。

在面向对象的软件工程中,软件开发人员在最终以任何特定的编程语言或软件工具表示之前,会根据面向对象的理念识别和组织应用程序。

面向对象软件开发的阶段

使用面向对象方法的软件开发的主要阶段是面向对象分析、面向对象设计和面向对象实现。

面向对象分析

在此阶段,对问题进行表述,识别用户需求,然后基于现实世界中的对象构建模型。分析会生成关于目标系统如何运作以及如何开发的模型。这些模型不包含任何实现细节,以便任何非技术应用程序专家都能理解和审查。

面向对象设计

面向对象设计包括两个主要阶段,即系统设计和对象设计。

系统设计

在此阶段,设计目标系统的完整架构。系统被认为是一组相互交互的子系统,而子系统又由分层交互的对象组成,并分组为类。系统设计是根据系统分析模型和提出的系统架构进行的。这里,重点在于构成系统的对象,而不是系统中的过程。

对象设计

在此阶段,基于系统分析阶段开发的模型和系统设计阶段设计的架构来开发设计模型。识别所有所需的类。设计人员决定是否:

  • 从头创建新的类,
  • 以其原始形式使用任何现有类,或者
  • 从现有类继承新类。

建立已识别类之间的关联,并识别类的层次结构。此外,开发人员设计类的内部细节及其关联,即每个属性的数据结构和操作的算法。

面向对象实现和测试

在此阶段,将对象设计中开发的设计模型转换为适当的编程语言或软件工具中的代码。创建数据库并确定特定的硬件需求。代码成型后,将使用专门的技术对其进行测试,以识别并消除代码中的错误。

广告