AKAD Hochschule Stuttgart Wirtschaftsinformatik. Assignment. zu ANS02 am

Größe: px
Ab Seite anzeigen:

Download "AKAD Hochschule Stuttgart Wirtschaftsinformatik. Assignment. zu ANS02 am 28.08.2010"

Transkript

1 AKAD Hochschule Stuttgart Wirtschaftsinformatik Assignment Vorstellung des Entitätstyps (bzw. der Klasse) Produkt bei der Learnit Ltd. zu ANS02 am von Manfred Schiefers Pflasteräckerstr Stuttgart Immatrikulationsnummer

2 INHALTSVERZEICHNIS 1 Einleitung 1 2 Grundlagen Produktbegriff Modellierungstechniken Entity Relationship Model Unified Modeling Language 2 3 Produkt bei der Learnit Ltd Das Produkt als Klasse Attribute Methoden Weitere Klassen Assoziationen Vererbung 5 4 Schlussbetrachtungen 5 Anhang (mit Abbildungen) Literaturverzeichnis I II

3 1 Einleitung Das Unternehmen Learnit Ltd. sucht nach geeigneten Software-Lösungen zur Neugestaltung seiner bisherigen IT-Systemlandschaft. Zur genauen Anforderungsdefinition einer Software dient ein Pflichtenheft [vgl. Schmitz, 2007, Seite 7]. Im Pflichtenheft selbst münden die, im so genannten Fachkonzept ermittelten, Lösungsansätze [vgl. Vogel, 2003, Seite 39]. Zielgruppe dieses Fachkonzepts sind hierbei insbesondere die Anwender betroffener Unternehmensbereiche [vgl. Görtz, 2007, Seite 124]. Die beratende Rolle übernimmt ein technisch versierter Consultant des Softwareunternehmens, der als Mittler zwischen Anwendern und Entwicklern fungiert. Das Fachkonzept befasst sich unter anderem mit dem Entwurf semantischer Modelle, die z.b. Entitytypen genauer beschreiben [vgl. Scheer, 1999, Seite 39]. Im Rahmen der vorliegenden Arbeit soll konkret der Entitätstyp (bzw. die Klasse) Produkt der Learnit Ltd. vorgestellt werden. Angesprochen sind dabei IT-fremde Anwender sowie Keyuser der Learnit Ltd. 2 Grundlagen Zur Sicherstellung einer gemeinsamen Sprache soll zunächst untersucht werden, wie der Begriff Produkt von den Beteiligten allgemein verstanden wird. Ziel ist letztendlich die Darstellung eines Entitätstyps (bzw. einer Klasse). Als geeignete Verständigungsbasis dienen hierzu in der Regel Modellierungstechniken, deren Anwendung vorab theoretisch kurz erläutert werden soll. 2.1 Produktbegriff Bei produktionsorientierter Betrachtungsweise erscheint ein Produkt zunächst als rein materielles Gut aus der Kombination physikalischer Eigenschaften. Das heutige Verständnis kennt jedoch auch den generischen Produktbegriff. Hiernach werden alle Nutzen für den Käufer erfasst, nämlich die reine Marktleistung [vgl. Bullinger, 1997, Seite 134]. Genau genommen ist ein Produkt, alles was angeboten wird und für jemand anderen einen Wert besitzt [vgl. Düssel, 2006, Seite 21]. Dienstleistungen können als immaterielle Produkte angesehen werden, die an der Schnittstelle zwischen Lieferant und Kunde ausgeführt werden [vgl. Geiger, 2007, Seite 91]. Demnach ist auch eine Dienstleistung ein Produkt. 1

4 2.2 Modellierungstechniken Ein Modell ist die Abstraktion der Realität [Suhl, 2009, Seite 7]. Abstraktion bedeutet Vereinfachung, d.h. es werden nur die relevanten Eigenschaften des darzustellenden Weltausschnitts herangezogen. Der Anspruch liegt in einer einfachen Handhabbarkeit bei gleichzeitiger Aussagekraft [vgl. Arens, 2004, Seite 302]. Primär zum fachlichen Entwurf in der Softwareentwicklung werden Verfahren der Datenund Funktionsmodellierung verwendet. Alternativ hierzu kommt auch die Objektmodellierung zum Einsatz [vgl. Mertens, 2004, Seite 171]. Zur semantischen Datenmodellierung hat sich die Entity-Relationship (ER)-Methode etabliert [vgl. Mertens, 2004, Seite 62]. Neben der reinen Datenmodellierung gibt es objektorientierte Analyse- und Designmethoden wie die UML [Matthiessen, 2003, Seite 111] Entity Relationship Model Das Entity Relationship Model (ERM) ist anschaulich, leicht lesbar und weit verbreitet. In einem ER-Diagramm werden gleichartige Entities zu einem Entitytyp zusammengefasst. Verschiedene Entitytypen werden mit Beziehungstypen verbunden. Entitäts- und Beziehungstypen können Eigenschaften beinhalten. Die Anzahl der Entitäten, die in Beziehungen auftreten können, kann unterschiedlich sein. Um dies zu verdeutlichen werden Kardinalitäten eingesetzt. In grafischer Darstellung werden Entitytypen mit Rechtecken, Beziehungstypen durch Rauten und Eigenschaften durch Ellipsen symbolisiert. Die Symbole werden durch ungerichtete Kanten miteinander verbunden [vgl. Pernul, 2003, Seite 70] Unified Modeling Language UML (Unified Modeling Language) ist eine Notation, die aus einer Menge von Symbolen und Formaten besteht. Die Notation macht hierbei bereits einen Teil der Syntax einer Programmiersprache aus [vgl. Balzert, 2008, Seite 4]. UML gilt als Standard für die objektorientierte Analyse und Design [vgl. Balzert, 2008, Seite 3]. Namens gebend für die Objektorientiertheit sind Objekte. Kennzeichen dieser Objekten sind ein bestimmter Zustand, ein definiertes Verhalten und ihre einzigartige Identität [vgl. Balzert, 2008, Seite 8]. Klassen hingegen stellen Schablonen zur Erzeugung von Objekten dar [vgl. Balzert, 2008, Seite 11]. Klassensymbole werden 2

