Software Erstellung und Programmierung

Softwareprogrammierung

Eine Software Erstellung ist ein komplexer Vorgang und umfasst viele verschiedene Teilgebiete. Aufgrund des hohen technischen Aufwandes, wird die Software durch Profis, den sogenannten Softwareentwicklern, mit Hilfe eines inhaltlich strukturierten Planes erstellt. Dieser beinhaltet unterschiedliche, aber miteinander eng verbundene Phasen der Entwicklung, die nach und nach abgearbeitet werden. Die Aufgabengebiete in der Erstellung umfassen die Kernprozesse gerichtet nach Planung, Analyse, Entwurf, Programmierung und Verifikation, sowie die Unterstützungsprozesse beginnend mit dem Anforderungsmanagement, Projektmanagement, Qualitätsmanagement, Konfigurationsmanagement, Softwareeinführung und der Dokumentation. Allerdings werden nicht alle Schritte bei jeder Softwareentwicklung durchlaufen, sondern beziehen sich auf das jeweilige Projekt. Aus Sicht der Kosten ist eine zugeschnittene Verwendung einzelner Prozesse vorteilhafter und zeitsparender. Die Entwicklung enthält somit den gesamten Aufwand, der von der Software Erstellung bis zur Inbetriebnahme einer Software nötig ist. Dabei kann es sich um eine Individualsoftware, einer sogenannten individuell angefertigten Anwendungssoftware handeln, welche nur auf einen Kunden und seinen Anforderungen maßgeschneidert ist, oder im Gegensatz dazu, um eine Standardsoftware. Diese decken einen bestimmten Anwendungsbereich ab und können schon als fertiges Produkt von mehreren Anwendern erworben werden.

Vor der Einführung der Software muss diese auf jeden Fall ausreichend getestet werden. Dieser Softwaretest umfasst eine technische Prüfung, zum Beispiel die Suche und Ausbesserung von Programmfehlern, sowie auch eine inhaltliche Überprüfung, die sich mit der Vollständigkeit und der zweckmäßigen Eignung der Software auseinander setzt. Zudem wird innerhalb eines Verfahrenstest oftmals der Endanwender mit einbezogen, um in der Praxis eventuell weitere Unsicherheiten zu erkennen und diese in Folge zu beheben. Nach Beendigung der Software Erstellung und deren Inbetriebnahme, ist im Normalfall eine Weiterbetreuung der Software Firmen üblich. Dabei kommen unter anderem die telefonische Unterstützung, also eine Hotline, ein Vor-Ort-Service und auch die nötige Softwarepflege zum tragen. Die Softwarepflege ist vertraglich geregelt und beinhaltet eine Anpassung, aufgrund neuer Anforderungen einer Software und die Erstellung einer neuen Version innerhalb einer Standardsoftware.