Systemanalyse. - Folien zur Vorlesung für AI3 im Sommersemester

Größe: px
Ab Seite anzeigen:

Download "Systemanalyse. - Folien zur Vorlesung für AI3 im Sommersemester"

Transkript

1 Systemanalyse - Folien zur Vorlesung für AI3 im Sommersemester Hans-Jürgen Steffens (by courtesy of Prof. Dr. Thomas Allweyer) Fachbereich Informatik und Mikrosystemtechnik Fachhochschule Kaiserslautern, Standort Zweibrücken

2 Vorlesung Organisatorisches Warum Systemanalyse? Begriffe: System, Informationssystem, Modell Was ist Systemanalyse? Einordnung in den Software-Entwicklungsprozess Beteiligte und Ergebnisse der Systemanalyse Prof. Dr. Hans-Jürgen Steffens Systemanalyse SS von 36

3 Zur Person Prof. Dr. Hans-Jürgen Steffens Lehrgebiet: Software-Engineering und Systemanalyse Büro: Gebäude H, Raum 234 Telefon: (06332) Homepage: Sprechstunde: Mittwochs Vormittag Prof. Dr. Hans-Jürgen Steffens Systemanalyse SS von 36

4 Organisatorisches Systemanalyse: Vorlesung AI3, SS 2010 Schriftliche Klausur Termin wird noch bekannt gegeben Prof. Dr. Hans-Jürgen Steffens Systemanalyse SS von 36

5 Organisatorisches zu den Übungen: Ablauf: Teilnahme an den Übungen ist Pflicht! Die Übungsblätter finden Sie unter Die Übungsaufgaben müssen vor jeder Übung bearbeitet sein und die Ergebnisse präsentiert werden können. Zwei erfolgreiche Präsentationen pro Teilnehmer sind obligatorisch Prof. Dr. Hans-Jürgen Steffens Systemanalyse SS von 36

6 Hinweise Stellen Sie Fragen! Frühzeitig, nicht bis vor der Klausur warten! Was Sie nicht verstanden haben, haben andere oft auch nicht verstanden. Ich erkläre es gerne noch einmal. Versuchen Sie, am Ball zu bleiben Sie bekommen sonst Probleme im Seminar und vor der Klausur Ich stehe Ihnen gerne zur Verfügung Während der Vorlesung und im Anschluss In der Sprechstunde (es können auch gesonderte Termine vereinbart werden) Anregungen, Kritik, Probleme bitte frühzeitig äußern! Ich werde versuchen, Ihre Wünsche bzgl. Inhalt und Ablauf soweit möglich zu berücksichtigen. Prof. Dr. Hans-Jürgen Steffens Systemanalyse SS von 36

7 Literatur Balzert, Heide: Lehrbuch der Objektmodellierung. Analyse und Entwurf mit der UML 2. 2.Auflage. Spektrum Akademischer Verlag, Heidelberg, Berlin Balzert, Helmut: Lehrbuch der Software-Technik. Software-Entwicklung. 2. Auflage. Spektrum Akademischer Verlag, Heidelberg, Berlin (verwendet UML 1.4) Hitz, M., Kappel, G.; Kapsammer, E.; Retschitzegger, W.: Objektorientierte Modellierung mit UML aktualisierte und überarbeitete Auflage. dpunkt, Heidelberg Rupp, Chris, Hahn, Jürgen; Queins, Stefan; Jeckle, Mario; Zengler, Barbara: UML 2 glasklar. 2. Auflage. Hanser, München Jedes UML-Buch, mit dem Sie gut zurecht kommen Beachten Sie: Viele Bücher verwenden noch die UML-Version 1.4. Vom Prinzip her hat sich nicht viel geändert, z.t. gibt es aber Änderungen in den Darstellungen. Prof. Dr. Hans-Jürgen Steffens Systemanalyse SS von 36

8 Gliederung der Vorlesung 1. Einführung Systemanalyse Systemanalyse Was? Warum? Wozu? 2. Objektorientierte Systemanalyse mit UML Vorgehensweise? Methoden und Werkzeuge? Beispiel- Anwendung: Praktische Umsetzung 3. Überblick über den Gesamtablauf: Aktivitätsdiagramme 4. Die Benutzersicht: Use Case Diagramme 5. Objektorientierung: Grundlagen, Begriffe, Konzepte 6. Struktur des Systems: Klassen und Klassendiagramme 7. Zusammenspiel der Objekte: Interaktionsdiagramme 8. Lebenszyklen und Zustandsänderungen von Objekten: Zustandsdiagramme Prof. Dr. Hans-Jürgen Steffens Systemanalyse SS von 36

9 Einführung Warum Systemanalyse? Begriffe: System, Informationssystem, Modell Was ist Systemanalyse? Einordnung in den Software-Entwicklungsprozess Beteiligte und Ergebnisse der Systemanalyse Ansätze der Systemanalyse: Strukturierte Analyse (SA) Objektorientierte Systemanalyse (OOA) Analyse, Entwurf, Implementierung OOA und OOD (Objektorientiertes Design) Pflichtenheft Überblick über die Unified Modeling Language (UML) Prof. Dr. Hans-Jürgen Steffens Systemanalyse SS von 36

10 Typische Probleme bei der Software- Entwicklung Unklare Anforderungen Sich ändernde Anforderungen Komplexität Benutzerbedürfnisse nicht ausreichend berücksichtigt ==> Akzeptanzprobleme Mangelnde Kommunikation zwischen Anwendern und Entwicklern Mangelnde Kommunikation innerhalb des Entwicklungsteams Qualitätsprobleme Probleme beim Einhalten von Kosten- und Terminzielen Prof. Dr. Hans-Jürgen Steffens Systemanalyse SS von 36

11 Gründe für Probleme bei der Software- Entwicklung Mängel bei Projektplanung und Management Ziele sind nicht klar Anforderungen sind nicht klar definiert Anwender und Entwickler sprechen verschiedene Sprachen Vermischung von Anforderungen und Lösung Vernachlässigung der Anforderungsanalyse zu Gunsten einer schnellen Umsetzung Whiscy-Syndrom: Why isn t Sam coding yet? Prof. Dr. Hans-Jürgen Steffens Systemanalyse SS von 36