5 in Form von Rechtecken in ein Klassendiagramm eingetragen [vgl. Balzert, 2008, Seite 12]. Klassenattribute beschreiben die Eigenschaften. Objekte haben Attributwerte mit konkreten Ausprägungen [vgl. Balzert, 2008, Seite 16]. Durch den Austausch von Nachrichten zwischen Objekten entsteht ein Programmablauf innerhalb der Softwareanwendung. Diese Nachrichten lösen Operationen (Methoden) auf die Attribute der Objekte aus [vgl. Mertens, 2004, Seite 175]. Zwischen Klassen können Beziehungen (Assoziationen) bestehen [vgl. Herold, 2005, Seite 268]. Zwei Varianten der Assoziation stellen die Aggregation und die Komposition dar. Kardinalitäten sind bei Assoziationen ähnlich wie beim ERM [vgl. Herold, 2005, Seite 274]. Für Klassen ist eine hierarchische Anordnung möglich. Oberklassen können an Unterklassen ihre Attribute und Methoden vererben [vgl. Herold, 2005, Seite 299]. 3 Produkt bei der Learnit Ltd. Der allgemeine Produktbegriff als solcher wurde bereits in Abschnitt 2.1 erörtert. Bezogen auf die Learnit können zunächst folgende Eckdaten festgestellt werden... - bietet Fort- und Weiterbildungsmaßnahmen sowie distance learning - ist Träger mehrerer Hochschulen, Firmen, Institute - kooperiert mit Hochschulen und anderen Institutionen (wie z.b. DIHK) Sowohl das Innehaben von Trägerschaften, als auch die Kooperation mit anderen Organisationen können im engeren Sinne nicht als eigentliches Produkt erkannt werden. Vielmehr sind alle Aktivitäten in diesem Zusammenhang Mittel zum Zweck bzw. lediglich die Grundlage für die Erstellung der eigentlichen Marktleistung. Gleiches gilt auch für Entwicklung von Bildungsmaßnahmen in Zusammenarbeit DIHK. Letztendlich konzentriert sich also unsere Produktbetrachtung also rein auf die Durchführung von Bildungsmaßnahmen, da diese direkt von einem Endkunden gegen Entgelt konsumiert wird. Kennzeichen dieser Bildungsmaßnahmen... - Fort- / Weiterbildung - standardisiert oder maßgeschneidert - international anerkannt - im Hochschulrahmen oder auch unterhalb der Hochschule Nicht zuletzt muss der Internationalität des Angebots Rechung getragen werden. 3

6 3.1 Das Produkt als Klasse Für die nachfolgenden Ausführungen wird statt eines ER-Diagramms ein Klassendiagramm bevorzugt. Grund hierfür ist unter anderem die zusätzliche Möglichkeit, Operationen in Form von Methoden mit einzubinden. Weiterhin wird anstelle des Begriffs Produkt die Bezeichnung Bildungsmaßnahme gewählt, da wie oben festgestellt, beide synonym zueinander sind Attribute Bildungsmaßnahmen haben eine Bezeichnung, eine Dauer, ein Start-/Enddatum und gegebenenfalls einen Abschlusstitel. Sie beinhalten Präsenzveranstaltungen, die von Dozenten für Teilnehmer an bestimmten Orten durchgeführt werden. Sie können mit Prüfungen abschließen, die entsprechend einer Prüfungsordnung von einem Prüfungsausschuss gestellt werden. Sie haben nicht zuletzt einen zahlenden Kunden, der nicht mit dem Teilnehmer identisch sein muss Methoden Operationen nehmen auf die Bildungsmaßnahme Einfluss: z.b. Startdatum festlegen, Preis bestimmen, Teilnehmer anmelden usw. 3.2 Weitere Klassen Um das Produkt Bildungsmaßnahme hinreichend abbilden zu können, ist eine einzige Klasse nicht ausreichend. Vielmehr sind hierzu eine Reihe eigenständiger Klassen innerhalb eines sog. package erforderlich. Die Abbildungen 1 bis 9 im Anhang zeigen die ausführlich Darstellungen der einzelnen Klassen. 3.3 Assoziationen Über Assoziationen wird die Verbindung zwischen der erforderlichen Klassen klargelegt, die die Bildungsmaßnahme beschreiben. Teilnehmer und Rechnungsempfänger stehen dabei bereits auf der Kundenseite. Im Falle der Klasse Teilnehmer liegt eine bidirektionale Assoziation zur Klasse Bildungsmaßnahme vor. Gleiches gilt für den Rechnungsempfänger, der nicht zwangsläufig mit dem Teilnehmer identisch sein muss (z.b. bei Firmenkunden). 4

7 DistanceLearningEinheit, Präsenzveranstaltung und Prüfung sind Bestandteile eines Ganzen. Die Bildungsmaßnahme steht und fällt mit ihnen. Deshalb Darstellung als Komposition. Mitarbeiter in unterschiedlichen Rollen (Autor, Tutor, Dozent, Prüfer) sind Akteure bei den Klassen DistanceLearningEinheit, Präsenzveranstaltung und Prüfung. Präsenzveranstaltungen und Prüfungen brauchen Veranstaltungsräumlichkeiten, die jedoch auch ohne Veranstaltung existieren können. Daher die Aggregation als verbindendes Element. Die Bildungseinrichtung als Lokalität benötigt zwingend Veranstaltungsräumlichkeiten, was durch eine Kompositionsverbindung verdeutlicht wird. Abbildung 10 im Anhang zeigt den Verbund aller modellierter Klassen. 3.4 Vererbung Bei mehreren Klassen bietet sich eine Spezialisierung zu abgeleiteten Klassen an. Unterteilung in Fort-, Weiterbildungs- bzw. Individualmaßnahme ist aufgrund unterschiedlicher Erfordernisse zweckmäßig. Fortbildung betrifft Bildungsmaßnahmen, die berufliche Gründe haben. Eine Weiterbildung konzentriert sich meist auf ein einziges fest umrissenes Gebiet außerhalb der angestammten Berufstätigkeit. Individualmaßnahmen können in Absprache mit Firmenkunden maßgeschneidert sein (Abbildung 11 im Anhang). Fester Bestandteil einer Bildungsmaßnahme ist die Arbeit von Dozenten in Präsenzveranstaltungen sowie gegebenenfalls auch die Durchführung von Prüfungen durch Prüfer im Rahmen einer Prüfungsordnung. Beide Aktivitäten finden an der Kundenfront statt. Auch in dem Fall drängt sich eine Vererbungskonstellation auf, da die wahrgenommenen Mitarbeiterfunktionen verschiedene Belange bedienen (Abbildung 12 im Anhang). 4 Schlussbetrachtungen Die bisherigen Ausführungen können aufgrund der Kürze des gegebenen Rahmens selbstverständlich nicht allumfassend sein. Der angesprochenen Zielgruppe wird hierdurch vielmehr für die Problemstellung sensibilisiert und motiviert. Theoretische Grundlagen der Modellierung sowie der Praxisbezug zur konkreten Problematik sollen vermittelt werden. Dies kann in geeigneter Weise in Form einer einführenden Veranstaltung geschehen. 5

