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

Requirements Engineering

Anforderungsdefinition mit Hilfe von UML bei der Entwicklung einer ERP Software

Title: Requirements Engineering

Seminar Paper , 2007 , 35 Pages , Grade: 1,3

Autor:in: Lars Nielsen (Author)

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

In dieser Arbeit soll aus dem Bereich des Requirements Engineerings der Einsatz der Unified Modeling Language (UML) bei der Anforderungsdefinition in der Softwareentwicklung betrachtet werden.
Ziel der Arbeit ist, die Möglichkeiten und Grenzen des Einsatzes von UML bei der Anforderungsdefinition in der betrieblichen Praxis zu untersuchen.
Um das Ziel zu erreichen, werden zunächst die begrifflichen Grundlagen geklärt. Anschließend wird auf mögliche Vorteile, Probleme sowie Grenzen des UML Einsatzes eingegangen. Dabei wird speziell die Entwicklung einer branchenneutralen, kaufmännischen Standardsoftware für mittelständische Unternehmen berücksichtigt.
Als Untersuchungsobjekt dient eine Enterprise Resource Planning (ERP) Software, die von einem mittelständischen Softwareproduzenten mit 20 Mitarbeitern hergestellt, vertrieben und kundenspezifisch angepasst wird. Sie befindet sich bereits bei ca. 200 kleinen und mittelständischen Unternehmen im Einsatz, bei einigen der Unternehmen seit fast 20 Jahren. Der Autor dieser Arbeit ist seit mehreren Jahren als Leiter der Entwicklungsabteilung für den Aufbau und die Erweiterung der o.g. Software verantwortlich.
Als Untersuchungsmethode wird vom Autor das Vorgehen bei der Anforderungsdefinition der o.g. Software beschrieben und beurteilt. Da das Produkt bereits im Markt eingeführt ist, werden im Fallbeispiel insbesondere die Komplexität des Produktes, sowie sich daraus ergebende Probleme beschrieben. Es werden an Hand eines konkreten Beispiels Gründe für den Einsatz von bzw. der auf Verzicht von UML bei der Definition von Änderungsanforderungen gezeigt.
Im Ergebnis werden die untersuchten Probleme und Vorteile beim Einsatz von UML bei der Anforderungsdefinition an Hand des Fallbeispiels zusammenfassend dargestellt.

Excerpt


Inhaltsverzeichnis

1 Einleitung und Systematik der Arbeit

2 Anforderungsdefinition in der Softwareentwicklung

2.1 Begriffsdefinition und Grundlagen

2.1.1 Anforderungsdefinition

2.1.2 Unified Modeling Language (UML)

2.1.3 Enterprise Resource Planning (ERP) Software

2.2 Einsatz von UML bei der ERP-Softwareentwicklung

2.2.1 Dokumentation von Anforderungen

2.2.2 Reduzierung der Komplexität

2.2.3 Grenzen beim Einsatz von UML-Werkzeugen

2.2.4 Grundsätzliche Probleme

3 Fallbeispiel: UML im Praxiseinsatz bei der Entwicklung einer ERP-Software

3.1 Kurzporträt der ERP-Software

3.1.1 Einsatzziel der Software

3.1.2 Funktionale Breite und Tiefe der Software

3.1.3 Einschätzung der Komplexität

3.2 Vorgehen bei der Anforderungsdefinition

3.2.1 Hintergrund des Praxisbeispiels

3.2.2 Ermittlung und Formulierung der Anforderungen

3.2.3 Formulierung der Anforderungsdefinition mit Hilfe von UML

3.2.4 Weiteres Vorgehen zur Implementierung

3.3 Abschließende Beurteilung der Vorgehens

3.3.1 Aufgezeigte Probleme

3.3.2 Optimierungsvorschläge

4 Fazit und Ausblick

Zielsetzung & Themen der Arbeit

Ziel dieser Arbeit ist die Untersuchung der Möglichkeiten und Grenzen beim Einsatz der Unified Modeling Language (UML) zur Anforderungsdefinition in der betrieblichen Praxis, insbesondere bei der Entwicklung von komplexer Enterprise Resource Planning (ERP) Software für mittelständische Unternehmen.

  • Methodische Grundlagen des Requirements Engineering und der Anforderungsdefinition.
  • Technischer und wirtschaftlicher Einsatz von UML in der Softwareentwicklung.
  • Analyse der Komplexität in ERP-Systemen und Strategien zur Komplexitätsreduktion.
  • Praxisnahes Fallbeispiel zur Modellierung von Produktionsplanungs-Algorithmen.
  • Bewertung der Effizienz und Akzeptanz von UML-Werkzeugen im industriellen Umfeld.

Auszug aus dem Buch

Ursprungsanforderung (Auszug):

Entwicklung eines Programmmoduls zur Visualisierung und Analyse von Fertigungsterminen (Arbeitsgänge der einzelnen Fertigungsaufträge):

1. Entwicklung eines Programmmoduls zur automatischen Simulation der Einlastung der Produktionsaufträge (Soll / Ist Abgleich). Das Ziel ist, diese später zu visualisieren und die Daten für Auswertungen wie z.B. Kapazitätsanalysen, zu verwenden.

a) Das verfügbare Kapazitätsangebot soll auf Grund entsprechender im System hinterlegter Daten für Mitarbeiter und Maschinen ermittelt werden.

