Kapitel 1 Applikations-Architektur VIIII

Ähnliche Dokumente
Kapitel 1 Applikations-Architektur VIII

FileZilla & WebShare Konfiguration von FileZilla und erste Schritte mit dem FTP-Client

VTX FTP-PRO. Übermittlung von Geschäftsdateien per FTP. Benutzerhandbuch. 1 FTP-PRO Bedienungsanleitung für Administatoren

IBM Software Demos Rational Software Delivery Platform - Änderungen an Design und Architektur einer Anwendung

Kapitel 1 Applikations-Architektur VII

Architekturdokumentation leicht gemacht

Enigma2 Plugin Entwicklung mit Eclipse

Kapitel 1 Applikations-Architektur VI

Kapitel 1 Applikations-Architektur VI

Wie richten Sie Ihr Web Paket bei Netpage24 ein

Software Engineering. Zur Architektur der Applikation Data Repository. Franz-Josef Elmer, Universität Basel, HS 2015

Anleitung. Datum: 28. Oktober 2013 Version: 1.2. Bildupload per FTP. FTP-Upload / Datei-Manager FTP. Glarotech GmbH

Anpassung einer freien SSL/TLS Implementierung an die Kertasarie VM

Aufbau einer Testumgebung mit VMware Server

Initiative Tierwohl. Einrichtung des FTP-Zugangs zur Clearingstelle. In 5 Schritten zum sicheren FTP-Zugang. Version

Effektive Software-Architekturen Ein praktischer Leitfaden

Anleitung. Datum: 24. Februar 2017 Version: 5.2. Bildupload per FTP. FTP-Upload / Datei-Manager FTP. Glarotech GmbH

ANLEITUNG ZUM ZUGRIFF AUF FTP SERVER FÜR DIE DRUCKDATENÜBERTRAGUNG

FTP-Leitfaden RZ. Benutzerleitfaden

Visual Studio 2010 Neues für Architekten

HANDBUCH FILEZILLA So benutzen Sie Ihren kostenlosen FTP Client.

Sicherer Datenaustausch zwischen der MPC-Group und anderen Firmen. Möglichkeiten zum Datenaustausch... 2

FAUbox die bessere Dropbox

E-Commerce. Fachtagung. Stolpersteine auf dem Weg zu erfolgreichem E-Commerce. Namics. Thomas Schärli. Projektleiter / Consultant. 26.

Dokumentation. Elektronische Rechnungsübertragung mit der First Businesspost mittels. Business Connector 4.6

1. Wordpress downloaden

Bedienungsanleitung für den Dokumentenserver

Installationsanleitung für die netzbasierte Variante Bis Version 3.5. KnoWau, Allgemeine Bedienhinweise Seite 1

Herstellung der Verbindung mit einem FTP-Programm

INSTALLATION. Voraussetzungen

Wie richte ich mein Webhosting auf dem Admin Panel ein?

Umsichtig planen, robust bauen

FileZilla - Anleitung

Lizensierung Floating ST8 (V108) 00

Software Engineering II

Kapitel 1 Applikations-Architektur V

Installationsanleitung für die netzbasierte Variante Ab Version 3.6. KnoWau, Allgemeine Bedienhinweise Seite 1

WordPress lokal mit Xaamp installieren

TimeMachine. Installation und Konfiguration. Version 1.4. Stand Dokument: installcentos.odt

Katello / Pulp / Candlepin

Benutzerhandbuch Plesk Onyx WEBPACK. Benutzerhandbuch 1/15. Benutzerhandbuch Plesk 17

Rangee Firmware Update. Inhaltsverzeichnis

Installationsvoraussetzungen

1 Zugang zum GIT Repository

DynDNS für Strato Domains im Eigenbau


Was ist Software-Architektur?

SAP SharePoint Integration. e1 Business Solutions GmbH

ECC FILE TRANSFER SERVICE USER-GUIDE. Datum Leipzig. Ort. Document Release 004

KURZANLEITUNG DUPLICITY MIT CLOUD OBJECT STORAGE