8 ANHANG Bildungsmaßnahme Katalognummer Bezeichnung Kategorie Schwerpunkt maxteilnehmerzahl Voraussetzung PreisProTeilnehmer Beginn Dauer aktuellessemester Status neuanlegen() fortschreibensemester() setzenstatus() hinzufügenteilnehmer() entfernenteilnehmer() :Bildungsmaßnahme Katalognummer = FB-6316-S3 Bezeichnung = Fortbildung zum Werbefachwirt IHK Kategorie = Fortbildungsmaßnahme Schwerpunkt = Betriebswirtschaft maxteilnehmerzahl = 40 Voraussetzung = einschlägige Berufsausbildung PreisProTeilnehmer = 5978 Beginn = Dauer = 18 Monate aktuellessemester = 1 Status = in Arbeit Abbildung 1: Klasse und Objekt Bildungsmaßnahme VeranstaltungsNummer Fach Thema Termin Dauer Teilnehmerzahl Sprache anmeldenteilnehmer() stornierenteilnehmer() Präsenzveranstaltung Abbildung 2: Klasse Präsenzveranstaltung PrüfungsNummer PrüfungsArt PrüfungsTermin PrüfungsOrdnung PrüfungsGegenstand anmeldenteilnehmer() stornierenteilnehmer() Prüfung Abbildung 3: Klasse Prüfung EinheitsID Fach Thema DistanceLearningEinheit Abb. 4: Klasse DistanceLearningEinheit MitarbeiterNummer Name Fachgebiete Sprachen InternExtern einstellen() kündigen() Mitarbeiter Abbildung 5: Klasse Mitarbeiter RaumNummer Platzanzahl Beamer raumbelegen() Veranstaltungsräumlichkeit Name Ort Bildungseinrichtung Abb. 6: Klasse Veranstaltungsräumlichkeit Abbildung 7: Klasse Bildungseinrichtung

9 Matrikelnummer Name Adresse Geburtsdatum Vorbildung Noten neuanlegen() löschen() ändernadresse() Teilnehmer Abbildung 8: Klasse Teilnehmer KundenNr Name Adresse Zahlungsart Kontoverbindung erstellenrechnung() mahnenrechnung() Rechnungsempfänger Abbildung 9: Klasse Rechnungsempfänger Teilnehmer Rechnungsempfänger bezahlt Kunde nimmt teil Bildungsmaßnahme Produkt DistanceLearningEinheit 0.. * hält Präsenzveranstaltung Veranstaltungsräumlichkeit Prüfung 0.. * 1 Mitarbeiter Bildungseinrichtung organisiert stellt Abbildung 10: Verbindungen zwischen den Klassen

10 Bildungsmaßnahme Fortbildungsmaßnahme Weiterbildungsmaßnahme Individualmaßnahme Abbildung 11: Superklasse Bildungsmaßnahme und ihre Subklassen Mitarbeiter Dozent Prüfer Autor Abbildung 12: Superklasse Mitarbeiter und ihre Subklassen

11 LITERATURVERZEICHNIS [Arens, 2004] ARENS, Thomas: Methodische Auswahl von CRM- Software: ein Referenz-Vorgehensmodell zur methodengestützten Beurteilung und Auswahl von Customer Relationship Management Informationssystemen, Cuvillier Verlag, 2004 [Balzert, 2008] BALZERT, Heide Balzert: UML 2 in 5 Tagen: Der schnelle Einstieg in die Objektorientierung, W3l GmbH, 2008 [Bullinger, 1997] BULLINGER, Hans-Jörg, WARSCHAT, Joachim: Forschungs- und Entwicklungsmanagement: Simultaneous Engineering, Projektmanagement, Produktplanung, Rapid Product Development, Vieweg+Teubner Verlag, 1997 [Düssel, 2006] DÜSSEL, Mirko: Handbuch Marketingpraxis: Von der Analyse zur Strategie. Ausarbeitung der Taktik. Steuerung und Umsetzung in der Praxis, Cornelsen Verlag Scriptor, 2006 [Geiger, 2007] GEIGER, Walter, KOTTE, Willi: Qualität: Grundlagen und Elemente des Qualitätsmanagements: Systeme Perspektiven, Springer, 2007 [Görtz, 2007] GÖRTZ, Marcus, HESSELER, Martin: Basiswissen ERPsysteme: Auswahl, Einführung & Einsatz betriebswirtschaftlicher Standardsoftware, W3l GmbH, 2007 [Herold, 2005] HEROLD, Helmut, KLAR, Michael: C++, UML und Design Patterns, Pearson Education, 2005 [Matthiessen, 2003] MATTHIESSEN, Günter, UNTERSTEIN, Michael: Relationale Datenbanken und SQL, Pearson Education, 2003 [Mertens, 2004] MERTENS, Peter, BODENDORF, Freimut, KÖNIG, Wolfgang, PICOT, Arnold, SCHUHMANN, Matthias, HESS, Thomas: Grundzüge der Wirtschaftsinformatik, Springer, 2004

12 [Pernul, 2003] [Scheer, 1999] [Schmitz, 2007] [Suhl, 2009] [Vogel, 2003] PERNUL, Günther, UNLAND, Rainer: Datenbanken im Unternehmen: Analyse, Modellbildung und Einsatz, Oldenbourg Wissenschaftsverlag, 2003 SCHEER, August-Wilhelm: ARIS - vom Geschäftsprozess zum Anwendungssystem, Springer, 1999 SCHMITZ, Tobias: Test und Bewertung eines betriebswirtschaftlichen Anwendungssoftware-Systems, GRIN Verlag, 2007 SUHL, Leena, MELLOULI, Taïeb: Optimierungssysteme: Modelle, Verfahren, Software, Anwendungen, Springer, 2009 VOGEL-HEUSER, Birgit: Systems Software Engineering, Oldenbourg Industrieverlag, 2003

EinfÅhrung in die objektorientiere Programmierung (OOP) unter Delphi 6.0. EDV Kurs 13/2

EinfÅhrung in die objektorientiere Programmierung (OOP) unter Delphi 6.0. EDV Kurs 13/2 EinfÅhrung in die objektorientiere Programmierung (OOP) unter Delphi 6.0 EDV Kurs 13/2 Inhaltsverzeichnis 1 Objekte... 1 2 Klassen... 3 2.1 Beziehungen zwischen Klassen... 4 2.1.1 Vererbung... 4 2.1.2

Mehr

SWE5 Slide 1. Software-Engineering. Vorlesung 5 vom 15.11.2004 Sebastian Iwanowski FH Wedel

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

Mehr

Inhaltsverzeichnis. 1. Fragestellung

Inhaltsverzeichnis. 1. Fragestellung Inhaltsverzeichnis 1. Fragestellung... 1 2. Herleitung zum Thema... 1 3. Das Entity Relationship Modell (ERM)... 2 4. Praktisches Beispiel zum ERM... 7 5. Anhang...Fehler! Textmarke nicht definiert. 1.

Mehr

Ministerium für Kultus, Jugend und Sport Baden-Württemberg

Ministerium für Kultus, Jugend und Sport Baden-Württemberg Anlage zu 45-6512-2420/31 Ministerium für Kultus, Jugend und Sport Baden-Württemberg Schulversuch 51-6624.20/100 (früher: /84) vom 26. August 2003 Lehrpläne für das berufliche Gymnasium der sechs- und

Mehr

Inhalt. 2.1 Datenbankentwurf. 2.2 Relationales Modell. 2.3 Relationale Entwurfstheorie. 2.4 Relationale Algebra. 2.5 Structured Query Language (SQL)

