Die sogenannte Softwaretechnik dient zur Entwicklung und Herstellung von Software. Dazu gehört auch die Modellierung und Organisation der Datenstruktur und der Betrieb von Software-Systemen. Die richtige Softwaretechnik spielt bei der Software-Entwicklung also eine wichtige Rolle, der man viel Aufmerksamkeit schenken sollte.
Die Softwaretechnik besteht aus vielen Teilbereichen, die für den gesamten Prozess und die Gesamtheit der Software-Entwicklung wichtig sind. Gleichzeitig sollte auch eine experimentelle Untersuchung der Softwaretechnik erfolgen, um den Nutzen der Technik in der Praxis messen und eventuell verbessern zu können. Damit eine Software erfolgreich entwickelt werden kann und sowohl Softwaretechnik als auch alle anderen Bereiche später voll funktionstüchtig sind, bedienen sich die Software-Entwickler einem bestimmten Vorgehensmodell.
Der Entwicklungsplan
Generell soll neu entwickelte Software immer mehr leisten können und unter mehr Sicherheit/Datensicherheit stehen, was viel Geld und Zeit kostet. Doch soll die Software dabei zusätzlich immer billiger und schneller auf den Markt kommen und verkauft werden. Daher ist ein Entwicklungsplan genau der richtige Helfer, um solche Ziele effizient umsetzen zu können.
Besonders komplexe Software ist nur schwer zu entwickeln und zu warten, weshalb ein Entwicklungsplan zur Hand muss. In diesem Plan werden alle Prozesse bei der Software-Entwicklung übersichtlich in zeitlich-inhaltliche Phasen unterteilt und gegliedert. So wissen die Entwickler, wann welcher Schritt erforderlich ist und wann sie fertig sein müssen. Auf diese Weise wird eine Software Schritt für Schritt entwickelt. Dabei steht der gesamte Prozess der Entwicklung unter Aufsicht und Begleitung vom Projekt-Management und der Qualitätssicherung.
Das Vorgehensmodell
Bei einem Vorgehensmodell werden die einzelnen Aktivitäten des Prozesses in verschiedene Phasen unterteilt. Dort werden sie mehrmals durchlaufen, manchmal mit einer ergänzenden Modifikation. Auf diese Weise werden einzelne Softwarekomponenten verfeinert.
Die gesamte Software-Entwicklung kann in zwei große Bereiche unterteilt werden.
- Zunächst kommt die Analyse von allen Geschäftsprozessen,
- anschließend die EDV-technische Realisierung.
So erfolgt die Software-Entwicklung in mehreren aufeinanderfolgenden Schritten, um möglichst schnell und unter viel Sicherheit entwickelt zu werden.