Mit über zehn Jahren Erfahrung ist der Dienstleistungsbereich Software-Entwicklung Haupttätigkeitsbereich. Ich unterstützte Sie in allen Phasen der Softwareentwicklung. Die Übernahme eines Teilbereiches ist ebenfalls möglich.

 

 

 

 

Softwareentwicklung

Für den Prozess der Software-Entwicklung verwende ich ein an das Business Oriented Software Engineering Process (BOE-Process) angelehnte Vorgehensmodell mit den Phasen Anwendungsfallanalyse, Design, Implementierung, Dokumentation und Qualitätssicherung.

Anwendungsfallanalyse
Bei der Anwendungsfallanalyse werden die notwendigen Daten und Vorgänge (=Anwendungsfälle) für die Interaktion zwischen Anwender und dem zu entwickelnden Anwendungssystem ermittelt und beschrieben.

Design
Das Design umfaßt diePunkte

  • Entwurf von Komponenten
  • Spezifizieren von Dialogen
  • Modellieren der fachlichen Klassen
  • Modellieren der Aktivitäten (Vorgänge)
  • Modellieren der Zustände
  • Modellieren der Objektkommunikation

Implementierung
Bei der Implementierung gilt: So einfach wie möglich, so kompliziert wie nötig. Denn: Je einfacher der Sourcecode, desto weniger Fehler schleichen sich ein. Es werden Codekonventionen definiert und eingehalten (gerne auch vom Auftraggeber bereitgestellte), die sich wie ein roter Faden durch den gesamten Sourcecode zieht.

Dokumentation
Die Dokumentation enthält nicht nur eine Dokumentation der Softwarelösung für den Endanwender, sondern auch eine technische Dokumentation für den Administrator und eine Beschreibung sämtlicher Objekte (Klassen, Komponenten) und ihre Beziehung zueinander

Qualitätssicherung
Qualitätssicherung fängt bei uns bereits während der Implementierung an. Die fachlichen Klassen werden unter anderem mit sog. automatisierten Testtreibern auf ihre Funktionalität überprüft. Jeder Anwendungsfall wird ebenfalls getestet und dokumentiert. Auf Wunsch werden automatische Testszenarien entworfen und erstellt, die bei einer Änderung der Softwarelösung auf Knopfdruck ausgeführt werden kann.

Für kleinere Projekte wird auf Wunsch im klassischen Sinne ein Pflichtenheft erstellt. Egal, ob Sie eine webbasierende oder eine Windows-Lösung benötigen, ich habe ein offenes Ohr für Ihre Wünsche. Für weitere Fragen über den Software-Entwicklungsprozess stehen ich Ihnen gerne telefonisch oder per Email (siehe Menü Kontakt) zur Verfügung.

 

Copyright © 2004-2010 memolutions It-Dienstleistungen