12 Notwendigkeit einer sorgfältigen Analyse Herausfinden, was Auftraggeber und Anwender wirklich wollen Sicherstellen, dass Sachverhalte des Anwendungsbereichs korrekt in die Software umgesetzt werden Probleme werden entdeckt, bevor das System realisiert ist Schaffung eines einheitlichen Verständnisses zwischen Anwendern und Entwicklern sowie innerhalb des Entwicklungsteams Beherrschung von Komplexität Anforderungen und Lösung sind klar voneinander getrennt Anforderungen sind klar definiert und dokumentiert Grundlage für Design, Implementierung und Test der Software Ermöglicht Priorisierung der Anforderungen und Entscheidung über ihre Realisierung Prof. Dr. Hans-Jürgen Steffens Systemanalyse SS von 36

13 Ziel der Systemanalyse Wünsche und Anforderungen eines Auftraggebers an ein neues Softwaresystem ermitteln und beschreiben Prof. Dr. Hans-Jürgen Steffens Systemanalyse SS von 36

14 System Systemgrenze (Rand) System Schnittstellen Elemente: -atomar -Subsystem In-/Output: -materiell -Immateriell (Information) Umwelt Im Folgenden: Konzentration auf Informationssysteme Prof. Dr. Hans-Jürgen Steffens Systemanalyse SS von 36

15 Informationssystem Informationssystem: Ein System, dessen Zweck die Beschaffung, Verarbeitung, Speicherung, Übertragung und Bereitstellung von Informationen ist. Umfasst Menschen, organisatorische Regelungen und technische Einrichtungen. Computergestütztes Informationssystem (Anwendungssystem): Informationssystem, dessen Informationsverarbeitung teilweise durch Computersysteme automatisiert ist. Computersystem: Besteht aus Anwendungssoftware, Systemsoftware und Hardware. Prof. Dr. Hans-Jürgen Steffens Systemanalyse SS von 36

16 Informationssystem Fokus der Systemanalyse Systemsoftware Hardware Anwendungssoftware Basis- System Informationssystem Computersystem Prof. Dr. Hans-Jürgen Steffens Systemanalyse SS von 36

17 Modell Original-System Modell (-System) Zweck Abbildung Prof. Dr. Hans-Jürgen Steffens Systemanalyse SS von 36

18 Modell Vereinfachte Abbildung eines komplexen Systems Je nach Zweck unterschiedliche Modelle Das Modell muss die für den Untersuchungszweck relevanten Merkmale des Originals beinhalten Nutzen von Modellen: Untersuchungen, die am Original nicht möglich wären Reduktion von Komplexität Nicht relevante Sachverhalte werden weg gelassen Kostenersparnis Modelle, von denen (noch) kein Original existiert Erkennen von Risiken Untersuchung von Alternativen Grundlage für die Erstellung eines Originals (Bauplan, Blaupause) Im Folgenden: Modelle von Informationssystemen Prof. Dr. Hans-Jürgen Steffens Systemanalyse SS von 36

19 Analyse versus Entwurf Alle Aspekte der Implementierung werden in der Analysephase ausgeklammert Genaue Untersuchung der Anforderungen und Erstellung einer fachlichen Lösung Es wird eine perfekte Technik unterstellt Keine Performance- oder Speicherbeschränkungen, keine Verteilungsproblematik,... Technische Anforderungen werden in dieser Phase lediglich dokumentiert Klare Trennung zwischen den Anforderungen und ihrer Umsetzung Analyse: Nur die Anforderungen betrachtet (Was will der Benutzer/Auftraggeber tatsächlich?) Entwurf: Definition, wie die Anforderungen umgesetzt werden sollen (technische Lösung) Prof. Dr. Hans-Jürgen Steffens Systemanalyse SS von 36

20 Wer ist an der Analyse beteiligt? Team aus: Systemanalytikern Kennen die Analyse-Methoden Fachexperten Kennen das Fachgebiet und dessen Regeln Zukünftige Benutzer Kennen die Anforderungen aus Anwendersicht Können z. B. Prototypen ausprobieren Prof. Dr. Hans-Jürgen Steffens Systemanalyse SS von 36

21 Ergebnisse der Systemanalyse Pflichtenheft Textuelle Beschreibung dessen, was das System zu leisten hat Grundlage für Modellbildung Analysemodell (Fachkonzept) Fachliche Beschreibung des zu realisierenden Systems I.d.R. Grafiken (Diagramme) und Text Prototyp der Benutzungsoberfläche Falls erforderlich / sinnvoll Prof. Dr. Hans-Jürgen Steffens Systemanalyse SS von 36

22 Eigenschaften des Analysemodells Konsistent Das Modell muss allen Anforderungen der Ausgangssituation genügen Das Modell muss in sich widerspruchsfrei sein Vollständig Alle fachlichen Funktionen, Objekte, usw. müssen erfasst sein Eindeutig Es muss sich um klare Vorgaben für die Entwurfsphase handeln, die nicht verschieden ausgelegt werden können. Realisierbar Es muss sich prinzipiell mit heute vorhandener Technologie umsetzen lassen Wie diese Umsetzung geschieht, wird jedoch in dieser Phase noch nicht berücksichtigt Prof. Dr. Hans-Jürgen Steffens Systemanalyse SS von 36

23 Ansätze der Systemanalyse Strukturierte Analyse (SA) Wichtige Konzepte: Funktionsorientierte Zerlegung des Systems Kontextdiagramme (Datenaustausch mit der Umgebung) Datenflussdiagramme (DFD) Data Dictionary Objektorientierte Analyse (OOA) Wichtige Konzepte: Objektorientierte Zerlegung des Systems Use Case Diagramme (Anwendungsfälle) Klassendiagramme (Statische Struktur) Interaktionsdiagramme: Sequence und Collaboration Diagramme (Dynamisches Verhalten) Prof. Dr. Hans-Jürgen Steffens Systemanalyse SS von 36

