DIE FILES DÜRFEN NUR FÜR DEN EIGENEN GEBRAUCH BENUTZT WERDEN. DAS COPYRIGHT LIEGT BEIM JEWEILIGEN AUTOR.
|
|
- Theodor Reuter
- vor 8 Jahren
- Abrufe
Transkript
1 Weitere Files findest du auf DIE FILES DÜRFEN NUR FÜR DEN EIGENEN GEBRAUCH BENUTZT WERDEN. DAS COPYRIGHT LIEGT BEIM JEWEILIGEN AUTOR.
2 Informatik II System-Entwicklung in der Wirtschaftsinformatik Rolf Böhm, Emmerich Fuchs, Gerhard Pacher 4., überarbeitete und erweiterte Auflage 1996 Verlag der Fachvereine an den schweizerischen Hochschulen und Techniken, Zürich ISBN zusammengefasst von Philippe Maurer April 1998
3 Informatik II: System-Entwicklung in der Wirtschaftsinformatik Objektorientierte Analyse und Design (nach Booch) Einleitung Zuerst Programmierkonzepte => Analyse-Methoden Nachteile der srtukturierten Vorgehensweise: Konsistenz zwischen Modellen schwierig herzustellen Modelle weniger flexibel bezüglich Veränderungen Strukturbruch zwischen Analyse (= was) und Design (= wie) => Objektorientierte Software-Entwicklung mit einheitlicher Modellierungstechnik. Das Objekt verkörpert eine Abstraktion von Wissen und Verhalten und bleibt durch alle Entwicklungsphasen hindurch identifizierbar. Vorteile: einfache Nachvollziehbarkeit der verschiedenen Modelle Auffinden und Zurückverfolgen von grundlegenden Abstraktionen durch alle Phasen der Entwicklung Anforderung an iterative Entwicklungszyklen wird durch die objektorientierte Sicht- und Darstellungsweise mit ihrer guten Nachvollziehbarkeit gefördert. leicht änder- und erweiterbar Sichten eines Systems logisches Modell (Klassenstruktur, Objektstruktur): grundlegende Abstraktionen des Problembereichs, Mechanismen der Systemarchitektur physikalisches Modell (Modul-Architektur, Prozess-Architektur): Hardware- und Software- Konstellation statisches Modell (strukturelle Systemaspekte) dynamisches Modell (dynamische Semantik des System-Modells) Notation nach Booch Klassendiagramm Macht die Existenz von Klassen und ihre Beziehungen im logischen Modell sichtbar. Abb. 3.85: Klassendiagramm Klassen (Symbol:gestrichelt umrandete Wolke, Klassenname in Wolke eingetragen): Beispiel: PV-Mandat
4 Informatik II: System-Entwicklung in der Wirtschaftsinformatik 2 Attribute: geben bestimmte Eigenschaft eines Objektes an. Beispiel: Name, Geburtsdatum Operationen: Funktionalitäten bzw. Dienste oder Methoden, welche die Klasse zur Verfügung stellt. Die werden über einen Namen innerhalb der Klasse eindeutig identifiziert. Durch Anfügen eines Klammerpaares werden sie als Operationen gekennzeichnet. Beispiel: Alter() Klassenbeziehungen (spezifiziert die Beziehungen zwischen den Klassen) Assoziation: semantische Verbindung zwischen zwei Klassen (einfache Linie). Reflexive Verbindungen möglich. Zwischen dem gleichen Klassenpaar sind mehrere verschiedene Assoziationen möglich. Assoziations-Formen: Vererbung (inheritance): Verallgemeinerungs-/ Spezialisierungsbeziehung ( is a - Beziehung zwischen Klassen). Assoziationssymbol (Linie) wird um eine Pfeilspitze, die auf die Oberklasse zeigt, ergänzt. Klasse kann eine (Einfachvererbung) oder mehrere Oberklassen (Mehrfachvererbung) besitzen. Vererbungsbeziehungen existieren zwischen Klassen. Aggregation (Eigentumsbeziehung): Teil-/ Ganzes-Relation ( has a -Beziehung). Symbol: gefüllter Kreis am Ende der Aggregats-Klasse. Verwendung: Verwendungsbeziehung entsteht dort, wo nur das eine Objekt (Client), die Dienste des anderen (Server) anfordert (z.b. Client-Operation ruft eine Operation des Servers auf). Symbol: Kreis auf der Clientseite. Klassendiagramm mit Klassenkategorien (Klassen, die über mehrere Beziehungen miteinander verbunden sind, mit anderen Klassengruppen jedoch nur eine lose Koppelung aufweisen. Symbol: Rechteck. Kassenkategorien können in Klassendiagramme integriert werden; können ineinander verschachtelt werden; Gruppierung in Schichten (trennen Details einer niedrigeren Abstraktionsebene von einer höheren ab) und Partitionen (widerspiegeln Verhalten von Teilsystemen); für Klassenkategorien mit sehr allgemeinen Klassen ist das Schlüsselwort global unterhalb des Namens aufzuführen Grundsätze des Aufbaus guter Klassenstrukturen: Operationen einer Klassen sollten nicht von der Struktur anderer Klassen abhängen (Kapselung) tiefe / enge Strukturen (max. 5-7 Klassen ind Breite und Tiefe eines Vererbungsgitters) => Ausnutzen von Gemeinsamkeiten Objektdiagramm Zeigt die dynamische Struktur des Verhaltens einer Gruppe von Objekten (konkrete Instanzen von Klassen. Es macht das zur Erfüllung einer bestimmten Funktionalität notwendige Zusammenspiel von Objekten im logischen Modell sichtbar.
5 Informatik II: System-Entwicklung in der Wirtschaftsinformatik 3 Abb. 3.94: Objektdiagramm Objekte (Symbol: umrandete Wolke), Attribute ebenfalls möglich: Beispiel: Dubois (Objekt), Bewerber (Klasse) Objektbeziehungen (Symbol: gerichtete Pfeile, Ereignisauslöser): Links können als Instanzen von Assoziationen angesehen werden. Objekte interagieren über ihre links mit anderen Objekten. Die Kommunikation zwischen den Objekten erfolgt mittels Nachrichten (Bestandteile: Richtung des Aufrufs, Ereignisauslöser [Operationsaufruf, symbolischer Name, Name einer Ereignisklasse], optionale Sequenznummer) Interaktionsdiagramm Stellt in tabellarischer Auflistung den gleichen Gehalt dar, der in einem Objektdiagramm ausgedrückt wird. (+Zeitachse, +Kommentar) Notation: Abb. 3.96: Interaktionsdiagramm Objekte: in der Kopfzeile mit Namen aufgeführt, Zuständigkeitsbereich mit vertikaler gestrichelter Linie Nachrichten: horizontale, beschriftete Pfeile zwischen Client- und Server-Objekten-Linien Skripts (Kommentar): am linken Rand zur Kommentation der Nachrichten Steuerungsfokus: längliche vertikale Kästchen um die Objektlinien
6 Informatik II: System-Entwicklung in der Wirtschaftsinformatik Zustandsübergangs-Diagramm Bildet die ereignisabhängigen Zustandsänderungen des Systems oder einzelner interessanter Klassen ab. Abb. 3.97: Zustandsübergangs-Diagramme Startsymbol: Startwert, von dem aus ein unbeschrifteter Pfeil auf den ersten erwähnenswerten Zustand weist. (Symbol: ausgefüllter Kreis) Zustand (Status): Gesamtheit der Eigenschaften, die ein Objekt zu einem bestimmten Zeitpunkt besitzt. Die Objekteigenschaften setzen sich aus seinen Attributen mit den momentanen Werten, seinen Beziehungen zu anderen Objekten und seinen damit verbundenen Verhaltensmöglichkeiten zusammen. Für bestimmte Zustände ist es sinnvoll, einige der mit dem Status verbundenen Aktionen oder Aktivitäten anzugeben. Diese werden von einer Linie getrennt unterhalb des Zustandsnamens aufgelistet.
7 Informatik II: System-Entwicklung in der Wirtschaftsinformatik 5 Aktion: Operation, die per Definition keine Zeit zu ihrer Ausführung benötigt (z.b. Aufrufe für Operationen, Meldungen von Ereignissen, Starten oder Beenden von Aktivitäten) Aktivität: Operation, die eine gewisse Zeit zu ihrer Ausführung benötigt Zustandsübergang/Statusänderungen/Ereignisse: Statusänderungen treten infolge von Ereignissen auf. (Symbol: gerichtete Verbindungslinie (Pfeil) zwischen zwei Zuständen, mit Ereignisnamen beschriftet) Endsymbol: abgebildeter Lebenslauf existiert eines Objekt oder des Systems existiert solange als das betreffende Objekt existiert. (Symbol: ausgefüllter, umrandeter Kreis) Verschachtelte Zustände: Gewisse Zustände innerhalb eines Diagramms können in einem weiteren Zustandsübergangs-Diagramm verfeinert werden, d.h. sie besitzen in ihrem Inneren eigene Statuszustände und -übergänge. Umschliessende Zustände = Oberstatus, geschachtelte = Unterstatus Moduldiagramm Hält Zuordnung von Klassen zu Modulen fest. Es zeigt die Schichtung und Partitionierung der physikalischen Architektur. Abb : Moduldiagramm Module: Hauptprogramm Spezifikation (Schnittstellendefinitionen) Rumpf (Implementationen) Untersystem (Darstellungsmittel zur Zusammenfassung logisch verwandter Module) Abhängigkeiten: (z.b. Compilierungsabhängigkeit) Prozessdiagramm Darstellung der Aufteilung von Prozessen auf verschiedene Prozessoren. Ers zeigt, welche Prozessoren und geräte als Plattform für die Ausführung des zu bauenden Systems vorgesehen sind und wie die verschiedenen Prozesse auf die diese Komponenten verteilt sind. Prozessoren: Jede Hardware-Komponente, die Programme auszuführen imstande ist Geräte: Hardware, die keine Programme ausführen kann Verbindungen: hardwaremässige Verkabelung, damit Geräte und Prozessoren miteinander kommunizieren können
8 Informatik II: System-Entwicklung in der Wirtschaftsinformatik 6 Abb : Prozessdiagramm Spezifikation Fasst alle in den verschiedenen Diagrammen aufgeführten Einzelheiten zusammen und bildet so die Obermenge der verfügbaren Informationen einer Abstraktion (z.b. Klasse). Alle Spezifikationen enthalten: Name (Bezeichner), Definition (Test, der die Funktion der Abstraktion angibt). Für Klassenspezifikationen: Verantwortlichkeiten, Attribute, Operationen, Status Maschine, Persistenz
9 Informatik II: System-Entwicklung in der Wirtschaftsinformatik 7 Grady Boochs,,Objektorientierte Analyse und Design Booch unterteilt den Entwicklungsprozeß in folgende Tätigkeitsbereiche: Makro-Prozeß: der übergeordnete Prozeß der Projektabwicklung, welcher nachfolgend behandelt werden soll. (mit Wasserfallmodell verwandt) Mikro-Prozeß: verstärkt in der eigentlichen Entwicklungphase auftretende Tätigkeiten, welche später zusammen mit den Standardaktivitäten der BON betrachtet werden sollen. (Anlehnung an Spiralmodell) Die Trennung soll zum einen kontrollierte Managementtechniken ermöglichen, ohne auf der anderen Seite Kreativität und Innovation zu behindern Der Makro-Prozeß Der Makro-Prozeß ähnelt stark dem klassischen Wasserfallmodell und bietet damit folgende Vorteile (vgl. auch Modellierung I): Erzeugung von (extern) bewertbaren Produkten Fortschrittskontrolle durch Meilensteine und klar abgegrenzte Phasen Erleichterung der Planbarkeit und Risikobewertung Phasen im Makro-Prozeß Konzeptualisierung: Festlegen der Kernanforderung Analyse: Entwicklung eines Modells, Beschreibung des Systemverhaltens (WAS) Design: Erzeugung einer Architektur für die Implementierung (WIE) Evolution: schrittweise Umsetzung des Designs Wartung: Verwaltung der Systems nach der Auslieferung Der Prozeß wiederholt sich dabei nach jeder wichtigen Produktversion
10 Informatik II: System-Entwicklung in der Wirtschaftsinformatik 8 Konzeptualisierung Booch deckt mit der Konzeptualisierung einen Bereich ab, der in klassischen Entwicklungsmethoden nur sehr wenig berücksichtigt wird und teilweise sogar vor dem eigentlichen Requirements Engineering liegt. Die Aufgaben der Konzeptualisierung sind: Entwicklung und Beschreibung einer Vision des neuen Systems Erstellung eines (oder auch mehrerer) Prototypen Festhalten der Kernanforderungen Analyse In der Analysephase soll geklärt, was das System macht, im Gegensatz zum Design, wo das wie beschrieben wird. Aufgaben sind: Identifikation von Hauptfunktionalitäten Beschreibung von Szenarien mittels Use-Cases, Objektdiagrammen,... Beschreibung von Objektlebenszyklen Finden von Mustern zwischen Szenarien und Beschreibung der Muster in Klassendiagrammen Aufbau eines Datenverzeichnisses Design Die Designphase unterteilt Booch in drei Aktivitäten: Architekturplanung: Entwicklung einer Schichtenarchitektur, bei der Funktionalitäten auf Schichten verteilt werden taktisches Design: Festlegung von Vorgehensweisen und Mustern Versionsplanung: Planung der Reihenfolge der zu implementierenden Systembestandteile Evolution Für die eigentliche Systementwicklung schlägt Booch einen evolutionären Ansatz vor, um möglichst früh wichtige Funktionalitäten zu realisieren, und erst später Leistungsmaße u.ä. zu verbessern. Das Vorgehen wird im Mikro-Prozeß beschrieben, allerdings ist die Einschränkung der Tätigkeiten im Mikro-Prozeß auf die Kernentwicklung nicht zwingend. Die Aktivitäten bei der Evolution betreffen dabei hauptsächlich den Entwurf und die Reorganisation der Klassenstruktur. Wartung Die Wartung des Systems betrifft hauptsächlich die Verbesserung des bestehenden Systems und nicht die Veränderung der Architektur. Falls eine Veränderung der Architektur notwendig ist, so beginnt der Makro-Prozeß von vorne.
11 Informatik II: System-Entwicklung in der Wirtschaftsinformatik 9 Der Mikro-Prozeß Der Mikro-Prozeß von Booch wird zwar der Implementierungsphase untergeordnet, jedoch spricht nichts dageben, Teile davon z.b. auch während früherer Phasen zu benutzen. Die Bestandteile des Mikro-Prozesses sind: 1. Identifikation von Klassen und Objekten 2. Identifikation von Klassen- und Objektsemantik 3. Identifikation von Beziehungen zwischen Klassen und Objekten 4. Spezifikation der Schnittstellen und Implementierung von Klassen und Objekten Diese Einzelschritte werden bei der Entwicklung zyklisch durchlaufen. Zusammnefassung siehe: S
SEQUENZDIAGRAMM. 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
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
MehrKlassendiagramm. (class diagram)
: Klassendiagramm http:///topic95.html Klassendiagramm (class diagram) Klassendiagramm Objektdiagramm Komponentendiagramm Kompositionsstrukturdiagramm Verteilungsdiagramm Einstieg Paketdiagramm Aufbau
MehrObjektorientierter Software-Entwurf Grundlagen 1 1. Analyse Design Implementierung. Frühe Phasen durch Informationssystemanalyse abgedeckt
Objektorientierter Software-Entwurf Grundlagen 1 1 Einordnung der Veranstaltung Analyse Design Implementierung Slide 1 Informationssystemanalyse Objektorientierter Software-Entwurf Frühe Phasen durch Informationssystemanalyse
MehrEinfÅ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
MehrInformationssystemanalyse Lebenszyklusmodelle 3 1. Lebenszyklusmodelle sollen hauptsächlich drei Aufgaben erfüllen:
Informationssystemanalyse Lebenszyklusmodelle 3 1 Aufgaben von Lebenszyklusmodellen Lebenszyklusmodelle sollen hauptsächlich drei Aufgaben erfüllen: Definition der Tätigkeiten im Entwicklungsprojekt Zusicherung
MehrAbschnitt 16: Objektorientiertes Design
Abschnitt 16: Objektorientiertes Design 16. Objektorientiertes Design 16 Objektorientiertes Design Informatik 2 (SS 07) 610 Software-Entwicklung Zur Software-Entwicklung existiert eine Vielfalt von Vorgehensweisen
Mehr1 Mathematische Grundlagen
Mathematische Grundlagen - 1-1 Mathematische Grundlagen Der Begriff der Menge ist einer der grundlegenden Begriffe in der Mathematik. Mengen dienen dazu, Dinge oder Objekte zu einer Einheit zusammenzufassen.
MehrGrundlagen Software Engineering
Grundlagen Software Engineering Rational Unified Process () GSE: Prof. Dr. Liggesmeyer, 1 Rational Unified Process () Software Entwicklungsprozess Anpassbares und erweiterbares Grundgerüst Sprache der
MehrEinfaches, integriertes Projektmanagement mit Standard-Tools effizient planen und umsetzen
Einfaches, integriertes Projektmanagement mit Standard-Tools effizient planen und umsetzen von Dipl.-Ing. Christian Eichlehner Eines der Kernelemente zur erfolgreichen Projektabwicklung ist eine gute Strukturierung
MehrFachdidaktik 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,
MehrRUP Analyse und Design: Überblick
Inhaltsverzeichnis Übersicht [, 2, 8] 3. Vorgehensweise............................... 5 2 Planungsmethoden 37 2. Definitionsphase.............................. 6 3 Rational Unified Process [5, 6] und
MehrInformationssystemanalyse Problemstellung 2 1. Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse:
Informationssystemanalyse Problemstellung 2 1 Problemstellung Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse: große Software-Systeme werden im Schnitt ein Jahr zu spät
MehrVgl. Kapitel 5 aus Systematisches Requirements Engineering, Christoph Ebert https://www.sws.bfh.ch/studium/cas/swe-fs13/protected/re/re_buch.
Vgl. Kapitel 5 aus Systematisches Requirements Engineering, Christoph Ebert https://www.sws.bfh.ch/studium/cas/swe-fs13/protected/re/re_buch.pdf 2 Nach derbefragung aller Stakeholder und der Dokumentation
MehrDr. 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??
MehrSoftwareentwicklungspraktikum Sommersemester 2007. Grobentwurf
Softwareentwicklungspraktikum Sommersemester 2007 Grobentwurf Auftraggeber Technische Universität Braunschweig
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
MehrUniversität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich. Softwaretechnik I
Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich Softwaretechnik I Wintersemester 2015 / 2016 www.ias.uni-stuttgart.de/st1 st1@ias.uni-stuttgart.de
MehrKlassendiagramm. 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
MehrProduktvorstellung: CMS System / dynamische Webseiten. 1. Vorwort
ALEX IT-Service Ihr IT Servicepartner»ALEX-IT Service«16341 Panketal an unsere Kundschaft Ihr Zeichen, Ihre Nachricht Unser Zeichen Telefon, Name Datum CMS 13.01.2010 Produktvorstellung: CMS System / dynamische
MehrMSXFORUM - Exchange Server 2003 > SMTP Konfiguration von Exchange 2003
Page 1 of 8 SMTP Konfiguration von Exchange 2003 Kategorie : Exchange Server 2003 Veröffentlicht von webmaster am 25.02.2005 SMTP steht für Simple Mail Transport Protocol, welches ein Protokoll ist, womit
MehrAbschlussklausur Geschäftsprozessmodellierung und Workflowmanagement
Abschlussklausur Geschäftsprozessmodellierung und Workflowmanagement (Wintersemester 2007/2008, Freitag, 08.02.2008, Leo18) Es können maximal 120 Punkte erreicht werden. 1 Punkt entspricht etwa einer Minute
MehrDatenbanken. Erstellen des Semantischen Modells. Manuel Friedrich. Schiller-Gymnasium Hof
Datenbanken Erstellen des Semantischen Modells Die Objektorientierte Sichtweise! Die Objektorientierte Sichtweise! Alles ist ein Objekt! Mensch Lehrgang Produkt Kunde Lieferant Beispiel Kreis Linienfarbe
Mehra) In der Aufgabenstellung war ein möglichst einfaches Klassendiagramm gefordert. Abb. 1 zeigt eine mögliche Lösung. * * * Aufbau 1..
Software Engineering I Musterlösungen zur Klausur vom 3.7.2004 Aufgabe a) In der Aufgabenstellung war ein möglichst einfaches Klassendiagramm gefordert. Abb. zeigt eine mögliche Lösung. Turnier sportart
MehrObjektorientierte Programmierung OOP
Objektorientierte Programmierung OOP Objektorientierte Programmierung OOP Ronja Düffel WS2012/13 08. Oktober 2013 Objektorientierte Programmierung OOP Objektorientierte Programmierung Objektorientierte
MehrSoftwaretechnik (Allgemeine Informatik) Überblick
Softwaretechnik (Allgemeine Informatik) Überblick 1 Einführung und Überblick 2 Abstraktion 3 Objektorientiertes Vorgehensmodell 4 Methoden der Anforderungs- und Problembereichsanalyse 5 UML-Diagramme 6
MehrSoftware Engineering Interaktionsdiagramme
Software Engineering Interaktionsdiagramme Prof. Adrian A. Müller, PMP, PSM 1, CSM Fachbereich Informatik und Mikrosystemtechnik 1 Nachrichtenaustausch Welche Nachrichten werden ausgetauscht? (Methodenaufrufe)
MehrÄnderungsmanagement bei iterativer SW-Entwicklung
Änderungsmanagement bei iterativer SW-Entwicklung Vortrag auf der regionalen Fachgruppe IT-Projektmanagement, 05.05.2006, Stuttgart Dr. Karsten Hoffmann, Steinbeis-Transferzentrum IT-Projektmanagement,
MehrDaniel Warneke warneke@upb.de 08.05.2006. Ein Vortrag im Rahmen des Proseminars Software Pioneers
Design Patterns Daniel Warneke warneke@upb.de 08.05.2006 Ein Vortrag im Rahmen des Proseminars Software Pioneers Design Patterns 1/23 Übersicht Einleitung / Motivation Design Patterns Beispiele Rolle des
MehrSWE5 Ü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
MehrZahlen auf einen Blick
Zahlen auf einen Blick Nicht ohne Grund heißt es: Ein Bild sagt mehr als 1000 Worte. Die meisten Menschen nehmen Informationen schneller auf und behalten diese eher, wenn sie als Schaubild dargeboten werden.
Mehr1 topologisches Sortieren
Wolfgang Hönig / Andreas Ecke WS 09/0 topologisches Sortieren. Überblick. Solange noch Knoten vorhanden: a) Suche Knoten v, zu dem keine Kante führt (Falls nicht vorhanden keine topologische Sortierung
MehrPrimzahlen und RSA-Verschlüsselung
Primzahlen und RSA-Verschlüsselung Michael Fütterer und Jonathan Zachhuber 1 Einiges zu Primzahlen Ein paar Definitionen: Wir bezeichnen mit Z die Menge der positiven und negativen ganzen Zahlen, also
MehrGEZIELT MEHR SICHERHEIT MIT 4I ACCESS SERVER & 4I CONNECT CLIENT
Seite 1/7 GEZIELT MEHR SICHERHEIT MIT 4I ACCESS SERVER & 4I CONNECT CLIENT ZENTRAL LOKALE MANAGEMENT-PLATTFORM FÜR EINE W ELTWEIT SICHERE INDUSTRIELLE KOMMUNIKATION. Seite 2/7 Auf den folgenden Seiten
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
MehrProduktschulung WinDachJournal
Produktschulung WinDachJournal Codex GmbH Stand 2009 Inhaltsverzeichnis Einleitung... 3 Starten des Programms... 4 Erfassen von Notizen in WinJournal... 6 Einfügen von vorgefertigten Objekten in WinJournal...
Mehr2. Psychologische Fragen. Nicht genannt.
Checkliste für die Beurteilung psychologischer Gutachten durch Fachfremde Gliederung eines Gutachtens 1. Nennung des Auftraggebers und Fragestellung des Auftraggebers. 2. Psychologische Fragen. Nicht genannt.
MehrProduktskizze. 28. November 2005 Projektgruppe Syspect
28. November 2005 Carl von Ossietzky Universität Oldenburg Fakultät II Department für Informatik Abteilung Entwicklung korrekter Systeme Inhaltsverzeichnis 1 Einleitung 3 2 Die graphische Oberfläche der
MehrMuP-Arbeitshilfen. Kreativität organisieren Der innovative Prozess. Problem-Phase
MuP-Arbeitshilfen Kreativität organisieren Der innovative Prozess Kreativität und Organisation erscheinen zunächst als Gegensatz. Gerade die Verbindung aus einem eher sprunghaften, emotionalen und einem
MehrArtenkataster. Hinweise zur Datenbereitstellung. Freie und Hansestadt Hamburg. IT Solutions GmbH. V e r s i o n 1. 0 0.
V e r s i o n 1. 0 0 Stand Juni 2011 Freie und Hansestadt Hamburg Behörde für Stadtentwicklung und Umwelt IT Solutions GmbH Artenkataster Auftraggeber Freie und Hansestadt Hamburg Behörde für Stadtentwicklung
MehrKapitel 2: Der Software-Entwicklungsprozess
Wie konstruiert man Software? Kapitel 2: Der Software-Entwicklungsprozess SoPra 2008 Kap. 2: Der Software-Entwicklungsprozess (1/10) Der Software-Entwicklungs-Prozess Historisches 1960JJ adhoc Techniken
MehrKonzepte der Informatik
Konzepte der Informatik Vorkurs Informatik zum WS 2011/2012 26.09. - 30.09.2011 17.10. - 21.10.2011 Dr. Werner Struckmann / Christoph Peltz Stark angelehnt an Kapitel 1 aus "Abenteuer Informatik" von Jens
MehrAuf der linken Seite wählen Sie nun den Punkt Personen bearbeiten.
Personenverzeichnis Ab dem Wintersemester 2009/2010 wird das Personenverzeichnis für jeden Mitarbeiter / jede Mitarbeiterin mit einer Kennung zur Nutzung zentraler Dienste über das LSF-Portal druckbar
MehrKlausur 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):
MehrHandbuch. Artologik EZ-Equip. Plug-in für EZbooking version 3.2. Artisan Global Software
Artologik EZ-Equip Plug-in für EZbooking version 3.2 Artologik EZbooking und EZ-Equip EZbooking, Ihre webbasierte Software zum Reservieren von Räumen und Objekten, kann nun durch die Ergänzung um ein oder
MehrWord 2010 Schnellbausteine
WO.001, Version 1.0 02.04.2013 Kurzanleitung Word 2010 Schnellbausteine Word 2010 enthält eine umfangreiche Sammlung vordefinierter Bausteine, die sogenannten "Schnellbausteine". Neben den aus den früheren
MehrUse Cases. Use Cases
Use Cases Eigenschaften: Ein Use Case beschreibt einen Teil des Verhaltens eines Systems aus externer Sicht (Formuliert in der der Fachsprache der Anwendung) Dies geschieht, indem ein Systemdialog beschrieben
MehrQuick Guide Trainer. Fairgate Vereinssoftware. Zürich Oberland Pumas Postfach 64 8330 Pfäffikon ZH info@zo-pumas.ch www.zo-pumas.ch.
Fairgate Vereinssoftware Quick Guide Trainer Login Einloggen unter: http://my.fairgate.ch/zop/ Falls noch kein Passwort vorhanden ist, muss dieses angefordert werden. Dafür deine E-Mails Adresse in das
MehrHandbuch. NAFI Online-Spezial. Kunden- / Datenverwaltung. 1. Auflage. (Stand: 24.09.2014)
Handbuch NAFI Online-Spezial 1. Auflage (Stand: 24.09.2014) Copyright 2016 by NAFI GmbH Unerlaubte Vervielfältigungen sind untersagt! Inhaltsangabe Einleitung... 3 Kundenauswahl... 3 Kunde hinzufügen...
MehrEINFÜHRUNG IN DIE WIRTSCHAFTSINFORMATIK -ÜBUNGEN- Marina Tropmann-Frick mtr@is.informatik.uni-kiel.de www.is.informatik.uni-kiel.
EINFÜHRUNG IN DIE WIRTSCHAFTSINFORMATIK -ÜBUNGEN- Marina Tropmann-Frick mtr@is.informatik.uni-kiel.de www.is.informatik.uni-kiel.de/~mtr FRAGEN / ANMERKUNGEN Vorlesung Neue Übungsaufgaben MODELLIERUNG
MehrÜbungsaufgaben zum Software Engineering: Management
Übungsaufgaben zum Software Engineering: Management Grundbegriffe: Aufgabe 1: Aus welchen Disziplinen setzt sich das Software Engineering zusammen? a. Informatik b. Physik c. Psychologie d. Chemie e. Geologie
MehrSchlüsselaustausch. Version 1.1. APCS Power Clearing and Settlement AG
APCS Power Clearing and Settlement AG Schlüsselaustausch Version 1.1 Copyright APCS AG File: P:\Technisches Clearing\DATENFORMATE\Schlüsselaustausch.doc Status: Freigabe Ablage: Datum: 02.05.2002 Dokumentenverwaltung
MehrAutorisierung. Sicherheit und Zugriffskontrolle & Erstellen einer Berechtigungskomponente
Autorisierung Sicherheit und Zugriffskontrolle & Erstellen einer Berechtigungskomponente Dokumentation zum Referat von Matthias Warnicke und Joachim Schröder Modul: Komponenten basierte Softwareentwickelung
MehrErste Schritte ANLEITUNG Deutsche Sportausweis Vereinsverwaltung Schnittstelle zum Portal des Deutschen Sportausweises unter www.sportausweis.
Erste Schritte ANLEITUNG Deutsche Sportausweis Vereinsverwaltung Schnittstelle zum Portal des Deutschen Sportausweises unter www.sportausweis.de Inhaltsverzeichnis 1. Einleitung... 3 2. Einrichtung der
MehrSoftware Engineering. Zur Architektur der Applikation Data Repository. Franz-Josef Elmer, Universität Basel, HS 2015
Software Engineering Zur Architektur der Applikation Data Repository Franz-Josef Elmer, Universität Basel, HS 2015 Software Engineering: Mit acht bewährten Praktiken zu gutem Code 2 Schichtarchitektur
MehrArbeiten mit UMLed und Delphi
Arbeiten mit UMLed und Delphi Diese Anleitung soll zeigen, wie man Klassen mit dem UML ( Unified Modeling Language ) Editor UMLed erstellt, in Delphi exportiert und dort so einbindet, dass diese (bis auf
MehrVision für Mac BENUTZERHANDBUCH
Vision für Mac BENUTZERHANDBUCH Copyright 1981-2015 Netop Business Solutions A/S. Alle Rechte vorbehalten. Teile unter Lizenz Dritter. Senden Sie Ihr Feedback an: Netop Business Solutions A/S Bregnerodvej
MehrEvaSys-Export (Stand 25.04.2014)
EvaSys-Export (Stand 25.04.2014) Zur Evaluierung von Lehrveranstaltungen wird an der Universität Tübingen die Software EvaSys eingesetzt. Um eine Lehrveranstaltungsevaluation durchführen zu können, müssen
MehrHandbuch ECDL 2003 Professional Modul 3: Kommunikation Kalender freigeben und andere Kalender aufrufen
Handbuch ECDL 2003 Professional Modul 3: Kommunikation Kalender freigeben und andere Kalender aufrufen Dateiname: ecdl_p3_02_03_documentation.doc Speicherdatum: 08.12.2004 ECDL 2003 Professional Modul
Mehr1 Einleitung. Lernziele. automatische Antworten bei Abwesenheit senden. Einstellungen für automatische Antworten Lerndauer. 4 Minuten.
1 Einleitung Lernziele automatische Antworten bei Abwesenheit senden Einstellungen für automatische Antworten Lerndauer 4 Minuten Seite 1 von 18 2 Antworten bei Abwesenheit senden» Outlook kann während
MehrAgile Vorgehensmodelle in der Softwareentwicklung: Scrum
C A R L V O N O S S I E T Z K Y Agile Vorgehensmodelle in der Softwareentwicklung: Scrum Johannes Diemke Vortrag im Rahmen der Projektgruppe Oldenburger Robot Soccer Team im Wintersemester 2009/2010 Was
MehrPfötchenhoffung e.v. Tier Manager
Pfötchenhoffung e.v. Tier Manager A.Ennenbach 01.08.2015 Tier Manager Inhalt Administrationsbereich Tiere auflisten & suchen Tier hinzufügen Tier bearbeiten (Status ändern, etc.) Administrationsbereich
MehrHandbuch ECDL 2003 Basic Modul 6: Präsentation Diagramm auf einer Folie erstellen
Handbuch ECDL 2003 Basic Modul 6: Präsentation Diagramm auf einer Folie erstellen Dateiname: ecdl6_05_01_documentation_standard.doc Speicherdatum: 14.02.2005 ECDL 2003 Basic Modul 6 Präsentation - Diagramm
MehrAnleitung für die Online-Bewerbung über LSF auf Lehrveranstaltungen aller Lehramtsstudiengänge
Einloggen: Eingabe von Benutzername und Passwort Benutzername = Matrikelnummer (z.b. 999999) Passwort = Geburtsdatum (z.b. 31.12.1998) wird angezeigt als ********** Nach dem ersten Einloggen sollten sie
MehrDokumentation. Black- und Whitelists. Absenderadressen auf eine Blacklist oder eine Whitelist setzen. Zugriff per Webbrowser
Dokumentation Black- und Whitelists Absenderadressen auf eine Blacklist oder eine Whitelist setzen. Zugriff per Webbrowser Inhalt INHALT 1 Kategorie Black- und Whitelists... 2 1.1 Was sind Black- und Whitelists?...
MehrDie Softwareentwicklungsphasen!
Softwareentwicklung Die Softwareentwicklungsphasen! Die Bezeichnungen der Phasen sind keine speziellen Begriffe der Informatik, sondern den allgemeinen Prinzipien zur Produktion integrierter Systeme entliehen.
MehrEin Blick voraus. des Autors von C++: Bjarne Stroustrup. 04.06.2005 Conrad Kobsch
Ein Blick voraus des Autors von C++: Bjarne Stroustrup 04.06.2005 Conrad Kobsch Inhalt Einleitung Rückblick Nur eine Übergangslösung? Was würde C++ effektiver machen? Quelle 2 Einleitung Wo steht C++,
MehrMusterfragen ALLGEMEINE Systemlehre
Musterfragen ALLGEMEINE Systemlehre (2.4.01) 1 Musterfragen ALLGEMEINE Systemlehre Die angeführten Fragen sind als Beispiele zu verstehen. Es gibt keine Garantie, daß diese und genau diese Fragen kommen.
MehrVorgaben und Erläuterungen zu den XML-Schemata im Bahnstromnetz
Anwendungshandbuch Vorgaben und Erläuterungen zu den XML-Schemata im Bahnstromnetz Version: 1.0 Herausgabedatum: 31.07.2015 Ausgabedatum: 01.11.2015 Autor: DB Energie http://www.dbenergie.de Seite: 1 1.
MehrObjektorientierte Programmierung
Objektorientierte Programmierung 1 Geschichte Dahl, Nygaard: Simula 67 (Algol 60 + Objektorientierung) Kay et al.: Smalltalk (erste rein-objektorientierte Sprache) Object Pascal, Objective C, C++ (wiederum
MehrEinführung in. Logische Schaltungen
Einführung in Logische Schaltungen 1/7 Inhaltsverzeichnis 1. Einführung 1. Was sind logische Schaltungen 2. Grundlegende Elemente 3. Weitere Elemente 4. Beispiel einer logischen Schaltung 2. Notation von
MehrJava Einführung Umsetzung von Beziehungen zwischen Klassen. Kapitel 7
Java Einführung Umsetzung von Beziehungen zwischen Klassen Kapitel 7 Inhalt Wiederholung: Klassendiagramm in UML Java-Umsetzung von Generalisierung Komposition Assoziationen 2 Das Klassendiagramm Zweck
MehrWhite Paper - Umsatzsteuervoranmeldung Österreich ab 01/2012
White Paper - Umsatzsteuervoranmeldung Österreich ab 01/2012 Copyright 2012 Seite 2 Inhaltsverzeichnis 1. Umsatzsteuervoranmeldung (UVA) Österreich ab 01/2012...3 1.1. Einleitung...3 1.2. Voraussetzung...4
MehrIn S-Firm wird nur angeboten die Datei auf Diskette zu exportieren; die Einstellung für HBCI ist ausgegraut.
S-Firm/StarMoney/StarMoney Business mehrere Stapel über HBCI Problembeschreibung: Die oben genannten Produkte der Star Finanz GmbH, Hamburg nachfolgend Banking Software genannt, erlauben in der aktuellen
MehrWinVetpro im Betriebsmodus Laptop
WinVetpro im Betriebsmodus Laptop Um Unterwegs Daten auf einem mobilen Gerät mit WinVetpro zu erfassen, ohne den Betrieb in der Praxis während dieser Zeit zu unterbrechen und ohne eine ständige Online
MehrSystemanalyse. - 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
MehrSkype for Business. Online zusammenarbeiten. Reinhold Gaugler. 1. Ausgabe, Juli 2015 ISBN: 978-3-86249-450-7 SKYPE2015AN
Skype for Business Reinhold Gaugler Online zusammenarbeiten 1. Ausgabe, Juli 2015 ISBN: 978-3-86249-450-7 SKYPE2015AN Anwesenheitsinformationen und Kontakte 4 4 4. Anwesenheitsinformationen und Kontakte
MehrSome Software Engineering Principles
David L. Parnas: Some Software Engineering Principles Marco Oppel 30.06.2004 Seminar Software-Architektur Institut für Informatik Humboldt Universität zu Berlin 1 Problemstellung Software Engineering Multi-Personen
MehrErstellen eines Wordpress-Blogs
Erstellen eines Wordpress-Blogs Inhalt 1 Einen Wordpress-Blog erstellen... 3 2 Wordpress konfigurieren... 5 2.1 Wordpress-Anmeldung... 5 2.2 Sprache einstellen... 7 2.3 Einen neuen Artikel verfassen...
MehrDokumentenverwaltung im Internet
Dokumentenverwaltung im Internet WS 09/10 mit: Thema: Workflow und Rollenverteilung im Backend Gruppe: DVI 10 Patrick Plaum und Kay Hofmann Inhalt 1. Benutzer und Benutzergruppen erstellen...2 1.1. Benutzergruppen...2
MehrErstellung von Prozessbeschreibungen. PB 4.2-1: Erstellung von Prozessbeschreibungen
Seite 1 von 9 PB 4.2-1: Erstellung von Prozessbeschreibungen 1 Ziel und Zweck Durch Prozessbeschreibungen werden die einzelnen Prozesse des Qualitätshandbuchs detaillierter beschrieben. Sie werden für
MehrHilfedatei der Oden$-Börse Stand Juni 2014
Hilfedatei der Oden$-Börse Stand Juni 2014 Inhalt 1. Einleitung... 2 2. Die Anmeldung... 2 2.1 Die Erstregistrierung... 3 2.2 Die Mitgliedsnummer anfordern... 4 3. Die Funktionen für Nutzer... 5 3.1 Arbeiten
MehrEinrichtung einer eduroam Verbindung unter dem Betriebssystem Android
Einrichtung einer eduroam Verbindung unter dem Betriebssystem Android Im Folgenden wird die Einrichtung einer eduroam-verbindung unter dem Betriebssystem Android beschrieben. Die Android-Plattform existiert
MehrSoftware Engineering. 3. Anforderungsanalyse. Franz-Josef Elmer, Universität Basel, WS 2006/07
Software Engineering 3. Anforderungsanalyse Franz-Josef Elmer, Universität Basel, WS 2006/07 Software Engineering: 3. Anforderungsanalyse 2 Definitionen Anforderungen (Requirements): Beschreibung aller
MehrUpdate EPOC. 1. Inhaltsverzeichnis
Update EPOC 1. Inhaltsverzeichnis 1. Inhaltsverzeichnis... 1 2. Einleitung... 2 3. Von Axon Lab AG kostenlos per Paket zur Verfügung gestelltes Material... 2 4. Software Download... 3 5. EPOC Typ und benötigtes
MehrIntegration verteilter Datenquellen in GIS-Datenbanken
Integration verteilter Datenquellen in GIS-Datenbanken Seminar Verteilung und Integration von Verkehrsdaten Am IPD Lehrstuhl für Systeme der Informationsverwaltung Sommersemester 2004 Christian Hennings
MehrInformationen zur CPRE-Prüfung zum Certified Professional for Requirements Engineering Foundation Level
Prüfungsordnung: Die Prüfung besteht aus 45 Multiple-Choice-Fragen. Zu deren Beantwortung stehen maximal 75 Minuten zur Verfügung (frühere Abgabe ist möglich). Je nach Schwierigkeit sind die Fragen 1 3
MehrGruppenrichtlinien und Softwareverteilung
Gruppenrichtlinien und Softwareverteilung Ergänzungen zur Musterlösung Bitte lesen Sie zuerst die gesamte Anleitung durch! Vorbemerkung: Die Begriffe OU (Organizational Unit) und Raum werden in der folgenden
MehrProzessorganisation Mitschriften aus den Vorlesung bzw. Auszüge aus Prozessorganisation von Prof. Dr. Rudolf Wilhelm Feininger
Darstellungsmittel für Prozesse graphische Darstellung Bild davon machen wie Prozesse gegenwärtig verlaufen Durchführung der Prozesse festlegen zwei Darstellungsmittel: Prozesslandkarten und Flussdiagramme
MehrMind Mapping am PC. für Präsentationen, Vorträge, Selbstmanagement. von Isolde Kommer, Helmut Reinke. 1. Auflage. Hanser München 1999
Mind Mapping am PC für Präsentationen, Vorträge, Selbstmanagement von Isolde Kommer, Helmut Reinke 1. Auflage Hanser München 1999 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 21222 0 schnell
MehrSoftware 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
MehrEin mobiler Electronic Program Guide
Whitepaper Telekommunikation Ein mobiler Electronic Program Guide Ein iphone Prototyp auf Basis von Web-Technologien 2011 SYRACOM AG 1 Einleitung Apps Anwendungen für mobile Geräte sind derzeit in aller
MehrLayoutmodelle. Steffen Schwientek Große Klostergasse 5 61169 Friedberg Email:schwientek@web.de Web :schlaukopp.org
Layoutmodelle HTML wurde von ihren Erfindern nicht als Layoutsprache entworfen, sondern zur Informationsübermittlung entworfen Es gab verschiedene Modelle, welche das Web populär machten und. Bei Erstellung
MehrInformationsmanagement für die Produktion
Informationsmanagement für die Produktion Um die Produktion optimal zu steuern, werden heute verstärkt integrierte Produktionsmanagement- Systeme eingesetzt, die sämtlichen mit der Produktion verbundenen
MehrBetriebliche Gestaltungsfelder
Betriebliche Gestaltungsfelder Präsenzkultur aufbrechen Name Autor/in Anlass, Ort und Datum Gefördert vom: 1 Gliederung 1. Präsenzkultur 2. Handlungsfeld: Mobile Arbeit 3. Präsenz ist nicht gleich Leistung
Mehr4. AuD Tafelübung T-C3
4. AuD Tafelübung T-C3 Simon Ruderich 17. November 2010 Arrays Unregelmäßige Arrays i n t [ ] [ ] x = new i n t [ 3 ] [ 4 ] ; x [ 2 ] = new i n t [ 2 ] ; for ( i n t i = 0; i < x. l e n g t h ; i ++) {
MehrErstellen von x-y-diagrammen in OpenOffice.calc
Erstellen von x-y-diagrammen in OpenOffice.calc In dieser kleinen Anleitung geht es nur darum, aus einer bestehenden Tabelle ein x-y-diagramm zu erzeugen. D.h. es müssen in der Tabelle mindestens zwei
Mehr10.3.1.8 Übung - Konfigurieren einer Windows 7-Firewall
5.0 10.3.1.8 Übung - Konfigurieren einer Windows 7-Firewall Drucken Sie diese Übung aus und führen Sie sie durch. In dieser Übung werden Sie erfahren, wie man die Windows 7-Firewall konfiguriert und einige
MehrAufklappelemente anlegen
Aufklappelemente anlegen Dieses Dokument beschreibt die grundsätzliche Erstellung der Aufklappelemente in der mittleren und rechten Spalte. Login Melden Sie sich an der jeweiligen Website an, in dem Sie
MehrPhasen und Tätigkeiten des Produktlebenszyklus
Wirtschaftsinformatik III - PLM Rechnerpraktikum Produktstrukturen Dokumentenmanagement 13. Januar 2011 Phasen und Tätigkeiten des Produktlebenszyklus 2 Produktdatenentstehung Daten im Produkt- lebenszyklus
Mehr