Requirements Engineering

Ähnliche Dokumente
Requirements Engineering

Software Engineering in der Praxis

Requirements Engineering

Software Engineering. 3. Anforderungsanalyse. Franz-Josef Elmer, Universität Basel, WS 2006/07

Software Engineering in der Praxis Praktische Übungen

Vgl. Kapitel 4 aus Systematisches Requirements Engineering, Christoph Ebert

Software Engineering. 3. Analyse und Anforderungsmanagement

Requirements Engineering für IT Systeme

Basiswissen Requirements Engineering

Evaluation of Database Design and Reverse Engineering Tools for a Large Software System

Softwaretechnik. Fomuso Ekellem WS 2011/12

Requirements Engineering WS 11/12

Software Engineering. Sommersemester 2012, Dr. Andreas Metzger

Geyer & Weinig: Service Level Management in neuer Qualität.

Typisierung des Replikationsplan Wirries, Denis Datenbankspezialist

Dokumentation für die Software-Wartung

Projektmanagement. Requirements Management - Anforderungsverwaltung. Oliver Lietz - Projektmanagement

Grundlagen Software Engineering

Computerlinguistik in Requirements Engineering

Taking RM Agile. Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum

Informationswirtschaft II Rational Unified Process (RUP)

Informationswirtschaft II

Empirische Softwaretechnik Kosten und Nutzen von UML in der Wartung Dr. Victor Pankratius Andreas Höfer Wintersemester 2009/2010

Softwareanforderungsanalyse

Verwendung von Anforderungsbasierten Verfolgbarkeitsmetriken im Projektmanagement

Aufgabenheft. Fakultät für Wirtschaftswissenschaft. Modul Business/IT-Alignment , 09:00 11:00 Uhr. Univ.-Prof. Dr. U.

Änderungsbasiertes Requirements Management mit agosense.requirements

«PERFEKTION IST NICHT DANN ERREICHT, WENN ES NICHTS MEHR HINZUZUFÜGEN GIBT, SONDERN DANN, WENN MAN NICHTS MEHR WEGLASSEN KANN.»

Formatbeschreibung Barcodelisten

Leseauszug DGQ-Band 14-26

REQUIREMENTS-Werkzeuge. Dr. Peter Hruschka. TEIL 13 Requirements-Werkzeuge. Requirements Engineering!

Beurteilungskriterien für den gemeinsamen Betrieb von Feuerstätte Wohnungslüftung Dunstabzugsanlage

Handbuch. Artologik EZ-Equip. Plug-in für EZbooking version 3.2. Artisan Global Software

Artenkataster. Hinweise zur Datenbereitstellung. Freie und Hansestadt Hamburg. IT Solutions GmbH. V e r s i o n

FUTURE NETWORK REQUIREMENTS ENGINEERING

SERVICE SUCHE ZUR UNTERSTÜTZUNG

EPLAN Integration für SAP

Software Engineering. 3. Anforderungsanalyse. Franz-Josef Elmer, Universität Basel, HS 2010

Produktphilosophie erstellen

Software-Wartung Grundbegriffe und Einordnung Der Wartungsprozeß

Ernährungsberatung in der Apotheke

Besprechung Übung 1 & Vorstellung Übung 2

Unsere Kunden erzählen keine Geschichten. Ursula Meseberg microtool GmbH Berlin

Projekt- Management. Landesverband der Mütterzentren NRW. oder warum Horst bei uns Helga heißt

Standard XPersonenstand - Version Verbindliche Handlungsanweisungen

Business-Analyse Probleme lösen, Chancen nutzen

Cad-OasEs Int. GmbH. 20 Jahre UG/NX Erfahrung prägen Methodik und Leistungen. Nutzen Sie dieses Wissen!

27001 im Kundendialog. ISO Wertschätzungsmanagement. Wie Wertschätzung profitabel macht und den Kunden glücklich

Expertenfrühstück Requirements Management. Bedeutung von Anforderungen und Systematischer Produktentwicklung

Exkurs: Formatvorlage für Anforderungsanalyse-Dokument

Lernen durch Feedback aus Inspektionen Dr. Andrea Herrmann

Requirements Engineering (Anforderungstechnik)