24 Strukturierte Analyse: Kontextdiagramm Schnittstelle Datenflüsse nach außen Kunde Fluganfrage Flugauskunft Flugticket-Bestellung Flugticket Flugtickets verkaufen Finanzbuchhaltung Buchungssatz Beispiel entnommen aus: Raasch, Jörg: Systementwicklung mit Strukturierten Methoden. 3. Auflage. München Wien Genau ein Prozess, repräsentiert Gesamtsystem Prof. Dr. Hans-Jürgen Steffens Systemanalyse SS von 36

25 Strukturierte Analyse: Datenflussdiagramm (DFD) Detaillierung des Prozesses Flugtickets verkaufen Flugticket- Bestellung Fluganfrage Flugauskunft erteilen Flugticket ausstellen 2 Flugticket Buchungssatz Flugauskunft 1 Flug Datenspeicher Beispiel entnommen aus: Raasch, Jörg: Systementwicklung mit Strukturierten Methoden. 3. Auflage. München Wien Prof. Dr. Hans-Jürgen Steffens Systemanalyse SS von 36

26 Strukturierte Analyse: Data Dictionary Buchungssatz = Name + Flugnr + Betrag Flugticket-Bestellung = Name + Flugnr + Startzeit Fluganfrage = Termin + Route Flugauskunft = [ Flug nicht im Angebot kein Platz frei Preis + Startzeit + Zielzeit + Flugnr ] Flugticket = Name + Flugnr + Startzeit + Route + Preis Flug = Flugnr + Flugdatum + Route + Startzeit + Zielzeit + Preis + Anzahl_freie_Sitze Route = Startort + Zielort Startzeit = Datum_Zeit Zielzeit = Datum_Zeit Datum_Zeit = Tag + Monat + Jahr + Stunde + Minute usw. Beispiel entnommen aus: Raasch, Jörg: Systementwicklung mit Strukturierten Methoden. 3. Auflage. München Wien Prof. Dr. Hans-Jürgen Steffens Systemanalyse SS von 36

27 Strukturierte Analyse: Data Dictionary Verwendete Symbole und ihre Bedeutung: = ist äquivalent + Sequenz (und) [....] Auswahl (entweder, oder) { } Wiederholung (beliebig oft) n{ }m Wiederholung (mindestens n mal, höchstens m mal) 1{ } Beliebig oft, aber mindestens einmal 2{ }5 zwei bis fünf Mal Prof. Dr. Hans-Jürgen Steffens Systemanalyse SS von 36

28 Objektorientierte Analyse (OOA) Durchgängigkeit der Beschreibung über alle Phasen der Softwareentwicklung hinweg Nutzung der gleichen Konzepte für Analyse, Design und Implementierung (bei Nutzung von objektorientierten Programmiersprachen) Erleichtert die Nachvollziehbarkeit und Änderbarkeit Verständlichkeit Objekte als Konzept aus der realen Welt intuitiv verständlich Reduzierte Komplexität durch Bildung von gekapselten Objekten Wartbarkeit und Erweiterbarkeit Änderungen an einer Stelle haben wenige Auswirkungen auf andere Teile des Systems Wiederverwendbarkeit Relativ abgeschlossene Objektdefinitionen und implementierungen lassen sich leicht wiederverwenden Prof. Dr. Hans-Jürgen Steffens Systemanalyse SS von 36

29 Analyse Entwurf Objektorientierte Analyse (OOA) Objektorientiertes Design (OOD) Fachliche Beschreibung der Systemanforderungen Was soll das System machen, nicht: wie soll es umgesetzt werden Implementierungsaspekte ausgeklammert Es wird von perfekter Technik ausgegangen Erweiterung des OOA-Modells zu einem OOD-Modell Berücksichtigung von Effizienz- und Standardisierungsaspekten Erweiterung um systemnahe Klassen Schnittstellen Benutzungsoberfläche Datenhaltung Verteilung OOD-Modell soll direkt implementierbar sein Prof. Dr. Hans-Jürgen Steffens Systemanalyse SS von 36

30 Analyse und Entwurf Analyse Pflichtenheft OOA-Modell Entwurf Oberflächenprototyp OOD- Modell Fachkonzept Datenhaltung Verteilung Benutzungsoberfläche Klassenbibliotheken Datenbank Implementierung Code (z. B. Java, C++) Prof. Dr. Hans-Jürgen Steffens Systemanalyse SS von 36

31 Pflichtenheft Detaillierte verbale Beschreibung der Anforderungen Enthält auch nicht-formalisierbare Anforderungen Können nicht in Modellen dargestellt werden Z. B. Antwortzeiten, Sicherheitsaspekte,... Beschreibt das Was, nicht das Wie Adressaten Auftraggeber Projektteam Ausgewählte Benutzer Pflichtenheft ist Grundlage für juristischen Vertrag Leistungsbeschreibung Prof. Dr. Hans-Jürgen Steffens Systemanalyse SS von 36

32 Pflichtenheft: Muster für Grob-Gliederung 1. Zielbestimmung: Muss-, Wunsch- und Abgrenzungskriterien 2. Produkteinsatz: Anwendungsbereiche, Zielgruppen, Betriebsbedingungen 3. Produktübersicht 4. Produktfunktionen mit Verweis auf OOA-Modell 5. Produktdaten mit Verweis auf OOA-Modell 6. Produktleistungen (z. B. bzgl. Zeit, Genauigkeit) 7. Qualitätsanforderungen 8. Benutzungsoberfläche (z. B. Style Guides, Zugriffsrechte) 9. Nichtfunktionale Anforderungen (z. B. bzgl. Sicherheit, einzuhaltende Gesetze) 10. Produktumgebung: Software, Hardware, Schnittstellen, Organisatorischer Rahmen 11. Anforderungen an die Entwicklungsumgebung 12. Gliederung in Teilprodukte 13. Ergänzungen Nach: Balzert, Helmut: Lehrbuch der Software-Technik. Software-Entwicklung. 2. Auflage. Heidelberg Berlin Prof. Dr. Hans-Jürgen Steffens Systemanalyse SS von 36

