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

Software Engineering

Titre: Software Engineering

Dossier / Travail , 2002 , 38 Pages , Note: 1,7

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

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

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.

Extrait


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.

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

Résumé des informations

Titre
Software Engineering
Université
University of Applied Sciences Bremerhaven  (--)
Cours
Software Engineering
Note
1,7
Auteurs
Nicolas Glaser (Auteur), Christian Dröge (Auteur)
Année de publication
2002
Pages
38
N° de catalogue
V8372
ISBN (ebook)
9783638153553
Langue
allemand
mots-clé
Software Engineering Software Engineering
Sécurité des produits
GRIN Publishing GmbH
Citation du texte
Nicolas Glaser (Auteur), Christian Dröge (Auteur), 2002, Software Engineering, Munich, GRIN Verlag, https://www.grin.com/document/8372
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.
  • 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  38  pages
Grin logo
  • Grin.com
  • Expédition
  • Contact
  • Prot. des données
  • CGV
  • Imprint