Umfrage zum CHE-Ranking
|
|
- Lisa Irma Wagner
- vor 6 Jahren
- Abrufe
Transkript
1 Umfrage zum CHE-Ranking Wichtigstes Hochschulranking in Deutschland Fächerbezogene Bewertung Kombination aus Fakten und Meinungen Jeweils 1/3 der Fächer wird jährlich aktualisiert Dieses Jahr: Informatik Veröffentlichung im ZEIT-Studienführer (Nächste Ausgabe Mai 2009) Durchführung der Erhebung ab August 2008 Aktuell: Befragung der Studierenden Wir bitten alle Studierenden, die angeschrieben werden, dringend, an der Befragung teilzunehmen und den Fragebogen verantwortungsbewusst und fair auszufüllen und zurückzusenden.
2 Methodische und Praktische Grundlagen der Informatik (MPGI 3) WS 2008/09 Softwaretechnik Steffen Helke Andreas Mertgen (Organisation) Rojahn Ahmadi, Georgy Dobrev, Daniel Gómez Esperón, Simon Rauterberg, Jennifer Ulrich (Tutoren)
3 Was machen wir heute? Wiederholung Use-Case-Modelle Sequenzdiagramme Fortsetzung Analyse Aktivitätsdiagramme Analyse-Klassendiagramme MPGI 3 WS 2008/9 3
4 Wiederholung: Use-Case-Modelle und Sequenzdiagramme Textuelle Anforderungen? Verhaltensmodelle :System :Mechaniker MPGI 3 WS 2008/9
5 Analyse, 2. Schritt: Use-Case-Modelle Anforderungsdefinition Analyse Klassenmodell Schnittstellenmodell Sequenzdiagramme Aktivitätsdiagramme Use-Case-Modelle Analyse-Klassenmodell Vor- und Nachbedingungen von System-Operationen Data Dictionary MPGI 3 WS 2008/9
6 Notationen für Use-Case-Modelle Material beschaffen Use-Case: Funktionsgruppe mit komplexem Verhalten, Menge von Szenarien Mechaniker Akteur: Personen oder Softwaresysteme, die mit dem System interagieren Kommunikation: zwischen Akteur und Use-Case (Multiplizitäten möglich) Benutzer validieren Passwort eingeben Generalisierung/Spezialisierung: Realisierung von abstrakten Verhalten Benutzer validieren «include» Auftrag erteilen «include» - Beziehung: importierender Use Case kann nicht allein vorkommen, sinnvoll zur Ausfaktorisierung Anweisung bearbeiten extension point: Material fehlt «extend» Material bestellen «extend» - Beziehung: Basis-Use-Case kann allein vorkommen, optionales Verhalten, Einbindung über extension points
7 Konventionen (Achtung: Korrektur) Namen für Use-Cases Bezeichner, die eine Tätigkeit beschreiben Beispiele: als Substantiv (z.b. Materialbeschaffung ) oder als Verb (z.b. Material beschaffen ) MPGI 3 WS 2008/9 7
8 Analyse, 3. Schritt: Sequenzdiagramme Anforderungsdefinition Analyse Klassenmodell Schnittstellenmodell Sequenzdiagramme Aktivitätsdiagramme Use-Case-Modelle Analyse-Klassenmodell Vor- und Nachbedingungen von System-Operationen Data Dictionary MPGI 3 WS 2008/9
9 Notationen für Sequenzdiagramme :Akteur :System Grundaufbau: Objekte, Lebenslinien und Nachrichten, z.b. Systemoperationen und Ausgabeereignisse Kommunikation: synchroner und asynchroner Nachrichtenaustausch Aktivitätszonen: synchrone verschachtelte Kontrolflüsse (für Entwurf) sd:name loop [1..*] break [Ende] Schleifen: sich wiederholende Szenarien, mit oder ohne Abbruchkriterium möglich sd:name alt [Bedingung] [Sonst] Alternativen: über Bedingungen mit else-zweig spezifizierbar, weitere Konstrukte wie z.b. opt (optional), par (nebenläufig), seq (lose Reihenfolge) möglich
10 Analyse, 4. Schritt: Aktivitätsdiagramme Anforderungsdefinition Analyse Klassenmodell Schnittstellenmodell Sequenzdiagramme Aktivitätsdiagramme Use-Case-Modell Analyse-Klassenmodell Vor- und Nachbedingungen von System-Operationen Data Dictionary MPGI 3 WS 2008/9
11 Was sind Aktivitätsdiagramme? Grundaufbau Auftrag annehmen Aktion Auftrag eingeben Kontroll- oder Datenfluss Anweisung generieren Herkunft Flussdiagramme Programmablaufpläne Petrinetze Aktivitäten Folgen von Aktionen Verlassen eines Zustands erst nach Beendigung der Aktion Aktionen sind... Ausführungsschritte in einem Algorithmus, Geschäftsprozess oder Systemablauf MPGI 3 WS 2008/9 11
12 Entscheidungsknoten (Decision) Auftrag annehmen Auftrag eingeben [Daten fehlen] [Daten vorhanden] Anweisung generieren Kundendaten eingeben nur ein Zweig kann weiterverfolgt werden disjunkte Bedingungen verwenden else-konstrukte möglich (default unbeschriftet) Zusammenführung (Merge) Auftrag annehmen [Daten fehlen] Auftrag eingeben MPGI 3 WS 2008/9 Kundendaten eingeben Anweisung generieren Zusammenführung mehrerer alternativer Daten bzw. Kontrollflüsse MPGI 3 WS 2008/9 12
13 Nebenläufige Aktionen Kontodaten ändern Auftrag bearbeiten Auftrag abrechnen Reparatur durchführen Aufsplittung (Fork) B und C beginnen nach A B und C sind unabhängig Sychronisierung (Join) D beginnt erst nach B und C B B unabhängige D Kontollflüsse werden synchronisiert A C C MPGI 3 WS 2008/9 13
14 Terminierungsknoten Auftrag abwickeln Auftrag bearbeiten Aktivität beenden gesamte Aktivität wird beendet activity final Kontodaten ändern Reparatur durchführen Kontrollfluss beenden nebenläufiger Kontrollfluss wird beendet flow final MPGI 3 WS 2008/9 14
15 Objektflussgraphen Auftrag aufnehmen Anweisung Anweisung Datenobjekt Reparatur beginnen - Aktion A erzeugt Datenobjekt A - Aktion B konsumiert Datenobjekt B Geschachtelte Aktivitäten Reparatur annehmen Auftrag annehmen Auftrag annehmen Reparatur beginnen Auftrag eingeben Anweisung generieren MPGI 3 WS 2008/9 15
16 Definition der Semantik mit Hilfe von Token B A D C - Fragen nach Erreichbarkeit z.b. mit Model-Checkern zu beantworten - Verifikation Hierarchischer Zustandssysteme ist aktuelles Forschungsthema am Lehrstuhl Softwaretechnik [cond] [else] E MPGI 3 WS 2008/9 16
17 Modellierung mit Verantwortungsbereichen Zigaretten kaufen Automat Käufer Geld einwerfen Geld zählen [sonst] Fehler anzeigen [verfügbar] Marke wählen Verfügbarkeit prüfen Wechselgeld entnehmen Wechselgeld berechnen Zigaretten entnehmen Zigaretten ausgeben [sonst] [ausreichend] Abbildung nach M. Jeckle: MPGI 3 WS 2008/9 17
18 Wie kommt man zu Aktivitätsdiagrammen? Textuelle Anforderungen Aktivitätsdiagramme Use-Case- und Sequenzdiagramme? :System :Mechaniker 18
19 Verhaltensmodellierung mit Aktivitätsdiagrammen Intention Beschreibung, die mehrere Sequenzdiagramme in einen Zusammenhang bringt ausgehend vom Initialzustand des System alle Aktionen des Systems beschreiben Praktischer Nutzen Grundlage zur Implementierung von GUI-Skizzen, um beim Kunden die erhobenen Anforderungen zu validieren MPGI 3 WS 2008/9 19
20 Konsistenzverpflichtung Sequenzdiagramme Aktivitätsdiagramme Aktivitätsdiagramme enthalten alle Szenarien aus den Sequenzdiagrammen Aktivitätsdiagramme können noch zusätzliche Abläufe beinhalten Hinweis Sequenzdiagramme beschreiben in unserer Methode nur einige wichtige Abläufe des Gesamtverhaltens, aber nicht alle Abläufe. MPGI 3 WS 2008/9 20
21 Vorgehen: Erstellung Aktivitätsdiagramme 1. Schaffe Aktivitätsdiagramm für jeden Use-Case! Daumenregel: abhängig von der Komplexität des Use-Case 2. Füge explizite Aktion für GUI-Auswahl ein! Grundlage für zu implementierende GUI-Skizzen 3. Repräsentiere Systemoperationen als Aktionen! Achtung nur Systemsicht, keine Ausdifferenzierung in Verantwortungsbereiche für Akteur/System ähnliche Namen verwenden 4. Beachte Abhängigkeiten zwischen Systemoperationen! Vorbedingungen von Systemoperationen beachten! 5. Arbeite Schleifen, Alternativen und Schachtelungen ein! Guards, wie z.b. Abbruchkriterium bei Schleifen aus Sequenzdiagrammen übernehmen
22 Erinnerung: Use-Case-Modell Rechnungserstellung Kundenberater Auftragsannahme Anweisungsbearbeitung extension point: Material fehlt Anbieter «extend» Mechaniker Materialbeschaffung MPGI 3 WS 2008/9 22
23 Aktivitätsdiagramm für UC Anweisung bearbeiten Anweisung bearbeiten Aktion auswählen [Beenden] [Bearbeiten] [Unzureichend] Auftrag als unzureichend melden Anweisung durchführen [Zusatzschäden] Zusatzschäden aufnehmen MPGI 3 WS 2008/9 23
24 Verfeinerte Aktivität: Zusatzschäden Aufnehmen Zusatzschäden aufnehmen Zusatzschäden vermerken [sonst] [Kunde einverstanden] Neue Anweisung generieren Unbearbeitete Schäden vermerken MPGI 3 WS 2008/9 24
25 Analyse, 5. Schritt: Systemklassenmodell Anforderungsdefinition Analyse Festlegen der Systemgrenzen: Schnittstellenmodell Basis: Klassenmodell Akteure: außerhalb Ziele von Systemoperationen: innerhalb Klassenmodell Sequenzdiagramme Aktivitätsdiagramme Use-Case-Modell Analyse-Klassenmodell Vor- und Nachbedingungen von System-Operationen Data Dictionary MPGI 3 WS 2008/9 25
26 Klassen im Systemklassenmodell RUP unterscheidet drei Arten von Klassen 1. Übergangsklassen <<Boundary>> 2. Gegenstandsklassen 3. Steuerungsklassen <<Control>> Stereotypen zur Unterscheidung eine Art Etikett, auch als Bild darstellbar Qualifizierende Ergänzung eines Modellelements UML/RUP gibt eine Reihe von Stereotypen vor MPGI 3 WS 2008/9 26
27 Boundary-Klassen (Übergangsklassen) Kapselung des Systems zu seiner Umwelt Präsentationsschicht in Form von GUI-Komponenten Schnittstellen zu anderen Systemen Sensoren oder Schalter zur Steuerung externer Geräte eine Boundary-Klasse pro Akteur Akteure kommunizieren nur mit ihrer Boundary-Klasse MPGI 3 WS 2008/9 27
28 Entity-Klassen (Gegenstandsklassen) zur Speicherung von Daten, Informationen, Datenhaltungsschicht persistente Datenhaltung, z.b. durch Zugriffe auf Datenbank werden von Steuerungsklassen angesprochen z.b. Daten der Akteure durch Entity-Klassen beschrieben Für Akteure prüfen, ob ihre Daten in einer Entity-Klasse gespiegelt werden müssen. MPGI 3 WS 2008/9 28
29 Control-Klassen (Steuerungsklassen) Kapselung von Abläufen und Geschäftslogik in einer Logikschicht Bindeglied zwischen Boundaryund Entity-Klassen Modellieren komplexe Funktionalitäten (Algorithmen), die keiner anderen Klasse zugeordnet werden können. Für jeden Use-Case prüfen, ob eine Control-Klasse einzuführen ist. MPGI 3 WS 2008/9 29
30 Tips zur Erstellung des Systemklassenmodells Ableitung aus dem Klassenmodell für den Gegenstandsbereich Einige Klassen sind offensichtlich Daten im System. Für andere kann sich die Klasseninterpretation von reales Objekt zu Datensatz ändern. Klassen an der Systemgrenze werden eventuell in interne und externe zerlegt. Unterscheidung zwischen Klassen in und außerhalb des Systems wird aus Use Cases und Szenarien abgeleitet MPGI 3 WS 2008/9 30
31 Vorgehen: Erstellung Systemklassenmodelle 1. Identifiziere Akteure im Klassenmodell nur, wer direkt mit dem System interagiert 2. Schaffe Boundary-Klassen für Akteure repräsentiert Benutzerschnittstelle 3. Identifiziere Entity-Klassen für das System! Prüfen der Semantik von Klassen (z.b. Material-Art?) 4. Bilde Entity-Klassen für Akteure, falls nötig! Datenspiegelung von Personen im System 5. Streiche Assoziationen oder biege diese um! Assoziationen von Akteuren nur zur Boundary 6. Füge Control-Klassen für Use-Cases ein! Klassen zwischen Boundary- und Entity-Klassen 7. Vervollständige Attribute in den Klassen
32 Rückblick: Use-Case-Modell der Werkstatt Rechnungserstellung Kundenberater Auftragsannahme Anweisungsbearbeitung extension point: Material fehlt Anbieter «extend» Mechaniker Materialbeschaffung 32
33 Rückblick: Klassenmodell der Werkstatt Material Wird_bestellt_bei Anbieter Führt_material_für Werkstatt Bestellt Arbeitet_in Braucht Anweisung bearbeitet Mechaniker Nimmt_auf Büro Erstellt Gehört_zu Repariert Arbeitet_in Rechnung Basiert_auf Auftrag Ist_zugeordnet KFZ Erteilt Ist_Halter_von Besitzt Kundenberater Kommuniziert_mit Kunde Modell
34 1. Identifiziere Akteure im Klassenmodell! Bestellt Material Wird_bestellt_bei Anbieter Führt_material_für Werkstatt Arbeitet_in Braucht Nimmt_auf Anweisung bearbeitet Mechaniker Büro Erstellt Gehört_zu Repariert Arbeitet_in Rechnung Basiert_auf Auftrag Ist_zugeordnet KFZ Erteilt Ist_Halter_von Besitzt Kundenberater Kommuniziert_mit Kunde Modell
35 2. Schaffe Boundary-Klassen für Akteure! Bestellt Material Büro <<Boundary>> Bestellt_über Wird_bestellt_bei Erstellt Braucht Nimmt_auf -Client <<Boundary>> Informiert Anweisung Anbieter bearbeitet Führt_material_für Werkstatt <<Boundary>> Arbeitet_in Mechaniker Gehört_zu Repariert Arbeitet_in Rechnung Basiert_auf Auftrag Ist_zugeordnet KFZ Erteilt Ist_Halter_von Besitzt Kundenberater Kommuniziert_mit Kunde Modell
36 3. Identifiziere Entity-Klassen für das System! Material-Art Bestellt Büro <<Boundary>> Bestellt_über Bestellt_bei Besitzt Lagerposten Nimmt_auf Erstellt Braucht -Client <<Boundary>> Informiert Anweisung Anbieter bearbeitet Führt_material_für Werkstatt <<Boundary>> Arbeitet_in Mechaniker Arbeitet_in Rechnung Gehört_zu Repariert Basiert_auf Auftrag Ist_zugeordnet KFZ Erteilt Ist_Halter_von Besitzt Kundenberater Kommuniziert_mit Kunde Modell
37 4. Bilde Entity-Klassen für Akteure, falls nötig! Material-Art Bestellt Büro <<Boundary>> Bestellt_über Bestellt_bei Besitzt Lagerposten Nimmt_auf Erstellt Braucht -Client <<Boundary>> Anbieterdaten Informiert Anweisung Anbieter bearbeitet Führt_material_für Werkstatt <<Boundary>> Arbeitet_in Mechaniker Arbeitet_in Rechnung Gehört_zu Repariert Basiert_auf Auftrag Ist_zugeordnet KFZ Erteilt Ist_Halter_von Besitzt Kundenberater Kommuniziert_mit Kunde Modell
38 Arbeitet_in Auftrag Erteilt Kunde Anweisung Büro <<Boundary>> Gehört_zu Werkstatt <<Boundary>> Mechaniker KFZ bearbeitet Rechnung Erstellt Modell Repariert Arbeitet_in Kundenberater Besitzt Anbieter Führt_material_für Ist_zugeordnet Nimmt_auf Kommuniziert_mit Basiert_auf Ist_Halter_von Kommunizieren Akteure nur über Boundary? Informiert Material-Art Bestellt -Client <<Boundary>> Anbieterdaten Bestellt_über Braucht Bestellt_bei Lagerposten Besitzt
39 Arbeitet_in Auftrag Erteilt Kunde Büro <<Boundary>> Gehört_zu Werkstatt <<Boundary>> Mechaniker KFZ Rechnung Erstellt Modell Arbeitet_in Kundenberater Besitzt Anbieter Ist_zugeordnet Basiert_auf Ist_Halter_von 5. Entferne notfalls verbotene Assoziationen! Anweisung Nimmt_auf Material-Art Bestellt -Client <<Boundary>> Anbieterdaten Bestellt_über Braucht Bestellt_bei Lagerposten Besitzt
40 Arbeitet_in Auftrag Erteilt Kunde Büro <<Boundary>> Gehört_zu Werkstatt <<Boundary>> Mechaniker KFZ Rechnung Erstellt Modell Arbeitet_in Kundenberater Besitzt Anbieter Ist_zugeordnet Basiert_auf Ist_Halter_von 6. Füge Control-Klassen für Use-Cases ein! Informiert Werkstatt-Session <<Control>> Steuert Verwaltet Büro-Session <<Control>> Verbunden mit Legt_fest Anweisung Nimmt_auf Material-Art Bestellt -Client <<Boundary>> Anbieterdaten Bestellt_über Braucht Bestellt_bei Lagerposten Besitzt
41 Auftrag Erteilt Kunde Büro <<Boundary>> Gehört_zu Mechaniker KFZ Rechnung Modell Arbeitet_in Kundenberater Besitzt Ist_zugeordnet Basiert_auf Ist_Halter_von Ergebnis: Eine virtuelle Systemgrenze entsteht! Verbunden mit Legt_fest Arbeitet_in Werkstatt <<Boundary>> Erstellt Anbieter Informiert Werkstatt-Session <<Control>> Steuert Verwaltet Büro-Session <<Control>> Anweisung Nimmt_auf Material-Art Bestellt -Client <<Boundary>> Anbieterdaten Bestellt_über Braucht Bestellt_bei Lagerposten Besitzt
42 7. Vervollständige Attribute in den Klassen! Anbieterdaten Anweisung Auftrag Büro KFZ adresse : ADRESSE schäden : TEXT anid : ANID zusatzschäden : TEXT status : STATUS std : NAT aid : AID ist_beendet : BOOL ist_probefahrt _erfolgreich : BOOL hat_zusatzschäden : BOOL stdsatz : NAT kennzeichen : KENNZEICHEN kfzid : KFZID Kundendaten kdat : KDATEN kundenid : KUNDENID Material-Art matid : MATID preis : NAT Modell mid : MODID mdat : MDAT Rechnung betrag : NAT Werkstatt stdsatz : NAT Typdefinitionen: ADRESSE - Internetadresse ANID - Identifier deranweisung STATUS - bereit_zur_bearbeitung in_bearbeitung beendet AID - Identifier des Auftrags KENNZEICHEN - KFZ-Kennzeichen KDATEN - Kundendaten MATID - Identifier des Materials MID - Identifier des Modells MDAT - Modelldaten NAT - natürliche Zahl BOOL - boolscher Wert KFZID - Identifier des KFZ KUNDENID - Identifier des Kunden TEXT - Text 42
43 Was haben wir bis jetzt erreicht? Anforderungsdefinition Analyse Klassenmodell Schnittstellenmodell Sequenzdiagramme Aktivitätsdiagramme Use-Case-Modell Analyse(System)-Klassenmodell Vor- und Nachbedingungen von System-Operationen Data Dictionary MPGI 3 WS 2008/9
Softwaretechnik. Was haben wir bisher erreicht? Was machen wir heute? Methodische und Praktische Grundlagen der Informatik (MPGI 3) WS 2008/09
Methodische und Praktische Grundlagen der Informatik (MPGI 3) WS 2008/09 Softwaretechnik Steffen Helke Andreas Mertgen (Organisation) Rojahn Ahmadi, Georgy Dobrev, Daniel Gómez Esperón, Simon Rauterberg,
MehrSoftwaretechnik SS 2006
Softwaretechnik SS 2006 Basisveranstaltung im Studiengebiet SSG (Softwaretechnik und Systemgestaltung) Siehst Du ein Gesicht, oder einen Eskimo von hinten? Softwaretechnik SS 2006 1 Stefan Jähnichen Steffen
MehrSoftwaretechnik SS 2006
Softwaretechnik SS 2006 Basisveranstaltung im Studiengebiet SSG (Softwaretechnik und Systemgestaltung) Wie viele Beine hat der Elefant? Stefan Jähnichen Steffen Helke Marco Mosconi Softwaretechnik SS 2006
MehrSoftwaretechnik. Methodische und Praktische Grundlagen der Informatik (MPGI 3) WS 2008/09. Was machen wir heute? Organisatorisches: Prüfungsanmeldung
Methodische und Praktische Grundlagen der Informatik (MPGI 3) WS 2008/09 Softwaretechnik Steffen Helke Andreas Mertgen (Organisation) Rojahn Ahmadi, Georgy Dobrev, Daniel Gómez Esperón, Simon Rauterberg,
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
MehrSoftwaretechnik. Methodische und Praktische Grundlagen der Informatik (MPGI 3) WS 2008/09. Was machen wir heute? Abgrenzung der Klassendiagramme
Methodische und Praktische Grundlagen der Informatik (MPGI 3) WS 2008/09 Softwaretechnik Steffen Helke Was machen wir heute? Wiederholung Ableiten von Klassenschnittstellen Implementierungskonzepte Assoziationen
MehrMethodische und Praktische Grundlagen der Informatik (MPGI 3) WS 2008/09. Softwaretechnik. Steffen Helke
Methodische und Praktische Grundlagen der Informatik (MPGI 3) WS 2008/09 Softwaretechnik Steffen Helke Andreas Mertgen (Organisation) Rojahn Ahmadi, Georgy Dobrev, Daniel Gómez Esperón, Simon Rauterberg,
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
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
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,
MehrVorlesung Informatik II
Vorlesung Informatik II Universität Augsburg Wintersemester 2011/2012 Prof. Dr. Bernhard Bauer Folien von: Prof. Dr. Robert Lorenz Lehrprofessur für Informatik 11. UML: Sequenzdiagramm 1 Motivation Es
MehrWas machen wir heute? Methodische- und Praktische Grundlagen der Informatik 3 Softwaretechnik WS 0809. Formale Spezifikation(ssprachen)
Methodische- und Praktische Grundlagen der Informatik 3 Softwaretechnik WS 0809 Steffen Helke Andreas Mertgen, Georgy Dobrev (Leitung Übungsbetrieb) Rojahn Ahmadi, Daniel Gómez Esperón, Simon Rauterberg,
MehrLehrstuhl 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
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...
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?
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
MehrAktivitätsdiagramm (Activity Diagram)
(Activity Diagram) Eine Präsentation von Christoph Süsens und Matthias Holdorf 1 C Diagrammtypen im Überblick 2 Definiton Problem: Es sollen Abläufe, z.b. Geschäftsprozesse, modelliert werden. Im Vordergrund
MehrLösung zur Zusatzaufgabe Bankensoftware
Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich Lösung zur Zusatzaufgabe Bankensoftware Aufgabe 1 Anwendungsfälle a) Externe Akteure Kunde (Kontoinhaber)
MehrUnified Modeling Language (UML)
Kirsten Berkenkötter Was ist ein Modell? Warum Modellieren? Warum UML? Viele, viele Diagramme UML am Beispiel Was ist ein Modell? Ein Modell: ist eine abstrakte Repräsentation eines Systems, bzw. ist eine
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
MehrWorkflows: Anforderungserhebung und analyse
Workflows: Anforderungserhebung und analyse Tutorium 4 9. März 2009 Svetlana Matiouk, Uni Bonn Ferientutorien zur Vorlesung Softwaretechnologie WS 2008 4. Treffen, Aktivitäten bei der Softwareentwicklung
MehrProjekt-Planung Delphi Tage 2012
Projekt-Planung Delphi Tage 2012 Daniela Sefzig (Delphi Praxis - Daniela.S) Version 1.0 Agenda Kommunikation mit dem Auftraggeber Prozesse kennen lernen - Ereignisgesteuerte Prozessketten Das System mit
MehrSoftware Engineering in der Praxis
Software Engineering in der Praxis Praktische Übungen Meitner, Spisländer FAU Erlangen-Nürnberg Objektorientiertes Design 1 / 16 Objektorientiertes Design Matthias Meitner Marc Spisländer Lehrstuhl für
MehrDas umfassende Handbuch
Christoph Kecher UML 2.0 Das umfassende Handbuch. Jfjf- Ali' ' w v^i* >" '-«(."', Galileo Press Inhalt Vorwort 11 1 Einführung 1.1 Weshalb muss Software modelliert werden? 13 1.2 Was ist die UML? 15 1.3
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
MehrSequenz- und Kommunikationsdiagrammen. Systemmodellierung mit SysML von Michel Manthey
Sequenz- und Kommunikationsdiagrammen von Michel Manthey 1 Interaktionsdiagramme Sequenzdiagramme (auch in SysML) Kommunikationsdiagramme Zeitdiagramme Interaktionsübersichtsdiagramme von Michel Manthey
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. Weiteres Vorgehen im Projekt
UML Download objectif Personal Edition (kostenlos): http://www.microtool.de/objectif/de/download.asp Weiteres Vorgehen im Projekt Komponenten, Klassen, Objekte Prozesse Nichtfunktionale Anforderungen Skizzen,
MehrSoftwaretechnik 1 Tutorium
Universität Karlsruhe (TH) Forschungsuniversität gegründet 1825 Softwaretechnik 1 Tutorium 25. Mai 2009 Matthias Thoma (s_thoma@ira.uka.de) Heute Übungsblatt Nr. 2 UML Klassendiagramme UML Sequenzendiagramm
MehrBesteht aus Aktoren (actors) und use-cases sowie deren Verbindungen.
Besteht aus Aktoren (actors) und use-cases sowie deren Verbindungen. Shop Käufer Einkauf Verkauf Verwaltung Händler Hersteller Actor: Jemand oder etwas, der/das mit dem zu entwickelnden System interagiert
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
MehrOrientierte Modellierung mit der Unified Modeling Language
UML-Basics: Einführung in Objekt- Orientierte Modellierung mit der Unified Modeling Language Michael Hahsler Ziel dieses Seminars Verständnis von Objekt-Orientierung Was sind Klassen? Was ist Vererbung?
MehrAlgorithmen & Programmierung. Steuerstrukturen im Detail Selektion und Iteration
Algorithmen & Programmierung Steuerstrukturen im Detail Selektion und Iteration Selektion Selektion Vollständige einfache Selektion Wir kennen schon eine Möglichkeit, Selektionen in C zu formulieren: if
MehrGeschäftsabläufe und Beziehungen zwischen. (Mitarbeitende / Geschäftsobjekte)
BusinessModel Geschäftsabläufe und Beziehungen zwischen Mitarbeitenden und Geschäftsobjekten: Arbeitsabläufe, Mitarbeitende, Hilfsmittel und Organisationsstruktur. Was läuft manuell, was IT-gestützt, wer
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)
MehrSEQUENZDIAGRAMM. Christoph Süsens
SEQUENZDIAGRAMM Christoph Süsens DEFINITION Das Sequenzdiagramm gibt Auskunft darüber: Welche Methoden für die Kommunikation zwischen ausgewählten Objekten zuständig sind. Wie der zeitliche Ablauf von
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
MehrObjektorientierte Analyse (OOA) Verhaltensdiagramme der UML
Verhaltensdiagramme der UML Seite 1 Verhaltensdiagramme der UML Seite 2 Übersicht UML-Diagramme Seite 3 Bedeutung der Aktivitätsdiagramme Anwendung im Projekt Aktivitätsdiagramme beschreiben den funktionellen
MehrGeschäftsprozessmodellierung und implementierung am Beispiel SAP R/3 Sommersemester 2007
Geschäftsprozessmodellierung und implementierung am Beispiel SAP R/3 Sommersemester 2007 V7 montags, 16:15-17:45 Uhr Dipl.-Ök. A. Prieß / Dipl.-Ök. C. Schubert Sommersemester 2007 Veranstaltung 7 Folie
MehrOOSE 9 OOA: Klassen und Objektdiagramme (Hörsaalübung)
OOSE 9 OOA: Klassen und Objektdiagramme (Hörsaalübung) SS 2015 Birgit Demuth Objektorientierte Analyse (OOA) Begriffswelt Heute: Domänenmodell Welche Modellelemente enthält ein UML Analyseklassendiagramm
MehrObjektorientierte Modellierung (1)
Objektorientierte Modellierung (1) Die objektorientierte Modellierung verwendet: Klassen und deren Objekte Beziehungen zwischen Objekten bzw. Klassen Klassen und Objekte Definition Klasse Eine Klasse ist
MehrModellierung Zusammenfassung WS2000
Modellierung Zusammenfassung WS2000 Inhalt 1 Einführung in die Modellierung...2 2 Datenmodelle...3 3 Funktionsmodelle...3 4 Verhaltensmodelle...4 5 Objekt-/Klassenmodelle...6 6 Interaktionsmodelle...6
MehrModellierung von Variabilität mit UML Use Cases
Modellierung von Variabilität mit UML Use Cases Thomas von der Maßen Research Group Software Construction RWTH Aachen Inhalt Modellierung von Variabilität Variabilität auf verschiedenen Ebenen Sichten
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
MehrTeil II: OOP und JAVA (Vorlesung 9)
Teil II: OOP und JAVA (Vorlesung 9) Modul: Programmierung B-PRG Grundlagen der Programmierung II Prof. Dot.-Ing. Roberto Zicari Professur für Datenbanken und Informationssysteme (FB 12) 14.06.06 1 Teil
MehrKapitel 5: Das Design
Nach der Analyse kommt... Kapitel 5: Das Design SoPra 2008 Kap. 5: Das Design (1/20) Kapitel 5.1: Überblick Was ist Design? Ergebnis der Analyse: abstrakte Definitionen Objektmodell: Klassen, Assoziationen,
MehrSoftwaretechnologie Wintersemester 2009/2010 Dr. Günter Kniesel, Pascal Bihler
Übungen zur Vorlesung Softwaretechnologie Wintersemester 2009/2010 Dr. Günter Kniesel, Pascal Bihler Übungsblatt 3 Lösungshilfe Aufgabe 1. Klassendiagramme (9 Punkte) Sie haben den Auftrag, eine Online
MehrVgl. Oestereich Kap 2.4 Seiten
Vgl. Oestereich Kap 2.4 Seiten 99-110 1 Vgl. Oestereich Kap 2.41 Seiten 99ff 2 Wie das Klassendiagramm ist auch das Objektdiagramm ebenfalls ein Strukturdiagramm. Da die Anzahl der Attribute sehr groß
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
MehrUML 2.0 Das umfassende Handbuch
Christoph Kecher V.-M \MM UML 2.0 Das umfassende Handbuch Galileo Computing Inhalt Vorwort 11 1 Einführung 13 1.1 Weshalb muss Software modelliert werden? 13 1.2 Was ist die UML? 15 1.3 Die Geschichte
Mehr4. Ü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
MehrOO-Design. Klausur FHF * WI1 / WI2 * SS Name:.../ Semester:...
OO-Design Klausur FHF * WI1 / WI2 * SS 2000 Name:.../ Semester:... Lineares Benotungsschema: 90 Punkte = Note 1, 30 Punkte = Note 4 Aufgabe 1: (28 Punkte) - Ergänzen Sie zum Fallbeispiel "Seminaranmeldung"
MehrInhalt. Einleitung Liebe Leserin, lieber Leser, Wer dieses Buch aus welchem Grund lesen sollte Ihre Meinung ist uns sehr wichtig.
Inhalt Vorwort Einleitung Liebe Leserin, lieber Leser, Wer dieses Buch aus welchem Grund lesen sollte Ihre Meinung ist uns sehr wichtig Danksagungen Die Autoren XIII XV XV XVII XVIII XVIII XIX Teil I:
MehrÜbungsaufgaben Softwaretechnologie
HTW Dresden Fakultät Elektrotechnik Übungsaufgaben Softwaretechnologie Gudrun Flach February 21, 2017 - Aufgaben aus : Übungen zur Vorlesung Softwaretechnologie (WS 2014/15), Uni Bonn Aufgabe 1 (Klassendiagramm)
MehrTheorie zu Übung 8 Implementierung in Java
Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich Theorie zu Übung 8 Implementierung in Java Klasse in Java Die Klasse wird durch das class-konzept
MehrChristoph Kecher UML2. Das umfassende Handbuch. Galileo Press
Christoph Kecher UML2 Das umfassende Handbuch Galileo Press Vorwort 11 TEIL I Strukturdiagramme i '...,....,...,.;..,,,...,, 1.1 Weshalb muss Software modelliert werden? 13 1.2 Was ist die UML? 15 1.3
MehrEinführung in die Programmierung Wintersemester 2011/12
Einführung in die Programmierung Wintersemester 2011/12 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund : Kontrollstrukturen Inhalt Wiederholungen - while
MehrBeispielklausur B MPGI 3
Technische Universität Berlin Institut für Softwaretechnik und Theoretische Informatik FG Softwaretechnik Franklinstr. 28/29 10587 Berlin Helke Mertgen Beispielklausur B MPGI 3 Prüfen Sie zunächst, ob
MehrSoftwaretechnik Unified Modeling Language (UML)
Softwaretechnik Unified Modeling Language () Karsten Weicker, Nicole Weicker HTWK Leipzig, FHTW Berlin David Shayne: She s so charismatic, and she s brilliant and beautiful. I mean, a real artist, and,
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
MehrInteraktionsdiagramme in UML
Interaktionsdiagramme in UML Interaktionsdiagramm ist ein Oberbegriff für eine Reihe von Diagrammen, die das Verhalten eines objektorientierten Systems durch Objektinteraktionen beschreiben Ein Sequenzdiagramm
MehrSuper. Sub1. Sub2 State2. Sub3. Sub4. Super. State2. Sub4
Sub1 Super Sub3 H Sub2 State2 Sub4 Super State2 Sub4 $FWLYLW\'LDJUDPV Aktivitätsdiagramme beschreiben spezielle Zustandsautomaten. Transitionen werden hier grundsätzlich durch die Beendigung von Aktionen
MehrÜbersicht. Vorstellung des OO-Paradigmas
Java, OO und UML Vorstellung des OO-Paradigmas Übersicht Umsetzung des OO-Paradigmas in Java Einführung (seeeeeehr rudimenter) in UML zur graphischen Darstellung von OO Grammatik und Semantik von Java
MehrEine Klasse beschreibt Objekte mit gleichen Attributen und Methoden.
Grundwissen Informatik Objekt Attribut Methoden Als Objekte bezeichnet man alle Gegenstände, Dinge, Lebewesen, Begriffe oder Strukturen unserer Welt ( Autos, Räume, Bakterien, Lehrer, Schüler, Kunden,
MehrUML 2 glasklar Praxiswissen für die UML-Modellierung
Chris Rupp, Stefan Queins, Barbara Zengler UML 2 glasklar Praxiswissen für die UML-Modellierung ISBN-10: 3-446-41118-6 ISBN-13: 978-3-446-41118-0 Inhaltsverzeichnis Weitere Informationen oder Bestellungen
MehrObjektorientierte Programmierung OOP
Objektorientierte Programmierung OOP Objektorientierte Programmierung OOP Ronja Düffel Alina Stürck WS2016/17 11. Oktober 2016 Objektorientierte Programmierung OOP 1 Was ist das? 2 Wie geht das? 3 Warum
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
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
MehrNiedersächsisches Kultusministerium Juli 2014
18. Informatik A. Fachbezogene Hinweise Die Rahmenrichtlinien Informatik sind so offen formuliert, dass sie Raum für die Gestaltung eines zeitgemäßen Informatikunterrichts lassen. Neue Inhalte der Informatik
MehrSoftware-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,
MehrFACHHOCHSCHULE MANNHEIM
Objektorientierte Programmierung 8. Vorlesung Prof. Dr. Peter Knauber FACHHOCHSCHULE MANNHEIM Hochschule für Technik und Gestaltung e Die 1. lgruppe von KobrA: Realization le der Realization: Kurze Structural
MehrKlausur Softwaretechnik
Technische Universität Berlin Institut für Softwaretechnik und Theoretische Informatik FG Softwaretechnik Franklinstr. 28/29 10587 Berlin Jähnichen Helke Nordwig Klausur Softwaretechnik 24.7.2002 Prüfen
MehrSoftware Engineering in der Praxis
Inhalt Nachlese Aufgaben Literatur Software Engineering in der Praxis Praktische Übungen Inhalt Nachlese Aufgaben Literatur Marc Spisländer Dirk Wischermann Lehrstuhl für Software Engineering Friedrich-Alexander-Universität
MehrBABOK Knowledge Area Requirements Analysis Modeling Techniques - Process Models - - State Diagrams - Holger Dexel, 26.02.2011
BABOK Knowledge Area Requirements Analysis Modeling Techniques - Process Models - - State Diagrams - Holger Dexel, 26.02.2011 This presentation is build upon material of the Business Analysis Body of Knowledge
MehrKapitel 3: Statische Analyse mit FUSION
Die erste Phase Kapitel 3: Statische Analyse mit FUSION SoPra 2008 Kap. 3: Statische Analyse mit FUSION (1/44) Kapitel 3.1: Anforderungsdokument Vorgabe: Informelle Anforderungen (Requirements): Lastenheft
MehrSoftwaretechnik. Zusammenfassung der Methodik der Vorlesung im Wintersemester 2010/2011
Softwaretechnik Zusammenfassung der Methodik der Vorlesung im Wintersemester 2010/2011 INHALT 1 Objektorientierte Analyse... 3 1.1 Use Case Modell... 3 1.1.1 Aktoren bestimmen... 3 1.1.2 Anwendungsfälle
MehrSystemanalyse. - Folien zur Vorlesung für AI3 im Sommersemester 2010 - -Teil 2-
Systemanalyse - Folien zur Vorlesung für AI3 im Sommersemester 2010 - -Teil 2- Hans-Jürgen Steffens (by courtesy of Prof. Dr. Thomas Allweyer) Fachbereich Informatik und Mikrosystemtechnik Fachhochschule
MehrAbbildungsverweise PlantUML Code. Version 1.0 Vanessa Petrausch
Abbildungsverweise PlantUML Code Version 1.0 Vanessa Petrausch Inhaltsverzeichnis INHALTSVERZEICHNIS 1 AUFBAU DES DOKUMENTS 5 2 KLASSENDIAGRAMM 7 3 ANWENDUNGSFALLDIAGRAMM 9 4 AKTIVITÄTSDIAGRAMM 11 5 ZUSTANDSDIAGRAMM
MehrUML - Tutorial. Hubert Baumgartner. www.inso.tuwien.ac.at
UML Tutorial UML - Tutorial SS 06 Hubert Baumgartner www.inso.tuwien.ac.at INSO - Industrial Software Institut für Rechnergestützte Automation Fakultät für Informatik Technische Universität Wien Inhalt
MehrObjektorientierte Softwareentwicklung
Objektorientierte Softwareentwicklung Analyse- und Designmethoden Analyse- & Designmethoden Strukturierte, traditionelle Methoden Objektorientierte Methoden Funktionsorientierte Methoden Datenorientierte
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:
MehrDas Aktivitätsdiagramm
Das Aktivitätsdiagramm Parametermenge, Unterbrechbarer Aktivitätsbereich, Mengenverarbeitung, Aktivitätspartition Andreas Eichelberg SS10/11 1 Aktivitätsdiagramm - Gliederung Wiederholung Parametermenge
MehrPRÜFUNG. Grundlagen der Softwaretechnik
Universität Stuttgart Institut für Automatisierungs- und Softwaretechnik Prof. Dr.-Ing. Dr. h. c. P. Göhner PRÜFUNG Grundlagen der Softwaretechnik Name: Matrikelnummer: Note: Prüfungstag: 21.09.2012 Prüfungsdauer:
MehrEinstieg in die Informatik mit Java
1 / 16 Einstieg in die Informatik mit Java Innere Klassen Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 16 1 Einführung 2 Element-Klassen 3 Lokale Klassen 4 Anonyme Klassen
MehrFACHHOCHSCHULE AUGSBURG Hochschule für Technik, Wirtschaft und Gestaltung
C Sprachelemente für Übung 2 Typumwandlungen (type casts) Bei Ausdrücken, in denen Operanden mit unterschiedlichem Typ vorkommen, werden diese vom Compiler vor der Ausführung automatisch in einen gemeinsamen
MehrLabor Software-Entwicklung 1
Labor Software-Entwicklung 1 Übereinkunft zu Programmablaufplänen PAP - Grundlagen Wintersemester 2015/2016 Seite 1 von 9 Inhalt DIN 66 001: Sinnbilder für Programmablaufplan... 3 Grenzstelle... 3 Ablauflinie...
MehrVgl. Oestereich Kap 2.7 Seiten 134-147
Vgl. Oestereich Kap 2.7 Seiten 134-147 1 Sequenzdiagramme beschreiben die Kommunikation/Interaktion zwischen den Objekten (bzw. verschiedenen Rollen) eines Szenarios. Es wird beschrieben, welche Objekte
MehrAnwendungsfall- Modellierung
Anwendungsfall- Modellierung SE1-3-AF-Modellierung 1 Erinnern Sie sich??? SE1-3-AF-Modellierung 2 Der OEP SE1-3-AF-Modellierung 3 Bestandsaufnahme
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
MehrSoftwaretechnologie -Wintersemester 2011/2012 - Dr. Günter Kniesel
Übungen zur Vorlesung Softwaretechnologie -Wintersemester 2011/2012 - Dr. Günter Kniesel Übungsblatt 3 - Lösungshilfe Aufgabe 1. Klassendiagramme (9 Punkte) Sie haben den Auftrag, eine Online-Videothek
MehrSascha Schreier. Softwaretechnik: Übung 11.12.09
Sascha Schreier Softwaretechnik: Übung 11.12.09 Unklarheiten und Fragen Sascha Schreier 11.12.2009 # 2 Systementwurf: Objektentwurf + Einbettung in die Systemumgebung (Pakete, DB, GUI, ) So viele verschiedene
MehrMethodische objektorientierte Softwareentwicklung
Methodische objektorientierte Softwareentwicklung Eine Integration klassischer und moderner Entwicklungskonzepte von Mario Winter 1. Auflage Methodische objektorientierte Softwareentwicklung Winter schnell
MehrInnere Klassen. Gerd Bohlender. Institut für Angewandte und Numerische Mathematik. Vorlesung: Einstieg in die Informatik mit Java
Innere Klassen Gerd Bohlender Institut für Angewandte und Numerische Mathematik Vorlesung: Einstieg in die Informatik mit Java 13.06.07 G. Bohlender (IANM UNI Karlsruhe) Innere Klassen 13.06.07 1 / 11
Mehr5. Elementare Befehle und Struktogramme
5. Elementare Befehle und Struktogramme Programmablauf Beschreibung des Programmablaufs mittel grafischer Symbole Beispiel : Flussdiagramme ja nein Besser : Struktogramme Dr. Norbert Spangler / Grundlagen
MehrInhaltsverzeichnis. Teil I Einführung 13. Teil II Struktur 41. Vorwort 11
UML 2 für Studenten Inhaltsverzeichnis Vorwort 11 Teil I Einführung 13 Kapitel 1 UML (nicht nur) für Studenten 15 1.1 Zielgruppen 16 1.2 Konventionen 17 1.3 Abgrenzung 18 1.4 Aufbau dieses Buches 18 Kapitel
MehrÜbungsblatt 5 - Lösungshilfe
Übungen zur Vorlesung Softwaretechnologie - Wintersemester 2015/16 - Dr. Günter Kniesel Übungsblatt 5 - Lösungshilfe Aufgabe 1. Domain Object Modell(12 Punkte) Stellen Sie Sich vor, Sie sollen für die
MehrSystemanalyse. - Seminar für AI/DM 3 im Wintersemester 2004/05 -
Systemanalyse - Seminar für AI/DM 3 im Wintersemester 2004/05 - Prof. Dr. Hans-Jürgen Steffens (by courtesy of Prof. Dr. Thomas Allweyer) Fachbereich Informatik und Mikrosystemtechnik Fachhochschule Kaiserslautern,
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
MehrPRÜFUNG. Grundlagen der Softwaretechnik
Universität Stuttgart Institut für Automatisierungs- und Softwaretechnik Prof. Dr.-Ing. Dr. h. c. P. Göhner PRÜFUNG Grundlagen der Softwaretechnik Name: Matrikelnummer: Note: Prüfungstag: 03.03.2011 Prüfungsdauer:
Mehr