02.12.2012 Aufrufe

SOFTWARETECHNIK - beim Fachbereich Informatik

SOFTWARETECHNIK - beim Fachbereich Informatik

SOFTWARETECHNIK - beim Fachbereich Informatik

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

12<br />

1.2 Was ist Softwaretechnik?<br />

In dieser Vorlesung sollen Sie lernen, wie man gute Softwaresysteme erstellt, d. h.<br />

es sollen Methoden und Techniken vermittelt werden, um Software in einem<br />

gegebenen Zeitrahmen mit den oben angegebenen Eigenschaften zu realisieren.<br />

Das Fach Softwaretechnik bietet Methoden für die konstruktiven Phasen der Software<br />

Entwicklung (Analyse, Entwurf, Implementierung), die verwendet werden,<br />

um die Arbeitsergebnisse dieser Phasen zu strukturieren. Softwaretechnik stellt<br />

aber auch Modelle zur Definition von Qualität zur Verfügung (Qualitätseigenschaften,<br />

Qualitätsmodelle) und entsprechende Methoden zur Überprüfung der<br />

Phasenergebnisse (Test, Verifikation, Qualitätssicherung). Zur zeitlichen Strukturierung<br />

von Softwareprojekten sind Projektmodelle (Phasenmodelle) definiert, die<br />

eine zeitliche Gliederung eines Projektes in verschiedene Entwicklungsphasen<br />

ermöglichen.<br />

Softwaretechnik beschäftigt sich folglich mit Methoden für das "Pragrammieren im<br />

Großen". Unter Programmieren im versteht man die Abwicklung großer<br />

Softwareprojekte. Ein großes Softwareprojekt ist gekennzeichnet durch den Einsatz<br />

eines Entwicklerteams. Ein Team von mehreren Entwicklern entwickelt<br />

gemeinsam ein Softwareprodukt. Es werden in der Regel mehrere Versionen der<br />

Software erzeugt. Die Software wird weiterentwickelt und erweitert; veraltete<br />

Softwareversionen werden durch verbesserte ersetzt. Ein großes Softwareprojekt<br />

hat eine lange Entwicklungszeit. Große Systeme werden über mehrere Monate oder<br />

Jahre entwickelt. Das erfordert eine zeitliche Projektplanung und<br />

Terminüberwachung.<br />

Software hat eine lange Lebensdauer, während der das Produkt Software an neue<br />

Anforderungen angepasst werden muss.<br />

Diese Probleme bei der Software Entwicklung im Großen erfordern andere Vorgehensweisen<br />

als das Programmieren einer kleinen Anwendung (z. B. in einem Programmierpraktikum).<br />

Die Methode VHIT (Vom Hirn Ins Terminal) ist zur Entwicklung komplexer Systeme<br />

nicht geeignet. Dazu benötigt ein Entwicklerteam Prinzipien und Methoden<br />

des Software Engineering.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!