Software DevelopmentSoftwareentwicklung auf Auftrag
 

Softwareentwicklung auf Auftrag

Eine der Tätigkeitsrichtungen unseres Unternehmens ist die Entwicklung anwenderspezifischer Software. Neue Technologien erschienen im Software-Bereich letzte Jahre, und die damit verbundenen Möglichkeiten änderten die Kundenforderungen und erweiterten den Projektemaßstab. Neue Technologien und die Anpassung an neue Forderungen zählten immer zu unseren Stärken. Unsere Mitarbeiter sind in vielen Software-Technologien kompetent und können auch neu entstehende Technologien auswerten. Auf der anderen Seite machte erfolgreiche Zusammenarbeit einige Auftraggeber zu unseren ständigen Partnern. Dauernde Arbeit mit ihnen gab uns Kompetenz in einer Reihe von Industriezweigen. Und schließlich förderten technische Besonderheiten der Software, die in verschiedenen Projekten auftauchten, Spezialisierung unserer Mitarbeiter in der Entwicklung solcher Projekte, die bestimmte technische Lösungen brauchen.

Die Entwicklung eines neuen Softwareprodukts geschieht nach dem folgenden Plan.

  • Forderungenerfassung und –analyse. In dieser Etappe werden die Probleme des Auftraggebers geklärt. Unsere Projektmanager und Analyst kommunizieren mit dem Auftraggeber und ermitteln seine Wünsche. Diese Besprechungen werden in Form eines Pflichtenhefts dokumentiert. Im Ergebnis entsteht ein Dokument, das alle Forderungen des Auftraggebers systematisiert. Wenn die Aufgabe relativ einfach ist, reichen unserem Analysten Besprechungen per Email oder Telefon. Wenn aber das Projekt groß ist, ist eine persönliche Besprechung vor Ort zu empfehlen.
  • Vorbereitung eines Angebots. Auf der Grundlage des erarbeiteten Pflichtenhefts breiten wir unsere Vorschläge bez. Architektur und Implementierung an, machen eine Einschätzung und erstellen einen Arbeitsplan. Aus diesen Dokumenten setzt sich nun unser Angebot für den Abschluß des Vertrags über die Projektentwicklung zusammen.
  • Design. Die Projektierung der Systemarchitektur erfolgt auf der Grundlage des Pflichtenhefts. Wenn das Projekt kompliziert ist, entwickeln wir erst einen Prototyp, wo man die vorgeschlagenen Architekturlösungen testen kann.
  • Implementierung. Die Systemrealisierung erfolgt auf der Grundlage der erarbeiteten Architektur und des Pflichtenhefts. Der Implementierungsprozess ist für den Auftraggeber transparent/ übersichtlich. Er kann den Vorgang kontrollieren. Wenn das Projekt groß ist, kann er in einige Etappen aufgeteilt werden. Jede Etappe wird extra abgenommen.
  • Testen. Die Tests werden auf der Grundlage des Pflichtenheftes entwickelt. Unsere Tester erstellen einen ausführlichen Testplan, wonach das manuelle Testen durchgeführt wird.
  • Abnahme. Das entwickelte Produkt wird an den Auftraggeber übergeben, der die Probetests macht. Wenn die Probetests erfolgreich sind, gilt das Projekt (bzw. die jeweilige Etappe) als abgenommen.
  • Wartung/ Maintenance und Support. Dies wird geleistet, wenn der Kunde das Produkt nach dessen Abnahme modifizieren oder ergänzen möchte.

Sie können unsere technischen Lösungen, Betriebserfahrung und technische Spezialisierung auf konkreten Beispielen in unserem Portfolio kennenlernen.