StartseiteSitemapDownloadsHilfeImpressumPflichtenheft Chat


Startseite

Einführung

Software−Engineering ist Multi−Personen−Konstruktion von Multi−Versionen−Software (Parnas).

Was ist Software−Engineering?

Unter „Software−Engineering” (SE) versteht man die Anwendung von Prinzipien, Methoden und Techniken auf den Entwurf und die Implementierung von Programmen und Programmsystemen. Der Begriff Software−Engineering steht für die Auffassung, dass die Erstellung, Anpassung und Wartung von Programmsystemen kein künstlerischer, sondern vorwiegend ein ingenieurmäßig ablaufender Prozeß ist, vergleiche [INFODUDEN S. 655].
In einer Projektarbeit werden die individuellen Anforderungen des Auftraggebers (Kunde) vom Auftragnehmer realisiert/entwickelt. Als Resultat erhält der Kunde ein softwareintensives System gemäß seinen Anforderungen.



Motivation

Warum eigentlich Software−Engineering?

Der Kunde möchte in erster Linie eine zuverlässige Software, vielleicht toleriert er noch ein paar Fehlerchen, aber Bis dann die Software endlich fertig ist, ist der Kunde vielleicht auf eine andere Betriebssoftware umgestiegen, und Sie als Entwickler müssen das ganze Software−Paket, sofern man es als Paket betrachten kann, auf die andere Betriebssoftware anpassen.
Falls der Kunde mit der Software nun endlich mehr oder weniger zufrieden arbeitet, fällt ihm noch dies und jenes ein, was er noch dazu haben möchte! Dann sind vielleicht nur Sie als einziger Entwickler dieser jungen, neuen Software, auch der Einzige, der diese Software vielleicht erweitern kann. :−(
Die Hauptfrage ist doch:
  1. Kann der Kunde mit seiner neuen Software wirklich zufrieden sein?

Wenn die Software „hint' und vorne” nicht funktionieren sollte und keine Besserung in Aussicht ist, müssen Sie als Entwickler schmerzhafte Vertragsstrafen über sich ergehen lassen, zudem fühlt sich der Kunde um sein Geld betrogen. Womit wir schon beim nächsten Problem wären: die Entwicklungskosten bezüglich der Aufwandsschätzung.
Software−Engineering bringt Ansätze zur Lösung vieler Probleme, aber auch Strukturierungsansätze damit gar nicht erst neue Probleme bzw. Katastrophen entstehen.

Katastrophen

Die Geschichte ist voll von Software−Katastrophen: … um nur ein paar Katastrophen zu nennen. Softwarefehler gehören nicht der Vergangenheit an! Oftmals haben kleine Ungenauigkeiten bei der Entwicklung verheerende Folgen. Es ist schließlich unsere Aufgabe aus der Vergangenheit zu lernen. Denn wir wissen ja: Erfahrung ist die Summe aller ausgewerteten Mißerfolge!



Ziele

Um den Berufsstand der Informatiker zu sichern, sind die Software−Entwickler stets darum bemüht qualitativ hochwertige Software zu produzieren. Deshalb wird bei der Softwareproduktion auf folgende Eigenschaften besonders großen Wert gelegt:



Info

stefan−baur.de / Software−Engineering

[INFODUDEN]  Duden Informatik,  Bibliographisches Institut & F. A. Brockhaus AG,  2. Auflage,  1993,  ISBN 3−411−05232−5.  Ein Sachlexikon für Studium und Praxis







Startseite

Copyright © 2004-2009 Stefan K. Baur − Druck20042005200620072008200920102011