Grin logo
de en es fr
Shop
GRIN Website
Publicación mundial de textos académicos
Go to shop › Ciencias de la computación - Software

Software Engineering

Título: Software Engineering

Trabajo Escrito , 2002 , 38 Páginas , Calificación: 1,7

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

Ciencias de la computación - Software
Extracto de texto & Detalles   Leer eBook
Resumen Extracto de texto Detalles

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.

Extracto


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.

Final del extracto de 38 páginas  - subir

Detalles

Título
Software Engineering
Universidad
University of Applied Sciences Bremerhaven  (--)
Curso
Software Engineering
Calificación
1,7
Autores
Nicolas Glaser (Autor), Christian Dröge (Autor)
Año de publicación
2002
Páginas
38
No. de catálogo
V8372
ISBN (Ebook)
9783638153553
Idioma
Alemán
Etiqueta
Software Engineering Software Engineering
Seguridad del producto
GRIN Publishing Ltd.
Citar trabajo
Nicolas Glaser (Autor), Christian Dröge (Autor), 2002, Software Engineering, Múnich, GRIN Verlag, https://www.grin.com/document/8372
Leer eBook
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
  • Si ve este mensaje, la imagen no pudo ser cargada y visualizada.
Extracto de  38  Páginas
Grin logo
  • Grin.com
  • Envío
  • Contacto
  • Privacidad
  • Aviso legal
  • Imprint