Grin logo
de en es fr
Boutique
GRIN Website
Publier des textes, profitez du service complet
Aller à la page d’accueil de la boutique › Informatique - Software

Objektorientierte Software-Entwicklung. Arbeit mit der Unified Modeling Language

Titre: Objektorientierte Software-Entwicklung. Arbeit mit der Unified Modeling Language

Dossier / Travail , 2022 , 21 Pages , Note: 1.3

Autor:in: Fabian Schnabel (Auteur)

Informatique - Software
Extrait & Résumé des informations   Lire l'ebook
Résumé Extrait Résumé des informations

Das Ziel der vorliegenden Arbeit besteht darin drei essentielle Diagrammarten der UML im Rahmen eines Use-Case-, Klassen- und Sequenzdiagramms zu erläutern, diese im objektorientierten Entwicklungsprozess einzuordnen und im Anschluss daran das gelernte Wissen auf ein Praxisbeispiel anzuwenden.
Zuerst werden die Grundlagen bezüglich der drei verwendeten UML-Diagramme beschrieben. Hierbei sollen die wesentlichen Bestandteile jedes Diagramms, sowie dessen Anwendungszweck erläutert werden. Am Ende des Kapitels erfolgt eine grobe Einordnung der Diagramme in die objektorientierte Softwareentwicklung. Anschließend folgt die Umsetzung der Diagramme hinsichtlich eines Praxisbeispiels. Dabei werden die erstellten Diagramme beschrieben und präzise in den Softwareentwicklungsprozess eigeordnet. Am Ende der Arbeit folgt eine Dokumentation der wichtigsten Ergebnisse, gefolgt von einer kritischen Würdigung.

Heutzutage werden neue Technologien außerordentlich schnell entwickelt. Die Softwareentwicklung nimmt dabei eine zentrale Rolle ein. Jede Funktionalität in modernen, IT-gestützten Systemen wurde durch den Einsatz von Software implementiert. Das Einsatzspektrum der Software reicht hierbei von einfachen digitalen Taschenrechnern bis hin zu komplexen, automatisierten Fertigungsmaschinen. Grundlegend ist jedoch eine steigende Komplexität aufgrund der kontinuierlichen informationstechnischen Weiterentwicklung zu erkennen. Kunden formulieren stetig kompliziertere Anforderungen an die gewünschten Endprodukte, was die Softwareentwickler laufend vor neue Herausforderungen stellt. Daher ist eine systematische Vorgehensweise bei der Entwicklung unbedingt von Nöten. Die Unified Modeling Language, kurz UML, stellt diesbezüglich ein Hilfsmittel zur Entscheidungsdokumentation im Entwicklungsprozess dar. Die entwickelten Diagramme der komplexen Systeme dienen der Informationsbereitstellung und können je nach Phase der Entwicklung immer weiter angepasst werden. Sie helfen wesentlich derartige Systeme zu verstehen, Risiken zu eliminieren und weitere potentielle Optimierungen vorzunehmen.

Extrait


Inhaltsverzeichnis

1 Einleitung

1.1 Begründung der Problemstellung

1.2 Aufbau und Zielsetzung der Arbeit

2 Wichtige Diagrammarten der UML

2.1 Use-Case-Diagramm

2.2 Klassendiagramm

2.3 Sequenzdiagramm

2.4 Allgemeine Einordnung der Diagramme in die objektorientierte Softwareentwicklung

3 Praktische Anwendung der Diagramme auf ein Szenario

3.1 Ausgangssituation

3.2 Umsetzung und Einordnung des Use-Case-Diagramms

3.3 Umsetzung und Einordnung des Klassendiagramms

3.4 Umsetzung und Einordnung des Sequenzdiagramms

4 Schluss

4.1 Zusammenfassung

4.2 Kritische Würdigung

Zielsetzung & Themen

Die vorliegende Arbeit zielt darauf ab, drei zentrale Diagrammarten der Unified Modeling Language (UML) – Use-Case-, Klassen- und Sequenzdiagramme – fundiert zu erläutern, sie in den Entwicklungsprozess einzuordnen und ihre praktische Anwendung anhand eines Szenarios für ein mittelständisches Unternehmen zu demonstrieren.

  • Grundlagen und Notationselemente von UML-Diagrammen
  • Systematische Einordnung der Diagramme in klassische Softwareentwicklungsprozesse
  • Praktische Erstellung eines Use-Case-Diagramms für ein Verkaufssystem
  • Modellierung eines detaillierten Klassendiagramms
  • Darstellung zeitlicher Abläufe und Interaktionen mittels Sequenzdiagrammen

Auszug aus dem Buch

1.1 Begründung der Problemstellung

Heutzutage werden neue Technologien außerordentlich schnell entwickelt. Die Softwareentwicklung nimmt dabei eine zentrale Rolle ein. Jede Funktionalität in modernen, IT-gestützten Systemen wurde durch den Einsatz von Software implementiert. Das Einsatzspektrum der Software reicht hierbei von einfachen digitalen Taschenrechnern bis hin zu komplexen, automatisierten Fertigungsmaschinen. Grundlegend ist jedoch eine steigende Komplexität aufgrund der kontinuierlichen informationstechnischen Weiterentwicklung zu erkennen. Kunden formulieren stetig kompliziertere Anforderungen an die gewünschten Endprodukte, was die Softwareentwickler laufend vor neue Herausforderungen stellt. Daher ist eine systematische Vorgehensweise bei der Entwicklung unbedingt von Nöten. Die Unified Modeling Language, kurz UML, stellt diesbezüglich ein Hilfsmittel zur Entscheidungsdokumentation im Entwicklungsprozess dar. Die entwickelten Diagramme der komplexen Systeme dienen der Informationsbereitstellung und können je nach Phase der Entwicklung immer weiter angepasst werden. Sie helfen wesentlich derartige Systeme zu verstehen, Risiken zu eliminieren und weitere potentielle Optimierungen vorzunehmen.

