Softwareanforderungsanalyse



Ähnliche Dokumente
7 Gewinnung von Anforderungen. 7.1 Voraussetzungen. Beteiligte kennen

Requirements Engineering I. Anforderungsgewinnung und -analyse

Requirements Engineering I. Anforderungsermittlung und -analyse

Softwareanforderungsanalyse

Softwareanforderungsanalyse

6 Hüte Methode - 6 Thinking Hats

Requirements Engineering I. Anforderungsermittlung und -analyse!

Kreativität für Dummies - ein Startschuss für Neulinge. Sigrid Ackermann

übungen für mehr Neugier Offenheit für andere Ideen

Kreativität systematisch ausschöpfen Innovations- und Problemlösungsworkshop

Einführung in die objektorientierte Programmierung

Design Thinking. Andrea Schlager Donau-Universität

Systems Engineering. Iblöll m Böhm Bildungsmedien, Kölliken. Rolf Böhm. Das Lehrbuch mit Praxisbeispielen, zahlreichen Abbildungen und Tabellen

Die IBIS Methode Eine RE-Methode zur Entwicklung Intuitiver Nutzungsschnittstellen

Kreativitätstechniken Operatives Management. Berufspädagogen

Fundamental Modeling Concepts

Kreativitätstechnik: Die 6 Denkhüte

Design Thinking Crash-Kurs

Analogie Methode. Methodenskript. Definition

DETHIS DESIGN THINKING FOR INDUSTRIAL SERVICES. Beke Redlich, Jacobs University ggmbh

Systemmodelle. Grundlagen des Software Engineerings

Think outside the box Kreativitätstechniken in agilen Projekten

Systematisches Requirements Engineering und Management

LESENSWERTES. Die «6 Hüte des Denkens»

Softwareanforderungsanalyse

Otto-von-Guericke-Universität Magdeburg

1 Einleitung 1. 2 Was sind User Requirements? Nutzungskontextanalysen planen Nutzungskontextinformationen erheben und dokumentieren 59

InsightArt. Systematische Entwicklung von Innovationen mit Sexappeal. INNCH GbR Monika Heimann, Michael Schütz

Systematisches Requirements Engineering

Wichtig ist dabei stets der Bezug der Anforderungen auf den letztlich zu erreichenden Zweck des Systems, das Geschäftsziel.

b) Fragestellung: Formulieren Sie Ihr Thema und daraus abgeleitete Teilthemen in Form von Fragen. Dies bewirkt eine zielbewusste Arbeitsweise.

Objektorientierte Systementwicklung

Objektorientierte Analyse und Design mit der Unified Modelling Language (UML) Sandra Meißl

Reader Design-Thinking

Softwareanforderungsanalyse

Die SWOT-Analyse als Kreativitätstechnik für die Erfindung von innovativen Anforderungen

Simulation als epistemologische Grundlage für intelligente Roboter

OOSE11 OOA: Klassen- und Objektdiagramme

Unerwartete. Dieses Werk steht unter einer Creative Commons Namensnennung-Keine Bearbeitung 3.0 Deutschland Lizenz.

OOSE 9 OOA: Klassen und Objektdiagramme (Hörsaalübung)

Otto-von-Guericke-Universität Magdeburg

Integration von Zugewanderten

Jason T. Roff UML. IT Tutorial. Übersetzung aus dem Amerikanischen von Reinhard Engel

Otto-von-Guericke-Universität Magdeburg

Vorlesung: Projektmanagement. Dipl.-Ing. Jürgen Wemheuer Teil 6: Arbeitstechniken

Design Thinking Eine Hands-On Einführung

Bitte halten sie sich bei der Ausarbeitung an folgende Leitfragen:

1. Einführung in das Modell der 6 Denkhüte 2. Reflexion in Kleingruppen 3. Präsentation der Ergebnisse 4. Praxistransfer sichern

Innovation Labs in der Verwaltung GovLabAustria und BRZ Innovation Factory. Gerhard Embacher-Köhle, Innovation Manager

Software Engineering. Prof. Dr. Stefan Enderle NTA Isny

Usability. Katja Fuhrmann FG Software Engineering Leibniz Universität Hannover

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

Schülerfirmen. Kreativität. Kaufhold. Universität Stuttgart Institutfür Kunststoffprüfung und Kunststoffkunde

3. Analysephase Anforderungen, Anwendungsfälle Softwaretechnik (CNAM)

Modul Technik und Kommunikation

Was wir vorhersagen, soll auch eintreffen! Einführung von Big Data Security Intelligence für ein Finanzdienstleistungsunternehmen

Lehrstuhl für Datenverarbeitung. Technische Universität München. Grundkurs C++ Objektmodellierung. Grundkurs C++

UML - Unified Modeling Language

DESIGN THINKING LERNEN Probleme verstehen, Lösungen entwickeln.

Kreativer Partner für systemische Innovation, nachhaltige Produktentwicklung und digitale Kommunikation

Brainstorming. Innovation Praxisnah 22. August Prof. Daniel Huber

SOFTWARE ENGINEERING BESPRECHUNG ÜBUNG2. Anforderungsspezifikation und GWT Tutorien

denkpionier denkpionier

ERKENNEN. Kernkompetenzen Orientierungsrahmen. Operatoren

Silke Michalk / Marina Ney. Personalentwicklung. als Führungsaufgabe. Mitarbeiter und Unternehmen voranbringen. 1. Auflage

Exkurs zu Kapitel Anforderungserhebung und analyse. Exkurs: Interviews. Wie kommt man an die Informationen? Beispiel: Interviews R O O T S

TRIZ Theory of Inventive Problem Solving

Seminar Benchmarking von Unternehmen. Wedel, 4. Juni 2008 Jens Umland

