Grin logo
de en es fr
Shop
GRIN Website
Publish your texts - enjoy our full service for authors
Go to shop › Computer Science - Commercial Information Technology

Modellierung und Dokumentation von Softwarearchitekturen

Title: Modellierung und Dokumentation von Softwarearchitekturen

Seminar Paper , 2005 , 40 Pages , Grade: 1,3

Autor:in: Christian Kahl (Author)

Computer Science - Commercial Information Technology
Excerpt & Details   Look inside the ebook
Summary Excerpt Details

Die Architektur zählt zu den wichtigsten Elementen eines Softwaresystems. Aus diesem Grund, gehören sowohl die Modellierung als auch die Dokumentation einer Softwarearchitektur, zu den wesentlichen Aktivitäten im Rahmen der Entwicklung von Software.

Die vorliegende Arbeit beschäftigt sich mit der Modellierung und Dokumentation von Softwarearchitekturen. Sie gliedert sich in drei Hauptteile. Jeder dieser Teile beginnt mit der Definition und Abgrenzung der zentralen Begriffe und setzt sich mit der jeweils zugrunde liegenden Motivation auseinander. Mit dem Teil „Grundlagen von Softwarearchitekturen“ soll die grundlegende Bedeutung von Softwarearchitekturen herausgestellt werden. Hierbei stehen im besonderen die Frage, welche Faktoren Einfluss auf die Architektur haben sowie der Aspekt der Qualität im Mittelpunkt. Im Teil „Modellierung von Softwarearchitekturen“ geht es schwerpunktmäßig um eine Reihe zentraler Konzepte und Methoden, welche für die Modellierung verwendet werden können. Ein besonderer Fokus liegt hierbei auf der Modellierungssprache UML, da diese einen praktischen Ansatz zur Modellierung darstellt und die darüber hinaus sehr weit verbreitet ist. Der Teil „Dokumentation von Softwarearchitekturen“ befasst sich schließlich damit, warum die Dokumentation einer Softwarearchitektur notwendig ist, welche Ziele mit der Dokumentation verfolgt werden sowie welche Ansätze es gibt, um diese Ziele zu erreichen.

Excerpt


Inhaltsverzeichnis

1 Einleitung

2 Grundlagen von Softwarearchitekturen

2.1 Begriffsdefinitionen

2.2 Motivation für Softwarearchitekturen

2.2.1 Qualität von Softwarearchitekturen

2.2.2 Einflussfaktoren von Softwarearchitekturen

3 Modellierung von Softwarearchitekturen

3.1 Ziele

3.2 Konzepte und Methoden

3.2.1 Sichtenkonzept

3.2.2 Architekturstrukturen

3.2.3 Architekturstile

3.2.4 Referenzmodelle und Referenzarchitekturen

3.2.5 Aktivitäten zur Modellierung

3.2.6 Unified Modeling Language (UML)

3.2.6.1 Motivation

3.2.6.2 Entwicklung

3.2.6.3 Ziele

3.2.6.4 Aufbau & Konzepte

4 Dokumentation von Softwarearchitekturen

4.1 Ziele

4.2 Konzepte und Methoden

4.2.1 Grundregeln

4.2.2 Sichtenkonzept

5 Fazit und Ausblick

Zielsetzung & Themen

Diese Arbeit zielt darauf ab, die wesentlichen Konzepte und Methoden für die Modellierung und Dokumentation von Softwarearchitekturen systematisch aufzuarbeiten und deren Bedeutung für den Entwicklungsprozess zu verdeutlichen. Die zentrale Forschungsfrage untersucht dabei, wie durch strukturierte Modellierung und präzise Dokumentation die Qualität komplexer Softwaresysteme sichergestellt und die Kommunikation zwischen den verschiedenen Stakeholdern optimiert werden kann.

  • Grundlagen und Definitionen von Softwarearchitekturen
  • Methoden und Ansätze zur Modellierung (u.a. Sichtenkonzept)
  • Einsatz der Unified Modeling Language (UML) in der Architekturmodellierung
  • Grundregeln und Best Practices für eine effektive Architekturdokumentation
  • Wechselwirkung zwischen Architektur, Stakeholdern und Softwarequalität

Auszug aus dem Buch

3.2.1 Sichtenkonzept

Um der Komplexität von Softwaresystemen und ihrer Architektur bei der Modellierung Rechnung zu tragen, ist es sinnvoll ein System aus verschiedenen statischen und dynamischen Perspektiven, den so genannten Sichten (engl.: Views), zu beschreiben (vgl. [HaNe2001, S. 254f]).

Unterschiedliche Sichten auf ein Softwaresystem, ermöglichen die Betrachtung ganz bestimmter Aspekte des Systems unabhängig voneinander und repräsentieren damit gleichzeitig die Blickwinkel der verschiedenen Stakeholder auf das System. Mit dem Sichtenkonzept verbunden sind die Ziele, zum einen das Verständnis für das Gesamtsystem zu verbessern und zum anderen eine bessere Kommunikation zwischen den beteiligten Stakeholdern zu ermöglichen. In der Literatur werden zahlreiche Sichten beschrieben, die je nach Verwendungszweck eingesetzt werden können.

