Individuelle Softwareentwicklung
Bei der Entwicklung von Software wird zunächst ein Anforderungsprofil mit Wünschen des Kunden erstellt. Anschließend erfolgt die Umsetzung der Forderungen zunächst in einem Grobentwurf, der die strukturellen Abläufe enthält. Bei Akzeptanz wird dann die Grobplanung mit einer Programmierung implementiert und schließlich mit Tests und Inbetriebnahme abgeschlossen.
Der Betriff Softwareentwicklung umfasst alle Tätigkeiten, die für die Erzeugung und den Einsatz von Software nötig sind. Die Programmierung ist ein Teilbereich der Softwareentwicklung und umfasst hauptsächlich die Erstellung des Programmcodes.
Das Anforderungsprofil
Je mehr Leute an einem Projekt beteiligt sind und je schwergewichtiger der Entwicklungsprozess ist, desto wichtiger werden Disziplinen rund um die tatsächliche Programmierung, wie beispielsweise der Grobentwurf. Für den Programmierer kann so ein recht deutlich vorgegebener Pfad entstehen. Wenn das Design gut ist, kann sich das positiv auf die Qualität der Software auswirken.
Die Programmierung
In dieser Phase erfolgt die Umsetzung der Kundenanforderungen im Rahmen des vorgegebenen Grobentwurfs, d.h. in erster Linie erfolgt die Entwicklung der geforderten Features. Bei kleineren Projekten kann der Grobentwurf auch während der Implementierung erfolgen.
Die Implementierung
Neben der eigentlichen Programmiertätigkeit gehört auch noch Testen und Dokumentieren zu den weiteren Aufgaben. Sowohl die Dokumentation als auch Tests können sich mitunter stark auf die Qualität der Software, insbesondere die Wartbarkeit, auswirken.