infforum

Anforderungsanalyse - Requirements Engineering - Anforderungsmanagement

Tool-Einsatz - mit einem Werkzeug Systematik etablieren


Startseite Informatik Forum

Anforderungsanalyse

Prozess-Modellierung

Anwendungsentwicklung

Projektmanagement

CASE-Werkzeuge Caliber-RM Borland CARE Sophist Group DOORS Telelogic in-Step microTOOL Requisite Pro IBM Rational software requirement management SW Datenbank RequisitePro Eclipse Vorlage

INffORUM Leistungen

Projekt-Beispiele

Kontakt zu INffORUM

Ziele

Themen

SIP - Strategische Informationssystemplanung

GPM - Geschäftsprozess-Modellierung

Anforderungsanalyse Anforderungsmanagement

Vorgehensmodell

Methoden

Systemabgrenzung

PZR-Analyse

Problemanalyse / Schwachstellenanalyse

Zielanalyse

Restriktionsanalyse

Affinitätsanalyse

Durchführbarkeitsanalyse / Wirtschaftlichkeitsanalyse

Werkzeuge Requirements Engineering

Anwendungsentwicklung

Vorgehensmodelle

Wasserfall-Modell

Spiral-Modell

V-Modell

Evolutionäre / inkrementelle Vorgehen

RUP - Rational Unified Process

Agile Softwareentwicklung

MDA - Model Driven Architecture

Methoden

Methode SA - Strukturierte Analyse

Methode ESA - Essentielle System-Analyse

Methode SD - Strukturiertes Design

Methode ERM - Entity-Relationship-Modellierung

Methode RM - Relationen-Modellierung

Methode UML - Unified Modeling Language

Werkzeuge Software Engineering

case/4/0

Innovator

objectiF

Projekt-Management

Vorgehensmodell

Projektstrukturplanung

Aktivitätenplanung

Arbeitsplanung

Kapazitätsplanung / Ressourcenplanung

Change-Management

Konfigurations-Management

Methoden/Techniken

Netzplan-Technik

Balkenplan-Technik

Methoden Aufwandsschätzung

Methode NuWA - Nutzwertanalyse

Werkzeuge Projekt-Management

in-Step

Primavera

Übersicht Leistungen

Organisationskonzepte

Studien, Gutachten

Auswahl Requirements Engineering (CARE) Tool

Auswahl Software Engineering (CASE) Tool

Auswahl Projekt-Management (PM) Tool

Projektleitung

Coaching Projektleiter

Know-how-Transfer Projekte

Beratung und Unterstützung

Software Einsatz case/4/0

Software Einsatz Innovator

Software Einsatz ObjectiF

Seminare

Projektbeispiele

Informationssystem-Planung

IV-Rahmenplanung Museum

Kommunikationsanalyse Versicherung

Organisation

ORG-BW-Gesamtmodell

Prozessmodellierung und Ablauf-Organisation Rating

Versionskontrolle Logistik

Know-how-Transfer Software-Entwicklung

Vorgehensmodell Analyse
mit Einsatz case/4/0

Vorgehensmodell mit Word-Dokumentation

Werkzeug-Einführung Innovator

Simulation Tour de France

Cockpit - Steuerung der Simulation

Anleitung und Hilfe für Sudoku-Rätsel

Mitarbeiter-Profil

Kontakt

Kontakt-Formular

Impressum

Unser Thema

Werkzeuge der Anforderungsanalyse

Der Einsatz der CARE-Werkzeuge (Computer Aided Requirements Engineering Tools) hat zum Ziel, Anforderungen an laufende oder geplante Software-Systeme systematisch in den Griff zu bekommen.

Da es im Anforderungsmanagement bei der Verwaltung von Anforderungen zunächst um die im allgemeinen freitextlich formulierten Wünsche (Statements of Need) von Nutzern oder anderen Beteiligten geht, liegt der Einsatz einer Textverarbeitungs-Software als Werkzeug für die Dokumentation in der Anforderungsanalyse (Requirements Engineering) nahe.

Im Weiteren kommt aber für die Anforderungsanalyse der Bedarf nach Features für ein Werkzeug hinzu, die nicht durch verwendeten Tools der Textverarbeitung abgedeckt werden können. Diese Eigenschaften sind eher bei Datenbank-Management-Systemen angesiedelt.

weiterführende
externe Links

