📜  OOAD-面向对象的系统

📅  最后修改于: 2020-12-14 04:06:58             🧑  作者: Mango


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

  • 分析,
  • 设计和
  • 实施。

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

面向对象的软件开发阶段

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

面向对象的分析

在此阶段,解决问题,确定用户需求,然后基于实际对象构建模型。该分析产生了有关所需系统应如何函数以及必须如何开发的模型。这些模型不包含任何实现细节,因此任何非技术应用专家都可以理解和检查它们。

面向对象的设计

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

系统设计

在此阶段,将设计所需系统的完整体系结构。该系统被视为一组交互子系统,而这些子系统又由交互对象的层次结构组成,这些对象被分组为类。系统设计是根据系统分析模型和建议的系统体系结构完成的。在此,重点在于构成系统的对象,而不是系统中的过程。

对象设计

在此阶段,将基于系统分析阶段中开发的模型和系统设计阶段中设计的体系结构来开发设计模型。确定所有需要的类。设计师决定是否-

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

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

面向对象的实现和测试

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