ARCHITEKTUR VON INFORMATIONSSYSTEMEN

Step by Step Benutzerverwaltung unter Novell. von Christian Bartl

Effektive Architekturdokumentation mit arc42

Übung Einführung in die Softwaretechnik

Fernwartung des Schulservers übers Internet Anleitung ssh - putty winscp - für Arktur v bzw. v

1 Vorraussetzungen. 2 Installiere Eclipse. FS 2015 Herausgabe: Dr. A. L. Schüpbach, D. Sidler, Z. István Departement Informatik, ETH Zurich

Geschütztes FTP-Verzeichnis erstellen

FAQ. Was kosten einzelne zusätzliche Konten für Offices der Betreiber, gestaffelt mit 100GB, 250GB oder 1TB?

FTP-Leitfaden Inhouse. Benutzerleitfaden

OTRS-TFS-Konnektor. Whitepaper. Autor: advanto Software GmbH Mittelstraße Magdeburg

EINRICHTUNG DER FANUC-MERCATOR- SCHNITTSTELLE

Senden von strukturierten Berichten über das SFTP Häufig gestellte Fragen

Die Zukunft steuern mit CONTROL-M/Forecast 6.3. Ditzingen, Juni 2007

Webmail. V Christof Rimle

MyFiles Desktopclient Kurzanleitung

1. Vorbereiten das Host, folgende Software Pakete müssen installiert werden: gnome-devel bison flex texinfo libncurses5-dev git codeblocks putty

Isolierte Umgebungen für Python Anwendungen Teil 2. Christine Koppelt, Jürgen Schackmann, Stefan Seelmann

Postfuse Eclipse Plugin zum Visualisieren von Graphen. Bachelorpraktikum - Review 2 - Design Gruppe: G 222

Systemmanagement mit Puppet und Foreman

Benutzerhandbuch für Plesk 11 WEBPACK. Benutzerhandbuch

In diesem Dokument erhalten Sie eine Schritt für Schritt Anleitung, wie Sie Ihre Joomla-Installation auf Ihrem EDIS-VHOST realisieren:

Die Apache Administration Bibel

Update von XBRL Publisher 1.11 auf XBRL Publisher

Testplan. Hochschule Luzern Technik & Architektur. Software Komponenten FS13. Gruppe 03 Horw,

IBM Software Demos Rational Systems Developer Introduction

Um DynDNS zu konfigurieren, muss ausschließlich folgendes Menü konfiguriert werden:

plus Datenspeicher für Telefongesprächsdaten

Templates Umzug auf eine andere Domain -

Loslegen mit Contrexx: In 10 Schritten zur professionellen Webseite.

Scandio SEBOL Search

Der Design-Workflow im Software-Entwicklungs-Prozess

Next Generation CMS. API zu ihrem Content

Mobile Data Monitor Erfassung, Überwachung und Analyse von übertragenen Datenmengen

WordPress Installation. Vorgehen bei der Installation von WordPress. Voraussetzung: Sie haben eine angemeldete Domain bei einem Provider

KONFIGURATIONSMANAGEMENT MIT PUPPET TIM SCHMELING. 4b:65:72:73:74:69:6e:2c:20:69:63:68:20:6c:69:65:62:65:20:64:69:63:68:21

Upload auf den Server. MegaZine3 MZ3-Tool3. Training: Server Upload Video 1-4

Anleitung zur Installation und Verwendung von eclipseuml 2.1.0

Anleitung zur Integration der /data.mill API in SAP Java Applikationen

Installationsleitfaden kabelsafe storage mit FileZilla Client Programm

Visual Studio 2010 Jetzt auch für Architekten

SWE1 - Übung 1 Projektbeschreibung: Chat

Client-Server mit Socket und API von Berkeley

Sicherheit von Smartphone-Betriebssystemen im Vergleich. Andreas Jansche Gerhard Klostermeier

HasenbeinPlus 2016 Installation und Administration

HostAP WPA Workshop. 27. Dezember 2004 Jan Fiegert,

Securepoint Security Systems

Kapitel 3 Software Quality III

