Requirements Engineering Vortragender: David Kurmann 2. Teil April 2008 Autor: Antoine Hauck
|
|
- Maximilian Schubert
- vor 7 Jahren
- Abrufe
Transkript
1 Requirements Engineering Vortragender: David Kurmann 2. Teil April 2008 Autor: Antoine Hauck Inhaltsverzeichnis 1 Rückblick Dokumentierung/Spezifizierung Vorgehehensmodelle Beschreibungsarten Dokumentationsmethoden Vorgehensstrategie Textuelle Modelle Anforderungen in natürlich Sprache Formale Text-Anforderung Volere Template Glossar Grafische Modelle Modell-Arten Kontext-Diagramm Actor-Map Use-Case Anwedungsfall UML Diagramm Aktivitätsdiagramm UML Diagramm Zustandsdiagramm UML-Diagramm Sequenzdiagramm... 8 S e i t e 1 / 8
2 1 Rückblick Was ist Req. Engineering? - Kommunikation - Anforderungs-Stufen: Businness, User, System - Stakeholder - Systemgrenze - Dokumentierte Entscheidungen - Problemraum versus Lösungsraum (Problem beschreiben, nicht die Lösung) - Iterativer Prozess Strukturierung (Kreislauf) von Req. Engineering: - Requirements Management (wie managen wir die Anforderungen?) - Requirements Development (Entwickeln von Requirements) o Erheben o Analyse o Validieren o Spezifizieren 2 Dokumentierung/Spezifizierung - Textbasierte Werkzeuge - Modellbasierte Werkzeuge 2.1 Vorgehehensmodelle - Code & Fix: Implementieren und evtl. aufkommende Fehler beheben - Wasserfallmodell: SW-Konzept Spezifikation... Systemtest o Sequentielles Modell o Für kleine Projekte in Ordnung o Für grössere Projekte eher ungeeignet - RUP o Teilt die Arbeit in neue Disziplinen auf Business Modeling, Deployment, Umgebung etc. o Grobes Phasenmodell (Inception, Elaboration, Construction, Transition) Eine Phase beinhaltet eine oder mehrere Iterationen o Iteratives, inkrementelles Vorgehen Inkrementell, da immer mehr Funktionalität hinzugefügt wird 2.2 Beschreibungsarten - Informal: Natürliche Sprache, verschiedene Interpretationsarten - Formal: Bspw. Mathematik ist eine formale Sprache, geregelt, wenig Interpretationsarten 2.3 Dokumentationsmethoden - Domainmodell S e i t e 2 / 8
3 - Aktivitätsdiagramme - Glossar - Use-Case Modell - Glossar - GUI Layout 2.4 Vorgehensstrategie Vision & Ziele (textuell) Kontextabgrenzung (grafisch) Use Case Modellierung (grafisch) Use Case Beschreibung (textuell) und/oder Verhaltensmodellierung (grafisch) Datenmodellierung (Klassendiagramm, grafisch) und/oder Anforderungen in natürlicher Sprache (textuell) 2.5 Textuelle Modelle Anforderungen in natürlich Sprache - Einfach zu verstehen - Einfach zu handhaben - Anfällig auf Mehrdeutigkeit - Man weiss nicht, ob man alles verstanden hat, ob die Anforderung komplett ist - Werden gross für grosse Systeme Regeln - Kurze Sätze schreiben - Gut strukturieren, klare Kapitel - Eine Anforderung pro Satz o Alle geforderten Qualitäten in einen Untersatz verpacken - Bei komplizierten Zusammenhängen: Einsatz von Pseudocode oder Entscheidungstabellen Formale Text-Anforderung Anforderungsschablone (Sophist-Regelwerk) Wie soll ein Satz genau aussehen? Beispiel: Wenn der Bankkunde Geld beziehen will, muss der Bank-o-mat fähig sein, Banknoten im Betrag von 50 CHF bis 1000 CHF auszugeben Übung Innerhalb von 7 Minuten soll jeder Student drei Anforderungssätze zum Sushi-Automaten erstellen S e i t e 3 / 8
4 Antworten: - Wenn der Benutzer ein Sushi kaufen will, soll das System ihm die Möglichkeit bieten, ein Sushi seiner Wahl zu beziehen. - Jeder Verkauf muss vom Sushi-Automat protokolliert werden - Der Geschäftsbesitzer wird pro verkaufte Sushi-Einheit vom Sushi-Automaten mind. 20 Rp. verdienen Volere Template Weisses A5-Blatt wo man eine Anforderung beschreiben kann Folgende Elemente sind notwendig: - Nummerierung: Bsp Beschreibung: Bsp. Der Status jeder Flug-Reservation ist sichtbar - Begründung: Bsp. Es ist wichtig, dass das System weiss, wie es mit Reservationen zu verfahren hat - Quelle: Bsp. Firmen-Prozess Kunden-Flugblatt - Fit-Kriterium: Bsp. Jede Reservation braucht einen akkuraten Statuswert, in dem ersichtlich ist, ob eine Reservation Vorläufig, Gebucht, Bezahlt, Ticket-Ausgestellt, Eingecheckt, im Flug, Geflogen, Abgeschlossen oder Annuliert ist. - Kunden-Zufriedenheit: Bsp. Anzahl zufriedene Kunden - Kunden-Unzufriedenheit: Bsp. Anz. Unzufriedene Kunden - Abhängigkeit: Bsp Konflikt - Kommentare - Geschichte Glossar - Begriffe und Definitionen sind grundlegend o Bsp. für Sushi-Automaten Sushi Sushi-Arten Automat Japan-Food-Company-Card Kochwerk Konsument des Monats Portion Betreiber Zentrale Benutzer = Konsument - Definition von speziellen Begriffen für das Projekt - Glossar möglichst früh im Projekt erstellen - Zujedem Begriff eine dazugehörige Erklärung und evtl. eine Abkürzung S e i t e 4 / 8
5 2.6 Grafische Modelle Modell-Arten - Verhalten o Orientiert sich an Prozessen, Aufgaben oder Abläufen - Struktur o Komponenten und deren Beziehungen (statische Modelle) Domain-Modelle, Klassendiagramme - Dynamik o Wie verändern sich Dinge über die Zeit Ereignis-Tabellen, Zustandsdiagramme - Überwachung o Entscheidungen und Vorschriften Business Regeln, Entscheidungstabelle Modelle reduzieren die Welt, als würde man durch eine Brille blicken. In einem Projekt macht es durchaus Sinn mehrere Modell-Arten zu verwenden Kontext-Diagramm Wird nicht näher darauf eingegangen Actor-Map Übung anhand des Sushi-Automaten Beispiels Auflistung von direkten und indirekten Benutzer eines Systems (Aktoren). Es soll eine hierarchische Aufteilung entstehen. S e i t e 5 / 8
6 2.6.4 Use-Case Anwedungsfall - Modellierung von Verhalten - Eine Interaktion zwischen einem Benutzer (Akteur) und dem System, die dem Benutzer etwas von Wert liefert - Verwendung auf unterschiedliche Ebenen (Summary Goals, User Goals, Subfunctions) - Anwendungsfälle sind Anforderungsquellen - Use-Cases sind Container für funktionale Anforderungen - Kann gut mit anderen Modelltypen eingesetzt werden Erarbeitung in drei Schritten 1. Use-Case Modell mit Aktoren a. Use-Case Name definieren b. Kurzbeschreibung der Use-Cases c. Aktoren identifizieren 2. Happy Day Szenario a. Vor- und Nachbedingungen und Normalablauf der Use-Cases 3. Spezialfälle a. Alternative, Ausnahmen Bsp. Detail eines Use-Cases (Person prüfen) - Vorbedingung o Neue Rechnung im System - Ergebnis/Nachbedingung o OK: Personen sind gültig Eine Person ist als Leistungsbezüger akzeptiert o Nicht OK: Person nicht bekannt S e i t e 6 / 8
7 - Fachlicher Auslöser o Der Sachbearbeiter möchte die Personen auf der Rechnung mit den Stammdaten überprüfen - Normalablauf o Sachbearbeiter gibt Vorname und Nachname ein und startet die Suche Übung Erarbeitung eines Use-Cases anhand des Sushi-Automaten Use-Case Teilpunkt Beschreibung Erarbeitungsschritt Use Case Name Sushi kaufen Aktor Benutzer Beschreibung Ablauf, wie der Kunde am Sushi-Automaten Sushi kaufen 1 kann Vorbedingung Automat korrekt installiert/konfiguriert, Automat mit (gültigen) Zutaten gefüllt Nachbedingung Sushi hergestellt und an Kunde ausgegeben Geld vom Kunden kassiert (Bar, Prepaid), Betreiber erhält 20 Rp. Gewinn Warenbestand aktualisiert Priorität hoch 2 Normalablauf Kunde wählst Sushi-Art, Kunde wählt Zutaten aus, Kunde wählt Zahlmethode aus, Zubereitung des Sushi und anschliessende Ausgabe, Bestand wird aktualisiert Alternative wurde nicht behandelt Ausnahme wurde nicht behandelt Special Requirements wurde nicht behandelt 3 Ausnahmen/Bemerkung wurde nicht behandelt Eine Exception bedeutet, dass nicht alle Nachbedingungen eingetroffen sind. Eine Exception führt dazu, dass der Normalablauf nicht auf die gewohnte Weise durchgeführt/terminiert wird UML Diagramm Aktivitätsdiagramm Modellierung von Verhalten Quelle: Erni Essentials No.5, S.56, November 2007 S e i t e 7 / 8
8 2.6.6 UML Diagramm Zustandsdiagramm - Modellierung von Dynamik - Wechsel der inneren Zustände - Zusammen mit Domain Modell UML-Diagramm Sequenzdiagramm - Modellierung von Verhalten - Parallele zeitliche Abläufe - Szenarios - Spezialfälle - Verschachtelung - Komplexe Abläufe auf Haupt- und Subszenarien aufteilen S e i t e 8 / 8
Requirements Engineering Gastdozent: David Kurmann Modul: SWE SS08 Datum: 14 April 2008 Autor: Marco Röösli
Requirements Engineering Gastdozent: David Kurmann Modul: SWE SS08 Datum: 14 April 2008 Autor: Marco Röösli Inhaltsverzeichnis 1 Rückblick auf Requirements Engineering Teil 1... 2 1.1 Was ist Requirements
MehrAnwendungsfall. Das Anwendungsfall-Diagramm (Use-Cases/Use-Case Diagramm) Die Anwendungsfall-Beschreibung. Dr. Beatrice Amrhein
Anwendungsfall Das Anwendungsfall-Diagramm (Use-Cases/Use-Case Diagramm) Die Anwendungsfall-Beschreibung Dr. Beatrice Amrhein Kundenbedürfnisse Fertigungs-System 2 Erste Schritte: Kundenbedürfnisse erfassen
MehrSoftwaretechnik 2015/2016
Softwaretechnik 2015/2016 PST Lehrstuhl Prof. Dr. Matthias Hölzl HAUPT-/ BACHELOR- SEMINAR ADAPTIVE SYSTEME PST Joschka PROF. DR. Rinke WIRSING 14. JUNI 2009 VORNAME NAME AGENDA Übung 11: 14.01.2016 Schon
MehrInformationswirtschaft II Rational Unified Process (RUP)
Informationswirtschaft II Rational Unified Process (RUP) Wolfgang H. Janko, Michael Hahsler und Stefan Koch Inhalt Historische Entwicklung Kennzeichen von RUP Lebenszyklus und Phasen Arbeitsabläufe Das
MehrInformationswirtschaft II
Rational Unified Process (RUP) Informationswirtschaft II Wolfgang H. Janko, Michael Hahsler und Stefan Koch Seite 1 Inhalt Historische Entwicklung Kennzeichen von RUP Lebenszyklus und Phasen Arbeitsabläufe
MehrObjektorientierte Analyse (OOA) Inhaltsübersicht
Inhaltsübersicht Einführung Anforderungen an die UML-Diagramme Verhalten: Use-Case-Diagramm Verhalten: Aktivitätsdiagramm Verhalten: Zustandsautomat Struktur: Klassendiagramm Seite 1 Einführung In der
MehrTesten mit Use Cases. Chris Rupp Dr. Stefan Queins
Testen mit Use Cases Chris Rupp Dr. Stefan Queins Das Problem Requirements- Engineering Was kann passieren? Was ist das gewünschte Verhalten? Was soll ich testen? Welche Eingaben benötigt mein Testpfad?
MehrVgl. Kapitel 4 aus Systematisches Requirements Engineering, Christoph Ebert Vgl. Kapitel 4/5 aus Basiswissen Requirements Engineering, Klaus Pohl,
Vgl. Kapitel 4 aus Systematisches Requirements Engineering, Christoph Ebert Vgl. Kapitel 4/5 aus Basiswissen Requirements Engineering, Klaus Pohl, Chris Rupp Nachdem die Projekt-Vision und die Stakeholder
MehrSoftware- und Systementwicklung
Software- und Systementwicklung Seminar: Designing for Privacy 11.11.2009 Moritz Vossenberg Inhalt Vorgehensmodelle Wasserfallmodell V-Modell Phasen (Pflichtenheft) UML Klassendiagramm Sequenzdiagramm
MehrMedia Engineering. Objektorientierte Modellierung. Verhaltensmodellierung. R. Weller University of Bremen, Germany cgvr.cs.uni-bremen.
Media Engineering Objektorientierte Modellierung Verhaltensmodellierung R. Weller University of Bremen, Germany cgvr.cs.uni-bremen.de Objektorientierte Analyse und Design im Detail Identifiziere Akteure
MehrOracle JDeveloper 10 g
Oracle JDeveloper 10 g Modellierung Evgenia Rosa Business Unit Application Server ORACLE Deutschland GmbH Agenda Warum Modellierung? UML Modellierung Anwendungsfall (Use Case)-Modellierung Aktivitätenmodellierung
MehrObjektorientierte Analyse (OOA) Übersicht
Übersicht UML ist die Notation für ein objektorientiertes Vorgehensmodell, sowohl für die Analyse als auch für das Design. Analyse (WAS?) Use Cases Aktivitätsdiagramme (für die Use Cases) Klassendiagramme
MehrGrundlagen Software Engineering
Grundlagen Software Engineering Rational Unified Process () GSE: Prof. Dr. Liggesmeyer, 1 Rational Unified Process () Software Entwicklungsprozess Anpassbares und erweiterbares Grundgerüst Sprache der
MehrSOFTWARE ENGINEERING BESPRECHUNG ÜBUNG2. Anforderungsspezifikation und GWT Tutorien
SOFTWARE ENGINEERING BESPRECHUNG ÜBUNG2 Anforderungsspezifikation und GWT Tutorien TEACHING TEAM Paul Muntean muntean@ifi.uzh.ch Martina Rakaric martina.rakaric@gmail.com 2 ABGABE Abgabe OLAT Erlaubte
MehrSOFTWAREPROJEKT (WI) Anforderungsanalyse. Projektveranstaltung im Wintersemester 2012/13 FG System- und Softwareengineering Dr.-Ing.
SOFTWAREPROJEKT (WI) Anforderungsanalyse Projektveranstaltung im Wintersemester 2012/13 FG System- und Softwareengineering Dr.-Ing. Ralph Maschotta Inhalt Das Pflichtenheft Das UML-Modellierungswerkzeug
MehrKapitel 2 - Die Definitionsphase
Kapitel 2 - Die Definitionsphase SWT I Sommersemester 2010 Walter F. Tichy, Andreas Höfer, Korbinian Molitorisz IPD Tichy, Fakultät für Informatik KIT die Kooperation von Forschungszentrum Karlsruhe GmbH
MehrUnified. Copyright Adriano Gesué UML 2.0 UML 1.4 UML 1.3 UML 1.2 UML 1.1 UML 1.0 UML 0.9. Method 0.8
Literatur Martin Fowler and Kendall Scott: UML Distilled: Applying the Standard Object Modeling Language. Addison-Wesley 1997. James Rumbaugh, Ivar Jacobson, and Grady Booch: The Unified Language Reference
MehrUML (Unified Modelling Language) von Christian Bartl
UML (Unified Modelling Language) von Inhaltsverzeichnis Inhaltsverzeichnis... 2 1 UML Unified Modelling Language... 3 2 Diagrammtypen... 3 2.1 Aktivitätsdiagramm... 3 2.1.1 Notation... 4 2.1.2 Beispieldiagramm...
MehrSWE1 - Übung 1 Projektbeschreibung: Chat
SWE1 - Übung 1 Projektbeschreibung: Chat Use-Case Diagramm: Client Client Einloggen mittels Nickname Chat-Raum wechseln hinzufügen Benutzer bearbeiten Hilfe anfordern Use-Case Diagramm: Benutzer verwarnen
MehrUniversität Karlsruhe (TH)
Universität Karlsruhe (TH) Forschungsuniversität gegründet 1825 Kapitel 2 Die Definitionsphase Prof. Walter F. Tichy Wo sind wir gerade? Planung Lastenheft (funktionales Modell) Definition (Analyse) Pflichtenheft
MehrNACHRICHTENTECHNISCHER SYSTEME
Einführung UML COMPUTERSIMULATION NACHRICHTENTECHNISCHER SYSTEME 11. Unified Modeling Language UML 220 Standardsprache d zur Visualisierung, i Spezifikation, Konstruktion und Dokumentation komplexer (Software-)
MehrBusiness Analysis Body of Knowledge BABOK v3. Konzepte Scope Struktur. Ursula Meseberg microtool GmbH Berlin
Business Analysis Body of Knowledge BABOK v3 Konzepte Scope Struktur Ursula Meseberg microtool GmbH Berlin 1980 Mach mal Systemanalyse Tom DeMarco, Structured Analysis and System Specification, 1978, p
Mehr3.4 Unified Process. 1999 Ivar Jacobson, Grady Booch, James Rumbaugh: The Unified Software Development Process.
1999 Ivar Jacobson, Grady Booch, James Rumbaugh: The Unified Software Development Process. 1996 Philippe Kruchten: Rational Unified Process Produkt der Firma Seit 2002 Teil des IBM Konzerns Objektorientiertes
MehrUnified Modelling Language
Unified Modelling Language SEP 72 Software-Entwicklung Software-Entwicklung ist Prozess von Anforderung über Modellierungen zu fertigen Programmen Anforderungen oft informell gegeben fertige Programme
MehrUnified Modeling Language 2
Unified Modeling Language 2 Marvin Frommhold 17.11.2008 Gliederung Einleitung Geschichte Strukturierung der Spezifikation Diagrammtypen Strukturdiagramme Verhaltensdiagramme CASE-Werkzeuge Quellen Was
MehrVorlesung Programmieren
Vorlesung Programmieren Unified Modeling Language (UML) Dr. Dennis Pfisterer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/pfisterer Unified Modeling Language (UML)
MehrInhaltsverzeichnis. Vorwort Kapitel 1 Einleitung Reisebeschreibung Zielpublikum Fallbeispiel...
Vorwort..................................................... 13 Kapitel 1 Einleitung......................................... 15 1.1 Reisebeschreibung............................ 18 1.2 Zielpublikum.................................
MehrUse Cases effektiv erstellen
mitp Professional Use Cases effektiv erstellen von Alistair Cockburn 1. Auflage Use Cases effektiv erstellen Cockburn schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG Thematische
MehrVgl. Oestereich Kap 2.1 Seiten
Vgl. Oestereich Kap 2.1 Seiten 21-49. 1 Ein Use Case ist eine zeitlich ununterbrochene Interaktion (ein Arbeitsschritt). Use Case Namen bestehen aus einem Subjekt und einem Verb wie zum Beispiel Daten
MehrUML-Basics: Einführung in Objekt- Orientierte Modellierung mit der Unified Modeling Language
UML-Basics: Einführung in Objekt- Orientierte Modellierung mit der Unified Modeling Language ADV-Seminar Leiter: Ziel dieses Seminars Verständnis von Objekt-Orientierung Was sind Klassen? Was ist Vererbung?
Mehr2. Der Software-Entwicklungszyklus
2. Der Software-Entwicklungszyklus 2.1 Klassische Phasenmodelle 2.1.1 Wasserfallmodell 2.1.2 Rapid Prototyping 2.2 Objektorientierte Phasenmodelle 2.2.1 OOA / OOD / OOP 2.2.2 Iteratives Phasenmodell 2.2.3
MehrInhaltsverzeichnis. Business Analysis und Requirements Engineering
sverzeichnis zu Business Analysis und Requirements Engineering von Peter Hruschka ISBN (Buch): 978-3-446-43807-1 ISBN (E-Book): 978-3-446-43862-0 Weitere Informationen und Bestellungen unter http://www.hanser-fachbuch.de/978-3-446-43807-1
MehrObjektorientierte Systementwicklung
Karl-Heinz Rau Objektorientierte Systementwicklung Vom Geschäftsprozess zum Java-Programm Mit 162 Abbildungen vieweg Überblick und Vorbemerkungen 1 1 Objektorientierte Software-Entwicklung 5 1.1 Überblick
Mehr22. Januar Gruppe 2: TOPCASED
22. Januar 2008 Aufgabenstellung Modellgetriebene Softwareentwicklung auf Basis von am Beispiel eines Seminarverwaltungssystems Ziel Entwicklungsprozess Anforderungen & Codegenerierung Modellierung & Templates
Mehr3. GI-Workshop EPK 2004 Geschäftsprozessmanagement mit Ereignisgesteuerten Prozessketten Luxemburg. ARIS meets RUP
3. GI-Workshop EPK 2004 Geschäftsprozessmanagement mit Ereignisgesteuerten Prozessketten Luxemburg ARIS meets RUP Der ARIS Unified Information System Development Process Martin Plümicke Berufsakademie
MehrJason T. Roff UML. IT Tutorial. Übersetzung aus dem Amerikanischen von Reinhard Engel
Jason T. Roff UML IT Tutorial Übersetzung aus dem Amerikanischen von Reinhard Engel Inhaltsverzeichnis Inhaltsverzeichnis Einführung 11 Grundlagen der UML 15 Warum wir Software modellieren 16 Analyse,
MehrSoftware Engineering. 3. Anforderungsanalyse. Franz-Josef Elmer, Universität Basel, WS 2006/07
Software Engineering 3. Anforderungsanalyse Franz-Josef Elmer, Universität Basel, WS 2006/07 Software Engineering: 3. Anforderungsanalyse 2 Definitionen Anforderungen (Requirements): Beschreibung aller
MehrGliederung des Vortrages
Gliederung des Vortrages Unified Modeling Language Rational Rose Sergej Schwenk Oktober 1999 0. Einführung 1. Historie 2. Der Entwicklungsprozeß 3. UML 3.1 Anwendungsfalldiagramme 3.2 Klassendiagramme
MehrModellierungstipps für die Anwendungsfallmodellierung
Modellierungstipps für die Anwendungsfallmodellierung Identifiziere nur relativ grobe Abläufe als Anwendungsfälle! Anwendungsfälle werden nicht in weitere Anwendungsfälle zerlegt, höchstens unter Verwendung
MehrApplication Engineering Grundlagen für die objektorientierte Softwareentwicklung mit zahlreichen Beispielen, Aufgaben und Lösungen
I " t3ildungsmedien Informatik Application Engineering Grundlagen für die objektorientierte Softwareentwicklung mit zahlreichen Beispielen, Aufgaben und Lösungen Hansruedi Tremp und Markus Ruggiero Application
MehrArchitekturdokumentation leicht gemacht
Architekturdokumentation leicht gemacht Andreas Richter ar@anrichter.net @anrichter www.anrichter.net Architekturdokumentation Warum überhaupt Dokumentieren? Das arc42 Template Wie mach ich das nu? Ausblick
MehrInformatik IIa: Modellierung
Informatik IIa: Modellierung Frühlingssemester 2014 Übung 6: Petrinetze, Interaktionsmodelle, Systemmetaphern, Abstraktion Kapitel 7, 10, 11, 12 Ausgabe: 02.05.2014 Abgabe: 16.05.2014 Name: Matrikelnummer:
MehrStrukturierte Analyse vs. Objektorientierte Analyse. Brit Engel Martin Uhlig
Strukturierte Analyse vs. Objektorientierte Analyse Brit Engel Martin Uhlig Silent Kitchen Company 4 Abteilungen: Küche, Buchführung, Einkauf & Verkauf Außenstehende: Kunden & Lieferanten Herkömmliches
MehrObjektorientierte Softwareentwicklung
Objektorientierte Softwareentwicklung Grundkonzepte der UML Die Inhalte der Vorlesung wurden primär auf Basis der angegebenen Literatur erstellt. Darüber hinaus sind viele Teile direkt aus der Vorlesung
MehrUML - Unified Modeling Language
Rainer Burkhardt UML - Unified Modeling Language Objektorientierte Modellierung für die Praxis ADDISON-WESLEY An imprint of Addison Wesley Longman, Inc. Bonn Reading, Massachusetts Menlo Park, California
MehrInformatik IIa: Modellierung
! Informatik IIa: Modellierung Frühjahrssemester 2010 Übung 6: EPK, Interaktionsmodelle Kapitel 9,10 Ausgabe: 17. Mai 2010 Abgabe: 24. bis 27. Mai 2010 Name Matrikelnummer Seite 1 Aufgabe 1 - EPK (10 Punkte)
MehrRequirements Engineering I
Martin Glinz Requirements Engineering I Kapitel 9 UML Unified Modeling Language Universität Zürich Institut für Informatik 2006, 2008 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe sind
MehrAnwendungsfälle als Rückgrat des Anforderungsmodells für die Entwicklung eines Stammdatensystems. Wien,
Anwendungsfälle als Rückgrat des Anforderungsmodells für die Entwicklung eines Stammdatensystems Wien, 21.03.2014 Wir stellen uns vor Dr. Franziska Gietl Senior Consultant für modellbasierte Anforderungs-und
Mehr4. Requirements analysieren. und modellieren
4. Requirements analysieren und modellieren 2 Ziel der Analyse Klares Verständnis von Wert, Nutzen und Aufwand der Anforderungen Bewertung von Einflüssen, Abhängigkeiten und Unsicherheiten Detektiv-Arbeit
MehrTechniken der Projektentwicklungen
Dynamische Modellierung 8. Termin Rückblick auf statische Modellierung Dynamische Modellierung Basiskonzepte Beispiel Erweiterungen Eigenschaften Syntax Rückblick auf statische Modellierung Dynamische
MehrSoftware-Lebenszyklus
Software-Lebenszyklus Inhalt Vorgehensmodell/Phasenplan Wasserfallmodell WAS-Beschreibung WIE-Beschreibung Weitere Phasenmodelle: Spiral-Modell, V-Modell, RUP Extreme Programming SW-Qualitätssicherung
MehrVorlesung Software-Engineering I
Vorlesung Software-Engineering I Quelle: Episode 12: Systematischer Architekturentwurf (04.) Ein Softwarearchitekt steht vor einer weißen Tafel. Die Anforderungen sind verfügbar, der Entwicklungsprozess
MehrDas UML Benutzerhandbuch
Grady Booch James Rumbaugh Ivar Jacobson Das UML Benutzerhandbuch Aktuell zur Version 2.0 Inhalt Vorwort 15 Ziele 15 Publikum 16 Wie Sie dieses Buch verwenden sollten 16 Aufbau und besondere Merkmale 17
MehrVortrag beim DOAG-Regionaltreffen am 16. Mai 2013 in Stuttgart
Vortrag beim DOAG-Regionaltreffen am 16. Mai 2013 in Stuttgart von Tobias Schweiker In der Beunde 29 71155 Altdorf 07031 / 78 83 990 01525 / 31 50 563 Mail@Schweiker-RE.de www.schweiker-re.de Präsentation:
MehrDatenbanken. Teil 2: Informationen. Kapitel 7: Objektorientierte Sicht. UML-Diagramme. Vorstellung der unterschiedlichen UML-Diagramme
Datenbanken objektorientierte Sicht Seite 1 von 76 Datenbanken Teil 2: Informationen Kapitel 7: Objektorientierte Sicht UML-Diagramme Vorstellung der unterschiedlichen UML-Diagramme 1. Diagrammtypen 2.
MehrAufgabe 1: Sequenzdiagramm Gegeben ist das in Abbildung 1 dargestellte (vereinfachte) Sequenzdiagramm mit sechs Ereignissen (a-f ).
VU Objektorientierte Modellierung Übung 4 188.391, SS2007 Tutorenstunden: Di. 8.5.2007 bis Fr. 11.5.2007 Übungsgruppen: Mo. 14.5.2007 bis Fr. 18.5.2007 Aufgabe 1: Sequenzdiagramm Gegeben ist das in Abbildung
MehrAnwendungsfalldiagramm UseCaseDiagramm
Anwendungsfalldiagramm UseCaseDiagramm Notation und Beispiele Prof. DI Dr. Erich Gams htl wels.e.gams@eduhi.at UML Seminar HTL-Wels 2010 Anwendungsfall und SE Prozess Ein Anwendungsfalldiagramm ist ein
MehrIT-Projekte strukturiert realisieren
Ralph Brugger IT-Projekte strukturiert realisieren Situationen analysieren, Lösungen konzipieren - Vorgehen systematisieren, Sachverhalte visualisieren - UMLund EPKs nutzen 2., vollständig überarbeitete
MehrUse Cases. KP Ludwig John. Use Cases
Voraussetzung Umfang des Projektes und Nutzersituation sind definiert in Form von: Konzept (Projektziel, Funktionen) Personas (Zielgruppe) Nutzungskontext (Technik, Umgebung, Zeitrahmen) Funktionen (Interessen
MehrLehrplan: Business Analyse/ Requirements Engineering (BA- RE)
Lehrplan: Business Analyse/ Requirements Engineering (BA- RE) Gliederung 1 Grundlagen der industriellen So@ware Entwicklung 2 Unternehmens- und Geschä@sprozessmodellierung 3 Grundlagen und Begriffe des
MehrWissenschaftliche Vertiefung. Lukas Ruckwied Softwaretechnik und Medieninformatik / 17
Wissenschaftliche Vertiefung 202016 Lukas Ruckwied Softwaretechnik und Medieninformatik 1 / 17 von Use Case 0 in Scrum zu User Story Mapping 2 / 17 XX A big picture helps communicate effectively with users,
MehrFormalisierung der. mit visuellen Kontrakten und deren. Gregor Engels, Baris Güldali, Stefan Sauer
Formalisierung der funktionalen Anforderungenngen mit visuellen Kontrakten und deren Einsatz für modellbasiertes Testen Gregor Engels, Baris Güldali, Stefan Sauer GI Fachgruppentreffen RE+TAV Requirements
MehrRequirements Engineering I
Martin Glinz Requirements Engineering I Kapitel 4 Modellierungssprachen Universität Zürich Institut für Informatik 2006 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe sind für den persönlichen,
MehrSoftware Engineering
Software Engineering Besprechung zur Uebung 2 (Anforderungsspezifikation) Reinhard Stoiber HS 07 Allgemeines Gruppen 3er Gruppen: 12 2er Gruppen: 0 1er Gruppen: 5 Weitere 3er Gruppen könnten noch geformt
MehrUML Crashkurs v0.1. UML für Fachinformatiker. von Hanjo Müller
UML Crashkurs v0.1 UML für Fachinformatiker von Hanjo Müller 3. Mai 2005 Inhaltsverzeichnis Inhaltsverzeichnis 1 UML - Unified Modeling Language 3 2 UML im Software Entwurf 4 2.1 Ablauf der Softwareentwicklung.............................
MehrSpecmate Auf Knopfdruck von Anforderungen zu Tests
Specmate Auf Knopfdruck von Anforderungen zu Tests Dr. Maximilian Junker at a Glance We are experts for: High quality RE & tests High quality methodology (e.g. MBSE) We offer: Audits & Continuous Quality
MehrSoftwareentwicklung OOA Videothek
Softwareentwicklung OOA Seite 1 von 8 Softwareentwicklung OOA thek Ein mögliches Vorgehen bei OOA soll im Rahmen einer Softwareentwicklung am Beispiel einer thek exemplarisch vorgestellt werden. 1. Systemidee
MehrÜbungen Softwaretechnik I
Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich Übungen Softwaretechnik I Übung 5: Objektorientierte Analyse Einführung Objektorientierung in der
MehrSoftwaretechnologie für Fortgeschrittene Wohce 4 Modellierung UML
Softwaretechnologie für Fortgeschrittene Wohce 4 Modellierung UML The role of UML Theoretical model model for comparison calibration verification Empirical model model of deduction induction Generating
MehrSoftware Engineering. 5. Architektur
Software Engineering 5. Architektur Gliederung Vorlesung Einführung V-Modell XT Analyse und Anforderungsmanagement Benutzungsoberflächen Architektur Entwurf Entwurfsmuster Persistenz Implementierung Konfigurationsmanagement
MehrOOA-Dynamische Konzepte
Proseminar UML im SS 2005 OOA-Dynamische Konzepte Teil 2 von Benjamin Daeumlich 1 Übersicht Szenario Definition Interaktionsdiagramme Sequenzdiagramm Kommunikationsdiagramm Sequenz- vs. Kommunikationsdiagramm
MehrVgl. Kapitel 5 aus Systematisches Requirements Engineering, Christoph Ebert https://www.sws.bfh.ch/studium/cas/swe-fs13/protected/re/re_buch.
Vgl. Kapitel 5 aus Systematisches Requirements Engineering, Christoph Ebert https://www.sws.bfh.ch/studium/cas/swe-fs13/protected/re/re_buch.pdf 2 Nach derbefragung aller Stakeholder und der Dokumentation
MehrDas UML Benutzerhandbuch
Grady Booch James Rumbaugh Ivar Jacobson Das UML Benutzerhandbuch Aktuell zur Version 2.0 ADDISON-WESLEY An imprint of Pearson Education München Boston San Francisco Harlow, England Don Mills, Ontario
MehrSoftware Engineering in der Praxis Praktische Übungen
Software Engineering in der Praxis Praktische Übungen Pinte, Spisländer FAU Erlangen-Nürnberg Objektorientierte Analyse 1 / 14 1 Inhalt 2 Überblick 3 Werkzeuge 4 Aufgaben Pinte, Spisländer FAU Erlangen-Nürnberg
MehrModellbasierter Test mit der UML. Vortragender: Lars Westmeier Seminar: Spezifikationsbasierter Softwaretest
Modellbasierter Test mit der UML Vortragender: Lars Westmeier Seminar: Spezifikationsbasierter Softwaretest Inhalt Einleitung und Motivation UML Testgenerierung Fazit Inhalt Einleitung und Motivation UML
MehrSoftwareanforderungsanalyse
Softwareanforderungsanalyse Vorgehen, Modellstruktur und Spezifikationsdokument - Ein Fazit Burkhardt Renz THM, Fachbereich MNI Wintersemester 208/9 Übersicht Vorgehen Struktur des Modells Metamodell Generierung
MehrMit den 5 Prinzipien der Lebendigkeit für Anforderungen komplexe Systeme meistern. Dr.-Ing. Thaddäus Dorsch, HOOD GmbH,
Mit den 5 Prinzipien der Lebendigkeit für Anforderungen komplexe Systeme meistern Dr.-Ing. Thaddäus Dorsch, HOOD GmbH, 29.03.2017, REConf2017 2 KLASSISCHES REQUIREMENTS ENGINEERING Kundenanforderungen
MehrHuman-Computer-Interaction und Psychologie: Aufgaben-, Kontext, Konkurrenzanalyse
Human-Computer-Interaction und Psychologie: Aufgaben-, Kontext, Konkurrenzanalyse Analyse der Aufgaben Beachte: nur ein System, mit dem die Benutzer erfolgreich ihre Aufgaben erfüllen können, wird verkauft
MehrRequirements Management mit RequisitePro. Rational in der IBM Software Group. Der Rational Unified Process als Basis für die Projektarbeit
IBM Software Group IBM Rational mit RequisitePro Hubert Biskup hubert.biskup@de.ibm.com Agenda Rational in der IBM Software Group Der Rational Unified Process als Basis für die Projektarbeit mit Rational
Mehr4. Übung zur Vorlesung Service-orientierte Architekturen
4. Übung zur Vorlesung Service-orientierte Architekturen Use Cases SoSe 20 Hinweise zur Hausaufgabe 02 EPK Allgemein Zusammenführungen IMMER mit Gateway KEIN XOR nach einem Ereignis Prozesswegweiser stehen
MehrMario Jeckle, Chris Rupp, Jürgen Hahn, Barbara Zengler, Stefan Queins. UML2 glasklar. UNIFIED MODELING LANGUAGE l HANSER
Mario Jeckle, Chris Rupp, Jürgen Hahn, Barbara Zengler, Stefan Queins UML2 glasklar UNIFIED MODELING LANGUAGE l V HANSER Inhalt Vorwort 1 Einleitung 2 Liebe Leserin, lieber Leser 2 Ihre Meinung ist uns
MehrObjektorientierte Softwareentwicklung
Objektorientierte Softwareentwicklung Analyse- und Designmethoden Analyse- & Designmethoden Strukturierte, traditionelle Methoden Objektorientierte Methoden Funktionsorientierte Methoden Datenorientierte
MehrSystems Engineering mit SysML/UML
Tim Weilkiens Systems Engineering mit SysML/UML Modellierung, Analyse, Design 2., aktualisierte u. erweiterte Auflage "SJ dpunkt.verlag Inhaltsverzeichnis 1 Einleitung 1 1.1 Vorweg 1 1.1.1 Passt das Buch
MehrUse Cases. Die Sicht des Nutzers. Fortgeschrittenenpraktikum SS 2004
Use Cases Die Sicht des Nutzers Fortgeschrittenenpraktikum SS 2004 Gunar Fiedler Lehrstuhl für Technologie der Informationssysteme Kontakt: fiedler@is.informatik.uni-kiel.de Use Cases 2 Was ist ein Use
MehrAnalyse und Design mituml2.1
Analyse und Design mituml2.1 Objektorientierte Softwareentwicklung Von Bernd Oestereich 8., aktualisierte Auflage Oldenbourg Verlag München Wien nhaltsverzeichnis Objektorientierte Softwareentwicklung
MehrGrosse Systeme im Griff
Grosse Systeme im Griff Ein Konzept für V-Modell V konformes Anforderungsmanagement und Systemarchitekturmodellierung mit UML und RE/RM für komplexe Systeme Teil1: Methodisches Vorgehen Vorstellung EADS
MehrObjektorientierte Analyse
Objektorientierte Analyse 1) Überblick über die Objektorientierte Analyse Prof. Dr. rer. nat. habil. Uwe Aßmann Institut für Software- und Multimediatechnik Lehrstuhl Softwaretechnologie Fakultät für Informatik
MehrEINFÜHRUNG IN DIE WIRTSCHAFTSINFORMATIK -ÜBUNGEN- Marina Tropmann-Frick mtr@is.informatik.uni-kiel.de www.is.informatik.uni-kiel.
EINFÜHRUNG IN DIE WIRTSCHAFTSINFORMATIK -ÜBUNGEN- Marina Tropmann-Frick mtr@is.informatik.uni-kiel.de www.is.informatik.uni-kiel.de/~mtr FRAGEN / ANMERKUNGEN Vorlesung Neue Übungsaufgaben MODELLIERUNG
MehrAnalyse und Design mituml2
Analyse und Design mituml2 Objektorientierte Softwareentwicklung von Bernd Oestereich 7, aktualisierte Auflage Oldenbourg Verlag München Wien Ш1!Н1Н1КД nhjektorientierte Softwareentwicklung - Analyse und
MehrDie Foundation-Phase Kombination von RE-Techniken zum Projektstart. Martin Kleckers, Agile Coach Berlin, 26. SEPTEMBER 2018
Die Foundation-Phase Kombination von RE-Techniken zum Projektstart Martin Kleckers, Agile Coach Berlin, 26. SEPTEMBER 2018 440 m Umsatz in 2017 + 2.500 Glückliche Kunden 1992 Gegründetes Familienunternehmen
MehrRealtime Studio Professional. ARTiSAN. Eine Visuelle Softwareentwicklungsumgebung zur Erstellung von Echtzeitanwendungen
ARTiSAN Eine Visuelle Softwareentwicklungsumgebung zur Erstellung von Echtzeitanwendungen Gliederung 1. Einleitung 2. RealTime Modeler Verwendete Entwicklungsmodelle Umsetzung und Anwendung der Konzepte
MehrHuman-Computer-Interaction und Psychologie Aufgaben- und Kontextanalyse
Human-Computer-Interaction und Psychologie Aufgaben- und Kontextanalyse Überblick Kontextanalyse Aufgabenanalyse Basisinformationen Weiterführende Informationen und Beispiele zur Aufgabenanalyse Analyse
MehrObjektorientierte Analyse
Objektorientierte Analyse Software Engineering in der Praxis David Föhrweiser Marc Spisländer Lehrstuhl für Software Engineering Friedrich-Alexander-Universität Erlangen-Nürnberg Föhrweiser, Spisländer
MehrMotivation. Quelle: www.ireb.de
Motivation Das Requirements Engineering (RE) als erster Schritt der Systementwicklung entscheidet maßgeblich über den Erfolg oder Misserfolg eines Projektes. Quelle: www.ireb.de Motivation Quelle: http://www.gpm-ipma.de/docs/fdownload.php?download=studie_pa_und_gpm.pdf
MehrInformatik IIa: Modellierung. Frühlingssemester Assessment Prüfung 5. Juni 2009
Name Vorname Matrikelnummer Universität Zürich Informatik IIa: Modellierung Frühlingssemester 2009 Assessment Prüfung 5. Juni 2009 Für den Test stehen Ihnen 30 Minuten zur Verfügung. Verwenden Sie nur
MehrSOFTWARETECHNIK. Kapitel 7 Vorgehensmodelle. Vorlesung im Wintersemester 2012/13 FG System- und Software-Engineering Prof. Dr.-Ing.
SOFTWARETECHNIK Kapitel 7 Vorgehensmodelle Vorlesung im Wintersemester 2012/13 FG System- und Software-Engineering Prof. Dr.-Ing. Armin Zimmermann Inhalt Vorgehensmodelle Sequenzielle Modelle Iterative
MehrExperience. nr.52. ERNI Erfahrungsberichte rund um Management-, Prozess- und Technologiethemen. märz 2012
ERNI Erfahrungsberichte rund um Management-, Prozess- und Technologiethemen Experience nr.52 märz 2012 RequIREMENTs EngINEERINg Ins Schwarze treffen Ins SchwARze treffen Requirements Engineering: die Grundlagen
Mehr