OOD

From Wiki RB4
Revision as of 10:25, 2 August 2007 by 127.0.0.1 (talk) (New page: ==Introduction== Software ist heutzutage gekennzeichnet durch *die Erfordernis eines langen Lebenszeitraums *Komplexität, die für einen einzelnen Entwickler nicht zu überschauen und zu...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Introduction

Software ist heutzutage gekennzeichnet durch

  • die Erfordernis eines langen Lebenszeitraums
  • Komplexität, die für einen einzelnen Entwickler nicht zu überschauen und zu realisieren ist.

Die Komplexität hat ihre Ursachen in der Komplexität der Problemdomäne (Funktionalität, Evolution, Performance, Kosten, Verlässlichkeit), den Schwierigkeiten den Entwicklungsprozess zu steuern, fehlende Standards bzgl. Softwarekomponenten und der Komplexität diskreter Systeme. Der entscheidende Faktor zur Beherrschung der Komplexität ist nicht die Implementierung, sondern das Design.

Der Sinn von Modellierung und Design wird sehr gut an dem Beispiel des Hundehütten-, Haus- und Hochhausbau aus [11]klar. Eine Hundehütte läßt sich noch relativ leicht from the scratch bauen, ein Hochhaus nicht. Modelle erleichtern die Kommunikation und ermöglichen Verständnis, das ohne Modell nicht möglich wäre .

Diese Dokument befaßt sich mit dem objekt-orientierten Ansatz zur Softwareentwicklung. Es beschäftigt sich sowohl mit der verwendeten Modellierungssprache als auch mit dem Modellierungsprozess. Im ersten Teil werden die verwendeten Begriffe und Konzepte erläutert. Der zweite Teil geht dann auf den Prozess ein.