Zur Verdeutlichung des Sichtenkonzeptes und seiner Bedeutung im Bezug auf die Architekturen von Softwaresystemen, soll im folgenden beispielhaft das Sichten Modell von Kruchten erläutert werden, dem seit dem Erscheinen im Jahr 1995 große Beachtung zuteil wurde [CBBG2003, S. 16f].

Zusammenfassung der Kapitel

1 Einleitung: Diese Einleitung stellt die Bedeutung der Architektur für Softwaresysteme heraus und beschreibt die dreiteilige Struktur der Arbeit zu den Themen Grundlagen, Modellierung und Dokumentation.

2 Grundlagen von Softwarearchitekturen: Dieses Kapitel definiert zentrale Begriffe, erläutert die Bedeutung der Architektur für die Grundstruktur eines Systems und beleuchtet die Rolle der Stakeholder sowie Qualitätsattribute.

3 Modellierung von Softwarearchitekturen: Dieser Abschnitt behandelt Konzepte wie Sichten, Architekturstrukturen und Architekturstile, mit einem speziellen Fokus auf die Unified Modeling Language (UML) und deren diagrammbasierten Modellierungsmöglichkeiten.

4 Dokumentation von Softwarearchitekturen: Hier werden Ziele und Grundregeln für eine adäquate Architekturdokumentation sowie die Anwendung des Sichtenkonzepts zur Strukturierung der Dokumentationsinhalte erörtert.

5 Fazit und Ausblick: Das Fazit resümiert die enge Verknüpfung von Modellierung und Dokumentation und betont deren Unverzichtbarkeit für die Qualitätssicherung und den Erfolg von Softwareentwicklungsprojekten.

Schlüsselwörter

Softwarearchitektur, Modellierung, Dokumentation, Sichtenkonzept, UML, Stakeholder, Architekturstile, Strukturdiagramme, Verhaltensdiagramme, Softwarequalität, Systementwicklung, Architecture Business Cycle, Anwendungsfälle, Architekturmodell, Architekturmuster

Häufig gestellte Fragen

Was ist das grundlegende Ziel dieser Arbeit?

Ziel ist es, die Konzepte und Methoden zur Modellierung und Dokumentation von Softwarearchitekturen zu erläutern und ihre Notwendigkeit für die Qualität und Kommunikation in der Softwareentwicklung zu verdeutlichen.

Welche zentralen Themenbereiche werden behandelt?

Die Arbeit fokussiert sich auf die theoretischen Grundlagen von Softwarearchitekturen, verschiedene Modellierungsmethoden, den Einsatz von UML sowie Prinzipien der effizienten Architekturdokumentation.

Wie definiert die Arbeit den Begriff der Softwarearchitektur?

Die Arbeit greift auf die Definition zurück, Softwarearchitektur als die Struktur der Strukturen eines Softwaresystems zu verstehen, wobei Elemente und deren Beziehungen abstrahiert betrachtet werden.

Welche wissenschaftlichen Methoden werden verwendet?

Es handelt sich um eine systematische Literatur- und Konzeptanalyse, die auf gängigen Standards und Modellen der Wirtschaftsinformatik und Softwaretechnik basiert.

Welche Aspekte werden im Bereich der Architekturdokumentation hervorgehoben?

Im Vordergrund stehen sieben Grundregeln (u.a. Leserorientierung, Eindeutigkeit, Aktualität) sowie die Strukturierung durch ein Sichtenkonzept.

Durch welche Schlüsselwörter lässt sich der Inhalt charakterisieren?

Wichtige Begriffe sind Softwarearchitektur, Modellierung, Dokumentation, Sichtenkonzept, UML, Softwarequalität und Stakeholder-Kommunikation.

Was besagt das "4+1 Sichten Modell" von Kruchten?

Es handelt sich um ein Modell, das ein Softwaresystem zur vollständigen Spezifikation aus fünf verschiedenen Perspektiven (logisch, Prozess, Entwicklung, physisch und Szenario) betrachtet.

Warum ist das Sichtenkonzept sowohl für die Modellierung als auch die Dokumentation wichtig?

Es dient als Instrument zur Reduktion von Komplexität, indem es ermöglicht, unterschiedliche Aspekte und Stakeholder-Interessen unabhängig voneinander und strukturiert zu behandeln.

Welche Rolle spielt die UML in dieser Arbeit?

Die UML wird als praxisrelevanter Industriestandard vorgestellt, der durch grafische Notationen die Spezifikation, Visualisierung und Dokumentation von Softwaremodellen ermöglicht.

Excerpt out of 40 pages  - scroll top

Details

Title
Modellierung und Dokumentation von Softwarearchitekturen
College
University of Duisburg-Essen
Grade
1,3
Author
Christian Kahl (Author)
Publication Year
2005
Pages
40
Catalog Number
V75307
ISBN (eBook)
9783638798167
ISBN (Book)
9783638807166
Language
German
Tags
Modellierung Dokumentation Softwarearchitekturen
Product Safety
GRIN Publishing GmbH
Quote paper
Christian Kahl (Author), 2005, Modellierung und Dokumentation von Softwarearchitekturen, Munich, GRIN Verlag, https://www.grin.com/document/75307
Look inside the ebook
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
Excerpt from  40  pages
Grin logo
  • Grin.com
  • Shipping
  • Contact
  • Privacy
  • Terms
  • Imprint