Vgl. Kapitel 4 aus Systematisches Requirements Engineering, Christoph Ebert https://www.sws.bfh.ch/studium/cas/swe-fs13/protected/re/re_buch.

Ähnliche Dokumente
Vgl. Kapitel 4 aus Systematisches Requirements Engineering, Christoph Ebert Vgl. Kapitel 4/5 aus Basiswissen Requirements Engineering, Klaus Pohl,

Vgl. Kapitel 5 aus Systematisches Requirements Engineering, Christoph Ebert

Was meinen die Leute eigentlich mit: Grexit?

proles-login. Inhalt [Dokument: L / v1.0 vom ]

Erfahrungen mit Hartz IV- Empfängern

Zeichen bei Zahlen entschlüsseln

Bei der Focus Methode handelt es sich um eine Analyse-Methode die der Erkennung und Abstellung von Fehlerzuständen dient.

Requirements Engineering für IT Systeme

Nicht über uns ohne uns

1 Mathematische Grundlagen

Studieren- Erklärungen und Tipps

How to do? Projekte - Zeiterfassung

Menü auf zwei Module verteilt (Joomla 3.4.0)

Was ist Sozial-Raum-Orientierung?

Die Post hat eine Umfrage gemacht

Sich einen eigenen Blog anzulegen, ist gar nicht so schwer. Es gibt verschiedene Anbieter. ist einer davon.

Anleitung über den Umgang mit Schildern

IT-SICHERHEIT IM UNTERNEHMEN Mehr Sicherheit für Ihre Entscheidung

Würfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.

Wir machen neue Politik für Baden-Württemberg

Einführung und Motivation

Was bedeutet Inklusion für Geschwisterkinder? Ein Meinungsbild. Irene von Drigalski Geschäftsführerin Novartis Stiftung FamilienBande.

Eigenen Farbverlauf erstellen

teischl.com Software Design & Services e.u. office@teischl.com

IINFO Storyboard

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Fragebogen zur Anforderungsanalyse

Das Leitbild vom Verein WIR

Mind Mapping am PC. für Präsentationen, Vorträge, Selbstmanagement. von Isolde Kommer, Helmut Reinke. 1. Auflage. Hanser München 1999

1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden.

Leichte-Sprache-Bilder

9 Auto. Rund um das Auto. Welche Wörter zum Thema Auto kennst du? Welches Wort passt? Lies die Definitionen und ordne zu.

Eva Douma: Die Vorteile und Nachteile der Ökonomisierung in der Sozialen Arbeit

Urlaubsregel in David

Bewertung des Blattes

Das Freiwillige Soziale Jahr. Der Bundes-Freiwilligen-Dienst

1. Weniger Steuern zahlen

Erstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu])

Fachbericht zum Thema: Anforderungen an ein Datenbanksystem

Technische Analyse der Zukunft

BIA-Wissensreihe Teil 4. Mind Mapping Methode. Bildungsakademie Sigmaringen

Fülle das erste Bild "Erforderliche Information für das Google-Konto" vollständig aus und auch das nachfolgende Bild.

Binäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen

Das muss drin sein. Hallo, wir sind die Partei: DIE LINKE.

Hilfe zur Urlaubsplanung und Zeiterfassung

Gezielt über Folien hinweg springen

Dann zahlt die Regierung einen Teil der Kosten oder alle Kosten für den Dolmetscher.

Zeit- und Feriensaldoberechnung TimeSafe Leistungserfassung

Primzahlen und RSA-Verschlüsselung

Die Antworten von der SPD

Die Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden.

Das Persönliche Budget in verständlicher Sprache

Qualitätsbereich. Mahlzeiten und Essen

DER SELBST-CHECK FÜR IHR PROJEKT

Dokumentenverwaltung im Internet

CSS-Grundlagen. Etwas über Browser. Kapitel. Die Vorbereitung

SAMMEL DEINE IDENTITÄTEN::: NINA FRANK :: :: WINTERSEMESTER 08 09

Gimp Kurzanleitung. Offizielle Gimp Seite:

Version smarter mobile(zu finden unter Einstellungen, Siehe Bild) : Gerät/Typ(z.B. Panasonic Toughbook, Ipad Air, Handy Samsung S1):

Anwendungsbeispiele. Neuerungen in den s. Webling ist ein Produkt der Firma:

Layoutmodelle. Steffen Schwientek Große Klostergasse Friedberg schwientek@web.de Web :schlaukopp.org

Schritte 4. Lesetexte 13. Kosten für ein Girokonto vergleichen. 1. Was passt? Ordnen Sie zu.

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: MORE Projects GmbH

Zusatzmodul Lagerverwaltung