b) Der Kapazitätsbedarf soll auf Grund entsprechender im System hinterlegter Daten für Mitarbeiter und Maschinen ermittelt werden.

c) Es soll ein Abgleich von Angebot und Bedarf stattfinden, um in einer späteren Analyse bzw. Simulation für einzelne Kalenderwochen die Auslastung darzustellen.

d) Die Daten sollen als Grundlage für eine spätere Produktionsablaufsteuerung dienen. Details zur dieser Steuerung wurden nicht festgelegt.

2. Erweiterung der bestehenden Strukturen und Module zur Erfassung und Pflege der bisher nicht erfassten, jedoch benötigten Produktionsdaten (Arbeitsgangplanung, Betriebszeitenkalender, etc.)

Zusammenfassung der Kapitel

1 Einleitung und Systematik der Arbeit: Die Arbeit führt in die Thematik ein und erläutert das Ziel, die Möglichkeiten und Grenzen des UML-Einsatzes anhand einer ERP-Software als Fallbeispiel zu untersuchen.

2 Anforderungsdefinition in der Softwareentwicklung: Es werden begriffliche Grundlagen geklärt sowie die Rolle von UML bei der Dokumentation und Komplexitätsreduktion in der Softwareentwicklung analysiert.

3 Fallbeispiel: UML im Praxiseinsatz bei der Entwicklung einer ERP-Software: Das Kapitel bietet ein konkretes Fallbeispiel zur Entwicklung eines Moduls für Produktionsplanung, in dem UML-Methoden angewendet und deren Nutzen kritisch reflektiert werden.

4 Fazit und Ausblick: Die Erkenntnisse aus Theorie und Praxis werden zusammengefasst, wobei insbesondere auf den Nutzen von UML bei der Dokumentation und die organisatorischen Anforderungen an eine effiziente Projektsteuerung hingewiesen wird.

Schlüsselwörter

UML, Anforderungsdefinition, Requirements Engineering, ERP-Software, Softwareentwicklung, Komplexitätsreduktion, Modellierung, Modellierungswerkzeuge, Prozessoptimierung, Produktionsplanung, Fallbeispiel, IT-Projektmanagement, Dokumentation, Datenstruktur, Simulation

Häufig gestellte Fragen

Worum geht es in dieser Arbeit grundsätzlich?

Die Arbeit untersucht, wie die Unified Modeling Language (UML) in der betrieblichen Praxis eingesetzt werden kann, um Anforderungen an komplexe ERP-Software systematisch zu definieren.

Welche zentralen Themenfelder werden abgedeckt?

Zu den zentralen Themen gehören das Requirements Engineering, die Modellierung mit UML, die Reduzierung softwaretechnischer Komplexität sowie die praktische Anwendbarkeit von Modellierungswerkzeugen.

Was ist das primäre Ziel der Untersuchung?

Das Hauptziel ist es, die Möglichkeiten und Grenzen des UML-Einsatzes bei der Anforderungsdefinition aufzuzeigen, um Entwicklungsrisiken zu minimieren und die Wartbarkeit von Dokumentationen zu verbessern.

Welche wissenschaftliche Methode wird verwendet?

Der Autor nutzt einen praxisorientierten Ansatz und beschreibt sowie beurteilt das Vorgehen bei der Anforderungsdefinition anhand eines konkreten Fallbeispiels aus der ERP-Softwareentwicklung.

Was ist der inhaltliche Schwerpunkt des Hauptteils?

Der Hauptteil konzentriert sich auf die theoretischen Grundlagen der Anforderungsdefinition und überträgt diese in einem Fallbeispiel auf die Entwicklung eines Moduls zur Produktionsplanung.

Welche Schlüsselbegriffe charakterisieren die Arbeit?

Die wichtigsten Schlagworte sind Requirements Engineering, UML, Komplexitätsreduktion, ERP-Systeme und prozessorientierte Softwaremodellierung.

Warum wurde in dem Fallbeispiel kein Top-Down-Prinzip angewendet?

Das Projekt folgte einem Bottom-Up-Prinzip, bei dem zunächst Beispiele in Form von Objektdiagrammen entwickelt wurden, aus denen erst am Ende ein allgemeines Klassendiagramm abgeleitet wurde.

Was sind die Haupterkenntnisse zur Verwendung von UML-Werkzeugen?

Der Autor stellt fest, dass der Einsatz von UML-Werkzeugen zwar Vorteile bei der Dokumentation bietet, jedoch technische und wirtschaftliche Grenzen bestehen, die eine individuelle Entscheidung über den Einsatz erfordern.

Excerpt out of 35 pages  - scroll top

Details

Title
Requirements Engineering
Subtitle
Anforderungsdefinition mit Hilfe von UML bei der Entwicklung einer ERP Software
College
( European University of Applied Sciences Hamburg )
Course
Wirtschaftsinformatik
Grade
1,3
Author
Lars Nielsen (Author)
Publication Year
2007
Pages
35
Catalog Number
V80775
ISBN (eBook)
9783638883825
ISBN (Book)
9783638884792
Language
German
Tags
Requirements Engineering Wirtschaftsinformatik ERP Software
Product Safety
GRIN Publishing GmbH
Quote paper
Lars Nielsen (Author), 2007, Requirements Engineering, Munich, GRIN Verlag, https://www.grin.com/document/80775
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.
Excerpt from  35  pages
Grin logo
  • Grin.com
  • Shipping
  • Contact
  • Privacy
  • Terms
  • Imprint