Prozessorientiertes Projektmanagement

1 EINLEITUNG PROJEKTABLAUF Allgemeine Zielsetzung Projektstruktur und Zeitplan ANFORDERUNGSANALYSE...

Wie Sie als Projektleiter RE&M einsetzen, um Ihren Projektauftraggeber und Ihren Projektauftrag besser zu verstehen...

Umsatzsteuer Check 1

Projekt Assessment. Ermittlung und Umsetzung von Verbesserungspotentialen in der Projektarbeit. Project Consulting C o m p a n y

Simulation of malware propagation

Die 6-Hüte-Methode von Edward de Bono

Der Spezifikationsprozess Grundsätze

Agile Entwicklung mit Storyboards

Integration der Vertriebswege

Kreativitätstechniken

ISO 9001:2015 und Risikomanagement. Risikobasiertes Denken am Beispiel der ISO 9001:2015

Thomas W. Harich. IT-Sicherheit im Unternehmen

Allgemeine Gliederung

Transkript:

Softwareanforderungsanalyse Ermittlung von Anforderungen Burkhardt Renz Institut für SoftwareArchitektur der Technischen Hochschule Mittelhessen Wintersemester 2015/16

Übersicht Anforderungsgewinnung Informationsquellen Zielanalyse Techniken der Informationsbeschaffung Methodische Ansätze zur Analyse des Anwendungsgebiets Gestaltung in der Anforderungsanalyse

Informationsquelle Beteiligte Repräsentative Auswahl von Stakeholders Rollen: Entscheidungsträger Experte des Anwendungsgebiets Endbenutzer Projektleitung...

Informationsquelle Prozesse Wie wird heute gearbeitet? Wer verwendet welche Daten? Welche Prozesse sieht ein im Moment vorhandenes Softwaresystem vor? Was soll besser werden?

Informationsquelle Dokumente Publiziertes über das Anwendungsgebiet Referenzmodelle für das Gebiet Ausschreibungstexte, Visionsdokumente für das zu konstruierende System Informationen über die Organisation, für die das System entwickelt wird: Organisationspläne, Richtlinien, Geschäftsunterlagen etc Dokumente und Formulare, die aktuell verwendet werden

Zielanalyse Übergeordnete Ziele? Nutzen für die verschiedenen Beteiligten Zielkonflikte? Konflikte zwischen den Beteiligten? Wie wird die Zielerreichung festgestellt? Priorisierung von Zielen?

Techniken der Informationsbeschaffung Interviews Fragebogen/Umfragen Beobachtung von Benutzern Auswertung von Problemmeldungen beim Ist-System Prototypen Rollenspiele Analyse von Beispielen Workshops Vergleich mit anderen Lösungen

Risiken und Probleme Konflikte, Erwartungsdiskrepanzen bei Teilnehmern Beteiligte wissen was sie wollen, können es aber nicht formulieren Beteiligte wissen nicht, was sie wollen Verdeckte Ziele Fixierung auf bestimmte Lösungen Anforderungsermittlung und -analyse ist immer auch Aufgabenklärung und Risikountersuchung Konfliktauflösung und Konsensbildung kreativ

Übersicht Anforderungsgewinnung Methodische Ansätze zur Analyse des Anwendungsgebiets Vorgehen Objektanalyse Ereignis-Reaktions-Analyse Szenarien und Prototypen Gestaltung in der Anforderungsanalyse

Analyse des Anwendungsgebiets Strukturorientiertes Vorgehen Begriffe klären, Glossar der Konzepte aufbauen Geschäfts- und Datenobjekte analysieren: Entitäten und Assoziationen Ermitteln von Komponenten, Zerlegen in Teilaspekte Prozessorientiertes Vorgehen Prozessabläufe analysieren Dynamik des Systems untersuchen Zustandsdiagramme Anwendungsfälle/Szenarien durchspielen

Objektanalyse Entity/Relationsship-Modellierung bzw. Objektmodellierung Z.B. mit der Textanalyse nach Abbott Ergebnis Glossar Modell z.b. ER-Modell oder Objektmodell

Ereignis-Reaktions-Analyse Analysieren der Ereignisse, auf die das System reagiert also: Analyse des dynamischen Verhaltens des Systems auch der Abläufe im System Ergebnis Anwendungsfälle und Szenarien Zustandsmodell z.b. mit Zustandsdiagrammen Operationen auf Objekten Prozessablaufmodelle

Szenarien und Prototypen Analyse von Interaktionssequenzen zwischen Benutzern und System Erproben der Szenarien an Prototypen auch: Eindruck von der Benutzeroberfläche Ergebnis Anwendungsfälle Beispiele für das Verhalten des Systems Eindruck der softwareergonomischen Eigenschaften Prozessablaufmodelle

Übersicht Anforderungsgewinnung Methodische Ansätze zur Analyse des Anwendungsgebiets Gestaltung in der Anforderungsanalyse Innovation Kreativitätstechniken

Innovation Anforderungen kann man nicht einfach erheben Falsch: Dem Kunden genau das liefern, was er wünscht Neue, innovative Ideen sind gefragt Zukunftsszenarien berücksichtigen

Kreativitätstechniken Brainstorming Sammeln von Ideen ohne deren Bewertung Methode 635 6 Teilnehmer, jeder entwickelt 3 Ideen auf seinem Blatt und reicht es dann an die anderen weiter, dieses 5-mal ergibt 108 Ideen! Perspektivwechsel Jeder Teilnehmer soll einen bestimmten Hut aufsetzen, Beispiel: Denkhüte von De Bono Six Thinking Hats Analogietechnik Man versucht eine Analogie in der Natur zu finden und analysiert diese