Inhalt. 2.1 Datenbankentwurf. 2.2 Relationales Modell. 2.3 Relationale Entwurfstheorie. 2.4 Relationale Algebra. 2.5 Structured Query Language (SQL) 2. Datenbanken Inhalt 2.1 Datenbankentwurf 2.2 Relationales Modell 2.3 Relationale Entwurfstheorie 2.4 Relationale Algebra 2.5 Structured Query Language (SQL) 2 2.1 Datenbankentwurf Datenbankanwendungen

Mehr

Orientierte Modellierung mit der Unified Modeling Language

Orientierte 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?

Mehr

Klassendiagramm. Kurzer Überblick über UML - Stand 2006. BlaBla

Klassendiagramm. Kurzer Überblick über UML - Stand 2006. BlaBla BlaBla Diese Kennzeichnungen sind nur Erläuterungen und nicht Bestandteil des Diagramms Quelle: P.Grässle, H.Baumann, P.Baumann, UML projektorientiert, Galileo Verlag, 2003 21 Primäre Begriffe Kapselung

Mehr

Grundlagen von Datenbanksystemen

Grundlagen von Datenbanksystemen Ramez Elmasri Shamkant B. Navathe Grundlagen von Datenbanksystemen 3., überarbeitete Auflage ein Imprint der Pearson Education Deutschland GmbH Inhaltsverzeichnis Vorwort 9 Über die Autoren 13 Teil 1 Grundkonzepte

Mehr

Einführung in die Programmierung mit Java. Hörsaalübung

Einführung in die Programmierung mit Java. Hörsaalübung Einführung in die Programmierung mit Java Hörsaalübung Folie 1 Grundlagen der Objektorientierung Seit Anfang der Neunzigerjahre Standardmethode der Softwareentwicklung. Die OOP Objektorientierte Programmierung

Mehr

7. Analyse-Phase: Datenmodellierung Software Engineering

7. Analyse-Phase: Datenmodellierung Software Engineering 7. Analyse-Phase: Datenmodellierung Software Engineering Hochschule Darmstadt Haardtring 100 D-64295 Darmstadt Prof. Dr. Bernhard Humm Hochschule Darmstadt, 20. November 2006 Einordnung in den Kontext

Mehr

Kapitel DB:III. III. Konzeptueller Datenbankentwurf

Kapitel DB:III. III. Konzeptueller Datenbankentwurf Kapitel DB:III III. Konzeptueller Datenbankentwurf Einführung in das Entity-Relationship-Modell ER-Konzepte und ihre Semantik Charakterisierung von Beziehungstypen Existenzabhängige Entity-Typen Abstraktionskonzepte

Mehr

Uni Duisburg-Essen Fachgebiet Informationssysteme Prof. Dr. N. Fuhr

Uni Duisburg-Essen Fachgebiet Informationssysteme Prof. Dr. N. Fuhr Raum: LF 230 Bearbeitung: 25.-29. April 2005 Datum Gruppe Vorbereitung Präsenz Aktuelle Informationen unter: http://www.is.informatik.uni-duisburg.de/courses/dbp_ss03/index.html Datenbankentwurf Der Entwurf

Mehr

Lösungen zu Übung 3 Objektorientierte Modellierung - Statisches Modell

Lösungen zu Übung 3 Objektorientierte Modellierung - Statisches Modell Universität Stuttgart Institut für Automatisierungs- und Softwaretechnik Prof. Dr.-Ing. Dr. h. c. P. Göhner Lösungen zu Übung 3 Objektorientierte Modellierung - Statisches Modell Aufgabe 3. Assoziation

Mehr

3. Konzepte der objektorientierten Programmierung

3. Konzepte der objektorientierten Programmierung 3. Konzepte der objektorientierten Programmierung 3.1 Basiskonzepte 3.2 Generalisierung / Spezialisierung 3.3 Aggregation 3.4 Assoziation 3.5 Nachrichten 3.6 Polymorphismus 3. Konzepte der Objektorientierung

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

Ein Schlüssel ist eine Menge von Attributen (also eines oder mehrere), die eine Datenzeile (Tupel) einer Tabelle eindeutig identifiziert

Ein Schlüssel ist eine Menge von Attributen (also eines oder mehrere), die eine Datenzeile (Tupel) einer Tabelle eindeutig identifiziert Maika Büschenfeldt Datenbanken: Skript 1 1. Was ist eine relationale Datenbank? In Datenbanken können umfangreiche Datenbestände strukturiert abgelegt werden. Das Konzept relationaler Datenbanken soll

Mehr

Glossar für das Fach Informatik

Glossar für das Fach Informatik für das Fach In der Wissenschaft werden die Fachbegriffe nicht immer einheitlich verwendet. Zudem gibt es Unterschiede in den Darstellungsformen von Diagrammen. Das folgende soll diesem Umstand abhelfen

Mehr

Datenbanken: ER-Modell

Datenbanken: ER-Modell Beispiel: Lastenheft: Für eine Hochschule soll eine Verwaltungssoftware geschrieben werden, die alle relevanten Daten in einem relationalen Datenbanksystem speichert. Zu diesen Daten zählen die Stamm-

Mehr

PRÜFUNG. Grundlagen der Softwaretechnik

PRÜ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:

Mehr

Geschäftsprozesse: Modellierung und Analyse

Geschäftsprozesse: Modellierung und Analyse Geschäftsprozesse: Modellierung und Analyse. Ausgangssituation 2. Begriffe 3. Modellierungsmethoden 4. Modellarten 5. orgehensprinzipien 6. Analyse 7. Werkzeuge Seite Klassische Unternehmensmodelle Unternehmensmodell:

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

Objektorientierte Geschäftsprozessmodellierung mit der UML

Objektorientierte Geschäftsprozessmodellierung mit der UML Bernd bestereich Christian Weiss Claudia Schröder Tim Weilkiens Alexander Lenhard 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com

Mehr

ER-Modell. Entity-Relationship-Model

ER-Modell. Entity-Relationship-Model + ER-Modell Entity-Relationship-Model + Was ist ein Modell? Worte/Zitat aus einem Physikbuch: "Modelle sind also Vorstellungshilfen und Wirklichkeitshilfen, nicht die Wirklichkeit selbst." (Metzler Physik).

Mehr

Knasmüller.book Seite vii Mittwoch, 28. März 2001 11:11 11. vii. Inhaltsverzeichnis

Knasmüller.book Seite vii Mittwoch, 28. März 2001 11:11 11. vii. Inhaltsverzeichnis Knasmüller.book Seite vii Mittwoch, 28. März 2001 11:11 11 vii 1 Einführung 1 1.1 Motivation.................................... 1 1.2 Vorteile der neuen Techniken...................... 3 1.3 Aufbau des

Mehr

Grundbegriffe der Objektorientierung

