insign gmbh - simply e-business

Acht Schritte von der Idee zum Projekt

  • Klassischer Ansatz zur Software-Entwicklung
  • 1. Grobkonzept
  • 2. Technische Analyse
  • 3. Detailkonzept, Spezifikation
  • 4. Prototyp
  • 5. Entwicklung, Realisierung
  • 6. Test
  • 7. Abnahme
  • 8. Betreuung und Weiterentwicklung
  • Klassischer Ansatz zur
    Software-Entwicklung

    Ein Stück Software ist das Ergebnis unterschiedlichen Denkens und Handelns, gewissermassen ein Werk oder eine Schöpfung. Da Software in formaler Sprache geschrieben wird, unsere Kundinnen und Kunden aber in ihrer natürlichen Sprache denken und reden, gilt bei jedem Projekt folgender Leitsatz:


    Es kann nur das programmiert werden, was auch beschrieben werden kann.


    Die folgenden acht Schritte beschreiben den Weg von der Idee zum fertigen Projekt.


    zum Seitenanfang

    1. Grobkonzept

    Das Grobkonzept definiert das Ziel, den Sinn und Zweck der Anwendung und berücksichtigt alle Arten von Rahmenbedingungen, insbesondere die betriebswirtschaftlichen (Schätzung von Nutzen und Aufwand, Beurteilung eines typischen Business Cases, Investitionsrechnung) und die technologischen (Technologie-Einsatz, Zielgruppe, Ausgabe-Medien, Usability).


    zum Seitenanfang

    2. Technische Analyse

    An Hand des Grobkonzeptes untersuchen wir in der technischen Analyse die entsprechenden Rahmenbedingungen und die bislang eingesetzten Systeme. Dabei wird nicht nur das Umfeld, in welchem die neue Applikation eingefügt wird, untersucht, sondern auch die geeignetste Entwicklungsumgebung und Programmiersprache für die Entwicklung der Lösung bestimmt.


    zum Seitenanfang

    3. Detailkonzept, Spezifikation

    In der Spezifikation wird die Funktionalität der Applikation detailgenau beschrieben. Je nach Anwendung werden einzelne Screens bis auf die einzelnen Eingabefelder und die ergänzenden Texte definiert. Zur Spezifikation gehört natürlich immer auch die Erarbeitung des Datenbankmodells mit den benötigten Datenbankstrukturen.


    zum Seitenanfang

    4. Prototyp

    Je nach Projektgrösse empfiehlt sich die Realisierung eines Prototyps. Der konzipierte Anwendungsfall kann an Hand eines Prototyps detailliert ausgetestet werden. Schwachstellen werden erkannt und Mehrnutzen kann sofort in die entstehende Lösung einfliessen. Prototypen sind meistens schnell programmierte Oberflächen (quick-and-dirty) und können im einfachsten Fall aber auch nur aus beschriftetem Papier bestehen. Häufig können aber dennoch grosse Teile von Prototypen wiederverwendet werden, beispielsweise HTML-Konstrukte, die auch in der finalen Lösung zum Einsatz kommen.


    zum Seitenanfang

    5. Entwicklung, Realisierung

    In diesem Schritt wird das Projekt physisch effektiv geboren. Neben der Programmierarbeit werden in diesem Arbeitsschritt auch alle Ausgabe- und Interaktionselemente gestaltet und umgesetzt.


    zum Seitenanfang

    6. Test

    Parallel zur Entwicklung können schon aus den Anforderungen Testfälle und Szenarien entwickelt werden. Das Testen von Software wird in unterschiedlicher Tiefe und Komplexität in den verschiedenen Phasen der Softwareentwicklung vollzogen:


    • Mit dem unter Punkt 4 erwähnten Prototyp können bereits erste Tests durchgeführt werden.
    • Vor der Implementierung erstellen wir in Abhängigkeit der Projektgrösse so genannte Unit Tests, um einzelne Software-Komponenten während der Implementierung zu testen.
    • Nach der Implementierung wird das Projekt an Hand der Spezifikation durch Personen getestet, welche nicht an der Entwicklung beteiligt waren.
    • Vor einem neuen Release wird die geforderte Funktionalität der kompletten Software in einem weiteren Test, dem Regression Test, überprüft.

    zum Seitenanfang

    7. Abnahme

    Sobald alle Tests erfolgreich abgeschlossen sind, wird das Projekt oder das Stück Software vom Kunden abgenommen, bzw. ausgeliefert. Und natürlich können Sie auch nach dieser Abnahme auf uns zählen.


    zum Seitenanfang

    8. Betreuung und Weiterentwicklung

    Mit Freude und Engagement betreuen wir Ihr Projekt auch nach der Abnahme und geben interessanten Input für mögliche Weiterentwicklung. Je nach Vorgehen beginnt der Kreislauf von Neuem.


    Unser Support-Team empfängt Sie nach der erfolgreichen Projektumsetzung und stellt die Betreuung der Lösung auch nach dem Projektabschluss sicher.


    zum Seitenanfang
    zurück zur Seite Applikations-Entwicklung

    zum Seitenanfang

    Die links beschriebenen Phasen eines Projektes in graphischer Darstellung:

    <alttext1>Projektphasen</alttext1>

    Projektphasen