Requirements Engineering I
|
|
- Holger Bayer
- vor 5 Jahren
- Abrufe
Transkript
1 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, nicht kommerziellen Gebrauch gestattet, wobei bei auszugsweiser Verwendung Quelle und Copyright zu nennen sind. Die Verwendung für Unterrichtszwecke oder für kommerziellen Gebrauch ist nur mit vorheriger schriftlicher Genehmigung des Autors gestattet.
2 4.1 Grundlagen Anforderungen nicht als eine Sammlung von Sätzen in natürlicher Sprache beschreiben, sondern ein anwendungsorientiertes Modell der Aufgabenstellung erstellen [Im Gegensatz dazu werden im Entwurf konzeptionelle und/oder physische Modelle der geplanten Lösung erstellt] Formale oder teilformale Modelle möglich Meistens (zumindest teilweise) grafisch repräsentierte Modelle Meistens nur für funktionale Anforderungen Requirements Engineering I Kapitel Martin Glinz 2
3 Modellierungsaspekte Statische Struktur Datenmodelle (Entity-Relationshipmodelle) Klassen- und Objektmodelle ggf. Komponentenmodelle Interaktion Anwendungsfall- / Szenarienmodelle ggf. Sequenz- und Zusammenarbeitsmodelle Verhalten Zustandsmodelle Aktivitätsmodelle Requirements Engineering I Kapitel Martin Glinz 3
4 Modellierungsaspekte 2 Funktionen, Flüsse und Abläufe Funktionsmodelle Datenfluss-, Informationsfluss- und Arbeitsflussmodelle Ablaufmodelle Requirements Engineering I Kapitel Martin Glinz 4
5 4.2 Ausgewählte Beispiele Requirements Engineering I Kapitel Martin Glinz 5
6 Datenmodellierung Grundlage: Entity-Relationship Ansatz Modelliert einen Ausschnitt der Realität mit Hilfe von Gegenstandstypen (entity types), Beziehungstypen (relationship types) und Attributen (attributes) Person arbeitet in Abteilung ist beteiligt an Projekt + Einfach und klar + Leicht auf Datenbank-Realisierungen abbildbar Ignoriert Funktionalität und Verhalten der Systeme Keine Mittel zur Systemdekomposition Keine Lokalität oder Einkapselung von Daten Requirements Engineering I Kapitel Martin Glinz 6
7 Strukturierte Analyse Modelliert die Funktionalität eines Systems mit Hilfe von Datenflussdiagrammen Wird heute eher selten verwendet Rohwert Grenzwerte Anzeige Messwert Messwert Messwert dimensionieren Instrumentanzeige aufbauen + Sehr anschaulich Dimension Grenzwerte prüfen Alarm- Indikator Instrument- Bilder + Unterstützt Systemdekomposition Strukturbruch zwischen Spezifikation und Implementierung Keine Lokalität von Daten, Einkapselung nur begrenzt möglich Requirements Engineering I Kapitel Martin Glinz 7
8 Objektorientierte Spezifikation Modelliert die statische Struktur eines Systems mit Hilfe von Objekt- oder Klassendiagrammen Näheres in Kapitel 6 Mitarbeiter im Stundenlohn Mitarbeiter Stamm Nr Name Vorname Einstellen Entlassen Individuallohn ändern 0..* 1..* 0..* Mitarbeiter im Monatslohn Position Stufe beschäftigt in beschäftigt eingestuft in Klasse 1 1 Hierarchie Hierarchiestufe Ferienanspruch Lohnklasse Nr Grundlohn Stundensatz Überzeitsaldo Ferienguthaben Arbeitszeit erfassen Lohn zahlen Lohn zahlen 1 Abteilung Lohn- Zahlungsauftrag Name Sitz bezahlt mit 0..* zugunsten von Erteilen Stornieren Requirements Engineering I Kapitel Martin Glinz 8
9 Szenarien und Anwendungsfälle Modellieren die Interaktion zwischen systemexternen Akteuren und dem System Jede Interaktionssequenz wird durch ein Szenario (einen Anwendungsfall) beschrieben Buch ausleihen 1. Ausweiskarte der Benutzerin lesen und Angaben überprüfen 2. Signatur eines Buchs lesen und zugehörigen Katalogeintrag ermitteln 3. Ausleihe registrieren und Diebstahlsicherungsetikett deaktivieren Näheres in Kapitel 7 Requirements Engineering I Kapitel Martin Glinz 9
10 UML (Unified Modeling Language) UML ist eine Sammlung vorwiegend grafischer Sprachen zur Erstellung von Anforderungs- und Entwurfsmodellen aus verschiedenen Perspektiven Typisch ein Klassenmodell im Zentrum Näheres in Kapitel 8 Requirements Engineering I Kapitel Martin Glinz 10
11 Literatur Cockburn, A. (2001). Writing Effective Use Cases. Addison-Wesley. DeMarco, T. (1978). Structured Analysis and System Specification. New York: Yourdon Press. Firesmith, D.C. (1994). Modeling the Dynamic Behavior of Systems, Mechanisms and Classes with Scenarios. Report on Object Analysis and Design (ROAD) 1, 2 (Jul/Aug 1994) , 47. Glinz, M. (2005). Modellierung. Skript zur Vorlesung Informatik II, Teil a. Universität Zürich. Jacobson, I., M. Christerson, P. Jonsson, and G. Övergaard (1992). Object-Oriented Software Engineering: A Use Case Driven Approach. Amsterdam: Addison-Wesley. Oestereich, B. (1998). Objektorientierte Softwareentwicklung. R. München: Oldenbourg. Rumbaugh, J., Jacobson, I., Booch, G. (1999). The Unified Modeling Language Reference Manual. Reading, Mass., etc.: Addison-Wesley. Requirements Engineering I Kapitel Martin Glinz 11
Requirements Engineering I
Martin Glinz Requirements Engineering I Kapitel 9 UML Unified Modeling Language Universität Zürich Institut für Informatik 2006, 2009 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe für
MehrRequirements Engineering I. Objektorientierte Spezifikation
Martin Glinz Requirements Engineering I Kapitel 7 Objektorientierte Spezifikation Universität Zürich Institut für Informatik 2006 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe sind
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
MehrDie Unified Modeling Language UML
Informatik II: Modellierung Prof. Dr. Martin Glinz Kapitel 4 Die Unified Modeling Language UML Universität Zürich Institut für Informatik Inhalt 4.1 Hintergrund 4.2 Grundkonzepte der UML 4.3 Die Rolle
MehrKlassen- und Objektmodelle
Informatik II: Modellierung Prof. Dr. Martin Glinz Kapitel 5 Klassen- und Objektmodelle Universität Zürich Institut für Informatik 5.1 Grundkonzepte Idee: Beschreibung eines Systems durch eine Menge von
MehrKlassen- und Objektmodelle!
Institut für Informatik! Informatik II: Modellierung Prof. Dr. Martin Glinz Kapitel 8 Klassen- und Objektmodelle! 2008, 2011 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe für den persönlichen,
MehrRequirements Engineering I
Norbert Seyff Requirements Engineering I UML Unified Modeling Language! 2006-2012 Martin Glinz und Norbert Seyff. Alle Rechte vorbehalten. Speicherung und Wiedergabe für den persönlichen, nicht kommerziellen
MehrInformatik für Ökonomen II: Modellierung von Informatiksystemen. 5. Modellierung von Interaktion
Martin Glinz Informatik für Ökonomen II: Modellierung von Informatiksystemen 5. Modellierung von Interaktion Universität Zürich Institut für Informatik 2005, 2009 Martin Glinz. Alle Rechte vorbehalten.
Mehr19 Objektorientierter Entwurf Grundlagen der Objektorientierung. Ein Vorgehen heißt objektorientiert, wenn es
19 Objektorientierter Entwurf 19.1 Grundlagen der Objektorientierung Ein Vorgehen heißt objektorientiert, wenn es sich bei der Modellbildung an den Gegenständen der Realität orientiert die Modelle auf
MehrInformatik II: Modellierung Prof. Dr. Martin Glinz. Kapitel 6. Interaktionsmodelle. Universität Zürich Institut für Informatik
Informatik II: Modellierung Prof. Dr. Martin Glinz Kapitel 6 Interaktionsmodelle Universität Zürich Institut für Informatik 6.1 Motivation Modellierung von... Systemkontext (statisch) BenutzerIn Anzeigen
MehrTraditionelle strukturierte Spezifikationsmethoden
Traditionelle strukturierte Spezifikationsmethoden Bekannte Ansätze Datenmodellierung (Entity-Relationship-Modelle) Strukturierte Analyse "Moderne Strukturierte" Analyse, SA/RT SADT Requirements Engineering:
MehrInteraktionsmodelle! Informatik II: Modellierung Prof. Dr. Martin Glinz. Kapitel 10. Institut für Informatik!
Institut für Informatik! Informatik II: Modellierung Prof. Dr. Martin Glinz Kapitel 10 Interaktionsmodelle! 2005, 2011 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe für den persönlichen,
MehrSoftware-Qualität Ausgewählte Kapitel
Martin Glinz Software-Qualität Ausgewählte Kapitel Kapitel 10 Qualitätsnormen 2009 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe sind für den persönlichen, nicht kommerziellen Gebrauch
Mehr2. Objektorientierter Entwurf
2. Objektorientierter Entwurf 2.1 Grundlagen der Objektorientierung Ein Vorgehen heißt objektorientiert, wenn es sich bei der Modellbildung an den Gegenständen der Realität orientiert die Modelle auf der
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
MehrSoftware-Qualität Ausgewählte Kapitel
Martin Glinz Software-Qualität Ausgewählte Kapitel Kapitel 10 Qualitätsnormen 2009 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe für den persönlichen, nicht kommerziellen Gebrauch gestattet;
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
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
MehrEinführung in die Informationsverarbeitung Teil Thaller. Stunde VII: Planen und Realisieren
Einführung in die Informationsverarbeitung Teil Thaller Stunde VII: Planen und Realisieren Manfred Thaller, Universität zu Köln Köln 18. Dezember 2014 Rekapitulation Der Gang der Argumentation 1. Der Rohstoff:
MehrRequirements Engineering I
Martin Glinz Requirements Engineering I Kapitel 3 Der Spezifikationsprozess Universität Zürich Institut für Informatik 2006 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe sind für den
MehrInformatik für Ökonomen II: Modellierung von Informatiksystemen
Martin Glinz Informatik für Ökonomen II: Modellierung von Informatiksystemen Wintersemester 2005/06 4. Modellierung von Daten Universität Zürich Institut für Informatik 2005 Martin Glinz. Alle Rechte vorbehalten.
MehrObjektorientierte Analyse und Design mit der Unified Modelling Language (UML) Sandra Meißl
Objektorientierte Analyse und Design mit der Unified Modelling Language (UML) Sandra Meißl 26.07.21 Themenübersicht Objektorientierte Software-Entwicklung Objektorientierte Analyse und Design OOA OOD Objektorientierte
MehrDatenbankanwendungen werden oft über einen sehr langen Zeitraum (z.b. Jahrzehnte) eingesetzt
2. Datenbankentwurf Motivation Datenbankanwendungen werden oft über einen sehr langen Zeitraum (z.b. Jahrzehnte) eingesetzt Fehler sind umso teurer zu beheben, je weiter die Entwicklung bzw. der Einsatz
MehrSoftware-Engineering
SWE2 Slide 1 Software-Engineering Sebastian Iwanowski FH Wedel Kapitel 2: Grundbegriffe und Prinzipien SWE2 Slide 2 Grundbegriffe der Software-Entwicklung: Systeme System Ausschnitt aus der realen oder
Mehr8 Grundsätze der Darstellung von Anforderungen
8 Grundsätze der Darstellung von Anforderungen Darzustellende Aspekte Funktionalität Attribute: Leistungen, Qualitäten, Randbedingungen Freiheitsgrade in der Darstellung Wahl der Mittel Art der Gliederung
MehrGrundlagen der Programmentwurfstechnik Fundamentals of Software Engineering 1
Vorlesung 3 Fundamentals of Software Engineering 1 Inhaltsverzeichnis 1. Einführung 2. Allgemeine Modellbildung - Klassische Konzepte des Software Engineering- 2.1 Das Kontextmodell 2.2 Entscheidungstabellen
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?
MehrInhaltsverzeichnis.
Wegweiser durch das Buch 1 1 Problembereich und Lösungsbereich 10 1.1.Unterschiede zwischen Problembereich und Lösungsbereich 10 1.2 Paradigmen der Softwareentwicklung 12 1.3 Methoden für die verschiedenen
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...
MehrRückblick: Entity-Relationship-Modell
Rückblick: Entity-Relationship-Modell Entity-Relationship-Modell für konzeptuellen Entwurf Entitytypen (entity types) (z.b. Studenten) Beziehungstypen (relationships) (z.b. hören) Attribute beschreiben
MehrUML (Unified Modeling Language) im Überblick
UML (Unified Modeling Language) im Überblick Martin Glinz Institut für Informatik der Universität Zürich Vortragsreihe der ALUMNI WIRTSCHAFTSINFORMATIK UNIVERSITÄT ZÜRICH 16. September 1999 Inhalt Grundlagen
MehrÜbung 4. Werkzeuge zur ER-Modellierung. Prof. Dr. Andreas Schmietendorf 1. Übung 4
Werkzeuge zur ER-Modellierung Prof. Dr. Andreas Schmietendorf 1 Aufgabenbeschreibung Prof. Dr. Andreas Schmietendorf 2 Zielstellung Innerhalb der wollen wir uns mit Werkzeugen zur ER-Modellierung vertraut
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- und Systementwicklung
Software- und Systementwicklung Seminar: Designing for Privacy 11.11.2009 Moritz Vossenberg Inhalt Vorgehensmodelle Wasserfallmodell V-Modell Phasen (Pflichtenheft) UML Klassendiagramm Sequenzdiagramm
MehrEinführung in die Modellierung
Informatik II: Modellierung Prof. Dr. Martin Glinz Kapitel 1 Einführung in die Modellierung Universität Zürich Institut für Informatik Inhalt 1.1 Der Modellbegriff 1.2 Wozu Modelle? 1.3 Modellbildung 1.4
MehrRequirements Engineering I. Anforderungsspezifikation mit natürlicher Sprache
Martin Glinz Requirements Engineering I Kapitel 5 Anforderungsspezifikation mit natürlicher Sprache Universität Zürich Institut für Informatik 2006 Martin Glinz. Alle Rechte vorbehalten. Speicherung und
MehrGrundlagen der Programmentwurfstechnik Fundamentals of Software Engineering 1
Fundamentals of Software Engineering 1 Inhaltsverzeichnis 1. Einführung 2. Allgemeine Modellbildung - Klassische Konzepte des Software Engineering- 2.1 Das Kontextmodell 2.2 Entscheidungstabellen 2.3 Zustandsmodelle
MehrComelio GmbH - Goethestr Berlin. Kurskatalog
Comelio GmbH - Goethestr. 34-13086 Berlin Kurskatalog 2 Inhaltsverzeichnis a. Standorte...3 1. BPMN...4 i. Business Process Model and Notation mit Altova UModel...4 ii. Business Process Model and Notation
MehrTamagotchi-Spezifikation in UML
Tamagotchi-Spezifikation in UML Christian Becker Steffen Glomb Michael Graf Gliederung Grundlagen Notation Werkzeug Modellierung Details der Spezifikation Erfahrungen Beurteilung von Notation und Werkzeug
MehrObjektorientiertes Software-Engineering
Objektorientiertes Software-Engineering TIT99BPE/TIT99CPE BA Mannheim WS 2001/2 F. Schönleber Organisatorisches Kurs 1: TIT99BPE 6.Studienhalbjahr Termin Mo. 13.00 14.30 Raum: 037B Kurs 1: TIT99CPE 6.Studienhalbjahr
MehrMethoden des Software Engineering
Methoden des Software Engineering Funktions-, daten-, objekt- und aspektorientiert entwickeln Bearbeitet von Joachim Goll 1. Auflage 2012. Buch. xxxviii, 794 S. Hardcover ISBN 978 3 8348 2433 2 Format
MehrUse-Case-Template. Deliverable E1.1
Use-Case-Template Deliverable E1.1 Projekt USecureD Usable Security by Design Förderinitiative Einfach intuitiv Usability für den Mittelstand Förderkennzeichen 01MU14002 Arbeitspaket AP 1.1 Fälligkeit
MehrObjektorientierte Softwareentwicklung
Objektorientierte Softwareentwicklung Analyse- und Designmethoden Analyse- & Designmethoden Strukturierte, traditionelle Methoden Objektorientierte Methoden Funktionsorientierte Methoden Datenorientierte
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
MehrUnified Modeling Language (UML )
Unified Modeling Language (UML ) Seminar: Programmiersprachenkonzepte Inhalt Einleitung UML 2.0 Diagrammtypen 2 Einleitung Objektorientierte Modellierungssprache Definiert vollständige Semantik Dient der
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
MehrModellierung von Arbeitsprozessen
Informatik II: Modellierung Prof. Dr. Martin Glinz Kapitel 9 Modellierung von Arbeitsprozessen Universität Zürich Institut für Informatik Inhalt 9.1 Grundlagen 9.2 Ereignisgesteuerte Prozessketten (EPK)
MehrInformatik II: Modellierung Prof. Dr. Martin Glinz. Kapitel 2. Datenmodellierung. Universität Zürich Institut für Informatik
Informatik II: Modellierung Prof. Dr. Martin Glinz Kapitel 2 Datenmodellierung Universität Zürich Institut für Informatik 2.1 Grundlagen und Motivation Betriebliche Daten sind in der Regel langlebig stabil
MehrSoftware Engineering. Validierung und Verifikation. Martin Glinz Harald Gall. Kapitel 7. Universität Zürich Institut für Informatik
Martin Glinz Harald Gall Software Engineering Kapitel 7 Validierung und Verifikation Universität Zürich Institut für Informatik 2005, 2006 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe
MehrVon UML 1.x nach UML 2.0
Zürich Soft Summer 2005 Fortgeschrittene Aspekte der Software Technologie Von UML 1.x nach UML 2.0 Prof. Dr. Martin Glinz www.ifi.unizh.ch/req Ergänzendes Material zur Vorlesung Spezifikation und Entwurf
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)
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
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
MehrEinführung in die Programmierung
Skript zur Vorlesung: Einführung in die Programmierung WiSe 2009 / 2010 Skript 2009 Christian Böhm, Peer Kröger, Arthur Zimek Prof. Dr. Christian Böhm Annahita Oswald Bianca Wackersreuther Ludwig-Maximilians-Universität
MehrSoftware-Engineering im Sommersemester 2014
Methodische Grundlagen des Software-Engineering SS 2014 Vorlesung Methodische Grundlagen des Software-Engineering im Sommersemester 2014 Prof. Dr. Jan Jürjens TU Dortmund, Fakultät Informatik, Lehrstuhl
MehrSoftware-Konfigurationsverwaltung
Martin Glinz Harald Gall Software Engineering Kapitel 23 Software-Konfigurationsverwaltung Universität Zürich Institut für Informatik 2005, 2007 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe
Mehr1.3 Entwicklungsmethoden: Systematischer Überblick
1.3 Entwicklungsmethoden: Systematischer Überblick Literatur: Balzert Band 1, LE 4-11 "There is method in the madness." William Shakespeare Was ist eine Software-Entwicklungsmethode? Beschrieben in Lehrbüchern
MehrWorkload: 150 h ECTS Punkte: 5
Modulbezeichnung: Grundlagen der objektorientierten Programmierung mit Java Modulnummer: DLBINGOPJ Modultyp: Pflicht Semester: -- Dauer: Minimaldauer 1 Semester Regulär angeboten im: WS, SS Workload: 150
MehrSoftware Engineering. Einleitung zur Vorlesung. Wintersemester 2005/06. Universität Zürich Institut für Informatik
Martin Glinz Harald Gall Software Engineering Wintersemester 2005/06 Einleitung zur Vorlesung Universität Zürich Institut für Informatik 2005 Martin Glinz und Harald Gall. Alle Rechte vorbehalten. Speicherung
MehrAnalyse und Modellierung von Informationssystemen
Analyse und Modellierung von Informationssystemen Dr. Klaus Höppner Hochschule Darmstadt Sommersemester 2013 1 / 18 UML Einführung Klassendiagramme in der UML Relationen zwischen Klassen 2 / 18 UML: Grundsätzliches
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
MehrRequirements Engineering Ein Überblick
Requirements Engineering Ein Überblick Martin Glinz Institut für Informatik der Universität Zürich Universität Zürich Institut für Informatik 2006 Martin Glinz. Alle Rechte vorbehalten. Speicherung und
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
MehrFunktions- versus Objektorientierter Entwurf
Funktionsorientierte Entwurfstechnik Funktions- versus Objektorientierter Entwurf Funktionaler Entwurf Das System wird aus einer funktionsorientierten Sichtweise heraus entworfen. Das Prinzip der schritt
MehrSo#waretechnologie für Fortgeschri4ene Teil Eide. Stunde IV: UML. Köln 26. Januar 2017
So#waretechnologie für Fortgeschri4ene Teil Eide Stunde IV: UML Köln 26. Januar 2017 Model of vs. model for TheoreKcal model model for comparison calibra9on verifica9on Empirical model model of deduc9on
MehrArtefakte, Linktypen und Besonderheiten von OOSE/RUP
Artefakte, Linktypen und Besonderheiten von OOSE/RUP Matthias Riebisch TU Ilmenau Workshop AK Traceability 07.12.2007 Darmstadt Eigenschaften von Traceability Links Obligatorisch: Identifier Startelement
MehrAnalyse und Design mit U ML 2.3
Analyse und Design mit U ML 2.3 Objektorientierte Softwareentwicklung von Bernd Oestereich unter Mitarbeit von Stefan Bremer 9., aktualisierte und erweiterte Auflage Ofdenbourg Verlag München Inhaltsverzeichnis
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
MehrGuido de Melo 5.2.2007 Fachvortrag, Uni Ulm UML 2.0. Für den Einsatz in der Praxis
Guido de Melo 5.2.2007 Fachvortrag, Uni Ulm UML 2.0 Für den Einsatz in der Praxis Seite 2 Überblick 1. Ziele 2. Warum das alles? 3. Was ist UML 4. Diagrammarten 5. Umfeld Seite 3 1. Ziele 1. Ziele dieses
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. Prof. Tomas Bures, PhD., Dipl. Inf. Lenz Belzner, Dipl. Inf. Christian Kroiß
Ludwig-Maximilians-Universität München Institut für Informatik WS 203/4 Übungsblatt 7 Softwaretechnik Prof. Tomas Bures, PhD., Dipl. Inf. Lenz Belzner, Dipl. Inf. Christian Kroiß Aufgabe Gegeben sei das
MehrRequirements Engineering Research Group!
Martin Glinz Thomas Fritz Software Engineering Herbstsemester 2016 Einleitung zur Vorlesung! Requirements Engineering Research Group! 2006, 2016 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe
MehrInformatik für Ökonomen II: Modellierung von Informatiksystemen. 3. Modellierung von Arbeitsprozessen
Martin Glinz Informatik für Ökonomen II: Modellierung von Informatiksystemen 3. Modellierung von Arbeitsprozessen Universität Zürich Institut für Informatik 2005, 2009 Martin Glinz. Alle Rechte vorbehalten.
MehrGrundlagen der UML-Modellierung. Modellierung. Elena Paslaru Seminar Praktische Modellierung SS05 27.04.
Grundlagen der UML-Modellierung Modellierung Elena Paslaru paslaru@inf.fu-berlin.de Inhalt Einführung konzeptuelle Modellierung Die Sprache UML Grundlegende Modellierung mit UML Modellierungsprimitiven
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,
MehrRealität zu modellieren eine
Objektorientierung Objektorientierung ist zunächst einmal eine Möglichkeit, Realität zu modellieren dem menschlichen Denken ähnliche Art, an Probleme heran zu gehen Objektorientierung ist eine Vorgehensweise
MehrRequirements Engineering I. Verwalten von Anforderungen
Martin Glinz Requirements Engineering I Kapitel 14 Verwalten von Anforderungen Universität Zürich Institut für Informatik 2006-2010 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe für
Mehr1.1 Spezifikation und Entwurf im Software-Lebenslauf Lineares Prozessmodell:
1 Einführung und Überblick 1.1 Spezifikation und Entwurf im Software-Lebenslauf Lineares Prozessmodell: Anstoß Auftrag Projekt planen Anforderungen spezifizieren Lieferung Architektur entwerfen System
MehrSoftware-Engineering. Software-Engineering im NDS-I besteht aus drei Modulen: SWE I Prozess & Projekt. SWE II Modellieren mit UML
Software-Engineering Software-Engineering im NDS-I besteht aus drei Modulen: SWE I Prozess & Projekt SWE II Modellieren mit UML SWE III Architektur & Design Martin Jud NDS-I SWE II / WBK 312 1 Organisation
MehrSystemmodelle. Grundlagen des Software Engineerings
Systemmodelle Grundlagen des Software Engineerings Lernziele } Verstehen, warum es wichtig ist, die Grenzen eines Systems festzusetzen und seinen Kontext zu modellieren } Die Konzepte der Verhaltens-,
MehrINSPIRE - Modellierung
INSPIRE - Modellierung Inhalt Motivation Modellierung UML Diagramme INSPIRE-Schulung LKROS 2 Motivation Was ist ein Modell, und warum wollen wir modellieren? Warum brauchen wir eine Modellierungssprache
MehrEinsatz und Realisierung von Datenbanken. Prof. Alfons Kemper Lehrstuhl für Informatik III: Datenbanksysteme
Einsatz und Realisierung von Datenbanken Prof. Alfons Kemper Lehrstuhl für Informatik III: Datenbanksysteme kemper@in.tum.de Primärliteratur: Datenbanksysteme: Eine Einführung Alfons Kemper und Andre
MehrErgänzende Informationen zur Vorlesung Einführung in Software Engineering Wintersemester 2011 / 2012 Fachgebiet Softwaretechnik Fachbereich
Ergänzende Informationen zur Vorlesung Einführung in Software Engineering Wintersemester 2011 / 2012 Fachgebiet Softwaretechnik Fachbereich Informatik Dr. Michael Eichberg 18. Oktober 2011 2 Hinweis Dieses
MehrStand: Semester: Dauer: Modulnummer: Minimaldauer 1 Semester IOBP. Regulär angeboten im: Modultyp: Pflicht WS, SS
Modulbezeichnung: Objektorientierte Programmierung Modulnummer: IOBP Semester: -- Dauer: Minimaldauer 1 Semester Modultyp: Pflicht Regulär angeboten im: WS, SS Workload: 300 h ECTS Punkte: 10 Zugangsvoraussetzungen:
MehrSoftware Engineering. Einleitung zur Vorlesung. Herbstsemester Universität Zürich Institut für Informatik
Martin Glinz Harald Gall Software Engineering Herbstsemester 2010 Einleitung zur Vorlesung Universität Zürich Institut für Informatik 2010 Martin Glinz und Harald Gall. Alle Rechte vorbehalten. Speicherung
MehrDATENMODELLIERUNG DATENMANAGEMENT. Werner Wiborny ADDISON-WESLEY PUBLISHING COMPANY
Werner Wiborny DATENMODELLIERUNG DATENMANAGEMENT ADDISON-WESLEY PUBLISHING COMPANY Bonn München Reading, Massachusetts Menlo Park, California New York Don Mills, Ontario Wokingham, England Amsterdam Sydney
MehrMethoden und Architekturen der Softwaretechnik
Joachim Goll Methoden und Architekturen der Softwaretechnik STUDIUM VIEWEG+ TEUBNER Inhaltsverzeichnis Vorwort 7 Wegweiser durch das Buch 11 Inhaltsverzeichnis 17 Begriffsverzeichnis 23 Abkürzungsverzeichnis
Mehr10. Programmierungs-Phase: Objektorientierung Software Engineering
10. Programmierungs-Phase: Objektorientierung Software Engineering Fachhochschule Darmstadt Haardtring 100 D-64295 Darmstadt Prof. Dr. Bernhard Humm FH Darmstadt, 15. Dezember 2005 Einordnung in den Kontext
MehrObjektorientierte Spezifikation mit UML
Objektorientierte Spezifikation mit UML Was ist objektorientierte Spezifikation? Modellierung der funktionalen Anforderungen Klassenmodell Szenarien/Anwendungsfallmodell Glossar Keine speziellen Verfahren/Darstellungsmittel
Mehr0 Allgemeines. Prof. Dr. Rolf Dornberger
Software-Engineering Grundlagen des Software-Engineering Software-Management Klassische Konzepte des Software-Engineering Objektorientierte Konzepte des Software-Engineering 0 Allgemeines Prof. Dr. Rolf
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
Mehr5.2 Entity-Relationship-Modell
5.2 Entity-Relationship-Modell Mod-5.8 Entity-Relationship-Modell, ER-Modell (P. Chen 1976): Kalkül zur Modellierung von Aufgabenbereichen mit ihren Objekten, Eigenschaften und Beziehungen. Weitergehende
MehrUnified Modeling Language
Unified Modeling Language Thomas Röfer Motivation Entwicklung Spracheinheiten Diagramme (Struktur-/Verhaltensdiagramme) Rückblick Textsuche Naive Suche abrakadabra Boyer-Moore abrakadabra a Knuth-Morris-Pratt
MehrRequirements Engineering. Grundlagen und Überblick. Martin Glinz Institut für Informatik der Universität Zürich. Juni 2002. ifi
Requirements Engineering Grundlagen und Überblick Martin Glinz Institut für Informatik der Universität Zürich Juni 2002 ifi Requirements Engineering Grundlagen und Überblick Inhalt 1 Einleitung 2 Darstellung
MehrAnalyse und Entwurf objektorientierter Systeme
objektorientierter Systeme Fachbereich der FHW Berlin Teil 2 Anforderungsmodellierung: Pflichtenheft und Geschäftsprozesse Modul WI111: Objektorientierte Programmierung Fachrichtung Wirtschaftsinformatik
Mehr6 Requirements Engineering Prozesse. 6.1 Hauptprozesse. Spezifikationsprozess Anforderungen... gewinnen analysieren und dokumentieren prüfen
6 Requirements Engineering Prozesse 6.1 Hauptprozesse Spezifikationsprozess... gewinnen analysieren und dokumentieren prüfen Verwaltungsprozess ( Kapitel «Verwaltung von»)... freigeben ändern rückverfolgen
MehrInformatik IIa: Modellierung
Informatik IIa: Modellierung Frühlingssemester 2013 Übung 2: Datenmodelle Kapitel 3 Ausgabe: 05.03.2013 Abgabe: 19.03.2013 Name: Matrikelnummer: Aufgabe 1 Theorie von Datenmodellen (8 Punkte) Frage 1 (6
Mehr