Grundbegriffe der Objektorientierung Grundbegriffe der Objektorientierung Objekt Merkmale Zustand Verhalten Lebenszyklus Beziehungen zwischen Objekten Kategorisierung von Objekten Grundbegriffe der Objektorientierung Objekt Merkmale Zustand

Mehr

Lösungen zu Übung 3 Objektorientierte Modellierung - Statisches Modell

Lösungen zu Übung 3 Objektorientierte Modellierung - Statisches Modell Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich Lösungen zu Übung 3 Objektorientierte Modellierung - Statisches Modell Aufgabe 3. Assoziation zwischen

Mehr

Vorlesung "Software-Engineering"

Vorlesung Software-Engineering Vorlesung "Software-Engineering" Rainer Marrone, TUHH, Arbeitsbereich STS Vorige Vorlesung Pflichtenheft (requirements specification document) Charakterisierung von Software-Qualität Detaillierte Anforderungsanalyse

Mehr

Aufgaben und Lösungshinweise zum Lehrbuch

Aufgaben und Lösungshinweise zum Lehrbuch Aufgaben und Lösungshinweise zum Lehrbuch UVK Verlagsgesellschaft mbh 204 Aufgaben zu Kapitel 4 Aufgabe : (Grundlagen von IT-Services) Nennen Sie vier Kriterien, die für die Gebrauchstauglichkeit eines

Mehr

Softwarepraktikum: Enigma

Softwarepraktikum: Enigma Softwarepraktikum: Enigma Martin Steffen Sommersemester 2003 Abschnitt I Softwareentwurf Bereiche der Softwareentwicklung 1 Softwareentwurf eigentliche Softwareentwicklung Projektmanagement Konfigurationsmanagement

Mehr

Wirtschaftsinformatik 2 Modellierung betrieblicher Informationssysteme - MobIS

Wirtschaftsinformatik 2 Modellierung betrieblicher Informationssysteme - MobIS Wirtschaftsinformatik 2 Modellierung betrieblicher Informationssysteme - MobIS (theoretische Aspekte der Informationsmodellierung) 3. Vorlesung 23.04.2007 Informationsmodelle Phasen der Softwareentwicklung:

Mehr

4 Grundlagen der Datenbankentwicklung

4 Grundlagen der Datenbankentwicklung 4 Grundlagen der Datenbankentwicklung In diesem Kapitel werden wir die Grundlagen der Konzeption von relationalen Datenbanken beschreiben. Dazu werden Sie die einzelnen Entwicklungsschritte von der Problemanalyse

Mehr

Unified Modeling Language (UML)

Unified 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

Mehr

Objektorientierte Softwareentwicklung

Objektorientierte Softwareentwicklung Objektorientierte Softwareentwicklung Objektorientierte Softwareentwicklung Smalltalk CLOS Ada 9 C++ Objektorientierte Softwareentwicklung Object Pascal Java Oberon-2 Frage: Die Bibliothek der Fachhochschule

Mehr

Klausur Software Engineering für WI (EuI)

Klausur Software Engineering für WI (EuI) Autor: Prof. Dr. Bernhard Humm, FB Informatik, FH Darmstadt Datum: 14. Februar 2006 Klausur Software Engineering für WI (EuI) Ihr Name: Ihre Matrikelnummer Erreichte Punkte (von insgesamt 57 Punkten):

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

Objektorientierte Modellierung (1)

Objektorientierte 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

Mehr

Relationale Datenbanken Kursziele

Relationale Datenbanken Kursziele Relationale Datenbanken Kursziele DB Grundlagen Daten-Modellierung Relationales Modell und DB => Praxis: Mit SQL als Anfragesprache Mit MySQL als DB RDB 1-1 Kursinhalt (Tage) 1. Einleitung / Entity-Relationship

Mehr

Inhalte. Datenmodelle und Datenmodellierung. Datenmodelle. Datenmodellierung. Datenmodellierung: Kontext: Informationssysteme

Inhalte. Datenmodelle und Datenmodellierung. Datenmodelle. Datenmodellierung. Datenmodellierung: Kontext: Informationssysteme Inhalte Datenmodelle und Datenmodellierung Modellbildung in der Entwicklung Prof. Dr. Dr. h.c. Manfred Broy Gemeinsam mit Dr. Bernhard Schätz, TU München SS 2007 Vorlesungsinhalte: 1. Modellbegriff 2.

Mehr

9. Einführung in Datenbanken

9. Einführung in Datenbanken 9. Einführung in Datenbanken 9.1 Motivation und einführendes Beispiel 9.2 Modellierungskonzepte der realen Welt 9.3 Anfragesprachen (Query Languages) 9.1 Motivation und einführendes Beispiel Datenbanken

Mehr

Von der UML nach C++

Von der UML nach C++ 22 Von der UML nach C++ Dieses Kapitel behandelt die folgenden Themen: Vererbung Interfaces Assoziationen Multiplizität Aggregation Komposition Die Unified Modeling Language (UML) ist eine weit verbreitete

Mehr

Anwendungsorientierte Wirtschaftsinformatik

Anwendungsorientierte Wirtschaftsinformatik Paul Alpar Rainer Alt Frank Be;nsberg Heinz Lothar Grob I Peter Weimahn I Robert Winter Anwendungsorientierte Wirtschaftsinformatik Strategische Planung, Entwicklung und Nutzung von Informationssystemen

Mehr

Software Engineering Analyse und Analysemuster

Software Engineering Analyse und Analysemuster Software Engineering Analyse und Analysemuster Prof. Adrian A. Müller, PMP, PSM 1, CSM Fachbereich Informatik und Mikrosystemtechnik 1 Klassendiagramme in der Analyse Im Rahmen der Anforderungsanalyse

Mehr

IT-Kompaktkurs. Datenbanken Skript zur Folge 5. Prof. Dr. Georg Herde Fachhochschule Deggendorf

IT-Kompaktkurs. Datenbanken Skript zur Folge 5. Prof. Dr. Georg Herde Fachhochschule Deggendorf IT-Kompaktkurs Skript zur Folge 5 Prof. Dr. Georg Herde Fachhochschule Deggendorf Semantisches Datenmodell, Entity-Relationship, Normalformen Bei der Entwicklung einer Datenbank wird das Ziel angestrebt,

Mehr

2. Datenmodellierung mit ERM. Motivation für Datenmodellierung. Begriffsklärung. Kardinalität/Komplexität von Beziehungstypen

2. Datenmodellierung mit ERM. Motivation für Datenmodellierung. Begriffsklärung. Kardinalität/Komplexität von Beziehungstypen 2. Datenmodellierung mit ERM Motivation für Datenmodellierung Begriffsklärung Kardinalität/Komplexität von Beziehungstypen Erweiterungen des E/R-Modells Darstellung von Attributen/Beziehungen als Entitytypen

Mehr

Folien zum Textbuch. Kapitel 2: Planung, Entwicklung und Betrieb von IS. Teil 4: Modellierung von betrieblichen Informationssystemen