33 Ermittlung der Anforderungen Interview mit Auftraggeber Interviews mit Fachleuten / zukünftigen Benutzern Ist-Analyse: Wie werden die Aufgaben heute durchgeführt (ohne System / mit einem Alt-System)? Dokumentenanalyse Analyse von benutzten Formularen und Belegen (Auftrag, Rechnung,...) Nutzung von Beispielen Analyse vergleichbarer Lösungen und Systeme Prof. Dr. Hans-Jürgen Steffens Systemanalyse SS von 36

34 Methode Methode Konzepte Notation Vorgehen Beispiel: Konzepte der Objektorientierung - Objekt - Attribut - Klasse - Vererbung - Assoziation... Beispiel: Unified Modeling Language (UML) - Diagramme - Text Beispiel: Rational Unified Process (RUP) - Schritte - Regeln - Beispiele Nach: Balzert, Heide: Lehrbuch der Objektmodellierung. Heidelberg Berlin 1999 Prof. Dr. Hans-Jürgen Steffens Systemanalyse SS von 36

35 UML: Unified Modeling Language Grafische Modellierungssprache (Notation) für objektorientierte Analyse und Design von Softwaresystemen Modelltypen zur Darstellung verschiedener Aspekte: Anforderungsdefinition Statische Struktur Dynamisches Verhalten UML integriert verschiedene frühere objektorientierter Ansätze (Booch, Rumbaugh, Jacobson, Harel,...) Standardisiert durch die Object Management Group (OMG), aktuelle Version UML 2.0 (Viele Bücher und Tools nutzen noch UML 1.4. Grundlegende Prinzipien sind gleich, einige Darstellungen sehen etwas anders aus) Weite Verbreitung in der Praxis Prof. Dr. Hans-Jürgen Steffens Systemanalyse SS von 36

36 UML Diagrammtypen Use Case Diagram (Anwendungsfälle) Anforderungsdefinition Dynamisches Verhalten Statische Struktur Implementierungsaspekte Activity Diagram (Abläufe) Class Diagram (Klassendiagramm, Struktur des Systems) Implementation Diagrams: Component Diagram, Deployment Diagram (Aufteilung in Komponenten und physische Verteilung) Interaction Diagrams: Sequence Diagram, Collaboration Diagram (Interaktionen zw. Objekten) Statechart Diagram (Zustandsänderungen von Objekten) Pfeile: Typische Reihenfolge, in der die Diagramme entwickelt werden Prof. Dr. Hans-Jürgen Steffens Systemanalyse SS von 36

UML (Unified Modelling Language) von Christian Bartl