Mit der Nutzung von Tools in der Anforderungsanalyse bzw. im Anforderungsmanagement gilt es zum Beispiel

  • der einzelnen Anforderung such- und sortierfähige Eigenschaften für die Dokumentation zuzuordnen,

  • Abhängigkeiten zwischen den Anforderungen als Strukturen einzurichten (zum Beispiel hierarchisch oder als n:m-Verbindung in einer Datenbank) und eine dafür passende Darstellung im Software-Werkzeug zu liefern,

  • Verknüpfungen zwischen den Anforderungen und zu weiteren Objekten im Prozess der Software-Entwicklung durch das CARE-Werkzeug zu verwalten,

  • darauf aufbauend eine Impact-Analyse durchzuführen, um eine Entscheidung über die Zurückstellung oder Umsetzung eines Requirement unter Kenntnis der Auswirkungen treffen zu können,

  • den Bearbeitungszustand einer einzelnen Anforderung jederzeit zu kennen und auch

  • die Verfolgung der Historie einer Anforderung einschließlich der Ableitung neuer Anforderungen daraus in der Dokumentation durch das Werkzeug zu ermöglichen.














Wechselwirkungsanalyse / Cross-Impact Analysis

Diese Eigenschaften können für die Anforderungsanalyse am besten durch Kombinationen von Datenbank-Management-System und Textverarbeitungs-Tool erreicht werden. Zu den Tools für das Requirements Engineering mit einem entsprechenden Funktionsumfang gehören:

  • Caliber-RM von Borland,

  • CARE von Sophist Group,

  • DOORS von Telelogic,

  • in-Step von microTOOL,

  • Requisite Pro von IBM / Rational.

Caliber-RM (Borland) besticht unter den Tools durch seine einfache Verwaltung von Verknüpfungen zwischen den Anforderungen und vielen Objekten im Prozess der Softwareentwicklung sowie den umfangreichen Report-Funktionen für die Dokumentation im Projekt.

Borland: Caliber RM

CARE (Sophist Group) liefert ein eigenes Vorgehensmodell und eigene Methoden für eine "natürlichsprachliche" Anforderungsanalyse. CARE nutzt die Techniken von Lotus Notes für die Kommunikation mit dem Nutzer und für die Datenverwaltung in der Datenbank.

Sophist Group: CARE

DOORS (IBM / Telelogic) nutzt eine Windows-angelehnte Darstellung und Verknüpfungen zu MS Word und Excel. Durch zusätzliche DOORS-Komponenten sind Erweiterungen um Grafiken und die Nutzung über eine Web-Oberfläche möglich.

IBM/Telelogic: DOORS

inStep (microTOOL) bildet beliebige Vorgehensmodelle ab und nutzt diese zur Steuerung der Aktivitäten im Projekt-Management. Dabei können mit inStep Anforderungen beschrieben, versioniert, für ein Release gruppiert und die Anforderung in ihrem jeweiligen Zustand überwacht werden.

microTOOL: inStep

Requisite Pro (IBM / Rational) nutzt gängige Datenbank-Management-Systeme (UDB DB2, Oracle, MS SQL Server, MS Access) zur Analyse, Definition, Verwaltung und Verfolgung der Anforderungen. Die Verwaltung von Word-Dokumenten ist in RequisitePro als wesentliche Komponente in einem eigenen Workplace integriert.

IBM/Rational: RequisitePro

Eine zusätzliche Anforderung an die CARE-Werkzeuge besteht darin, Verknüpfungen zu Ergebnissen zu verwalten, die bei der nachfolgenden Umsetzung der Anforderung in einem CASE-Tool (Computer Aided Software Engineering Tool) entstehen. Wenn eine Navigation zwischen den Objekten im CASE-Tool und im Requirements Engineering Werkzeug nicht zwingend erforderlich ist, lässt sich diese Anforderung in allen Werkzeug-Umgebungen realisieren.

Zum Thema Werkzeug-Einsatz im Anforderungsmanagement bietet INffORUM die Auswahl des für die jeweilige Umgebung geeigneten Tool, die Einführung des CARE-Tool und die Integration in eine Software-Entwicklungs-Umgebung (SEU) bzw. mit einer Workbench, die Definition der zum Vorgehensmodell passenden Vorlagen / Schablonen für die Dokumentation.

INffORUM Berater gewährleisten den Know-how-Transfer zum Anforderungsmanagement und für die Nutzung der Werkzeuge der Anforderungsanalyse durch die Projekt-Mitarbeiter. Profitieren Sie von den langjährigen Erfahrungen der INffORUM Berater.