Die Bundes-Zentrale für politische Bildung stellt sich vor

4 Aufzählungen und Listen erstellen

Datensicherung. Beschreibung der Datensicherung

Professionelle Seminare im Bereich MS-Office

Informationsblatt Induktionsbeweis

Professionelle Seminare im Bereich MS-Office

40-Tage-Wunder- Kurs. Umarme, was Du nicht ändern kannst.

Vermeiden Sie es sich bei einer deutlich erfahreneren Person "dranzuhängen", Sie sind persönlich verantwortlich für Ihren Lernerfolg.

Frage 11. Antwort 11. Bewegung ist sehr wichtig für die Entwicklung des Kindes. Frage 12. Antwort 12

Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am

Regeln für das Qualitäts-Siegel

Anwendungsbeispiele Buchhaltung

Serienbrieferstellung in Word mit Kunden-Datenimport aus Excel

Einführung in. Logische Schaltungen

TTS - TinyTimeSystem. Unterrichtsprojekt BIBI

Fehler und Probleme bei Auswahl und Installation eines Dokumentenmanagement Systems

der Eingabe! Haben Sie das Ergebnis? Auf diesen schwarzen Punkt kommen wir noch zu sprechen.

Der Kalender im ipad

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

lohmeyer White Paper Use Cases II UX+Prozessanalyse

Die Invaliden-Versicherung ändert sich

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

Ist Fernsehen schädlich für die eigene Meinung oder fördert es unabhängig zu denken?

Lehrer: Einschreibemethoden

Softwaretechnologie -Wintersemester 2013/ Dr. Günter Kniesel

Geld Verdienen im Internet leicht gemacht

RUNDE TISCHE /World Cafe. Themen

Wurzeln als Potenzen mit gebrochenen Exponenten. Vorkurs, Mathematik

INTERNET UND MMS MIT DEM QTEK2020 MARCO 28. MÄRZ 04

Wichtige Forderungen für ein Bundes-Teilhabe-Gesetz

Behindert ist, wer behindert wird

Das Internet Marketing Fundament

Welche Bereiche gibt es auf der Internetseite vom Bundes-Aufsichtsamt für Flugsicherung?

Motivation. Formale Grundlagen der Informatik 1 Kapitel 5 Kontextfreie Sprachen. Informales Beispiel. Informales Beispiel.

Dokumentation für die software für zahnärzte der procedia GmbH Onlinedokumentation

«Eine Person ist funktional gesund, wenn sie möglichst kompetent mit einem möglichst gesunden Körper an möglichst normalisierten Lebensbereichen

Transkript:

Vgl. Kapitel 4 aus Systematisches Requirements Engineering, Christoph Ebert https://www.sws.bfh.ch/studium/cas/swe-fs13/protected/re/re_buch.pdf

Nachdem die Projekt-Vision und die Stakeholder bekannt sind, können die Geschäfts- Prozesse und die Anforderungen erfasst werden. Die Erkenntnisse aus den Befragungen, Workshops, müssen laufend dokumentiert und spezifiziert werden. 3. Requirements spezifizieren 2

3. Requirements spezifizieren 3

Die textuellen Beschreibungen von Anforderungen sind explizit nicht abwechslungsreich oder spannend zu gestalten. Das einzige was zählt, ist die Präzision. Daher sollten immer die gleichen (vorher im Glossar definierten) Begriffe und Ausdrücke verwendet werden. Sogar der Satzaufbau ist vordefiniert und sollte wenn immer möglich eingehalten werden. 3. Requirements spezifizieren 4

2. Requirements ermitteln

Zwingende Anforderungen (oberste, erste Priorität) oder sogenannte Muss - Anforderungen enthalten das Verb muss. Optionale Anforderungen (zweite Priorität) oder sogenannte Kann oder Sollte - Anforderungen enthalten das Verb sollte. Anforderungen, welche zu einem späteren Zeitpunkt umgesetzt werden (welche ein erweiterbares Design erfordern!) sind sogenannte Nice-to-Have oder Wird - Anforderungen. 3. Requirements spezifizieren 6

Im Allgemeinen sollte man immer versuchen, Anforderungen als positive Sätze zu formulieren, da diese normalerweise besser verständlich sind. Wo dies nicht möglich ist, gelten die folgenden Regeln: Zwingende Negativ-Anforderungen (oberste, erste Priorität) enthalten den Ausdruck darf nicht, darf nur oder darf keine. Optionale Negativ-Anforderungen (zweite Priorität) enthalten den Ausdruck sollte nicht, sollte nur oder sollte keine. Negativ-Anforderungen, welche zu einem späteren Zeitpunkt umgesetzt werden, enthalten den Ausdruck wird nicht, wird nur, oder wird keine. 3. Requirements spezifizieren 7