Folien zum Textbuch. Kapitel 2: Planung, Entwicklung und Betrieb von IS. Teil 4: Modellierung von betrieblichen Informationssystemen Folien zum Textbuch Kapitel 2: Planung, Entwicklung und Betrieb von IS Teil 4: Modellierung von betrieblichen Informationssystemen Textbuch-Seiten 209-245 WI Planung, Entwicklung und Betrieb von IS IS-Modellierung

Mehr

Daten- und Informationsmodellierung

Daten- und Informationsmodellierung Institute for Web Science & Technologies WeST Grundlagen der Datenbanken Daten- und Informationsmodellierung Dr. Thomas Gottron Wintersemester 2012/13 Lernziele Kenntnis der Vorgehensweise beim DB-Entwurf

Mehr

Objektorientierte Programmiersprachen

Objektorientierte Programmiersprachen Objektorientierte Programmiersprachen 1960 Algol 1970 Simula Pascal 1980 Smalltalk C Ada 1990 C++ Eiffel Eine ovale Box symbolisiert eine objektorientierte Programmiersprache. Eine rechteckige Box steht

Mehr

Kundenanforderungen dokumentieren

Kundenanforderungen dokumentieren Requirements Engineering Kundenanforderungen dokumentieren Bereich Anforderungen Aktivität Kunden-Anforderungen erheben Ziele Gesteigerte Kundenzufriedenheit Dokumentation der genauen Erwartungen des Kunden

Mehr

Gliederung des Vortrages

Gliederung des Vortrages Gliederung des Vortrages Unified Modeling Language Rational Rose Sergej Schwenk Oktober 1999 0. Einführung 1. Historie 2. Der Entwicklungsprozeß 3. UML 3.1 Anwendungsfalldiagramme 3.2 Klassendiagramme

Mehr

Objektorientierte Analyse (OOA) Logischer Aufbau (statische Sicht)

Objektorientierte Analyse (OOA) Logischer Aufbau (statische Sicht) Inhalte Klassen(-Diagramm) Objekte Assoziation Multiplizität Aggregation Vererbung Logischer Aufbau (statische Sicht) OOA-Muster Model-View-Controller Konzept (MVC) - noch in Arbeit Seite 1 Klassen Eine

Mehr

Aufgabe 1: Beschreibung des Forschungsgebietes der Wirtschaftsinformatik

Aufgabe 1: Beschreibung des Forschungsgebietes der Wirtschaftsinformatik Übungsblatt 01 / 2011 Datum: 5. Mai 2011 Aufgabe 1: Beschreibung des Forschungsgebietes der Wirtschaftsinformatik Beschreiben Sie das Lehr- und Forschungsgebiet der Wirtschaftsinformatik und zeigen Sie

Mehr

Softwaretechnik. Fomuso Ekellem

Softwaretechnik. Fomuso Ekellem WS 2011/12 Inhalt Entwurfsphase Systementwurf Software Architektur Entwurf Software Komponenten Entwurf Struktur Verhalten OO Entwurf (OOD) 2 Entwurfsphase 3 Entwurfsphase Lernziele Aufgaben der Entwurfsphase

Mehr

PRÜFUNG. Grundlagen der Softwaretechnik

PRÜ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 Musterlösung Name: Matrikelnummer: Note: Prüfungstag:

Mehr

UML - Tutorial. Hubert Baumgartner. www.inso.tuwien.ac.at

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

Mehr

Analyse und Entwurf objektorientierter Systeme

Analyse und Entwurf objektorientierter Systeme Analyse und Entwurf objektorientierter Systeme Teil 3 Modellbildung in der Analysephase 3.1 Statische und dynamische Notationselemente Modul WI111: Objektorientierte Programmierung Fachrichtung Wirtschaftsinformatik

Mehr

Objektorientierter Software-Entwurf Die Unified Modeling Language 4 1

Objektorientierter Software-Entwurf Die Unified Modeling Language 4 1 Objektorientierter Software-Entwurf Die Unified Modeling Language 4 1 Die Unified Modeling Language Die UML (hier in der Version 0.9) ist ein Satz von Notationen zur Beschreibung objektorientierter Softwaresysteme.

Mehr

Themen. Unified Modelling Language (UML) Assoziation. Aggregation. Komposition

Themen. Unified Modelling Language (UML) Assoziation. Aggregation. Komposition Themen Unified Modelling Language (UML) Assoziation Aggregation Komposition Unified Modeling Language (UML) Geschichte der Methodik Quelle: www.pearson-studium.de Unified Modeling Language (UML) Stichwort:

Mehr

4. Übung zu Software Engineering

4. Übung zu Software Engineering 4. Übung zu Software Engineering WS 2009/2010 Henning Heitkötter Klassendiagramm: Projektmanagement AUFGABE 10 1 OOA-Methode von Heide Balzert 1. Klassen finden 2. Assoziationen und Kompositionen finden

Mehr

Entwurf von Datenbanken

Entwurf von Datenbanken Bisher: was sind Datenbanken? Wie funktionieren sie? Im Folgenden: wie entwickle ich eine Datenbank? Was ist eine gute Datenbank? Der Datenbankentwurfsprozess Das Entity Relationship (ER) Modell Abbildung

Mehr

Klassendiagramm. (class diagram)

Klassendiagramm. (class diagram) : Klassendiagramm http:///topic95.html Klassendiagramm (class diagram) Klassendiagramm Objektdiagramm Komponentendiagramm Kompositionsstrukturdiagramm Verteilungsdiagramm Einstieg Paketdiagramm Aufbau

Mehr

Softwareentwicklungspraktikum Sommersemester 2007. Feinentwurf

Softwareentwicklungspraktikum Sommersemester 2007. Feinentwurf Softwareentwicklungspraktikum Sommersemester 2007 Feinentwurf Auftraggeber Technische Universität Braunschweig

Mehr

Analysemuster. Marc Monecke monecke@informatik.uni-siegen.de

Analysemuster. Marc Monecke monecke@informatik.uni-siegen.de Analysemuster Marc Monecke monecke@informatik.uni-siegen.de Praktische Informatik Fachbereich Elektrotechnik und Informatik Universität Siegen, D-57068 Siegen 2. Mai 2003 Inhaltsverzeichnis Grundlagen

Mehr

Datenbankmodelle 1. Das Entity-Relationship-Modell

Datenbankmodelle 1. Das Entity-Relationship-Modell Datenbankmodelle 1 Das Entity-Relationship-Modell Datenbankmodelle ER-Modell hierarchisches Modell Netzwerkmodell relationales Modell objektorientierte Modelle ER Modell - 2 Was kann modelliert werden?

Mehr

Datenorganisation. Februar bis Mai 2007. Dipl.-Oek. Patrick Bartels Institut für Wirtschaftsinformatik Universität Hannover