PULSE REMOTE SERVICES DIENSTLEISTUNGEN FÜR PERFORMER

Anforderungsmanagement Wo die Qualität beginnt...

Requirements Engineering I. Der Spezifikationsprozess!

How to Survive an Audit with Real-Time Traceability and Gap Analysis. Martin Kochloefl, Software Solutions Consultant Seapine Software

MS Outlook Integration

NT ME GEBÄUDEMANAGE Stadt Remscheid

Klausur zu den Teilgebieten Software-Management und Software-Qualitätsmanagement

Die Entwicklung eines Glossars (oder eines kontrollierten Vokabulars) für ein Unternehmen geht üblicherweise in 3 Schritten vor sich:

Wärmebildkamera. Arbeitszeit: 15 Minuten

Software Engineering

DAS TEAM MANAGEMENT PROFIL IM ÜBERBLICK. Sie arbeiten im Team und wollen besser werden. Das erreichen Sie nur gemeinsam.

Scrum. Übung 3. Grundlagen des Software Engineerings. Asim Abdulkhaleq 20 November 2014

Vergleich von klassischer und agiler Entwicklungsmethodik anhand der Entwicklung eines in Statemate simulierbaren Modells eines Türsteuergeräts

The big picture: Prince2 featuring SCRUM. Bernd Lehmann, Prince2-Tag Köln, 12. Mai 2011

Einführung in die Energie- und Umweltökonomik

Pflichtenheft 1 Allgemeines 1.1 Nutzen

Normerfüllung in der Praxis am Beispiel "Tool Qualification" Dr. Anne Kramer, sepp.med gmbh

Synchronisations- Assistent

Lizenzierung von StarMoney 10 bzw. StarMoney Business 7 durchführen

Einführung und Motivation

14 Aktivitäten und Artefakte

Erfolgreiche Realisierung von grossen Softwareprojekten

Veröffentlichen von Apps, Arbeitsblättern und Storys. Qlik Sense 1.1 Copyright QlikTech International AB. Alle Rechte vorbehalten.

Software Engineering. Dokumentation. Wintersemester 2005/06. Kapitel 21. Universität Zürich Institut für Informatik

Requirements-Management Ein praktisches Beispiel

Prüfungen der Industrie- und Handelskammern. Michael Assenmacher DIHK Expertenworkshop der AGBFN Forum 1: Prüfungsformen und -reformen

Architekturplanung und IS-Portfolio-

Gästeverwaltung. Gästestammdaten. Gäste verwalten. Hotelsoftware für Klein- und Mittelbetriebe

Systemvoraussetzungen Informationscenter IFC

Requirements Management Wissensmanagement für und mit Anforderungen

Benötigen wir einen Certified Maintainer?

Themenblock 2: Datenmodellierung mit ERM

Konzentration auf das. Wesentliche.

Requirements Engineering I

ECO-Manager - Funktionsbeschreibung

Unterrichtsmaterialien in digitaler und in gedruckter Form. Auszug aus: Abi-Retter-Strategien: Texterörterung. Das komplette Material finden Sie hier:

ÜBUNG. Einführung in das IT- Projektmanagement WS 2012/13. Dr. The Anh Vuong

IBM Software Demos Rational Software Delivery Platform - Anforderungsanalyse

Agile Softwareentwicklung in der Versicherungs-IT Fehlschlag oder Heilsbringer?

T2 Fundamentaler Testprozess

Installation der Eicon Diva PCI Karte unter Windows XP