Zusammenfassung der Kapitel

1 Einleitung: Dieses Kapitel erläutert die zunehmende Komplexität in der Softwareentwicklung und stellt die UML als Werkzeug zur Entscheidungsdokumentation und Systembeschreibung vor.

2 Wichtige Diagrammarten der UML: Es werden die theoretischen Grundlagen, Notationselemente und Anwendungszwecke von Use-Case-, Klassen- und Sequenzdiagrammen beschrieben und in den objektorientierten Softwareentwicklungsprozess eingeordnet.

3 Praktische Anwendung der Diagramme auf ein Szenario: Basierend auf einem Fallbeispiel zur Implementierung eines neuen Verkaufssystems werden die im zweiten Kapitel beschriebenen Diagramme konkret erstellt und ihre Einordnung in die Projektphasen vorgenommen.

4 Schluss: Dieses Kapitel fasst die zentralen Ergebnisse der Arbeit zusammen und bietet eine kritische Würdigung hinsichtlich des gewählten Umfangs sowie der Aussagekraft der erstellten Diagramme.

Schlüsselwörter

UML, Softwareentwicklung, Use-Case-Diagramm, Klassendiagramm, Sequenzdiagramm, Individualsoftware, Objektorientierung, Projektphasen, Anforderungsanalyse, Modellierung, Systementwicklung, Interaktionsdiagramme, Softwarelebenszyklus, IT-Systeme, Klassische Softwareentwicklung.

Häufig gestellte Fragen

Worum geht es in dieser Arbeit?

Die Arbeit behandelt die Modellierung und Einordnung von UML-Diagrammen im Kontext der Entwicklung von Individualsoftware für ein mittelständisches Unternehmen.

Welche Diagrammarten stehen im Fokus der Arbeit?

Zentral sind die Use-Case-, Klassen- und Sequenzdiagramme, welche jeweils spezifische Aspekte eines Softwaresystems abbilden.

Was ist das primäre Ziel des Assignments?

Ziel ist es, die theoretischen Grundlagen dieser drei Diagrammarten zu erläutern und ihre Anwendung anhand eines konkreten Praxisbeispiels eines Verkaufssystems aufzuzeigen.

Welche wissenschaftliche Methodik wird verwendet?

Die Arbeit nutzt eine theoretische Aufarbeitung der UML-Grundlagen, die mit einer praktischen Fallbeispielanwendung kombiniert wird, unter Entscheidung für einen klassischen Entwicklungsansatz.

Was ist der inhaltliche Schwerpunkt im Hauptteil?

Der Hauptteil gliedert sich in eine theoretische Einführung der Diagramm-Notation und eine dedizierte Anwendung dieser auf ein Szenario, inklusive der Überführung der Anforderungen in die jeweiligen Diagrammmodelle.

Welche Schlüsselbegriffe charakterisieren die Arbeit?

Die Arbeit ist durch Begriffe wie UML, objektorientierte Softwareentwicklung, Modellierung und projektphasenorientiertes Vorgehen geprägt.

Warum wurde für das Fallbeispiel der klassische Ansatz gewählt?

Die Wahl fiel auf den klassischen Ansatz, da die dort gegebene klare Abgrenzung der verschiedenen Phasen eine präzisere Zuordnung der Diagramme ermöglicht.

Wie unterscheidet sich die Einordnung von Use-Case- und Klassendiagrammen?

Während das Use-Case-Diagramm primär in der frühen Anforderungsphase zur groben Konzeption genutzt wird, dient das detailliertere Klassendiagramm der Konzeptionsphase und bildet eine Vorlage für die praktische Umsetzung.

Fin de l'extrait de 21 pages  - haut de page

Résumé des informations

Titre
Objektorientierte Software-Entwicklung. Arbeit mit der Unified Modeling Language
Université
AKAD University of Applied Sciences Stuttgart
Note
1.3
Auteur
Fabian Schnabel (Auteur)
Année de publication
2022
Pages
21
N° de catalogue
V1335566
ISBN (PDF)
9783346836533
ISBN (Livre)
9783346836540
Langue
allemand
mots-clé
Softwareentwicklung UML Use-Case Diagramm Klassendiagramm Sequenzdiagramm
Sécurité des produits
GRIN Publishing GmbH
Citation du texte
Fabian Schnabel (Auteur), 2022, Objektorientierte Software-Entwicklung. Arbeit mit der Unified Modeling Language, Munich, GRIN Verlag, https://www.grin.com/document/1335566
Lire l'ebook
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
  • Si vous voyez ce message, l'image n'a pas pu être chargée et affichée.
Extrait de  21  pages
Grin logo
  • Grin.com
  • Expédition
  • Contact
  • Prot. des données
  • CGV
  • Imprint