Objekt orientierte System



Wir wissen, dass die objektorientierte Modellierung (OOM) Technik visualisiert Dinge in einer Anwendung mithilfe Modelle um Objekte organisiert. Jeder Software Entwicklungsansatz durchläuft folgende Phasen:

  • Analyse,
  • Design, und
  • Umsetzung.

In der objektorientierten Software-Engineering, identifiziert die Software-Entwickler und organisiert die Anwendung in Bezug auf objektorientierte Konzepte, vor ihrer endgültigen Vertretung in allen spezifischen Programmiersprache oder Softwaretools.

Phasen in der objektorientierten Softwareentwicklung

Die dur Phasen der Softwareentwicklung Verwendung objektorientierten Methodik sind objektorientierte Analyse, objektorientiertes Design und objektorientierte Umsetzung.

Objekt–orientierte Analyse

In diesem Stadium wird das Problem formuliert Anforderungen der Nutzer identifiziert werden, und dann wird ein Modell basierend auf Objekte der realen Welt aufgebaut. Die Analyse stellt Modelle auf, wie das gewünschte System funktionieren soll und wie sie entwickelt werden. Die Modelle enthalten keine Implementierungsdetails, so dass sie verstanden und von jedem nicht-technische Anwendung Sachverständigen geprüft werden.

Objekt–orientiertes Design

Objektorientiertes Design enthält zwei Hauptstufen, nämlich SystemvDesign und Objektdesign

System Design

In diesem Stadium wird die gesamte Architektur des entworfen System ist. Das System ist als ein Satz von zusammenwirkenden Untersystemen, die wiederum aus einer Hierarchie von interagierenden Objekten zu Klassen gruppiert zusammen konzipiert. System-Design ist sowohl nach der Systemanalyse-Modell und die vorgeschlagene Systemarchitektur getan. Hier liegt der Schwerpunkt auf die Objekte, die das System anstelle der Prozesse in dem System.

Objekt Design

In dieser Phase wird ein Designmodell auf Basis sowohl der in dem System Analysephase entwickelten Modellen und der Architektur in der Entwurfsphase des Systems optimiert wurde. Alle erforderlichen Klassen werden identifiziert. Der Designer entscheidet, ob:

  • neue Klassen werden von Grund auf neu erstellt werden,
  • jeder vorhandenen Klassen können in ihrer ursprünglichen Form verwendet werden, oder
  • neue Klassen sollten von den bestehenden Klassen vererbt werden.

Die Assoziationen zwischen den identifizierten Klassen und die Hierarchien von Klassen identifiziert werden. Außerdem entwirft der Entwickler die internen Details der Klassen und deren Verbände, dh die Datenstruktur für jedes Attribut und die Algorithmen für die Operationen.

Objektorientierte Implementierung und Testing

In diesem Stadium wird die Design-Modell in der Objektdesign entwickelt wird, in einen Code in einer geeigneten Programmiersprache oder Softwarewerkzeug übersetzt. Die Datenbanken werden erstellt und die spezifischen Anforderungen an die Hardware festgestellt werden. Sobald der Code ist in der Form, wird es mit Hilfe spezieller Techniken, um im Code zu identifizieren und entfernen Sie die Fehler getestet.

Advertisements