Datenorganisation. Februar bis Mai 2007. Dipl.-Oek. Patrick Bartels Institut für Wirtschaftsinformatik Universität Hannover Datenorganisation Februar bis Mai 2007 Dipl.-Oek. Patrick Bartels Institut für Wirtschaftsinformatik Universität Hannover Telefon: +49 (0) 511 762-4979 +49 (0) 170 342 84 95 Email: bartels@iwi.uni-hannover.de

Mehr

Fundamentals of Software Engineering 1

Fundamentals of Software Engineering 1 Folie a: Name Fundamentals of Software Engineering 1 Grundlagen der Programmentwurfstechnik 1 Sommersemester 2012 Dr.-Ing. Stefan Werner Fakultät für Ingenieurwissenschaften Folie 1 Inhaltsverzeichnis

Mehr

1.1 Einführung 11. Grundbegriffe der objektorientierten Softwareentwicklung

1.1 Einführung 11. Grundbegriffe der objektorientierten Softwareentwicklung 1.1 Einführung 11 1 Grundbegriffe der objektorientierten Softwareentwicklung 12 1 Grundbegriffe der objektorientierten Softwareentwicklung 1 Grundbegriffe der objektorientierten Softwareentwicklung 1.1

Mehr

3. Spezielle ER-Modelle und Tabellenableitung. Transformation von ER-Diagrammen in Relationen

3. Spezielle ER-Modelle und Tabellenableitung. Transformation von ER-Diagrammen in Relationen 3. Spezielle ER-Modelle und Tabellenableitung Spezialfälle von ER-Modellen Grundlage, was sind Relationen Transformation von ER-Diagrammen in Relationen 56 Lesebeispiel Access (Realisierungmodell!) 57

Mehr

24 Transformation der Anforderungsspezifikation

24 Transformation der Anforderungsspezifikation 271 24 Transformation der Anforderungsspezifikation 24.1 Einleitung Bei der Softwarespezifizierung wird die Anforderungsspezifikation überarbeitet, weiter strukturiert und präzisiert, um eine Basis für

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

Inhaltsverzeichnis. 3 Entwicklung der Architektur integrierter Informationssysteme (Aris Haus) Vorlesung Geschäftsprozesse IT/MI 2002

Inhaltsverzeichnis. 3 Entwicklung der Architektur integrierter Informationssysteme (Aris Haus) Vorlesung Geschäftsprozesse IT/MI 2002 6.1.2 DV Konzept der Funktionssicht............... 165 6.1.3 Implementierung der Funktionssicht............. 170 6.2 Organisationssicht........................... 171 6.2.1 Fachkonzept der Organisationssicht..............

Mehr

wirtschaftsinformatik im hauptstudium:

wirtschaftsinformatik im hauptstudium: wirtschaftsinformatik im hauptstudium: einführung in erp 03/2000 martin finkbeiner 1 inhalt theoretische grundlagen erp am beispiel sap r/3 praktische anwendung eines r/3 moduls mit uebungen 03/2000 martin

Mehr

Einführung in das Entity-Relationship-Modell

Einführung in das Entity-Relationship-Modell Einführung in das Entity-Relationship-Modell Historie Entity-Relationship-Modell kurz: ER-Modell bzw. ERM 1976 von Peter Chen vorgeschlagen Standardmodell für frühe Entwurfsphasen in der Datenbankentwicklung

Mehr

Relationale Datenbanken Kursziele

Relationale Datenbanken Kursziele Relationale Datenbanken Kursziele DB Grundlagen Daten-Modellierung Relationales Modell und DB => Praxis: Mit SQL als Anfragesprache Mit MySQL als DB RDB 1-1 Kursinhalt (Tage) 1. DB Einleitung / Entity-Relationship

Mehr

Modellierungstechniken im Softwaredesign. Praxisprojekt [ai] Control WS 2011/2012 Lara Baschour und Anne Heiting

Modellierungstechniken im Softwaredesign. Praxisprojekt [ai] Control WS 2011/2012 Lara Baschour und Anne Heiting Modellierungstechniken im Softwaredesign Praxisprojekt [ai] Control WS 2011/2012 Lara Baschour und Anne Heiting Was ist Modellierung? Modell = Ein Modell ist eine Repräsentation eines Systems von Objekten,

Mehr

3. Das Relationale Datenmodell

3. Das Relationale Datenmodell 3. Das Relationale Datenmodell Das Relationale Datenmodell geht zurück auf Codd (1970): E. F. Codd: A Relational Model of Data for Large Shared Data Banks. Comm. of the ACM 13(6): 377-387(1970) DBMS wie

Mehr

UML Klassendiagramm. Igor Karlinskiy, Mikhail Gavrish

UML Klassendiagramm. Igor Karlinskiy, Mikhail Gavrish UML Klassendiagramm Igor Karlinskiy, Mikhail Gavrish Agenda Wichtigste Eigenschaften Syntaktische Elemente mit entsprechendem C++ Code Analysemodell Designmodell Quellen 2 Klassendiagramm gibt die Möglichkeit,

Mehr

Fachdidaktik der Informatik 18.12.08 Jörg Depner, Kathrin Gaißer

Fachdidaktik der Informatik 18.12.08 Jörg Depner, Kathrin Gaißer Fachdidaktik der Informatik 18.12.08 Jörg Depner, Kathrin Gaißer Klassendiagramme Ein Klassendiagramm dient in der objektorientierten Softwareentwicklung zur Darstellung von Klassen und den Beziehungen,

Mehr

2 Konzepte und Notation der objektorientierten Analyse (Statische Konzepte)

2 Konzepte und Notation der objektorientierten Analyse (Statische Konzepte) Objektmodellierung 2 Konzepte und Notation der objektorientierten Analyse (Statische Konzepte) Prof. Dr. Heide Balzert Fachbereich Informatik Fachhochschule Dortmund Heide Balzert 2000 2 Lernziele Erklären

Mehr

Methodische objektorientierte Softwareentwicklung

Methodische objektorientierte Softwareentwicklung Methodische objektorientierte Softwareentwicklung Eine Integration klassischer und moderner Entwicklungskonzepte von Mario Winter 1. Auflage Methodische objektorientierte Softwareentwicklung Winter schnell

Mehr

Unternehmensmodellierung

Unternehmensmodellierung Josef L. Staud Unternehmensmodellierung Objektorientierte Theorie und Praxis mit UML 2.0 4ü Springer Inhaltsverzeichnis EINLEITUNG 1 1.1 Unternehmensmodellierung 1 1.2 Objektorientierung als solche 6 1.3

Mehr

Objektorientierte Softwareentwicklung mit UML

Objektorientierte Softwareentwicklung mit UML Objektorientierte Softwareentwicklung mit UML Peter Forbrig ISBN 3-446-40572-0 Leseprobe Weitere Informationen oder Bestellungen unter http://www.hanser.de/3-446-40572-0 sowie im Buchhandel 12 1 Grundbegriffe

Mehr

Datenmodellierung! Informatik II: Modellierung Prof. Dr. Martin Glinz. Kapitel 3. Institut für Informatik!

