Konzept / Architektur Diagramme



Ähnliche Dokumente
System-Modellierung. statisches & dynamisches Modell. System Model. System Model

Geschäftsabläufe und Beziehungen zwischen. (Mitarbeitende / Geschäftsobjekte)

Zustandsdiagramm - Begriffe

2.Strukturdiagramme. 2.5 Das Komponentendiagramm 2.6 Das Verteilungsdiagramm. Prof. Mario Jeckle

Berufsprüfung ICT-Applikationsentwicklung

Zweck Zeigt den Austausch von Botschaften zwischen Objekten

Workflow, Business Process Management, 4.Teil

Components und Connectors

Anleitung Captain Logfex 2013

Step by Step Remotedesktopfreigabe unter Windows Server von Christian Bartl

BitDefender Client Security Kurzanleitung

Avira Professional Security/ Avira Server Security Version 2014 Release-Informationen

Installation der SAS Foundation Software auf Windows

KidTime Order. Seite 1

Matrix42. Use Case - Inventory. Version Februar

Karten-Freischaltung mit dem UNLOCK MANAGER

Anleitung für Aussteller So funktioniert s!

SJ OFFICE - Update 3.0

Installationsanleitung dateiagent Pro

Lokale Installation von DotNetNuke 4 ohne IIS

B12-TOUCH VERSION 3.5

Ihren Kundendienst effektiver machen

Konzept zur Push Notification/GCM für das LP System (vormals BDS System)

Kap. 35 Swing: Grundlagen Kap Swing: Hauptfenster

Lizenzierung von System Center 2012

Whitepaper. Produkt: combit Relationship Manager. SQL Server 2008 R2 Express um Volltextsuche erweitern. combit GmbH Untere Laube Konstanz

Java Einführung Umsetzung von Beziehungen zwischen Klassen. Kapitel 7

Session Beans & Servlet Integration. Ralf Gitzel ralf_gitzel@hotmail.de

Grundbegriffe der Wirtschaftsinformatik Informationssystem I

ONET: FT-NIR-Netzwerke mit zentraler Administration & Datenspeicherung. ONET Server

IP Phone Grandstream BT Konfiguration für FreePhone bei statischer IP-Adresse

Das Projekt wird durchgeführt von den Bezirksregierungen in Nordrhein- Westfalen in ihrer Funktion als Fachstelle für die öffentlichen Bibliotheken

Installationsanleitung WibuKey Treiber

Agentur für Werbung & Internet. Schritt für Schritt: -Konfiguration mit Apple Mail

Upgrade-Leitfaden. Apparo Fast Edit 1 / 7

Zusätzliches Postfach in Outlook 2010 / Outlook Web Access OWA einbinden

Löschen eines erkannten aber noch nicht konfigurierten Laufwerks

HP Software Patch- und Version-Notification

Praktikum Software Engineering

WhiteStarUML Tutorial

Technische Alternative elektronische Steuerungsgerätegesellschaft mbh. A-3872 Amaliendorf, Langestr. 124 Tel +43 (0)

Modul C: Konversion von physischen PC in VM

Ora Education GmbH. Lehrgang: Oracle Application Server 10g R3: Administration

Oracle APEX Installer

Parallels Mac Management 3.5

Fernzugang Uniklinikum über VMware View

Z- module telematic I. Software Overview Johannes Schütt

SharePoint Demonstration

Whitepaper. Produkt: combit address manager / Relationship Manager. Client-Verbindungsprobleme beheben. combit GmbH Untere Laube Konstanz

Powermanager Server- Client- Installation

Prüfung Software Engineering I (IB)

Entwicklung des Dentalmarktes in 2010 und Papier versus Plastik.

Thema: Microsoft Project online Welche Version benötigen Sie?

Step by Step Webserver unter Windows Server von Christian Bartl

Bedienungs- & Installationsanleitung COMMPACT / COMMPACT Audio V2.0

i:mobile Installation und Produkt-Aktivierung

Agiles Design. Dr.-Ing. Uwe Doetzkies Gesellschaft für Informatik mail:

2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Lernziele:

SolarWinds Engineer s Toolset

Wo finde ich die Software? - Jedem ProLiant Server liegt eine Management CD bei. - Über die Internetseite

Windows Client einrichten im AD

Auswahl alter Klausuraufgaben aus einer ähnlichen Vorlesung Maßgeblich für die Prüfung sind die Vorlesungsinhalte!

Eine Anwendung mit InstantRails 1.7

Clientkonfiguration für Hosted Exchange 2010

