Objektorientierte Techniken und Patterns bei betriebswirtschaftlichen Anwendungen am Beispiel einer Controlling-Software
- Art: Diplomarbeit
- Autor: Steffen Lentz
- Abgabedatum: Mai 1999
- Umfang: 60 Seiten
- Dateigröße: 3,4 MB
- Note: 1,0
- Institution / Hochschule: Duale Hochschule Baden-Württemberg Deutschland
- ISBN (eBook): 978-3-8324-1625-6
-
ISBN (Paperback) :
978-3-8324-1625-6 P - ISBN (CD) :978-3-8324-1625-6 CD
- Sprache: Deutsch
- Prämierung:
- Arbeit zitieren: Lentz, Steffen Mai 1999: Objektorientierte Techniken und Patterns bei betriebswirtschaftlichen Anwendungen am Beispiel einer Controlling-Software, Hamburg: Diplomica Verlag
- Schlagworte: Software-Entwicklung, Software-Technik, UML, Objektorientierung, Patterns
In den Warenkorb
38,00 €
Diplomarbeit von Steffen Lentz
Einleitung:
Die Arbeit beschäftigt sich mit der durch den Einsatz objektorientierter Techniken möglichen Effizienzsteigerung in der Software-Entwicklung. Ziel ist eine detaillierte Darlegung der Gründe, warum die Objektorientierung anderen Ansätzen überlegen ist und wie sie in modernen, auf Wirtschaftlichkeit bedachten Entwicklungsprojekten erfolgreich und gewinnbringend eingesetzt werden kann. Erläutert wird dies praxisorientiert am Beispiel einer für eine mittelständische Unternehmensberatung entwickelten Controlling-Software (mit C++ unter Windows).
Gang der Untersuchung:
Es werden zunächst die grundlegenden Problemstellungen bei der Entwicklung von Anwendungssoftware sowie die Lösungsansätze herkömmlicher Methoden (Structured Analysis / Structured Design) vorgestellt. Anschließend wird dargestellt, welche Defizite hier maßgeblich zur sogenannten "Software-Krise" beigetragen haben, die sich in Zeit- und Budgetüberschreitungen, Projektabbrüchen sowie mangelhafter Qualität von Software widerspiegelt.
Als Alternative zum bisherigen, im Zuge der aktuellen technischen und wirtschaftlichen Entwicklung mit immer größer werdenden Schwierigkeiten konfrontierten SA/SD-Ansatz werden im folgenden Kapitel die Grundlagen der Objektorientierung, der objektorientierten Analyse und des Designs vorgestellt.
Im Praxisteil der Arbeit wird zunächst auf Methoden und Vorgehensmodelle eingegangen. Einer Vorstellung der wichtigsten Vertreter und der Darlegung der Unterschiede zum bislang häufig verwendeten Wasserfall-Modell folgt eine Erläuterung der Entwicklungsphasen eines OO-Projekts. Anhand praktischer Beispiele findet dabei auch eine Einführung in die für die einzelnen Phasen verwendeten Diagrammtypen der UML-Notation statt. Desweiteren kommen praktische Problemstellungen des Designs zur Sprache. Frameworks, Klassenbibliotheken und Komponenten werden definiert, voneinander abgegrenzt und anhand von Beispielen kritisch erläutert. Als Vertreter eines Frameworks werden die Microsoft Foundation Classes (MFC), die am weitesten verbreitete Basis für C++-Programme unter Windows, detailliert vorgestellt.
Ein ganzes Kapitel ist den Patterns gewidmet, die in der Fachwelt einen stark diskutierten Bereich der Objektorientierung bilden, da durch ihren Einsatz der Produktivitätsfortschritt der Objektorientierung noch weiter gesteigert werden kann. Neben den Grundlagen werden Analyse- und Design-Patterns (Entwurfsmuster) vorgestellt sowie deren Einsatz in der beschriebenen Controlling-Software erläutert. Eine Darstellung der aktuellen Entwicklung und ein Ausblick ist ebenfalls Bestandteil des Kapitels.
Die Controlling-Software, anhand deren interner Klassen- und Objekt-Struktur die vorgestellten Techniken und Patterns erläutert werden, kommt im vorletzten Kapitel ausführlich zur Sprache. Die UML-Notation wird anhand diverser Diagramme im praktischen Einsatz vorgestellt.
In einigen Schlußbemerkungen wird auch auf kritische Argumente zur Objektorientierung eingegangen. Da der Einsatz von Objektorientierung allein nicht ausreichend ist, um einen reibungsloseren Projektablauf zu gewährleisten, wird hier auch versucht, auf den richtigen Rahmen zum erfolgreichen Einsatz dieser Technik hinzuweisen.
Inhaltsverzeichnis:
| Inhaltsverzeichnis | II | |
| Abbildungsverzeichnis | IV | |
| 1. | Einleitung | 1 |
| 1.1 | Allgemeines | 1 |
| 1.2 | Ziel der Arbeit | 2 |
| 1.3 | Praxisteil | 3 |
| 2. | Die Software-Entwicklung im Umbruch | 4 |
| 2.1 | Problemstellungen bei der Software-Entwicklung | 4 |
| 2.2 | Software-Entwicklung im herkömmlichen Stil | 5 |
| 2.3 | Die Software-Krise | 6 |
| 3. | Objektorientierung - der neue Weg | 9 |
| 3.1 | Grundlegende Konzepte | 9 |
| 3.1.1 | Die Idee | 9 |
| 3.1.2 | Definition der Begriffe | 9 |
| 3.1.3 | Notation und Methode | 10 |
| 3.2 | Objektorientierte Analyse | 12 |
| 3.2.1 | Sinn und Zweck | 12 |
| 3.2.2 | Ansätze zur Lösung des Problems | 14 |
| 3.3 | Objektorientiertes Design | 15 |
| 4. | Objektorientierung in der Praxis | 17 |
| 4.1 | Methoden und Vorgehensmodelle | 17 |
| 4.2 | Die Entwicklungsphasen eines OO-Projekts | 20 |
| 4.2.1 | Allgemeines | 20 |
| 4.2.2 | Planung | 20 |
| 4.2.3 | Requirements | 21 |
| 4.2.4 | Analyse | 23 |
| 4.2.5 | Design | 24 |
| 4.3 | Problemstellungen des objektorientierten Designs | 26 |
| 4.3.1 | Klassenfindung | 26 |
| 4.3.2 | Der Prozeß des Designs | 27 |
| 4.3.3 | Hardcoding vs. Abstraktion | 27 |
| 4.4 | Frameworks, Classlibraries und Komponenten | 28 |
| 4.4.1 | Allgemeines und Definitionen | 28 |
| 4.4.2 | Composition vs. Subclassing | 29 |
| 4.4.3 | Die Komponenten-Problematik | 30 |
| 4.5 | Die Microsoft Foundation Classes als Beispiel eines Frameworks | 31 |
| 4.5.1 | Architektur | 31 |
| 4.5.2 | Beispiel einer objektorientierten Technik in den MFC | 33 |
| 5. | Die Welt der Patterns | 35 |
| 5.1 | Idee und Geschichte | 35 |
| 5.2 | Analysis Patterns | 36 |
| 5.3 | Design Patterns | 38 |
| 5.4 | Aktuelle Entwicklung und Ausblick | 41 |
| 6. | Das CS-Projekt | 43 |
| 6.1 | Vorgaben | 43 |
| 6.2 | Analyse | 44 |
| 6.3 | Klassen- und Objektstruktur | 45 |
| 7. | Schlußbemerkungen | 50 |
| Literaturverzeichnis | 51 |
In den Warenkorb
38,00 €
Link zur Arbeit:
http://www.diplom.de/ean/9783832416256
Arbeit zitieren:
Lentz, Steffen Mai 1999: Objektorientierte Techniken und Patterns bei betriebswirtschaftlichen Anwendungen am Beispiel einer Controlling-Software, Hamburg: Diplomica Verlag
Schlagworte:
Software-Entwicklung, Software-Technik, UML, Objektorientierung, Patterns



