Grin logo
de en es fr
Shop
GRIN Website
Texte veröffentlichen, Rundum-Service genießen
Zur Shop-Startseite › Informatik - Software

Software Engineering

Titel: Software Engineering

Hausarbeit , 2002 , 38 Seiten , Note: 1,7

Autor:in: Nicolas Glaser (Autor:in), Christian Dröge (Autor:in)

Informatik - Software
Leseprobe & Details   Blick ins Buch
Zusammenfassung Leseprobe Details

Was ist die Erstellung großer Softwaresysteme technisch, methodisch und organisatorisch wichtig?

Es gibt verschiedene Gründe, warum ein Softwaresystem wie das von der Firma Hardthöhe unbrauchbar sein kann. Bei der Entwicklung von großen Softwaresystemen sieht man sich im allgemeinen drei Kategorien von Problemen gegenübergestellt:

Dem Anwendungsproblem, bei dem es vor allem um die möglichen Auswirkungen von Softwarefehlern geht, oder dem durch Software ausgelösten Fehlverhalten.
Dem Managementproblem, welches sich aus der Vielzahl von Software-Produkten ergibt. Es sind zu viele Software-Produktkomponenten zu beherrschen, die sich in den verschiedensten Entwicklungsstufen befinden.
Dem Technologieproblem, welches sich aus den ständig ändernden Soft- und Hardwareplattformen ergibt.

Die Vermeidung dieser Probleme erschwert bereits wesentlich die Entwicklung von Softwareprodukten. Besonders bei der Wartung von Softwareprodukten können diese drei Kategorien zu ernsthaften Problemen werden.

Die traditionellen Probleme bei der Softwareentwicklung sind:

Die Suche nach Informationen ist teilweise sehr schwierig und aufwendig.
Während der Entwicklung eines oder mehrerer Softwareprodukte werden teilweise überflüssige Informationen erstellt oder niedergeschrieben, z.B. die Beschreibung eines Moduls und die zugehörige Anforderungsspezifikation. Die Anforderungsspezifikation könnte eventuell in Abschnitten von einem anderen Projekt übernommen werden.

Leseprobe


Inhaltsverzeichnis

AUFGABE 1 A

1.1 Aufgabentext

1.1.1 Einleitung: Welche Softwaresystemprobleme gibt es?

1.1.2 Definition der Begriffe „Technik“, „Methodik“, und „Organisation“

AUFGABE 1 B

1.2 Aufgabentext

1.2.1 Pleiten, Pech und Pannen von Softwareprojekten

1.2.1.1 T-Online: Temporevolution mit Pannen

1.2.1.2 Die Banken, der Euro und Money 99

1.2.1.3 Neujahrs-Pannen

AUFGABE 1 C

1.3 Aufgabentext

1.3.1 Was bedeutet strukturierte Programmierung?

1.3.2 Was sind Struktogramme? (Erklärung am Beispiel!)

1.3.2.1 Beispiel eines Struktogramms:

1.3.3 Was sind Programmablaufpläne?

1.3.3.1 Beispiel eines Programmablaufplans:

1.3.4 Was versteht man unter Pseudocode?

1.3.5 Was versteht man unter System, -Hierarchie, Teilsystem?

AUFGABE 2

2.1 Aufgabentext

2.2 Zahlenraten

2.3 Aufzinsungsfaktoren

2.4 Betriebszugehörigkeit

2.5 Noteneingabe

AUFGABE 3

3.1 Aufgabentext

3.2 Erläuterung zu SA (Structured Analysis)

3.3 Erläuterung zu SD (Structured Design)

3.4 Erläuterung zum Pflichtenheft

3.5 Erläuterung zum Data Dictionary

3.6 Erläuterungen zu Mini-Spezifikation (MiniSpec)

3.7 Zeitplan

3.7.1 Nähere Definition der Tätigkeiten

3.7.1.1 Planung

3.7.1.2 Definition

3.7.1.3 Entwurf

3.8 Pflichtenheft

3.9 Data Dictionary

3.10 Datenflußdiagramme

3.10.1 Diagramm: „Verwaltung“

3.10.2 Diagramm: „Lagerverwaltung“

3.10.3 Diagramm: „Bestellung auslösen“

3.10.4 Diagramm „Erstellen der Rechnung“

3.11 MiniSpec

Zielsetzung & Themen

Die vorliegende Semesterarbeit im Fach Software-Engineering widmet sich der Analyse von Softwareentwicklungsprozessen sowie der praktischen Anwendung von Entwurfstechniken. Das primäre Ziel ist es, ein Verständnis für häufige Fehlerquellen in Softwareprojekten zu entwickeln und methodische Vorgehensweisen zur professionellen Softwareentwicklung, wie etwa strukturierte Analyse und Design, anhand einer Lagerverwaltung beispielhaft darzustellen.

  • Analyse technischer, methodischer und organisatorischer Probleme in Softwareprojekten
  • Methoden der strukturierten Programmierung und Dokumentation
  • Anwendung des Vorgehensmodells nach SA/SD
  • Erstellung von Pflichtenheften und Datenflussdiagrammen

Auszug aus dem Buch

1.1.1 Einleitung: Welche Softwaresystemprobleme gibt es?

Es gibt verschiedene Gründe, warum ein Softwaresystem wie das von der Firma Hardthöhe unbrauchbar sein kann. Bei der Entwicklung von großen Softwaresystemen sieht man sich im allgemeinen drei Kategorien von Problemen gegenübergestellt:

