Software-Entwicklung bei IBYSOFT

Grundsätzliches zur Software-Entwicklung

Software-Entwicklung
mit geeigneten Software-Entwicklungswerkzeugen
Definition von Datenmodellen
bei der Implementierung
IBYSOFT führt individuelle Software-Entwicklungen für Kunden durch. Für die Software-Entwicklung bei IBYSOFT gilt folgender Grundsatz:

Die Entwicklung von Software ist heute eine ingenieurtechnische Leistung. Um qualitative und zuverlässige Software erstellen zu können, muss ihre Entwicklung strukturiert und planvoll organisiert werden.

Durch die kontinuierliche Verbesserung und Innovation des Produktionsprozesses und die ständige Weiterentwicklung von Werkzeugen und Methoden kann IBYSOFT auf ein großes Know-how in der Software-Entwicklung zurückgreifen. Durch die qualitätsgerechte Transparenz im Prozess lassen wir unsere Kunden in jeder Phase mitwirken und teilhaben.

IBYSOFT besitzt große Erfahrungen in der Anwendung von verschiedensten Software-Entwicklungswerkzeugen und hat in den gängigsten Programmiersprachen Software-Entwicklungsprojekte auf unterschiedlichen Betriebsystem-Plattformen abgewickelt. Die Festlegung auf ein Entwicklungssystem oder eine Betriebsystem-Plattform sieht IBYSOFT nicht so wichtig an als die ingenieurmäßige Umsetzung von Software-Lösungen für ein anstehendes Problem des Kunden.

Der Prozess der Softwareentwicklung wird bei IBYSOFT als Regelkreis verstanden. Dieser Regelkreis soll die Soll/Ist-Differenz der funktionellen Anforderung solange minimieren, bis die Zufriedenheit des Kunden gewährleistet ist. Die Softwareentwicklung wird nach folgenden Abschnitten geplant und durchgeführt:

Analyse

Analyse
als Regelkreis
Die Analyse ist ein Regelkreis von der Aufnahme, Abstimmung und Konsolidierung eines Software-Projekts. Bei der Aufnahme wird der Soll-Ist-Zustand eruiert und in Form eines Pflichtenhefts dokumentiert.

Nach der Erstellung eines Pflichtenheftes kommt es zur Abstimmung des Soll-Ist-Vergleichs mit dem Kunden. Bei Diskrepanzen des Soll-Ist-Vergleichs wird eine Konsolidierung des Pflichtenheftes mit neuen Lösungsvorschlägen und einer Kosten-Nutzen-Rechnung durchgeführt.

Das Ergebnis der Analyse ist ein vollständiges und realisierungsfähiges Feinkonzept. Es beschreibt nicht nur die Anforderungen für die Umsetzung in informationstechnische Methoden, sondern berücksichtigt auch Änderungen oder die Einbettung in die zugrundeliegenden Geschäftsprozesse. Die Feinanalyse ist grundsätzlich neutral bezüglich der Implementierung aufgebaut, d.h. es werden keinerlei Softwaresysteme vorausgesetzt.

Implementierung

Implementierung
als Regelkreis
Die Implementierung ist ebenfalls ein Regelkreis von der Erstellung, Pilotierung und Konsolidierung eines Software-Projekts. Die Erstellung der Software ist ein Regelkreis von Programmierung, Tests und Dokumentation

Ebenso wie die Analyse wird die Implementierung unter enger Einbeziehung des Anwenders durchgeführt. Im Wesentlichen gehen wir von einem Ansatz des erweiterten Prototypings aus, das bedeutet, dass die definierten Einzelteile aus der Analyse schrittweise eingeführt werden und damit dem Anwender die Möglichkeit gegeben wird, in frühen Phasen das neue System kennenzulernen

Pilotierung

Pilotierung
inklusive Schulung
Durch den geregelten Prozess der Pilotierung in der Implementierung sind viele Probleme der Einführung von komplexen Systemen (Akzeptanz, Performanz, Systemeinbettung usw.) schon im Vorfeld gelöst worden. Die Einführung erfolgt nach einem abgestimmten Phasenplan mit praxisnahen Schulungen in der Handhabung des Systems und der gegebenfalls geänderten Geschäftsprozesse.

Abnahme

Abnahme
inklusive Dokumentation
Wenn die vollständige Funktionalität des Systems durch den Kunden bestätigt wird, ist die Abnahme des Software-Systems abgeschlossen. Bei der Abnahme werden alle Software-Datenträger und Dokumentionen wie Benutzerhandbuch oder Installationsanleitungen dem Kunden übergeben. Anschließend kann mit dem Kunden ein Wartungsvertrag für einen vereinbarten Zeitraum abgeschlossen werden, damit ein Support bei auftretenden Fehlern gewährleistet ist.