Was bedeutet Softwareentwicklung?
Am Anfang stehen verständliche Anforderungen und konkrete Nutzungsfälle. Daraus entstehen Entwurf, Umsetzung und passende Prüfungen. Zur betriebsfähigen Lösung gehören auch Zugänge, Fehlerverhalten und nachvollziehbare Zuständigkeiten.
Nach der ersten Veröffentlichung folgen Wartung und Weiterentwicklung. Änderbare Anforderungen, Sicherheitsaktualisierungen und Rückmeldungen aus dem Alltag sollten deshalb im gesamten Lebenszyklus berücksichtigt werden.
So sieht das in der Praxis aus
Beispiel: Ein Team entwickelt einen Integrationsdienst von der Anforderungsanalyse bis zur überwachten Verarbeitung im Betrieb.
Häufige Fragen
Welche Informationen braucht ein Entwicklungsteam zum Start?
Das zu lösende Problem, beteiligte Nutzer und konkrete Beispiele gewünschter Ergebnisse. Bestehende Systeme, wichtige Einschränkungen und überprüfbare Prioritäten helfen bei der Planung.
Warum gehört Wartung von Anfang an dazu?
Anforderungen, Abhängigkeiten und Betriebsbedingungen ändern sich. Eine Anwendung benötigt deshalb nachvollziehbare Dokumentation, Zuständigkeiten und einen geeigneten Weg für spätere Anpassungen.
Wie werden Anforderungen konkret überprüfbar?
Durch beobachtbare Ergebnisse: 'Ein freigegebener Auftrag erscheint mit allen Positionen im Zielsystem.' Dazu werden auch unvollständige Daten, fehlende Rechte und Unterbrechungen als Testfälle beschrieben.