Design Pattern - Strukturmuster. CAS SWE - OOAD Marco Hunziker Klaus Imfeld Frédéric Bächler Marcel Lüthi

SEW Übung EMFText. 1 Aufgabe. 2 Domänenbeschreibung. 3 Installation von Eclipse/EMFText. 4 Schritt-für-Schritt Anleitung. 4.

RL

Softwareanforderungen für Microsoft Dynamics CRM Server 2015

Download unter:

Komponententest. Testen von Software Systemen. Übung 02 SS 2009 Version:

HANDBUCH LSM GRUNDLAGEN LSM

Kurzanleitung um Transponder mit einem scemtec TT Reader und der Software UniDemo zu lesen

Kurzfassung der Studienarbeit

Android Remote Desktop & WEB

:: Anleitung Hosting Server 1cloud.ch ::

Mobile Konsole von NetSupport DNA Erste Schritte. Copyright 2011 NetSupport Ltd alle Rechte vorbehalten

AirMusic Control App für DR 460-C und DR 470 Anleitung Deutsch

End User Manual EveryWare SPAM Firewall

Installation des GeoShop Redirector für Apache (Stand ) ================================================================

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge

MSDE 2000 mit Service Pack 3a

Fragen Arthur Zaczek. Apr 2015

Update und Konfiguraton mit dem ANTLOG Konfigurations-Assistenten

Mobile ERP Business Suite

2. Kommunikation und Synchronisation von Prozessen 2.2 Kommunikation zwischen Prozessen

Wählen Sie bitte START EINSTELLUNGEN SYSTEMSTEUERUNG VERWALTUNG und Sie erhalten unter Windows 2000 die folgende Darstellung:

Microsoft SharePoint. share it, do it!

NEWSLETTER // AUGUST 2015

arlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek

CADEMIA: Einrichtung Ihres Computers unter Windows

Launchpad Mini. Überblick. Vielen Dank, dass Sie sich für unseren kompaktesten Launchpad Grid-Controller entschieden haben.

Installation und Einrichtung des Microsoft SQL Servers 2005 Express. Abb.1.0

Anleitung für DT-TPC Tel Modul

ERPaaS TM. In nur drei Minuten zur individuellen Lösung und maximaler Flexibilität.

Point of Information. Point of Information

Transkript:

Architektur-Modell Konzept / Architektur Diagramme Im Übergang Analyse Design wird das System konzipiert und seine Architektur entworfen: Subsystem-Modell (execution view) UML 1.x Package Diagram «subsystem» UML 2.0 Component Diagram Schichten-Modell (structure view) UML 1.x & 2.0 Package Diagram Verteilungs-Modell (allocation view) UML 1.x Deployment + Component Diagram UML 2.0 Deployment Diagram & Deployment Spec. Martin Jud NDS-I SWE II / WBK 312 1 Architektur-Modell Konzept / Architektur Modelle Subsystem-Modell (execution view) UML 1.x Package Diagram «subsystem» UML 2.0 Component Diagram Schichten-Modell (structure view) UML 1.x & 2.0 Package Diagram Verteilungs-Modell (allocation view) UML 1.x Deployment + Component Diag. UML 2.0 Deployment Diagram & Spec. Martin Jud NDS-I SWE II / WBK 312 2

Verteilung / Allocation Deployment ( Einsatz / Verteilung ) Deployment Diagram zeigt die Zuordnung der Software Laufzeit-Elemente zur Hardware. UML 1.x: Nodes & Components UML 2: Nodes & Artifacts UML 1.x Component Diagram zeigt die Abhängigkeiten unter den Software Artefakten (Source, Binaries, Executables). UML 2: Deployment Specification und «manifest» Martin Jud NDS-I SWE II / WBK 312 3 Verteilung / Allocation UML 1.x Deployment Diagram :Web Server Connection TCP/IP anoracledb:db Server :Oracle.Dll :Regist. App Database TCP/IP Interface :Windows PC :Regist Applet :Browser Node Component Jeder Node in einem Deployment Diagram steht für einen Computer, einen Sensor oder sonst eine Hardware. Martin Jud NDS-I SWE II / WBK 312 4

Verteilung / Allocation UML 2 Deployment Diagram Node Artifact Node: Gleich wie UML 1.x Artifact: ausführbarer Code, Skript, wird einem Node zugeordnet. Martin Jud NDS-I SWE II / WBK 312 5 Aus den UML 2.0 Unterlagen von Jörg Hofstetter Verteilung / Allocation UML 1.x Component Diagram Static Dependency Database :Domain.DLL :Regist. App Component :Oracle.Dll Interface zeigt ausführbare Komponenten der Laufzeit-Umgebung einschliesslich Libraries und deren Abhängigkeiten zeigt nicht Hardware und die Kommunikation zwischen Hardwarekomponenten. Martin Jud NDS-I SWE II / WBK 312 6