Stefan Jesse, Sixten Schockert. Nathan Expertise Peter-Schumacher-Straße 50 D Kerpen {jesse,

Transkript:

Requirements Engineering Florin Pinte Marc Spisländer Lehrstuhl für Software Engineering Friedrich-Alexander-Universität Erlangen-Nürnberg Pinte, Spisländer FAU Erlangen-Nürnberg Requirements Engineering 1 / 15

1 Inhalt 2 Überblick 3 Werkzeuge Pinte, Spisländer FAU Erlangen-Nürnberg Requirements Engineering 2 / 15

The significant problems we face cannot be solved by the same level of thinking that created them. Albert Einstein Pinte, Spisländer FAU Erlangen-Nürnberg Requirements Engineering 3 / 15

Einordnung des Requirements Engineering Pinte, Spisländer FAU Erlangen-Nürnberg Requirements Engineering 4 / 15

Der CHAOS Report Pinte, Spisländer FAU Erlangen-Nürnberg Requirements Engineering 5 / 15

Zweck des Requirements Engineering 1 Den Problemraum erfassen und dokumentieren: Dokument für Kunden und Entwickler Vertragscharakter»Lebendes«Dokument Nicht nur Anforderungen, sondern auch deren Entstehung 2 Verbindung zwischen Problem- und Lösungsraum herstellen: Verfolgbarkeit von Anforderungen Änderungsprozess für Anforderungen Umsetzungsprüfungen Pinte, Spisländer FAU Erlangen-Nürnberg Requirements Engineering 6 / 15

Zweck des Requirements Engineering 1 Den Problemraum erfassen und dokumentieren: Dokument für Kunden und Entwickler Vertragscharakter»Lebendes«Dokument Nicht nur Anforderungen, sondern auch deren Entstehung 2 Verbindung zwischen Problem- und Lösungsraum herstellen: Verfolgbarkeit von Anforderungen Änderungsprozess für Anforderungen Umsetzungsprüfungen Pinte, Spisländer FAU Erlangen-Nürnberg Requirements Engineering 6 / 15

Systematischer Ansatz Systematischer Ansatz, Anforderungen zu ermitteln analysieren organisieren dokumentieren. Iterativer, kooperativer, querschnittlicher Prozess mit unterschiedlichen Wissensdomänen und Notationsformen. Pinte, Spisländer FAU Erlangen-Nürnberg Requirements Engineering 7 / 15

Systematischer Ansatz Systematischer Ansatz, Anforderungen zu ermitteln analysieren organisieren dokumentieren. Iterativer, kooperativer, querschnittlicher Prozess mit unterschiedlichen Wissensdomänen und Notationsformen. Pinte, Spisländer FAU Erlangen-Nürnberg Requirements Engineering 7 / 15

Struktur des Anforderungsdokuments Glossar: Legt das Vokabular fest Vision: Ziele, Absichten, Bedürfnisse Systemmodelle: Systemkontext, Systemübersicht, Systemspezifikation Funktionale Anforderungen: Features, Use Cases, Atomic Requirements Nicht-funktionale Anforderungen Qualitätsanforderungen Systemanforderungen Prozessanforderungen Pinte, Spisländer FAU Erlangen-Nürnberg Requirements Engineering 8 / 15

Volere»Snow Card«Pinte, Spisländer FAU Erlangen-Nürnberg Requirements Engineering 9 / 15

Eigenschaften des Anforderungsdokuments Vollständig und konsistent Korrekt und eindeutig Realisierbar, nachweisbar Verfolgbar Formulierungsregeln Mehr auf den Vorlesungsfolien zu Softwaresysteme 3 Pinte, Spisländer FAU Erlangen-Nürnberg Requirements Engineering 10 / 15

Prinzipielle Schwierigkeit des RE Pinte, Spisländer FAU Erlangen-Nürnberg Requirements Engineering 11 / 15

Das REgelwerk Anforderungen im Aktiv formulieren Vollverben statt substantivierte Verben verwenden (registrieren statt Registrierung) Keine unvollständigen Vergleiche und Steigerungen verwenden (Kriterien und Vergleichsbasis nennen) Nur definierte quantitative Angaben verwenden (alle, jeder, entweder, immer, oder, kein) Auszug aus Chris Rupp, Requirements Engineering und Management, 2007 Pinte, Spisländer FAU Erlangen-Nürnberg Requirements Engineering 12 / 15

Das REgelwerk Pinte, Spisländer FAU Erlangen-Nürnberg Requirements Engineering 13 / 15

Werkzeuge Rational Requisite Pro Borland CaliberRM Client-Server mehr oder weniger gleichwertig Pinte, Spisländer FAU Erlangen-Nürnberg Requirements Engineering 14 / 15

Rational Requisite Pro Kann weitgehend angepasst werden Datenbankbasiert Synchronisiert mit Word Zugriff aus Eclipse möglich Pinte, Spisländer FAU Erlangen-Nürnberg Requirements Engineering 15 / 15