Requirements Engineering

Was ist Requirements Engineering (RE)?
RE ist der Sammelbegriff für alle Tätigkeiten, die mit der Erhebung, Spezifikation und Validierung von funktionalen und nicht-funktionalen Anforderungen an (Software-) Systeme in Zusammenhang stehen. Die Bedeutung von RE kann gar nicht überschätzt werden, da über Erfolg oder Misserfolg eines Projektes gerade in den frühen Phasen entschieden wird. Eine fehlerhafte, unvollständige oder unklare Anforderungsspezifikation führt fast zwangsläufig zu kostspieligen Nachbesserungen oder vollständigem Scheitern von Softwareprojekten (siehe auch Abbildung rechts: Typischer Kostenverlauf der Fehlerbehebung nach Phasen).

LA2 und RE
Wie oft ist es schon vorgekommen, dass erst am Ende eines Projektes alle Beteiligten wirklich wussten, wie ein System aussehen und was es leisten soll? Wie viel Geld, Mühe und Zeit geht verloren, die so viel produktiver eingesetzt werden könnte? Obwohl fast jeder Projektleiter weiß, wie wichtig eine sorgfältige Anforderungsanalyse ist, wird sie doch nur selten konsequent durchgeführt. In der Regel liegt das nicht am mangelnden Willen, sondern daran, dass das Spezialwissen über praxistaugliche und effektive Methoden des Requirements Engineering nicht ausreichend in den klassischen Ausbildungsinhalten der Informatik-Berufe berücksichtig wird.
Unsere erfahrenen Berater der LA2 arbeiten seit vielen Jahren mit den modernsten und innovativsten Methoden auf diesem Gebiet und haben ein praxiserprobtes und effektives Vorgehensmodell entwickelt, welches wir projektspezifisch auf Ihre Bedürfnisse abstimmen.

Was bieten wir Ihnen?
Wir unterstützen Sie bei der

  • Erhebung von Anforderungen an neue oder zu ändernde Softwaresysteme mittels auf Ihre Bedürfnisse angepasster Methoden:
    • Interviews
    • Fragebogen
    • Videoaufzeichnung
    • Feldbeobachtung
    • Systemarchäologie
    • ...
  • Spezifikation der Anforderungen mittels moderner Methoden, z.B.
    • UML Use Case Diagramme
    • User Stories
    • Szenarien
    • ...
  • Verifikation der Anforderungen mittels natürlichsprachlicher (linguistischer) und formaler (objektorientierter) Methoden
  • Erstellung eines vollständigen, widerspruchsfreien, konsistenten, eindeutigen und testbaren Lastenheftes gemäß Ihrer Dokumentationsrichtlinien
  • Erstellung einer Testspezifikation, mit der Sie die Software nach der Entwicklungsphase auch auf die Erfüllung aller Anforderungen prüfen können
  • Schulung und Coaching Ihrer Mitarbeiter in den modernen Methoden des Requirements Engineering
  • Auswahl und Einführung eines Requirements Management Tools, mit dem Sie Anforderungen, Testfälle und Change Requests systematisch verwalten können
  • Haben Sie Interesse daran, mit unserem RE Know-How den Erfolg Ihrer Projekte zu sichern? Wir freuen uns auf Ihre Nachricht!