Verteilung / Allocation UML 2 Deployment Specification zusätzliche Angaben über die Konstruktion einer Einsatzkonfiguration «manifest» verbindet ein Artefakt mit einer Komponente Beispiel: Die Komponente Order wird durch Order.jar realisiert. Martin Jud NDS-I SWE II / WBK 312 7 aus Unterlagen von Martin Glinz, Uni Zürich und M. Jeckle, FH Furtwangen UML 2 Components Subsystem / Execution Bestell Material Alternative Darstellung: Bestell Material Bestelleingang Bestelleingang Eine UML 2 Komponente ist ein ausführbares Element in einem System. definiert ihr Verhalten über zur Verfügung gestellte und benötigte Interfaces. kann zur Design- oder Laufzeit durch eine Komponente mit den selben Interfaces ersetzt werden. Martin Jud NDS-I SWE II / WBK 312 8 Aus dem Vortrag UML-2 von Jörg Hofstetter HTA Luzern

Subsystem / Execution UML 2.0: Port & Interface Bestellt Prozess OnlineService BestellEingang Bezahlung Port kann Interfaces (provided + requested) beinhalten! Interface - Eine Deklaration öffentlicher Features - Nicht direkt instanzierbar, wird durch die Instanz eines anderes Classifiers realisiert. Port - Interaktionspunkt zwischen Classifier - Instanzieren eines Classifiers erzeugt auch die Instanzen der zugehörigen Ports. - Ist ein Port durch Interfaces typisiert - gibt es einen instanzierbaren Classifier, der diese Interfaces realisiert. - ist das Interaktions-Objekt eine Instanz dieses Classifiers und kann Verhalten haben -> z.b: Datenfilterung. Martin Jud NDS-I SWE II / WBK 312 9 Aus der Vorlesung UML 2.0 von Jörg Hofstetter HTA Luzern Subsystem / Execution Interface Darstellung Ball Socket LogLine Filesystem WriteLine WriteLine Logger UML 2 Provided Interface Requested Interface Filesystem WriteLine WriteLine Logger LogLine UML 1.x Martin Jud NDS-I SWE II / WBK 312 10 Aus der Vorlesung UML 2.0 von Jörg Hofstetter HTA Luzern

Subsystem / Execution UML 2.0: Ports :Verstärker Lautstärke :Endverstärker 24 V LautsprecherLinks Interaktionspunkte eines Classifiers CD Radio :Vorverstärker 24 V :Endverstärker 24 V LautsprecherRechts Classifier kommuniziert mit Aussenwelt via Ports 24 V :Netzteil 220 V ~ Ports können einen Typ haben 220 V~ Martin Jud NDS-I SWE II / WBK 312 11 Aus der Vorlesung UML 2.0 von Jörg Hofstetter HTA Luzern Subsystem / Execution UML 2 Component Diagram Port Part Martin Jud NDS-I SWE II / WBK 312 12 Aus dem Vortrag UML-2 von Jörg Hofstetter HTA Luzern

Package Diagram Package Diagram Schichten / Structure Package Registration UI Registration Application Stereotype Domain Courses AWT Dependency Persons <<global>> Common Constraint Database Interface {abstract} Oracle SQL Server Martin Jud NDS-I SWE II / WBK 312 13 Package Diagram Schichten / Structure Darstellung der Modul-Abhängigkeiten View Notification Message Queries and Updates Controler User Input Model Edit Model-View-Controller Martin Jud NDS-I SWE II / WBK 312 14

Package Diagram Subsystem / Execution UML 1 Stereotyp «Subsystem» Subsystem ( UML2 Component ) «subsystem» Package Registration UI AWT «subsystem» Registration Application Martin Jud NDS-I SWE II / WBK 312 15 Übung Architektur-Modell Erarbeiten Sie ein Architekturkonzept für die Bibliothek: 1. Legen Sie die Harwareaufteilung fest 2. Strukturieren Sie das Softwaresystem in Komponenten 3. Haben Sie gelayerte Subsysteme? Martin Jud NDS-I SWE II / WBK 312 16

Staying Agile Focus on keeping it as simple as possible. Create diagrams on a whiteboard Content is more important than representation It s also perfectly okay that the diagram isn t complete we can always modify as we need to. Martin Jud NDS-I SWE II / WBK 312 17 2004 by Scott W. Ambler UML 2 Use Case Diagram Overview