Bewertung der objektorientierten Analyse im Vergleich zu konventionellen Ansätzen

Inhaltsangabe:Einleitung: Die Analyse ist im Kontext der Software-Architektur ein Prozess, in dem ein System im Ganzen oder ein bestimmter Problembereich zerlegt, geordnet und untersucht wird. Gegenstand der Analyse kann ein bereits vorhandenes (Ist-Analyse) oder ein noch zu entwickelndes System (Soll-Analyse) sein. Die eingesetzten Analyse-Methoden sind in beiden Ausgangssituationen allerdings identisch. Neben den konventionellen Analysemethoden, z. B. wie der Strukturierten Analyse erfreut sich das objektorientierte Paradigma mit der Objektorientierten Analyse (OOA) einer sehr großen Verbreitung. Bei den immer komplexer werdenden Anwendungen und den unberechenbaren Impulsen aus der Umwelt hat die konventionelle Strukturierte Analyse immer mehr an Relevanz verloren. Wie definiert sich nun aber die Komplexität einer Anwendung und wo sind die Grenzen von einer einfachen zu einer komplexen Anwendung? Für die Messung der Software-Komplexität stehen unterschiedliche Verfahren zur Verfügung: Für die konventionelle Softwareentwicklung beispielsweise Lines of Code (LOC) und für die objektorientierte Anwendungen beispielsweise die Struktur- oder Komponentenmetriken. Für die Arbeit im Rahmen der Bachelor-Thesis wird allerdings eine pragmatischere Vorgehensweise vorgezogen. Eine einfache Anwendung wird als eine Anwendung interpretiert, welche im Rahmen der Zeitvorgabe für die Bachelor-Arbeit von einer Person umgesetzt werden kann. Viele IT-Projekte scheitern daran, dass die geplanten Kosten überschritten, vorbestimmte Termine nicht eingehalten oder die gewünschte Qualität nicht erreicht wird. Die Ursachen sind primär in der Systemanalyse zu sehen. Die Standish Group International ist eine beliebte Quelle für Statistiken. So verweisen zahlreiche Publikationen auf die regelmäßig erscheinenden CHAOS Forschungsprojekte der Standish Group. ‘Nach verschiedenen Erhebungen werden nur 16-26% aller IT-Projekte erfolgreich beendet. Fast 50% aller Projekte sind über dem Kosten- und/oder Zeitplan, ca. 25% aller Projekte werden abgebrochen oder nie beendet. Allein in den USA werden so jedes Jahr 150 Milliarden Dollar vergeudet, EU-weit kommen nochmals 140 Milliarden Euro dazu. Ein systematisches und methodisches Projektvorgehen macht den Unterschied zwischen einem Projekterfolg und einem gescheiterten Projekt aus’. Die bisherige Motivationsbeschreibung beinhaltet zwei Kernaussagen: 1) Ein systematisches und methodisches Vorgehen ist entscheidend für den [...]