Anwendungsentwicklung:
Die Entwicklung sollte strukturiert und mit SWE-Methoden erfolgen.
Software Engineering(SWE) meint die systematische Softwareentwicklung anhand eines Vorgehensmodells.
Ziel ist es eine Anwendung/Software vollständig, termingerecht und mit definiertem Aufwand umzusetzen.
Natürlich sieht das in der Praxis oft anderst aus, oder es werden nicht alle Schritte berücksichtigt.
Hier eine kurze Zusammenstellung der klassischen Vorgehensweise mit Referenzen.
Keywords: Anwendungsarchitektur Entwurfsmuster Anwendungsentwicklung
Hinweis: Auf dieser Seite sowie auf den Unterseiten befinden sich Hyperlinks zu externen Inhalten von IDE-Herstellern, Wikis bzw. Tutorials um Zusammenhänge im Fließtext besser aufzuzeigen und auf Beispiele zu verweisen. Die Seiten enthalten im Kopf den Vermerk [ → ]
Referenz: Software Engineering
klassisches Vorgehensmodell
- Analyse
- Entwurf
- Implementierung
- Test
Referenz: Agile Softwareentwicklung
Analyse:
- Anforderungsanalyse mit Fachbereich
--> Anwendungsfall genau definieren
--> Feinkonzept erarbeiten
Referenz: Analyse der Anforderung
Entwurf:
- Kernfunktionalitäten herausarbeiten
- Module definieren
Referenz: Lasten-/Pflichtenheft Klassendiagramm
Implementierung:
- Prototyping
--> schrittweises Umsetzen (evtl. agile mit Sprints)
--> Meilensteine definieren (für Umsetzung von diversen Umfängen/Modulen)
Referenz: C#-Übersicht
Test:
- Entwickler-Test des Portotypes (evtl. automatisierte Unit-Tests)
- Modul-Test
- Integrationstest (produktiv Umgebung)
- Endusertest (fachliche Sicht)
Referenz: Softwaretest