UML (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...

Mehr

Objektorientierte 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 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

Mehr

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

Lehrstuhl für Datenverarbeitung. Technische Universität München. Grundkurs C++ Objektmodellierung. Grundkurs C++ Grundkurs C++ Objektmodellierung Grundkurs C++ Objektmodellierung welche Objekte bzw. Klassen werden benötigt? welche Information wird benötigt, um ein Objekt zu beschreiben? welche Beziehungen bestehen

Mehr

Ein Beispiel-Pflichtenheft

Ein Beispiel-Pflichtenheft Ein Beispiel-Pflichtenheft 1. ZIELBESTIMMUNG 1.1 Musskriterien 1.2 Wunschkriterien 1.3 Abgrenzungskriterien 2. PRODUKTEINSATZ 2.1 Anwendungsbereiche 2.2 Zielgruppen 2.3 Betriebsbedingungen 3.PRODUKTÜBERSICHT

Mehr

Die Unified Modeling Language UML

Die 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

Mehr

Softwareentwicklung und Projektmanagement

Softwareentwicklung und Projektmanagement Softwareentwicklung und Projektmanagement Fr. Hauser, WS 2018/2019 Wiederholung 2 5 6 Agenda 1. Einführung in die Softwareentwicklung 7 1. Einführung in die Softwareentwicklung Softwaretechnik / Software

Mehr

Requirements Engineering I

Requirements 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

Mehr

Objektorientierte Systementwicklung

Objektorientierte 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

Mehr

INSPIRE - Modellierung

INSPIRE - 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

Mehr

2. Der Software-Entwicklungszyklus

2. 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

Mehr

Tamagotchi-Spezifikation in UML

Tamagotchi-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

Mehr

Softwaretechnik 2015/2016

Softwaretechnik 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

Mehr

Requirements Engineering I

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

Mehr

Kapitel 2 - Die Definitionsphase

Kapitel 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

Mehr

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

Lehrstuhl für Datenverarbeitung. Technische Universität München. Grundkurs C++ Objektmodellierung Grundkurs C++ Objektmodellierung Grundkurs C++ Objektmodellierung welche Objekte bzw. Klassen werden benötigt? welche Information wird benötigt, um ein Objekt zu beschreiben? welche Beziehungen bestehen

Mehr

Software Engineering

Software Engineering Literatur Gliederung Software Engineering Herbert Kuchen Universität Münster Di+Fr 14:15-15:45, M2 Wintersemester 2009/2010 1 Literatur Gliederung Basis-Literatur H. Balzert: Lehrbuch der Software-Technik,

Mehr

4. Mentorium. UML-Modellierung (Lösungshinweise)

4. Mentorium. UML-Modellierung (Lösungshinweise) Wirtschaftsinformatik (PWIN) 4. Mentorium Objektorientierung & UML-Modellierung (Lösungshinweise) Wirtschaftsinformatik 2 (PWIN), SS 2009, Professur für Mobile Business & Multilateral Security 1 Objektorientierung

Mehr

Systemanalyse. - Folien zur Vorlesung für AI3 im Sommersemester Teil 8 -

Systemanalyse. - Folien zur Vorlesung für AI3 im Sommersemester Teil 8 - Systemanalyse - Folien zur Vorlesung für AI3 im Sommersemester 2010 - -Teil 8 - Hans-Jürgen Steffens (by courtesy of Prof. Dr. Thomas Allweyer) Fachbereich Informatik und Mikrosystemtechnik Fachhochschule

Mehr

Software-Engineering

Software-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

Mehr

Softwaretechnik 2 Prolog

Softwaretechnik 2 Prolog Prolog SS 2010 Prof. Dr. Sabine Sachweh Einführung Prof. Dr. Sabine Sachweh Büro: C.1.43 Telefon: (0231) 755-6760 Fax: (0231) 755-6710 (Dekanat) Postfach 20 E-Mail: WWW: sachweh@fh-dortmund.de http://www.inf.fh-dortmund.de

Mehr

Unified. 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

Unified. 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

Mehr

Unified Modeling Language (UML )

Unified 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

Mehr

Lehrbuch der Objektmodellierung

Lehrbuch der Objektmodellierung Heide Balzert Lehrbuch der Objektmodellierung Analyse und Entwurf mit CD-ROM Technische Universität Darmstadt FACHBEREICH INFORMATIK BIBLIOTHEK Inventar-Nr.: Sachgebiete: Standort: Tt Spektrum Akademischer

Mehr

Software Engineering. 5. Architektur

Software 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

Mehr

UML 2.0 als Architekturbeschreibungssprache? Seminar: Architekturbeschreibungssprachen Manuel Wickert

UML 2.0 als Architekturbeschreibungssprache? Seminar: Architekturbeschreibungssprachen Manuel Wickert UML 2.0 als Architekturbeschreibungssprache? Seminar: Architekturbeschreibungssprachen Manuel Wickert Motivation UML 2.0 nicht als ADL im Sinne von Taylor/Medvidovic entworfen. Warum UML als ADL? weit

Mehr

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

Lehrstuhl für Datenverarbeitung. Technische Universität München. Grundkurs C++ Objektmodellierung Grundkurs C++ Objektmodellierung Grundkurs C++ Objektmodellierung welche Objekte bzw. Klassen werden benötigt? welche Information wird benötigt, um ein Objekt zu beschreiben? welche Beziehungen bestehen

Mehr

Konzept und Umsetzung

Konzept und Umsetzung Konzept und Umsetzung oo-design- Sprache Konzepte Instanz UML eine Umsetzung der Konzepte oo-programmier- Sprache Konzepte Instanz Java eine Umsetzung der Konzepte FH AACHEN UNIVERSITY OF APPLIED SCIENCES

Mehr

Inhaltsverzeichnis.

Inhaltsverzeichnis. 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

Mehr

Software- und Systementwicklung

Software- und Systementwicklung Software- und Systementwicklung Seminar: Designing for Privacy 11.11.2009 Moritz Vossenberg Inhalt Vorgehensmodelle Wasserfallmodell V-Modell Phasen (Pflichtenheft) UML Klassendiagramm Sequenzdiagramm

Mehr

Universität Karlsruhe (TH)

Universitä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

Mehr

Grundkurs C++ Objektmodellierung

Grundkurs C++ Objektmodellierung Grundkurs C++ Objektmodellierung Martin Knopp, Martin Gottwald, Stefan Röhrl 09.05.2018 Folie 1/25 GK C++: Objektmodellierung Martin Knopp, Martin Gottwald, Stefan Röhrl 09.05.2018 Objektmodellierung Welche

Mehr

Notationen zur Prozessmodellierung

Notationen zur Prozessmodellierung Notationen zur Prozessmodellierung August 2014 Inhalt (erweiterte) ereignisgesteuerte Prozesskette (eepk) 3 Wertschöpfungskettendiagramm (WKD) 5 Business Process Model and Notation (BPMN) 7 Unified Modeling

Mehr

Vorlesung Programmieren

Vorlesung 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)

Mehr

3. Objektorientierte Analyse

3. Objektorientierte Analyse 3. Objektorientierte Analyse 3. Systemanalyse Witzfrage (nach Booch 9): Welches ist der älteste Beruf: Arzt, Bauingenieur oder Systemanalytiker? Anforderungsanalyse Analyse Anforderungs- Ermittlung Anforderungs-

Mehr

4. Übung zu Software Engineering

4. Übung zu Software Engineering 4. Übung zu Software Engineering WS 2007/2008 Aufgabe 8 Erstellen Sie für den aus Aufgabe 1 bekannten Function-Point-Kalkulator ein Pflichtenheft. Bitte begrenzen Sie dessen Umfang auf maximal 2 DIN A4

Mehr

Objektorientierte Softwareentwicklung

Objektorientierte Softwareentwicklung Objektorientierte Softwareentwicklung Analyse- und Designmethoden Analyse- & Designmethoden Strukturierte, traditionelle Methoden Objektorientierte Methoden Funktionsorientierte Methoden Datenorientierte

Mehr

Objektorientierte Analyse (OOA) Inhaltsübersicht

Objektorientierte 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

Mehr

Systemanalyse. - Folien zur Vorlesung für AI3 im Sommersemester Teil 5 -

Systemanalyse. - Folien zur Vorlesung für AI3 im Sommersemester Teil 5 - Systemanalyse - Folien zur Vorlesung für AI3 im Sommersemester 2010 - -Teil 5 - Hans-Jürgen Steffens (by courtesy of Prof. Dr. Thomas Allweyer) Fachbereich Informatik und Mikrosystemtechnik Fachhochschule

Mehr

Systemmodelle. Grundlagen des Software Engineerings

Systemmodelle. 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-,

Mehr

Pflichtenheft Inhaltsverzeichnis. 1 Zielbestimmung Musskriterien Wunschkriterien Abgrenzungskriterien...

Pflichtenheft Inhaltsverzeichnis. 1 Zielbestimmung Musskriterien Wunschkriterien Abgrenzungskriterien... Pflichtenheft 17.05.2010 Inhaltsverzeichnis 1 Zielbestimmung 2 1.1 Musskriterien.................................. 2 1.2 Wunschkriterien................................ 3 1.3 Abgrenzungskriterien..............................

