Requirements Engineering
Zusammenfassung
Der Kampf um Erfolg oder Misserfolg gehört zum Alltag der meisten IT-Projekte. Die meistgenannten Gründe sind keine technischen Mängel, sondern fehlende Rückmeldung der künftigen Benutzer und unzureichende Verwaltung der sich ändernden Anforderungen während der Projektlaufzeit. Fehler in der Anforderungsanalyse haben die stärksten Auswirkungen auf Termine und Kosten.
Erfolgreiche Anforderungsanalyse und -management zeichnen sich aus durch:
- direkte Einbindung aller Stakeholder einschließlich der Benutzer,
- Anforderungserhebung mit den passenden Methoden,
- frühzeitige Validierung der Anforderungen,
- Priorisierung und Unterstützung der Releaseplanung,
- Verknüpfung mit Change-Management-Prozessen und
- Verwendung angemessener Werkzeuge.
Eine frühzeitig hohe Qualität vermeidet Korrekturarbeiten und reduziert Risiken und Kosten erheblich. Dadurch entstehen Freiräume für mehr Funktionalität.
Anforderungs- und Systemanalyse
Agiles und effizientes Requirements Engineering mit problemadäquatem Einsatz von Methoden und Werkzeugen ist entscheidend für den Nutzen, den wirtschaftlichen Erfolg, die Entwicklungskosten und die Entwicklungszeit eines Softwaresystems.
Systematisches Vorgehen bei der Erhebung, Modellierung und Prüfung von Anforderungen ist die Basis eines erfolgreichen Requirements Engineering. In einem inkrementell-iterativen Prozess werden verschiedene Techniken wie Active Stakeholder Participation, Prototyping, Interviewing und UML eingesetzt.
Die Spezifikationsarbeit erfolgt eng mit den Benutzern und anderen Stakeholdern zusammen und spiegelt die jeweilige Sicht wider.
Requirements Engineering in modellbasierten Projekten
Systemanforderungen werden sowohl textuell als auch in Form von Modellen beschrieben. Bei der modellbasierten Entwicklung von Systemen übernimmt die Erfassung von Anforderungen und Spezifikationen in Modellen eine zentrale Rolle. Hier unterstützen wir Sie, um mit Hilfe von domänenspezifischen Sprachen (DSLs) Ihre Geschäftsprozesse sowie Geschäftsanwendungen beschreiben zu können.
Unser Serviceangebot
Prozessoptimierung
Wir helfen Ihnen, den Engineering Prozess zu verbessern und coachen Ihr Projektteam im Umgang mit den Methoden der Analyse und des Anforderungsmanagements.
Tool-Einführung
Wir unterstützen Sie beim Aufbau einer geeigneten Tool-Plattform, die agiles und effizientes Requirements Engineering und Management möglich macht.
Projektunterstützung – objektorientierte Analyse und Design
Unsere Berater zeichnen sich durch sehr gute kommunikative Fähigkeiten und den sicheren Umgang mit Erhebungstechniken, Analysemethoden, Darstellungstechniken und vielem mehr aus. Erfahrene Analysten verstärken Ihr Team durch OOAund OOD-Know-how.
Ihre Vorteile auf einen Blick
- Reduktion der Komplexität von Softwareprodukten und -lösungen
- Reduktion der Entwicklungskosten und der Entwicklungszeit
- Optimale Planung und Lenkung des gesamten Requirements Engineering Prozesses
- Anwenderoptimierte Softwarelösungen
- Einfache Anforderungserfassung und -spezifikation durch Plugins
- Konsistente und vollständige Erhebung von Anforderungen
- Berücksichtigung der im Projektverlauf kontinuierlich auftretenden Veränderungen