Negativ-Anforderungen könnten sein: Das System darf einer CAS-Assistentin nicht die Möglichkeit bieten, Kurs-Noten zu ändern. Das System darf bei einem Absturz keine Daten verlieren. 3. Requirements spezifizieren 8

3. Requirements spezifizieren 9

3. Requirements spezifizieren 10

Weitere bedingte Negativ-Anforderungen könnten sein: Wenn ein CAS im Zustand abgeschlossen ist, darf es im System nicht mehr möglich sein, die Noten dieses CAS zu verändern. Wenn ein CAS im Zustand definiert ist, sollte es im System noch nicht möglich sein, Noten dieses CAS zu erfassen. 3. Requirements spezifizieren 11

Verschachtelte Sätze mit und/oder-verknüpfungen müssen gut strukturiert werden, damit man diese besser verstehen kann. 3. Requirements spezifizieren 12

Durch den konsistenten Einsatz von Struktur, Farbe und Spezial-Schriften werden auch komplexe Sachverhalten einfach(er) verständlich. 3. Requirements spezifizieren 13

Alternativen dazu (welche allerdings mehr Zeit für die Erstellung brauchen als Texte) sind Aktivitäts-Diagramme. Diese haben aber den Vorteil, dass sie auch Mängel oder Lücken in den Anforderungen aufzeigen. 3. Requirements spezifizieren 14

2. Requirements ermitteln

Kapitel und Unterkapitel, welche nicht benutzt werden, sollen dabei auf keinen Fall gelöscht, sondern jeweils explizit leer gelassen werden (oder mit der Bemerkung keine oder hier nicht relevant ergänzt werden). Dies hat den Vorteil, dass sich die Kapitelstruktur nie ändern und erlaubt es, sich in jedem Projekt wieder schnell im Dokument der SRS zurecht zu finden. 3. Requirements spezifizieren 16

Weitere Unterkapitel für 1.7 Definitionen, Akronyme, Abkürzungen, Glossar sind 1.7.1 Fachbegriffe 1.7.2 Informatik-Begriffe 1.7.3 Prozess-Wörter 1.7.4 Logische Operatoren 1.7.5 Raster für Anforderungen 3. Requirements spezifizieren 17

18

Unter das Produkt-Umfeld gehören dann die Unterkapitel: 2.1.1 System-Schnittstelle 2.1.2 Benützer-Schnittstelle 2.1.3 Hardware-Schnittstelle 2.1.4 Software-Schnittstelle 2.1.5 Kommunikations-Schnittstelle 2.1.6 Betriebssystem-Plattform 2.1.7 Speicher-Beschränkungen 2.1.8 Operationen 2.1.9 Standort-spezifische Anforderungen 3. Requirements spezifizieren 19

20

Unter die Nicht-Funktionalen Anforderungen gehören: 3.4.1 Anforderungen an das Graphische User-Interface 3.4.2 Zugriffsschutz- und Sicherheits-Anforderungen 3.4.3 Performanz-Anforderungen 3.4.4 Design- und Implementations-Anforderungen 3.4.5 Rechtliche Anforderungen 3.4.6 Lizenzen 3. Requirements spezifizieren 21

Das Kapitel 3 ist üblicherweise das längste Kapitel, da hier alle Anforderungen exakt spezifiziert u 22

3. Requirements spezifizieren 23

Mit Hilfe von Mind Maps können während der Diskussion auf einfachste Art und Weise notiert und strukturiert werden. 24

Mind Maps können dazu verwendet werden, verschiedene Daten, Ideen, Anforderungen zu sammeln und zu strukturieren. Insbesondere zum Erfassen aller Daten können Mind Maps sehr hilfreich sein. Weniger geeignet sind Mind Maps zum Strukturieren komplexer Abläufe oder Abhängigkeiten. Dies führt oft dazu, dass die gleichen Begriffe in der Mind Map mehrfach aufgeführt werden müssen. 3. Requirements spezifizieren 25

3. Requirements spezifizieren 26

3. Requirements spezifizieren 27

Mind Maps können nicht für die Spezifikation von Abläufen oder Prozessen eingesetzt werden. Jedoch sind sie zum Beispiel geeignet, um alle (Prozess relevanten) Daten aufzuschreiben. 3. Requirements spezifizieren 28

Die Checkliste kann dazu benutzt werden, um eine erste Prüfung der Spezifikation (der Anforderu 2. Requirements ermitteln

2. Requirements ermitteln 30

2. Requirements ermitteln 31

2. Requirements ermitteln 32

2. Requirements ermitteln 33