Mehr

Requirements Engineering I

Requirements 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,

Mehr

OOAD in UML. Seminar Software-Entwurf B. Sc. Sascha Tönnies

OOAD in UML. Seminar Software-Entwurf B. Sc. Sascha Tönnies OOAD in UML Seminar Software-Entwurf B. Sc. Sascha Tönnies Agenda 1. Einordnung des Themas im Seminar 2. UML kompakt 3. UML detailliert 4. Werkzeugunterstützung 2 Einordnung des Themas UML Hilfsmittel

Mehr

Einführung in die Wirtschaftsinformatik

Einführung in die Wirtschaftsinformatik Einführung in die Wirtschaftsinformatik Software-Engineering und ausgewählte Aspekte des Wirbetriebs 20.11.2005 Prof. Dr. Andreas Schmietendorf 1 Übersicht zu Lehreinheit Zielstellungen des Softwareengineering

Mehr

0 Allgemeines. Prof. Dr. Rolf Dornberger

0 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

Mehr

Analyse und Modellierung von Informationssystemen

Analyse 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

Mehr

Phasenmodell. Problem stellung. Neue Anforderungen. Benutzerwünsche. Anforderungs analyse und - definition Systemmodell. Betrieb.

Phasenmodell. Problem stellung. Neue Anforderungen. Benutzerwünsche. Anforderungs analyse und - definition Systemmodell. Betrieb. Phasenmodell Neue Anforderungen Problem stellung Benutzerwünsche Endprodukt Betrieb Anforderungs analyse und - definition Systemmodell Systemtest Integration Systementwurf Dokumentiertes Programm Systemspezifikation

Mehr

Aufgabe 3 Erstellt am: Softwaretechnik Praktikum SS06 Verantwortliche: Irina Justus

Aufgabe 3 Erstellt am: Softwaretechnik Praktikum SS06 Verantwortliche: Irina Justus Pflichtenheft Gliederung 1. Zielbestimmung 2. Produkteinsatz 3. Produktübersicht 4. Produktfunktionen 5. Produktdaten 6. Produktleistungen 7. Qualitätsanforderungen 8. Benutzeroberfläche 9. Nicht funktionale

Mehr

Objektorientierte Programmierung Einführung

Objektorientierte Programmierung Einführung Objektorientierte Programmierung Einführung Prof. Dr. Michael Ryba Lernziele Verstehen, warum Softwareentwicklung benötigt wird Wissen, was unter objektorientierter Softwareentwicklung zu verstehen ist

Mehr

Unified Modeling Language 2

Unified 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

Mehr

EINFÜ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. 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

Mehr

Das Softwaresystem BASEMENT

Das Softwaresystem BASEMENT Numerische Modellierung von Naturgefahren mit dem Softwaresystem BASEMENT Workshop vom 6. Oktober 2006 an der VAW ETH Zürich Das Softwaresystem BASEMENT David Vetsch Inhalt 1. Motivation und Entstehungsgeschichte

Mehr

Objektorientiertes Software-Engineering

Objektorientiertes 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

Mehr

1. Übung Softwaretechnik - Planungsphase -

1. Übung Softwaretechnik - Planungsphase - 1. Übung Softwaretechnik - Planungsphase - J. Härtwig, T. Riechert, T. Berger WS 2007/2008 1. Einführung Software-Management beauftragt Software-Prozess-Gruppe Projektleiter plant erstellt Prozess-Modelle

Mehr

22. Januar Gruppe 2: TOPCASED

22. Januar Gruppe 2: TOPCASED 22. Januar 2008 Aufgabenstellung Modellgetriebene Softwareentwicklung auf Basis von am Beispiel eines Seminarverwaltungssystems Ziel Entwicklungsprozess Anforderungen & Codegenerierung Modellierung & Templates

Mehr

Oracle JDeveloper 10 g

Oracle 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

Mehr

Anwendungsfalldiagramm UseCaseDiagramm

Anwendungsfalldiagramm 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

Mehr

NACHRICHTENTECHNISCHER SYSTEME

NACHRICHTENTECHNISCHER SYSTEME Einführung UML COMPUTERSIMULATION NACHRICHTENTECHNISCHER SYSTEME 11. Unified Modeling Language UML 220 Standardsprache d zur Visualisierung, i Spezifikation, Konstruktion und Dokumentation komplexer (Software-)

Mehr

Inhalt. 1 Einführungsveranstaltung. 2 Pflichtenheft ANFORDERUNGSSPEZIFIKATION - GROBPLANUNG ANFORDERUNGSSPEZIFIKATION - SOLLKONZEPT

Inhalt. 1 Einführungsveranstaltung. 2 Pflichtenheft ANFORDERUNGSSPEZIFIKATION - GROBPLANUNG ANFORDERUNGSSPEZIFIKATION - SOLLKONZEPT Inhalt ANFORDERUNGSSPEZIFIKATION - GROBPLANUNG 1 Einführungsveranstaltung 1.1 Ziel der Veranstaltung 1.2 Formaler Ablauf der Veranstaltung 1.3 Bewertungskriterien mittels Meilensteinen, Präsentationen

Mehr

Übungen Softwaretechnik I

Ü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

Mehr

Objektorientierte Analyse

Objektorientierte 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

Mehr