1. Dem Anwendungsproblem, bei dem es vor allem um die möglichen Auswirkungen von Softwarefehlern geht, oder dem durch Software ausgelösten Fehlverhalten.

2. Dem Managementproblem, welches sich aus der Vielzahl von Software-Produkten ergibt. Es sind zu viele Software-Produktkomponenten zu beherrschen, die sich in den verschiedensten Entwicklungsstufen befinden.

3. Dem Technologieproblem, welches sich aus den ständig ändernden Soft- und Hardwareplattformen ergibt.

Die Vermeidung dieser Probleme erschwert bereits wesentlich die Entwicklung von Softwareprodukten. Besonders bei der Wartung von Softwareprodukten können diese drei Kategorien zu ernsthaften Problemen werden.

Zusammenfassung der Kapitel

AUFGABE 1 A: Dieses Kapitel thematisiert allgemeine Softwaresystemprobleme und definiert die wesentlichen Begriffe Technik, Methodik und Organisation im Kontext der Softwareentwicklung.

AUFGABE 1 B: Anhand konkreter Fallbeispiele wie T-Online, der Euro-Umstellung bei Banken und diversen IT-Pannen zum Jahreswechsel werden praktische Risiken in Softwareprojekten aufgezeigt.

AUFGABE 1 C: Hier werden die Grundlagen der strukturierten Programmierung, grafische Hilfsmittel wie Struktogramme und Programmablaufpläne sowie Pseudocode erläutert.

AUFGABE 2: Dieses Kapitel präsentiert praktische Programmierbeispiele und deren Umsetzung in Struktogrammen, darunter Zahlenraten, Zinsberechnungen und Betriebszugehörigkeitsprüfungen.

AUFGABE 3: Den Schwerpunkt bildet der Entwurf eines Warenwirtschaftssystems unter Anwendung der SA/SD-Methodik, inklusive Zeitplan, Pflichtenheft und Datenflussmodellierung.

Schlüsselwörter

Software-Engineering, Strukturierte Analyse, Structured Design, Datenflussdiagramm, Pflichtenheft, MiniSpec, Programmablaufplan, Struktogramm, Pseudocode, Systemdesign, Lagerverwaltung, Softwareprojekte, Anforderungsanalyse, Softwarewartung, Projektmanagement

Häufig gestellte Fragen

Worum geht es in dieser Semesterarbeit im Kern?

Die Arbeit behandelt wesentliche Prinzipien und Techniken des Software-Engineerings, insbesondere den systematischen Entwurf von Software anhand einer beispielhaften Lagerverwaltung.

Welche Themenfelder werden abgedeckt?

Die Arbeit deckt Ursachen für Softwareprobleme, Methoden der strukturierten Programmierung und den vollständigen Entwurfsprozess inklusive Dokumentation ab.

Was ist das primäre Ziel der Arbeit?

Das Ziel ist die Vermittlung und praktische Anwendung von Techniken, um große Softwaresysteme methodisch korrekt zu planen und zu strukturieren, um Fehler zu minimieren.

Welche wissenschaftlichen Methoden werden angewendet?

Es wird die SA/SD-Methodik (Structured Analysis / Structured Design) angewandt, gestützt auf Fachliteratur und grafische Modellierungswerkzeuge.

Was umfasst der praktische Hauptteil der Arbeit?

Im Hauptteil wird eine Lagerverwaltung vom Vorgehensmodell über das Pflichtenheft bis hin zu Datenflussdiagrammen und Spezifikationen durchgearbeitet.

Welche Schlüsselbegriffe charakterisieren die Arbeit?

Wichtige Begriffe sind unter anderem Structured Analysis, Structured Design, Datenflussdiagramme, Pflichtenheft und die strukturierte Programmierung.

Welchen Zweck haben die im Buch aufgeführten Pannenbeispiele?

Die Beispiele dienen dazu, die Bedeutung technischer, methodischer und organisatorischer Defizite in realen IT-Großprojekten zu verdeutlichen.

Wie unterstützt das Data Dictionary bei der Lagerverwaltung?

Es dient dazu, die Struktur und Eigenschaften der verwendeten Daten konsistent zu definieren und Redundanzen zu vermeiden, was für ein sauberes Systemdesign essentiell ist.

Ende der Leseprobe aus 38 Seiten  - nach oben

Details

Titel
Software Engineering
Hochschule
Hochschule Bremerhaven  (--)
Veranstaltung
Software Engineering
Note
1,7
Autoren
Nicolas Glaser (Autor:in), Christian Dröge (Autor:in)
Erscheinungsjahr
2002
Seiten
38
Katalognummer
V8372
ISBN (eBook)
9783638153553
Sprache
Deutsch
Schlagworte
Software Engineering Software Engineering
Produktsicherheit
GRIN Publishing GmbH
Arbeit zitieren
Nicolas Glaser (Autor:in), Christian Dröge (Autor:in), 2002, Software Engineering, München, GRIN Verlag, https://www.grin.com/document/8372
Blick ins Buch
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
  • Wenn Sie diese Meldung sehen, konnt das Bild nicht geladen und dargestellt werden.
Leseprobe aus  38  Seiten
Grin logo
  • Grin.com
  • Versand
  • Kontakt
  • Datenschutz
  • AGB
  • Impressum