Datenmodellierung! Informatik II: Modellierung Prof. Dr. Martin Glinz. Kapitel 3. Institut für Informatik! Institut für Informatik! Informatik II: Modellierung Prof. Dr. Martin Glinz Kapitel 3 Datenmodellierung! 2008, 2011 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe für den persönlichen,

Mehr

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

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

Mehr

SWT MN Vorlesung 19.04.2006 2. Übungsblatt Hausaufgaben und Hörsaalübungen zum Themenbereich UML-Modellierung mit Rollen und OOA-Muster

SWT MN Vorlesung 19.04.2006 2. Übungsblatt Hausaufgaben und Hörsaalübungen zum Themenbereich UML-Modellierung mit Rollen und OOA-Muster SWT MN Vorlesung 19.04.2006 2. Übungsblatt Hausaufgaben und Hörsaalübungen zum Themenbereich UML-Modellierung mit Rollen und OOA-Muster Aufgabe 1 analytische Aufgabe Die Eigenschaften und Einsatzbereiche

Mehr

Systemanalyse. - Seminar für AI/DM 3 im Wintersemester 2004/05 -

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

Mehr

Entity-Relationship-Modell. Ein Studierender kann (oder muss) mehrere Vorlesungen hören. Eine Vorlesung wird i.a. von mehrerer Studierenden gehört.

Entity-Relationship-Modell. Ein Studierender kann (oder muss) mehrere Vorlesungen hören. Eine Vorlesung wird i.a. von mehrerer Studierenden gehört. Beziehungen Ein Studierender kann (oder muss) mehrere Vorlesungen hören. Eine Vorlesung wird i.a. von mehrerer Studierenden gehört. Eine Vorlesung wird von genau einem Dozenten gelesen. Ein Dozent kann

Mehr

J.2 Objektorientiertes Modellieren mit UML

J.2 Objektorientiertes Modellieren mit UML Modellieren mit UML Objektorientiertes Modellieren mit UML 2002 Prof. Dr. Rainer Manthey Informatik II 1 UML: Übersicht in den 1980er Jahren: Entstehen einer Vielzahl objektorientierter Entwurfsmethoden

Mehr

Objektorientierte Programmierung OOP

Objektorientierte Programmierung OOP Objektorientierte Programmierung OOP Objektorientierte Programmierung OOP Ronja Düffel WS2012/13 08. Oktober 2013 Objektorientierte Programmierung OOP Objektorientierte Programmierung Objektorientierte

Mehr

Software-Engineering

Software-Engineering FH Wedel Prof. Dr. Sebastian Iwanowski SWE43 Folie 1 Software-Engineering Sebastian Iwanowski FH Wedel Kapitel 4: Systemanalyse Teil 3: Der Systemanalysestandard UML FH Wedel Prof. Dr. Sebastian Iwanowski

Mehr

Einführung in Datenbanken

Einführung in Datenbanken Einführung in Datenbanken Dipl.-Inf. Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de aum 2.202 Tel. 03943 / 659 338 1 Inhalt 1. Grundlegende Begriffe der Datenbanktechnologie

Mehr

Planung von Informationssystemen

Planung von Informationssystemen Planung von Informationssystemen Modulbezeichnung Planung von Informationssystemen Modulverantwortliche(r) Wirth Modulniveau Bachelor EDV-Bezeichnung - Modulumfang (ECTS) 5 Semester 2 Lernziele & Kompetenzen

Mehr

Analyse und Modellierung von Informationssystemen

Analyse und Modellierung von Informationssystemen Analyse und Modellierung von Informationssystemen Dr. Klaus Höppner Hochschule Darmstadt Wintersemester 2014/15 1 / 26 Allgemeines Progammiersprachen Objektorientierte Programmierung Grundlegende Eigenschaften

Mehr

Semester: -- Workload: 300 h ECTS Punkte: 10

Semester: -- Workload: 300 h ECTS Punkte: 10 Modulbezeichnung: Modulnummer: IOBP Objektorientierte Programmierung Semester: -- Dauer: Minimaldauer 1 Semester Modultyp: Pflicht Regulär angeboten im: WS, SS Workload: 300 h ECTS Punkte: 10 Zugangsvoraussetzungen:

Mehr

Modellieren mit der Unified Modeling Language: Klassen- und Objektdiagramme. 11. November 2014

Modellieren mit der Unified Modeling Language: Klassen- und Objektdiagramme. 11. November 2014 Modellieren mit der Unified Modeling Language: Klassen- und Objektdiagramme 11. November 2014 Überblick Was ist die Unified Modeling Language (UML)? die Standardmodellierungssprache für Softwaresysteme

Mehr

Willkommen zur Vorlesung. Objektorientierte Programmierung Vertiefung - Java

Willkommen zur Vorlesung. Objektorientierte Programmierung Vertiefung - Java Willkommen zur Vorlesung Objektorientierte Programmierung Vertiefung - Java Zum Dozenten Mein Name: Andreas Berndt Diplom-Informatiker (TU Darmstadt) Derzeit Software-Entwickler für Web- Applikationen

Mehr

Objektorientierung in der Automatisierungstechnik Sinn und Nutzen anhand eines konkreten Beispiels

Objektorientierung in der Automatisierungstechnik Sinn und Nutzen anhand eines konkreten Beispiels Objektorientierung in der Automatisierungstechnik Sinn und Nutzen anhand eines konkreten Beispiels Die Zeichen der Zeit in der Automatisierungstechnik sind gestellt. Objektorientierte Programmierung ist

Mehr

EINFÜHRUNG 06.06.2013 IOZ AG 1

EINFÜHRUNG 06.06.2013 IOZ AG 1 BPMN BPMN2.0 EINFÜHRUNG 06.06.2013 IOZ AG 1 EINFÜHRUNG GESCHÄFTSPROZESSMODELLIERUNG Was ist Geschäftsprozessmodellierung? Darstellung von geschäftlichen Abläufen und deren Interaktion Was wird inhaltlich

Mehr

SWE5 Übungen zu Software-Engineering

SWE5 Übungen zu Software-Engineering 1 Übungen zu Software-Engineering 1) Klassen und Objekte 2) Telefonanlage 3) Objekt- und Klassendiagramme 4) Assoziationen 5) Telefonanlage (Erweiterung) 6) Fahrzeuge 7) Familien 2 Aufgabe 1: Klassen und

Mehr

Dr. Hanno Schauer Mons-Tabor-Gymnasium Montabaur. UML-Klassendiagramme als Werkzeug im Unterricht

Dr. Hanno Schauer Mons-Tabor-Gymnasium Montabaur. UML-Klassendiagramme als Werkzeug im Unterricht Dr. Hanno Schauer Mons-Tabor-Gymnasium Montabaur UML-Klassendiagramme als Werkzeug im Unterricht Blitzlicht? In welcher Programmiersprache(n) unterrichten Sie?? In welchem Umfang unterrichten Sie Objektorientierung??

Mehr