SOFTWAREPROJEKT (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. SOFTWAREPROJEKT (WI) Anforderungsanalyse Projektveranstaltung im Wintersemester 2012/13 FG System- und Softwareengineering Dr.-Ing. Ralph Maschotta Inhalt Das Pflichtenheft Das UML-Modellierungswerkzeug

Mehr

Software Engineering Projekt. Pflichtenheft

Software Engineering Projekt. Pflichtenheft Software Engineering Projekt Pflichtenheft Ziele eines Pflichtenheftes Eine Festsetzung der Leistung und des Umfangs der Software Anforderungen Zugesicherter Funktionsumfang Zugesicherter Produktumgebung

Mehr

Vorlesung Modellierung Wintersemester 2014/15. Organisatorisches (Folien teilw. von Prof. B. König) Wer sind wir? Wer sind wir? Das heutige Programm

Vorlesung Modellierung Wintersemester 2014/15. Organisatorisches (Folien teilw. von Prof. B. König) Wer sind wir? Wer sind wir? Das heutige Programm Vorlesung Modellierung Wintersemester 2014/15 Organisatorisches (Folien teilw. von Prof. B. König) Prof. Norbert Fuhr Übungsleitung: Thomas Beckers Das heutige Programm Organisatorisches Vorstellung Ablauf

Mehr

Vorlesung Modellierung Wintersemester 2014/15. Organisatorisches (Folien teilw. von Prof. B. König)

Vorlesung Modellierung Wintersemester 2014/15. Organisatorisches (Folien teilw. von Prof. B. König) Vorlesung Modellierung Wintersemester 2014/15 Organisatorisches (Folien teilw. von Prof. B. König) Prof. Norbert Fuhr Übungsleitung: Thomas Beckers 1 / 23 Das heutige Programm Organisatorisches Vorstellung

Mehr

Mario 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 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

Mehr

Objektorientierte Programmierung (OOP)

Objektorientierte Programmierung (OOP) orientierte Programmierung (OOP) 1. Motivation Die objektorientierte Sichtweise der Welt Als Motivation für die OOP sieht man sich am besten die reale Welt an: Die reale Welt besteht aus "en", z. B.: Gegenstände,

Mehr

SWE6 Slide 1. Software-Engineering. Vorlesung 6 vom Sebastian Iwanowski FH Wedel

SWE6 Slide 1. Software-Engineering. Vorlesung 6 vom Sebastian Iwanowski FH Wedel SWE6 Slide 1 Software-Engineering Vorlesung 6 vom 22.11.2004 Sebastian Iwanowski FH Wedel SWE6 Slide 2 Software-Engineering Vorlesungsthemen: 1. Überblick über das Thema und die Vorlesung 2. Grundlegende

Mehr

Analyse und Entwurf von Softwaresystemen mit der UML

Analyse und Entwurf von Softwaresystemen mit der UML Analyse und Entwurf von Softwaresystemen mit der UML Bearbeitet von Horst A. Neumann 2. Auflage 2002. Buch. XVI, 480 S. Hardcover ISBN 978 3 446 22038 6 Format (B x L): 17,7 x 24,5 cm Gewicht: 1049 g Zu

Mehr

Software-Engineering

Software-Engineering SWE43 Slide 1 Software-Engineering Sebastian Iwanowski FH Wedel Kapitel 4: Systemanalyse Teil 3: Der Systemanalysestandard UML SWE43 Slide 2 UML: Was ist das? UML = Unified Modelling Language ist ein Standard,

Mehr

Einführung in die objektorientierte Programmierung

Einführung in die objektorientierte Programmierung Einführung in die objektorientierte Programmierung Seminarunterlage Version: 4.04 Copyright Version 4.04 vom 17. Juni 2016 Dieses Dokument wird durch die veröffentlicht. Copyright. Alle Rechte vorbehalten.

Mehr

1 Objektorientierte Software-Entwicklung

1 Objektorientierte Software-Entwicklung 1 Objektmodellierung 1 Objektorientierte Software-Entwicklung Prof. Dr. Heide Balzert Fachbereich Informatik Fachhochschule Dortmund Heide Balzert 2000 2 Lernziele Wissen, was unter objektorientierter

Mehr

Vorlesung Modellierung Modellierungsmethoden der Informatik. Wintersemester 2011/12

Vorlesung Modellierung Modellierungsmethoden der Informatik. Wintersemester 2011/12 Vorlesung Modellierung Modellierungsmethoden der Informatik Wintersemester 2011/12 Prof. Barbara König Übungsleitung: Dr. Sander Bruggink Barbara König Modellierung 1 Das heutige Programm Organisatorisches

Mehr

Comelio GmbH - Goethestr Berlin. Kurskatalog

Comelio 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

Mehr

Guido 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 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

Mehr

Objektorientiertes Programmieren

Objektorientiertes Programmieren JL Ute Claussen Objektorientiertes Programmieren Mit Beispielen und Übungen in C++ Zweite, überarbeitete und erweiterte Auflage Mit 24 Abbildungen Springer Inhaltsverzeichnis 1 Einleitung 1 1.1 Was ist

Mehr

MDRE die nächste Generation des Requirements Engineerings

MDRE die nächste Generation des Requirements Engineerings MDRE die nächste Generation des Requirements Engineerings Tom Krauß, GEBIT Solutions GmbH Copyright 2007 GEBIT Solutions Agenda Requirements Engineering heute eine Bestandsaufnahme Modell-Driven Requirements

Mehr

Vorlesung Modellierung Modellierungsmethoden der Informatik. Wintersemester 2011/12. Lernplattform Moodle. Wer sind wir?

Vorlesung Modellierung Modellierungsmethoden der Informatik. Wintersemester 2011/12. Lernplattform Moodle. Wer sind wir? Vorlesung Modellierung Modellierungsmethoden der Informatik Wintersemester 2011/12 Prof. Barbara König Übungsleitung: Dr. Sander Bruggink Das heutige Programm Organisatorisches Vorstellung Ablauf der Vorlesung

Mehr

Programmieren 2 - Java

Programmieren 2 - Java Programmieren 2 - Java Fachhochschule Wiesbaden, FB Informatik Studiengang Medieninformatik Vorlesung im SS 2002 1 Ziele Ausbau der bisherigen Fertigkeiten und Techniken des Programmierens in Java mit

Mehr

Wirtschaftsinformatik 6a: Modellierung. Hochschule für Wirtschaft und Recht SS 16 Dozent: R. Witte

Wirtschaftsinformatik 6a: Modellierung. Hochschule für Wirtschaft und Recht SS 16 Dozent: R. Witte Wirtschaftsinformatik 6a: Modellierung Hochschule für Wirtschaft und Recht SS 16 Dozent: R. Witte Computertechnik Man kann Software auf 2 Arten herstellen: Entweder macht man sie so klar und einfach,

Mehr

Workload: 150 h ECTS Punkte: 5

Workload: 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

Mehr

Das UML Benutzerhandbuch

Das 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

Mehr

Software Engineering. 3. Analyse und Anforderungsmanagement

Software Engineering. 3. Analyse und Anforderungsmanagement Software Engineering 3. Analyse und Anforderungsmanagement Gliederung Vorlesung Einführung V-Modell XT Analyse und Anforderungsmanagement Benutzungsoberflächen Architektur Entwurf Entwurfsmuster Persistenz

Mehr

UML Crashkurs v0.1. UML für Fachinformatiker. von Hanjo Müller

UML 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.............................

Mehr

CAE Grundlagen. Prof. Metzler 1

CAE Grundlagen. Prof. Metzler 1 CAE Grundlagen Prof. Metzler 1 Prof. Metzler 2 Neue Anforderungen Problem stellung Benutzerwünsche Endprodukt Betrieb Anforderungs analyse und - definition Systemmodell Systemtest Integration Systementwurf

Mehr

Web Engineering-Seminar Methoden zur Web Modellierung: Object-oriented Hypermedia Method (OO-H)

Web Engineering-Seminar Methoden zur Web Modellierung: Object-oriented Hypermedia Method (OO-H) Web Engineering-Seminar Methoden zur Web Modellierung: Object-oriented Hypermedia Method (OO-H) Dominik Kirsten Daniel Schäferbarthold Trier, 21.01.2008 1 Gliederung 1. Einführung 1.1 Anforderungen an

Mehr

Exkurs 1: Hintergrund zu Java und UML

Exkurs 1: Hintergrund zu Java und UML Exkurs 1: Hintergrund zu Java und UML Warum gerade Java? Entwicklung Eigenschaften, speziell Portabilität Warum UML? Entwicklung Diagrammarten und CRC-Karten Lothar Schmitz UniBwM (teils nach Prof. Hußmann

Mehr

Einführung in die Objektorientierung (OO)

Einführung in die Objektorientierung (OO) Einführung in die Objektorientierung (OO) I) Warum OO? II) Grundbegriffe der OO III) IV) Darstellung von Klassen und Objekten Kapselung I) Warum OO? 1) Früher: Prozedurale / strukturierte Programmierung

