OOAD - 面向对象系统

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

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

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

面向对象软件开发的阶段

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

面向对象的分析

在此阶段,将提出问题,确定用户需求,然后根据现实世界的对象构建模型。 该分析生成了有关所需系统应如何运行以及如何开发的模型。 这些模型不包含任何实现细节,因此任何非技术应用专家都可以理解和检查。

面向对象的设计

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

系统设计

在此阶段,设计了所需系统的完整架构。 该系统被认为是一组交互的子系统,而这些子系统又由分组为类的交互对象的层次结构组成。 系统设计是根据系统分析模型和提出的系统架构来完成的。 这里,重点是构成系统的对象,而不是系统中的进程。

对象设计

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

  • 新课程将从头开始创建,
  • 任何现有的类都可以以其原始形式使用,或者
  • 新类应该继承自现有类。

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

面向对象的实现和测试

在此阶段,在对象设计中开发的设计模型被翻译成适当的编程语言或软件工具的代码。 创建数据库并确定具体的硬件要求。 一旦代码成型,就会使用专门的技术进行测试,以识别并消除代码中的错误。