Entwicklung

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.

Referenz: Software Engineering

              V-Modell

 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