Mehr

Media 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. Media Engineering Objektorientierte Modellierung Verhaltensmodellierung R. Weller University of Bremen, Germany cgvr.cs.uni-bremen.de Objektorientierte Analyse und Design im Detail Identifiziere Akteure

Mehr

Grundlagen Software Engineering

Grundlagen Software Engineering Grundlagen Software Engineering Organisation Prof. Dr. Liggesmeyer, 1 AG Software Engineering: Dependability Prof. Dr. Peter Liggesmeyer Zimmer 32 / 423 Email liggesmeyer@informatik.uni-kl.de Sprechstunde:

Mehr

09.01.14. Vorlesung Programmieren. Unified Modeling Language (UML) Unified Modeling Language (UML) Unified Modeling Language (UML)

09.01.14. Vorlesung Programmieren. Unified Modeling Language (UML) Unified Modeling Language (UML) Unified Modeling Language (UML) Vorlesung Programmieren Unified Modeling Language (UML) Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/fischer Unified Modeling Language (UML)

Mehr

Vorlesung Programmieren

Vorlesung Programmieren Vorlesung Programmieren Unified Modeling Language (UML) Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/fischer Unified Modeling Language (UML)

Mehr

Methoden des Software Engineering

Methoden 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

Mehr

3. 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 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

Mehr

Analyse und Design mituml2

Analyse 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

Mehr

ORGANISATORISCHES. So#ware Technik Prof. Dr. Wolfgang Schramm

ORGANISATORISCHES. So#ware Technik Prof. Dr. Wolfgang Schramm ORGANISATORISCHES So#ware Technik Prof. Dr. Wolfgang Schramm Inhalt 1 o Organisatorisches o Fragen o Inhaltliches o Vorlesungs-Übersicht 2 Für diejenigen, die mich noch nicht kennen...... zu meiner Person

Mehr

CARL HANSER VERLAG. Mario Jeckle, Chris Rupp, Jürgen Hahn, Barbara Zengler, Stefan Queins. UML 2 glasklar

CARL HANSER VERLAG. Mario Jeckle, Chris Rupp, Jürgen Hahn, Barbara Zengler, Stefan Queins. UML 2 glasklar CARL HANSER VERLAG Mario Jeckle, Chris Rupp, Jürgen Hahn, Barbara Zengler, Stefan Queins UML 2 glasklar 3-446-22575-7 www.hanser.de Einleitung... 1 Liebe Leserin, lieber Leser... 1 Ihre Meinung ist uns

Mehr

Kapitelübersicht. Was ist So#waretechnik? Historische Entwicklung der So9waretechnik Prinzipien, Methoden, Werkzeuge. Was bedeutet Objektorien+erung?

Kapitelübersicht. Was ist So#waretechnik? Historische Entwicklung der So9waretechnik Prinzipien, Methoden, Werkzeuge. Was bedeutet Objektorien+erung? Kapitelübersicht Was ist So#waretechnik? Historische Entwicklung der So9waretechnik Prinzipien, Methoden, Werkzeuge Was bedeutet Objektorien+erung? ObjektorienCerte Analyse und Design die Objektmodellierung

Mehr

Die Unified Modeling Language (UML)

Die Unified Modeling Language (UML) Die Unified Modeling Language (UML) Mario Jeckle Abteilung Angewandte Informationsverarbeitung (SAI) / DaimlerChrysler Forschung Ulm (FT3/EK) mario.jeckle@mathematik.uni-ulm.de / mario.jeckle@daimlerchrysler.com

Mehr