DK Doku.de. Neu VM. (Specials Documentation von: DK Doku.de, )

Installation eines Orgamax-Servers in Linux mit CentOS 7

Transkript:

Kapitel 1 Applikations-Architektur VIIII Software Architecture, Quality & Testing FS 2016 Prof. Dr. Jana Koehler jana.koehler@hslu.ch

Fallstudie Fillialbestellsystem (FBS) aus Modul Applikationsentwicklung 2

Aufgabe 1: Kontextsicht des FBS Was ist gut? Was könnten wir verbessern? 3

Kontextsicht 4

Aufgabe 2: FBS Use Case Diagramm 1. Welchen Stakeholder adressiert dieses Diagramm? 2. Wie würden Sie in einer alternativen Sicht die wesentlichen Use Cases aufbereiten, um einer nicht-technischen Person den Funktionsumfang und die Wichtigkeit dieses Projektes zu vermitteln? 5

Systemidee 6

Verfeinerte Systemidee 7

Aufgabe 3: Architekturstil FBS Welche Information zum verwendeten Architekturstil gewinnen Sie aus dieser Verteilungssicht? 8

Verteilungssicht 9

Aufgabe 4: FBS Bausteinsicht 1) Erstellen Sie eine Bausteinsicht für das fbsdata Teilprojekt a) für den Projektleiter, um zu kommunizieren, wie das Projekt terminlich und von den Ressourcen da steht b) für den neuen Entwickler, der noch ausstehende Datenbankfunktionalität zu den Rechnungen implementieren soll c) für den Testmanager, um die aktuelle Testabdeckung zu diskutieren 10

Reverse Engineer Class Diagramms in RSA http://www.ibm.com/developerworks/rational/library/08/0610_xu-wood/ New Class Diagramm in einem Projekt anlegen Dann Klassen oder Pakete auf das Diagram ziehen Layout manuell anpassen um Beziehungen klarer darzustellen 11

Bausteinsicht Ebene 1 12

Rational Software Architekt installieren Die VM ist 8.6 GB gross (ENAPPToolingHS14VM.zip.00?) und kann hier heruntergeladen werden: Protokoll: FTP, Verschlüsselung: Explizites FTP über TLS erfordern (z.b. FileZilla: Datei > ServerManager > Neuer Server > Allgemein > Protokoll & Verschlüsselung) Host: ftp.enterpriselab.ch Verzeichnis: /VM-Tooling User: enapp-stud Pass: py5qqsh=wj7d User/Passwort für die VM: root / enapp1 enapp / enapp1 Immer wenn nach irgendeinem Passwort gefragt wird, ist s enapp1. J 13

Klassen in Packages im Diagram sichtbar machen Maus rechts auf visualisiertes Package, Visualize > Add Contents to Current Diagram oder weitere Sichten in separaten Diagrammen erstellen 14

15

Bausteinsicht für fbsservice Ebene 2 16

Struktur des GUI Clients 17

Bausteinsicht GUI 18

Aufgabe 5: FBS Service API 1. Erzeugen Sie für den Projektauftraggeber eine Sicht, um die Services ihres Service APIs zu kommunizieren 19

Aufgabe 6: Services nach Use Case Stufe Welche Ihrer Services entsprechen einem Use Case auf Stufe Blau, Weiss, Indigo? 20

Aufgabe 7: Integrationsmuster im FBS Welche(s) Integrationsmuster treten in den internen und externen Schnittstellen Ihrer Software auf? 21

Aufgabe 8: Entscheidungen, Szenarien und ATAM 1. Welches waren aus Ihrer Sicht die 3 wichtigsten Architekturentscheidungen? 1. Welche Alternativen hatten Sie bei jeder Entscheidung? 2. Hatte eine Entscheidung zur Folge, dass sie bestimmte Alternativen ausschliessen mussten? 2. Welche Szenarien würden Sie bei einem Architekturreview mit ATAM in den Mittelpunkt stellen? 22

Beispiel Architekturentscheidung 23

Beispiel Qualitätsbaum 24

Danke für's Mitmachen! 25