Dokumentationsverfahren für f Software Architekturen. Jan Weinschenker jan.weinschenker@informatik.haw-hamburg.de
|
|
- Stanislaus Schmid
- vor 8 Jahren
- Abrufe
Transkript
1 f Software Architekturen Jan Weinschenker
2 f r Softwarearchitekturen Agenda Motivation Grundlagen Views & Beyond Zusammenfassung Softwarearchitekturen Jan Weinschenker 2
3 Motivation
4 Motivation Wozu der Aufwand? Kommunikationsgrundlage Softwarearchitekturen Jan Weinschenker 4
5 Motivation Wozu der Aufwand? Damit man weiß, was vor sich geht Planvolles Vorgehen Sinn und Zweck der Software? Laufzeitverhalten? Ressourcenverbrauch? Softwarearchitekturen Jan Weinschenker 5
6 Motivation Wozu der Aufwand? (Formale) Architektur-Analyse Beschreibungssprachen / ADL ATAM 1 -Methode [CKK02] foo(); 1 Architecture Tradeoff Analysis Method Softwarearchitekturen Jan Weinschenker 6
7 Motivation Motivation Je komplexer ein Projekt, desto mehr Beteiligte, desto mehr Kommunikation ist erforderlich Verteilte Systeme sind i.d.r. sehr komplex Softwarearchitekturen Jan Weinschenker 7
8 Grundlagen
9 Grundlagen / Wiederholung(?) Was ist Software Architektur? Die Software Architektur eines Programms oder Informationssystems ist die Struktur oder sind die Strukturen des Systems, welche Software Elemente, die extern sichtbaren Bestandteile dieser Elemente, die Beziehungen unter ihnen beinhalten. [BCK03] Softwarearchitekturen Jan Weinschenker 9
10 Grundlagen / Wiederholung(?) Was ist Software Architektur? The fundamental organization of a system, embodied in its components, their relationships to each other and the environment, and the principles governing its design and evolution [IEEE1471] 40+ weitere Definitionen: [SEI05] Softwarearchitekturen Jan Weinschenker 10
11 Grundlagen / Wiederholung(?) Was ist Software Architektur? Eine Grundlage für Arbeitsteilung Salopp gesagt: Divide and Conquer Now mind your own Business So how do these things work together? [CBB + 03] Nothing works until everything works Softwarearchitekturen Jan Weinschenker 11
12 Grundlagen / Wiederholung(?) Stakeholder Wer ist am Projekt beteiligt? Projektteam(s) Entwickler / Tester Architekt(en) Vorwissen / Interessen sind unterschiedlich Kunde(n) Geldgeber Anwender Chef Externe Nicht-Techniker Marketing Verkauf Controlling Anwender Softwarearchitekturen Jan Weinschenker 12
13 Grundlagen / Wiederholung(?) Stakeholder Welche Information ist für wen interessant? Notation: Formal oder nicht Formal? Welche Details sind von Bedeutung? sind überflüssig? bergen Risiken? Wer braucht eher den groben Überblick? In wie weit abstrahieren? Softwarearchitekturen Jan Weinschenker 13
14 Grundlagen Dokumentation & Beschreibung Dokumentation Soll der zwischenmenschlichen Kommunikation dienen Beschreibungssprachen sind Im Sinne dieses Vortrags formale Notationen Bestandteil der Dokumentation Von Fachleuten für Fachleute Softwarearchitekturen Jan Weinschenker 14
15 Grundlagen - Dokumentation und Beschreibung Sichten / Views Documenting an architecture is a matter of documenting the relevant views and then adding documentation that applies to more than one view. [Cle05] Bla Bla Bla Softwarearchitekturen Jan Weinschenker 15
16 Grundlagen Dokumentation & Coding Architecture is what makes the sets of parts work together as a successful whole. Architecture documentation is what tells developers how to make it so. [CBB + 03] You are here! Softwarearchitekturen Jan Weinschenker 16
17 Grundlagen Dokumentation & Information In vielen Fällen soll Dokumentation nur einen schnellen Überblick verschaffen Ohne: Formale Notationen Vollständigkeit Softwarearchitekturen Jan Weinschenker 17
18 Grundlagen ADL - Beschreibungssprachen Aesop Adage Meta-H C2 Rapide SADL UniCon Wright ACME xacme ADML UML 1.*? UML 2.0? Informal Softwarearchitekturen Jan Weinschenker 18
19 Hauptteil
20 Dokumentationsverfahren Dokumentationsverfahren Views & Beyond (V&B) Umfassender Ansatz zur Dokumentation von softwareorientierten Architekturen Carnegie Mellon University [CBB + 03, SEI05] ANSI-IEEE Best practice, nicht auf Software beschränkt [IEEE1471] Softwarearchitekturen Jan Weinschenker 20
21 Dokumentationsverfahren Architektonische Sichten Jeder Stakeholder hat seine eigene Sicht Jede Architektur hat n Seiten / Sichten Bla Bla Bla Softwarearchitekturen Jan Weinschenker 21
22 Dokumentationsverfahren Module Viewtype Sichten in V&B: Viewtypes Module Viewtype Statische Sicht der Elemente Implementationseinheiten Component-And-Connector Viewtype Laufzeitverhalten der Elemente Interaktion der Elemente Allocation Viewtype Interaktion mit der (Nichtsoftware-)Umgebung Menschen, Hardware, Dateisysteme, Softwarearchitekturen Jan Weinschenker 22
23 Dokumentationsverfahren Module Viewtype Module Viewtype Konzeptioneller Überblick Zerlegung der Architektur in implementierbare Einheiten Statische Strukturen Elemente Module Relationen Is part of Depends on Is a Uses Softwarearchitekturen Jan Weinschenker 23
24 Dokumentationsverfahren Module Viewtype Konzeptioneller Überblick GPS Softwarearchitekturen Jan Weinschenker 24
25 Dokumentationsverfahren Module Viewtype Module Viewtype - UML Key: UML Servicebus Architektur im Ferienclub Uses-Style Softwarearchitekturen Jan Weinschenker 25
26 Dokumentationsverfahren Module Viewtype Module Viewtype - ACME System Ferienclub = { Component enterpriseservicebus = { Port outbound; Port inbound; }; Component service = { Port outbound; Port inbound; }; Connector uplink = { Role caller; Role callee; }; Connector downlink = { Role caller; Role callee; }; Attachment enterpriseservicebus.outbound to downlink.caller; Attachment service.inbound to downlink.callee; Attachment enterpriseservicebus.inbound to uplink.callee; Attachment service.outbound to uplink.caller; }; Softwarearchitekturen Jan Weinschenker 26
27 Dokumentationsverfahren Module Viewtype Module Viewtype - Informal Key <<Uses>> Dienste Softwarearchitekturen Jan Weinschenker 27
28 Dokumentationsverfahren Module Viewtype Module Viewtype - Informal Softwarearchitekturen Jan Weinschenker 28
29 Dokumentationsverfahren Module Viewtype Module Viewtype Wahl der Notation abhängig vom Stakeholder Overloading sollte vermieden werden Wo möglich, abstrahieren! In Architekturen denken, nicht in Datenstrukturen! Softwarearchitekturen Jan Weinschenker 29
30 Dokumentationsverfahren Module Viewtype Zusammenfassung Module sind die Grundbausteine Im Module Viewtype werden die Module und ihre Beziehungen untereinander dokumentiert Softwarearchitekturen Jan Weinschenker 30
31 Dokumentationsverfahren Component-and and-connector Viewtype Component-and-Connector Dokumentation von Elementen, die zur Laufzeit existieren Flüssen von Informationen Verhalten/Interaktion Elemente Komponenten Konnektoren Relationen attachment Verbinden Komponenten mit Konnektoren Softwarearchitekturen Jan Weinschenker 31
32 Dokumentationsverfahren Component-and and-connector Viewtype C&C Komponenten Komponenten sind für Applikationslogik oder Speicherung zuständig Komponenten kommunizieren mit der Umgebung über ihre Ports Softwarearchitekturen Jan Weinschenker 32
33 Dokumentationsverfahren Component-and and-connector Viewtype C&C Komponenten - Ports Interfaces der Komponenten Keine Interfaces im Sinne von UML Interfaces können in UML nicht instantiiert werden Trennung zwischen Interface und realisierender Klasse Gebraucht wird die semantische Trennung von Port und Komponente Softwarearchitekturen Jan Weinschenker 33
34 Dokumentationsverfahren Component-and and-connector Viewtype C&C Komponenten - Ports Diagrammtyp: Konnektoren Ports UML 2.0 Composite Structure Provides / Requires Softwarearchitekturen Jan Weinschenker 34
35 Dokumentationsverfahren Component-and and-connector Viewtype C&C - Konnektoren Interaktion, die zur Laufzeit stattfindet Steht für eine spezifische Form der Kommunikation Interface zu den Komponenten: Rolle Beispiele Transaktionen, RPC, Multicast-Messaging, Softwarearchitekturen Jan Weinschenker 35
36 Dokumentationsverfahren Component-and and-connector Viewtype Rollen von Konnektoren Key: UML Softwarearchitekturen Jan Weinschenker 36
37 Dokumentationsverfahren Component-and and-connector Viewtype C&C Naiv mit UML Schlecht! Key: UML Servicebus Architektur im Ferienclub C&C-Style Softwarearchitekturen Jan Weinschenker 37
38 Dokumentationsverfahren Component-and and-connector Viewtype C&C Overloading mit UML Schlecht! Key: UML Servicebus Architektur im Ferienclub C&C-Style Softwarearchitekturen Jan Weinschenker 38
39 Dokumentationsverfahren Component-and and-connector Viewtype C&C UML 2.0 Key: UML2.0 Servicebus Architektur im Ferienclub C&C-Style Softwarearchitekturen Jan Weinschenker 39
40 Dokumentationsverfahren Interfaces Interfaces Treffpunkt zweier unabhängiger Entitäten, an dem sie miteinander interagieren oder kommunizieren [CBB + 03] Jedes Element einer Architektur hat Interfaces Softwarearchitekturen Jan Weinschenker 40
41 Dokumentationsverfahren Interfaces Interfaces Was muss kommuniziert / dokumentiert werden? Syntax / Signatur Semantik Ausnahmen / Fehler Pre-/Postconditions Qualitätsattribute Wie läuft die Interaktion ab? Nicht: Wie ist die Implementierung? Softwarearchitekturen Jan Weinschenker 41
42 Dokumentationsverfahren Component-and and-connector Viewtype Zusammenfassung Der C&C Viewtype dokumentiert das Laufzeitverhalten einer Architektur Arbeitende Elemente Kommunikation Ressourcenzugriffe Wichtig, wenn es um Performance und Verfügbarkeit geht Softwarearchitekturen Jan Weinschenker 42
43 Dokumentationsverfahren Allocation Viewtype Allocation Viewtype Dokumentation der Architektur und der Umgebung der Nutzung von Hardware der Zuständigkeiten Grafische Notation nicht immer notwendig Elemente Software Elemente Hardware Dateisysteme Personen/Gruppen Relationen Allocated-to Responsible Softwarearchitekturen Jan Weinschenker 43
44 Dokumentationsverfahren Allocation Viewtype Allocation Viewtype Key: UML Deployment eines Webservices Softwarearchitekturen Jan Weinschenker 44
45 Dokumentationsverfahren Allocation Viewtype Allocation Viewtype Key: Informal Softwarearchitekturen Jan Weinschenker 45
46 Dokumentationsverfahren Allocation Viewtype Zusammenfassung Allocation Mapping der Software Architektur auf ihre Umgebung und beteiligte Personen Zuständigkeiten Hardware Räumlichkeiten Softwarearchitekturen Jan Weinschenker 46
47 Masterarbeit
48 Masterarbeit Masterarbeit Evaluierung von ADLs Dokumentationsverfahren im Kontext Verteilte Systeme Tauglichkeit / Untauglichkeit für Aspekt x Verbesserungsvorschläge Softwarearchitekturen Jan Weinschenker 48
49 Fragen Softwarearchitekturen Jan Weinschenker 49
50 Literatur [BCK03] Len Bass, Paul Clements, and Rick Kazman. Software Architecture in Practice. Series in Software Engineering. Addison Wesley, 2. Edition, [BKB02] Leonard J. Bass, Mark Klein, and Felix Bachmann. Quality attribute design primitives and the attribute driven design method. In PFE '01: Revised Papers from the 4th International Workshop on Software Product-Family Engineering, pages , London, UK, ACM, Springer-Verlag. [BKM01] Len Bass, Mark Klein, and Gabriel Moreno. Applicability of general scenarios to the architecture tradeoff analysis method. Technical Report CMU/SEI-2001-TR-014, School of Computer Science - Carnegie Mellon University, Softwarearchitekturen Jan Weinschenker 50
51 Literatur [CBB + 03] Paul Clements, Felix Bachmann, Len Bass, et al. Documenting Software Architectures. Series in Software Engineering. Addison Wesley, 1. edition, [Cle05] Paul Clements. Comparing the sei s views and beyond approach for documenting software architectures with ansi-ieee Technical Report CMU/SEI-2005-TN-017, School of Computer Science - Carnegie Mellon University, Juli [CKK02] Paul Clements, Rick Kazman und Mark Klein: Evaluating Software Architectures. Series in Software Engineering. Addison Wesley, 1. Auflage, [GMW97] David Garlan, Robert Monroe, and David Wile. Acme: an architecture description interchange language. In CASCON '97: Proceedings of the 1997 conference of the Centre for Advanced Studies on Collaborative research, page 7. ACM, IBM Press, Softwarearchitekturen Jan Weinschenker 51
52 Literatur [GS94] David Garlan and Mary Shaw. An introduction to software architecture. Technical Report CMU-CS , Carnegie Mellon University, January [SEI05] SEI: Carnegie Mellon Software Engineering Institute, Software Architecture for Software-Intensive Systems, Oktober [Sha01] Mary Shaw. The coming-of-age of software architecture research. In ICSE '01: Proceedings of the 23rd International Conference on Software Engineering, page 656, Washington, DC, USA, IEEE Computer Society. Softwarearchitekturen Jan Weinschenker 52
53 Literatur [SWLM02] Mikael Svahnberg, Claes Wohlin, Lars Lundberg, and Michael Mattsson. A method for understanding quality attributes in software architecture structures. In SEKE '02: Proceedings of the 14th international conference on Software engineering and knowledge engineering, pages ACM, ACM Press, [IEEE 1471] IEEE Std 1471 Recommended Practice for Architectural Description, 2000 [OMG_UML] Definition von UML2.0 der OMG [CG01] Cheng, Shang-Wen und David Garlan: Mapping Architectural Concepts to UML-RT. In: Proc. Parallel and Distributed Processing Techniques and Applications Conference, Las Vegas, NV, Seite 7. ACM, June Softwarearchitekturen Jan Weinschenker 53
54 Köpfe Rick Kazman Linda Northrop, Henk Obbink, Len Bass David Garlan Softwarearchitekturen Jan Weinschenker 54
Was ist Software-Architektur?
Was ist Software-Architektur? Stephan Schulze Martin Knobloch 28.04.2004 Seminar: Software-Architektur Humboldt Universität zu Berlin sschulze knobloch@informatik.hu-berlin.de Gliederung Begriffsbestimmung
arlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek
arlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek Speaker Andreas Holubek VP Engineering andreas.holubek@arlanis.com arlanis Software AG, D-14467 Potsdam 2009, arlanis
Scenario-Based Analysis of Software Architecture
Scenario-Based Analysis of Software Architecture Rick Kazman et al. Sebastian Schaner, HS Furtwangen, 18.06.09 Agenda Vorstellung der Autoren - Weitere Veröffentlichungen Beitragsinhalt - Kernaussagen
Security Patterns. Benny Clauss. Sicherheit in der Softwareentwicklung WS 07/08
Security Patterns Benny Clauss Sicherheit in der Softwareentwicklung WS 07/08 Gliederung Pattern Was ist das? Warum Security Pattern? Security Pattern Aufbau Security Pattern Alternative Beispiel Patternsysteme
SDD System Design Document
SDD Software Konstruktion WS01/02 Gruppe 4 1. Einleitung Das vorliegende Dokument richtet sich vor allem an die Entwickler, aber auch an den Kunden, der das enstehende System verwenden wird. Es soll einen
Vgl. 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
Requirements Engineering für IT Systeme
Requirements Engineering für IT Systeme Warum Systemanforderungen mit Unternehmenszielen anfangen Holger Dexel Webinar, 24.06.2013 Agenda Anforderungsdefinitionen Von der Herausforderung zur Lösung - ein
Grundbegriffe der Wirtschaftsinformatik Informationssystem I
Informationssystem I Keine Definition [Stahlknecht, Hasenkamp (2002) und Mertens et al. (2000)] Ein System zur Beschaffung, Verarbeitung, Übertragung, Speicherung und/oder Bereitstellung von Informationen
Diplomarbeit. Konzeption und Implementierung einer automatisierten Testumgebung. Thomas Wehrspann. 10. Dezember 2008
Konzeption und Implementierung einer automatisierten Testumgebung, 10. Dezember 2008 1 Gliederung Einleitung Softwaretests Beispiel Konzeption Zusammenfassung 2 Einleitung Komplexität von Softwaresystemen
OERA OpenEdge Reference Architecture. Mike Fechner PUG Infotag 19. Mai 05 Frankfurt
OERA OpenEdge Reference Architecture Mike Fechner PUG Infotag 19. Mai 05 Frankfurt Überblick OERA Separated presentation and integration layers Common business logic with advanced models Data access abstracted
Kapitel 1 Applikations-Architektur VI
Kapitel 1 Applikations-Architektur VI Software Engineering FS 2015 Prof. Dr. Jana Köhler jana.koehler@hslu.ch Gesamtüberblick I. Software Architektur Grundbegriffe II. Prinzipien & Taktiken III. Stile
Some 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
Informationswirtschaft II Rational Unified Process (RUP)
Informationswirtschaft II Rational Unified Process (RUP) Wolfgang H. Janko, Michael Hahsler und Stefan Koch Inhalt Historische Entwicklung Kennzeichen von RUP Lebenszyklus und Phasen Arbeitsabläufe Das
Informationswirtschaft II
Rational Unified Process (RUP) Informationswirtschaft II Wolfgang H. Janko, Michael Hahsler und Stefan Koch Seite 1 Inhalt Historische Entwicklung Kennzeichen von RUP Lebenszyklus und Phasen Arbeitsabläufe
Ausarbeitung Seminar. Jan Weinschenker. Dokumentationsverfahren und Beschreibungssprachen für Software-Architekturen
Hochschule für Angewandte Wissenschaften Hamburg Hamburg University of Applied Sciences Ausarbeitung Seminar Jan Weinschenker Dokumentationsverfahren und Beschreibungssprachen für Software-Architekturen
Oracle 9i Real Application Clusters
Oracle 9i Real Application Clusters Seite 2-1 Agenda Einführung Verfügbarkeit / Skalierbarkeit Clusterarchitekturen Oracle Real Application Clusters Architektur Requirements Installation und Konfiguration
Dominik Stockem Datenschutzbeauftragter Microsoft Deutschland GmbH
Dominik Stockem Datenschutzbeauftragter Microsoft Deutschland GmbH Peter Cullen, Microsoft Corporation Sicherheit - Die Sicherheit der Computer und Netzwerke unserer Kunden hat Top-Priorität und wir haben
Objektorientiertes Software-Engineering
Objektorientiertes Software-Engineering Vorlesung VIII Inhalt der Vorlesung Wiederholung Vorlesung VII Factory Method Observer s Übung Vorstellung des (Gruppe Jukebox) Folie 2 Definiert ein Objekt zur
Vorlesung Software-Reengineering
Vorlesung Software-Reengineering Prof. Dr. Rainer Koschke Arbeitsgruppe Softwaretechnik Fachbereich Mathematik und Informatik Universität Bremen Wintersemester 2008/09 Überblick I 1 1 Softwarearchitektur
16 Architekturentwurf Einführung und Überblick
Teil III: Software-Architekturentwurf 16 Architekturentwurf Einführung und Überblick 16.1 Software entwerfen Warum? Beim Arbeiten im Kleinen nicht oder nur ansatzweise (Detailentwurf) Größere Software
Klassenentwurf. Wie schreiben wir Klassen, die leicht zu verstehen, wartbar und wiederverwendbar sind? Objektorientierte Programmierung mit Java
Objektorientierte Programmierung mit Java Eine praxisnahe Einführung mit BlueJ Klassenentwurf Wie schreiben wir Klassen, die leicht zu verstehen, wartbar und wiederverwendbar sind? 1.0 Zentrale Konzepte
Business-Rule-Management als Instrument des Software-Reengineering
Business-Rule-Management als Instrument des Software-Reengineering Olaf Resch Olaf Resch am 4. Mai 2005 in Bad Honnef 1 Agenda Software und Wissen. Verschmelzung als Evolutionshindernis. Business-Rule-Technologie.
Workflow, Business Process Management, 4.Teil
Workflow, Business Process Management, 4.Teil 24. Januar 2004 Der vorliegende Text darf für Zwecke der Vorlesung Workflow, Business Process Management des Autors vervielfältigt werden. Eine weitere Nutzung
Einführung und Motivation
Einführung und Motivation iks-thementag: Requirements Engineering 16.11.2010 Autor Carsten Schädel Motto Definiere oder Du wirst definiert. Seite 3 / 51 These Im Privatleben definiert jeder (seine) Anforderungen.
Aufgabenlandkarte der Schweiz
Aufgabenlandkarte der Schweiz Leistungen identifizieren Leistungen strukturieren BPM planen Kommunizieren Serge Delafontaine Bachelor in Economics Process Consultant Serge.Delafontaine@rigertconsulting.ch
Organisationen neu sehen
Organisatione n neu sehen Organisationen neu sehen ~ Soziale Netzwerkanalyse für Unternehmen ~ The best way to understanding how work really gets done in organizations Rob Cross, IBM Research PZN Kooperationsberatung
Cloud Architektur Workshop
Cloud Architektur Workshop Ein Angebot von IBM Software Services for Cloud & Smarter Infrastructure Agenda 1. Überblick Cloud Architektur Workshop 2. In 12 Schritten bis zur Cloud 3. Workshop Vorgehensmodell
DER SELBST-CHECK FÜR IHR PROJEKT
DER SELBST-CHECK FÜR IHR PROJEKT In 30 Fragen und 5 Tipps zum erfolgreichen Projekt! Beantworten Sie die wichtigsten Fragen rund um Ihr Projekt für Ihren Erfolg und für Ihre Unterstützer. IHR LEITFADEN
AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b
AGROPLUS Buchhaltung Daten-Server und Sicherheitskopie Version vom 21.10.2013b 3a) Der Daten-Server Modus und der Tresor Der Daten-Server ist eine Betriebsart welche dem Nutzer eine grosse Flexibilität
Hochschule Darmstadt Fachbereich Informatik. Softwaretechnik II. 4.1 Darstellung der Architektur
Hochschule Darmstadt Fachbereich Informatik Softwaretechnik II 4.1 Darstellung der Architektur Darstellung der Architektur Was macht ein Architekt? Viele Pläne! Endkunde Elektro Bauarbeiter Sanitär Softwaretechnik
Aufgabenheft. Fakultät für Wirtschaftswissenschaft. Modul 32701 - Business/IT-Alignment. 26.09.2014, 09:00 11:00 Uhr. Univ.-Prof. Dr. U.
Fakultät für Wirtschaftswissenschaft Aufgabenheft : Termin: Prüfer: Modul 32701 - Business/IT-Alignment 26.09.2014, 09:00 11:00 Uhr Univ.-Prof. Dr. U. Baumöl Aufbau und Bewertung der Aufgabe 1 2 3 4 Summe
How to do? Projekte - Zeiterfassung
How to do? Projekte - Zeiterfassung Stand: Version 4.0.1, 18.03.2009 1. EINLEITUNG...3 2. PROJEKTE UND STAMMDATEN...4 2.1 Projekte... 4 2.2 Projektmitarbeiter... 5 2.3 Tätigkeiten... 6 2.4 Unterprojekte...
IT-Unternehmensarchitektur Übung 01: IT-Strategie
IT-Unternehmensarchitektur Übung 01: IT-Strategie 29. April 2010 (Donnerstag) Fachgebiet Software-Architekturen, Prof. Dr. Robert Hirschfeld Dipl.-Math. Gernot Dern, Dipl.-Inform. (univ.) Wolfgang Keller,
Robert Hartmann Public v1.0 (Feb 2015) Architektur & Agilität - Praxisbericht
Robert Hartmann Public v1.0 (Feb 2015) Architektur & Agilität - Praxisbericht 1 Agenda Vorstellung Architektur & Agilität Industriedomäne Praxisbeispiele Wie geht es weiter? 2/26/2015 2 Vorstellung Robert
SMART Newsletter Education Solutions April 2015
SMART Education Newsletter April 2015 SMART Newsletter Education Solutions April 2015 Herzlich Willkommen zur aktuellen Ausgabe des Westcon & SMART Newsletters jeden Monat stellen wir Ihnen die neuesten
Erfolgreiche Realisierung von grossen Softwareprojekten
Software Engineering Erfolgreiche Realisierung von grossen Softwareprojekten Requirements Management Fachhochschule Lübeck, 7. Dezember 2001 Thomas Dahlmanns dahlmanns@pixelpark.com (040) 43203 26 >> 1
Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen
9 3 Web Services 3.1 Überblick Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen mit Hilfe von XML über das Internet ermöglicht (siehe Abb.
Agile Software Verteilung
Agile Software Verteilung Vortrag: René Steg Steg IT-Engineering, Zürich (Schweiz) Gründe für Agile Software-Verteilung Wenn Sie Hunderte von Servern mit vielen Anwendungen betreiben Verteilte Anwendungen
Application Requirements Engineering
Application Requirements Engineering - Fokus: Ableitung von Produktanforderungen - Günter Halmans / Prof. Dr. Klaus Pohl Software Systems Engineering ICB (Institute for Computer Science and Business Information
Ein 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++,
10.3.1.10 Übung - Konfigurieren einer Windows-XP-Firewall
5.0 10.3.1.10 Übung - Konfigurieren einer Windows-XP-Firewall Drucken Sie diese Übung aus und führen Sie sie durch. In dieser Übung werden Sie erfahren, wie man die Windows XP-Firewall konfiguriert und
Bedienungsanleitung: Onlineverifizierung von qualifiziert signierten PDF-Dateien
Sie haben von der VR DISKONTBANK GmbH ein signiertes PDF-Dokument (i.d.r. eine Zentralregulierungsliste mit dem Status einer offiziellen Rechnung) erhalten und möchten nun die Signatur verifizieren, um
Verbindungsanleitung. Verschiedene Möglichkeiten um Ihre Set-Top-Box mit dem Glasfaserabschlussgerät zu verbinden.
Verbindungsanleitung Verschiedene Möglichkeiten um Ihre Set-Top-Box mit dem Glasfaserabschlussgerät zu verbinden. Vorwort DGTV bietet Ihnen Fernsehen in seiner schönsten Form. Details entscheiden über
Lokale Installation von DotNetNuke 4 ohne IIS
Lokale Installation von DotNetNuke 4 ohne IIS ITM GmbH Wankelstr. 14 70563 Stuttgart http://www.itm-consulting.de Benjamin Hermann hermann@itm-consulting.de 12.12.2006 Agenda Benötigte Komponenten Installation
Contents. Interaction Flow / Process Flow. Structure Maps. Reference Zone. Wireframes / Mock-Up
Contents 5d 5e 5f 5g Interaction Flow / Process Flow Structure Maps Reference Zone Wireframes / Mock-Up 5d Interaction Flow (Frontend, sichtbar) / Process Flow (Backend, nicht sichtbar) Flow Chart: A Flowchart
Häufig gestellte Fragen zur Initiative Sportverein 2020
Häufig gestellte Fragen zur Initiative Sportverein 2020 1. An wen richtet sich die Initiative Sportverein 2020 und wer kann daran teilnehmen? Die Initiative Sportverein 2020 richtet sich an alle Sportvereine
BPMN. Suzana Milovanovic
BPMN Suzana Milovanovic 2 Übersicht Klärung von Begriffen, Abkürzungen Was ist BPMN? Business Process Diagram (BPD) Beispielprozess Entwicklung von BPMN BPMN in der Literatur 3 Grundlegende Begriffe Business
Multichannel Challenge: Integration von Vertriebsorganisation und Contact Center in der Versicherung
Philip Michel CRM Project Manager 23 June 2011 Multichannel Challenge: Integration von Vertriebsorganisation und Contact Center in der Versicherung 2009 IBM Corporation Die Multichannel Challenge eines
Grundbegriffe der Informatik
Grundbegriffe der Informatik Einheit 15: Reguläre Ausdrücke und rechtslineare Grammatiken Thomas Worsch Universität Karlsruhe, Fakultät für Informatik Wintersemester 2008/2009 1/25 Was kann man mit endlichen
P030 The Open Group Architecture Framework (TO-GAF) als Unternehmensarchitektur Methode für die Bundesverwaltung
Eidgenössisches Finanzdepartement EFD Informatiksteuerungsorgan des Bundes ISB P030 The Open Group Architecture Framework (TO-GAF) als Unternehmensarchitektur Methode für die Bundesverwaltung Klassifizierung:
IBM Software Demos Tivoli Composite Application Manager for SOA
{Managing an SOA Environment Using ITCAM for SOA (demo 1)} {Einleitung} Diese Demo zeigt, wie Tivoli Business Service Manager,(), IBM Tivoli Composite Application Manager for SOA(
Mobile Fundraising. Praxisbeispiele. Katja Prescher Fundraiserin, Marketing- und Kommunikationsexpertin. Mobile Fundraising Katja Prescher
Mobile Fundraising Praxisbeispiele Katja Prescher Fundraiserin, Marketing- und Kommunikationsexpertin katja.prescher@sozialmarketing.de @sozialmarketing @SoZmark 5.. Bonus-Tipp Auf den folgenden Seiten
Senden von strukturierten Berichten über das SFTP Häufig gestellte Fragen
Senden von strukturierten Berichten über das SFTP Häufig gestellte Fragen 1 Allgemeines Was versteht man unter SFTP? Die Abkürzung SFTP steht für SSH File Transfer Protocol oder Secure File Transfer Protocol.
Rapide An Event-Based Architecture Definition Language
Rapide An Event-Based Architecture Definition Language Ralf Bettentrup Seminar: Architekturbeschreibungssprachen Wozu Rapide? Computer mit Modem Provider Broker Client Broker PC Prov 1 Client 1 RS-232
Autorisierung. 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
Grundlagen 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
Quality Management as Key Factor for Economic Success in Biotechnology
Quality Management as Key Factor for Economic Success in Biotechnology PHATOCON (Pharm/Tox Concept) Dr. Thomas W. Becker Am Klopferspitz 19 (im IZB) 82152 Planegg/Martinsried (Germany) BioM-Technica Service
Erfassung von Umgebungskontext und Kontextmanagement
Erfassung von Umgebungskontext und Kontextmanagement Jörg Schneider, Christian Mannweiler, Andreas Klein, Hans D. Schotten 13.05.2009 Inhalt 1. Einleitung 2. Anforderungen 3. Kontext Erfassung und Verteilung
Benchmark zur Kompetenzbestimmung in der österreichischen SW Industrie. Mag. Robert Kromer NCP / AWS Konferenz Wien, 29.2.2012
Benchmark zur Kompetenzbestimmung in der österreichischen SW Industrie Mag. Robert Kromer NCP / AWS Konferenz Wien, 29.2.2012 Warum beschäftigen wir uns mit Wissensbewertung? ( 1978 (in Folie 2 Welchen
FRONT CRAFT. www.frontcraft.com contact@frontcraft.com
FRONT CRAFT Viele Menschen und viele Unternehmen haben eine Webseite. Jede neue, die dazu kommt, sollte nicht nur gut, sondern erstklassig sein. Das ist unsere Leidenschaft. FrontCraft. www.frontcraft.com
Ablauf Vorstellungsgespräch
Leitfaden für Vorstellungsgespräche Ablauf Vorstellungsgespräch Bewerber: Bewerbung als: Interviewer: Datum: ERGEBNIS DES VORSTELLUNGSGESPRÄCHS Gesamtpunktzahl 14-16 Hervorragend 9 13 Kompetent 6-8 Entwicklungsbedarf
VEDA Managed Services VEDA-SOFTWARE
VEDA Managed Services VEDA-SOFTWARE VEDA Managed Services Aktualität und individualität Wir verbinden die Vorteile von Best Practices mit Flexibilität Sie erhalten eine IT-Lösung, die Ihre Ziele und Ansprüche
GeODin 7 Installationsanleitung
Um Ihnen den Einstieg in GeODin 7 schneller und leichter zu machen, hier ein paar Hinweise... Bevor Sie anfangen... Schritt 1: Lizenzvereinbarung Für die Installation einer GeODin-Lizenz benötigen Sie
Objektorientierte Programmierung OOP
Objektorientierte Programmierung OOP Objektorientierte Programmierung OOP Ronja Düffel WS2012/13 08. Oktober 2013 Objektorientierte Programmierung OOP Objektorientierte Programmierung Objektorientierte
UC PIONIERE: JEDER MITARBEITER EIN AGENT?
UC PIONIERE: JEDER MITARBEITER EIN AGENT? Was Unternehmen vom CallCenter lernen können Reinhard Nagel Vice President Sales Mainland Europe 1 Call Center? Warum? Ich möchte Informa5on Ich möchte bestellen
Eva Douma: Die Vorteile und Nachteile der Ökonomisierung in der Sozialen Arbeit
Eva Douma: Die Vorteile und Nachteile der Ökonomisierung in der Sozialen Arbeit Frau Dr. Eva Douma ist Organisations-Beraterin in Frankfurt am Main Das ist eine Zusammen-Fassung des Vortrages: Busines
Daniel 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
Projekt- Management. Landesverband der Mütterzentren NRW. oder warum Horst bei uns Helga heißt
Projekt- Management oder warum Horst bei uns Helga heißt Landesverband der Projektplanung Projektplanung gibt es, seit Menschen größere Vorhaben gemeinschaftlich durchführen. militärische Feldzüge die
Über den Unterschied zwischen Business Analysis und Requirements Engineering & Management
Über den Unterschied zwischen Business Analysis und Requirements Engineering & Management REConf Schweiz 2010 IIBA BABOK 2.0 Wortzählung 1729 "Requirement" = 42% von ( Requirement + Business + Solution
360 - Der Weg zum gläsernen Unternehmen mit QlikView am Beispiel Einkauf
360 - Der Weg zum gläsernen Unternehmen mit QlikView am Beispiel Einkauf Von der Entstehung bis heute 1996 als EDV Beratung Saller gegründet, seit 2010 BI4U GmbH Firmensitz ist Unterschleißheim (bei München)
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):
Konzentration auf das. Wesentliche.
Konzentration auf das Wesentliche. Machen Sie Ihre Kanzleiarbeit effizienter. 2 Sehr geehrte Leserin, sehr geehrter Leser, die Grundlagen Ihres Erfolges als Rechtsanwalt sind Ihre Expertise und Ihre Mandantenorientierung.
Lead Architects Forum Architekten im Dialog zu ILOG BRMS Moderation: Lars Klein, S&D
Lead Architects Forum Architekten im Dialog zu ILOG BRMS Moderation: Lars Klein, S&D 21. September 2011, Kurhaus Wiesbaden Agenda Uhrzeit Inhalt 16:00 16:15 Begrüßung und kurze Vorstellung der Teilnehmer
Powerline 500- Heimnetzwerkadapter (PL500)
Easy, Reliable & Secure Powerline 500- Heimnetzwerkadapter (PL500) Installationsanleitung Beschreibung der LEDs Objekt Power-LED Beschreibung Leuchtet grün. Das Gerät wird mit Strom versorgt. Leuchtet
Windows Server 2012 R2 Essentials & Hyper-V
erklärt: Windows Server 2012 R2 Essentials & Hyper-V Windows Server 2012 R2 Essentials bietet gegenüber der Vorgängerversion die Möglichkeit, mit den Boardmitteln den Windows Server 2012 R2 Essentials
Es war einmal... "StudyING: Welten bewegen - Welten gestalten"
Computer, generiere! Christian Schröder Fachbereich Elektrotechnik und Informationstechnik Fachhochschule Bielefeld christian.schroeder@fh-bielefeld.de Es war einmal... Es war einmal... ein Bauvorhaben!
Fragebogen ISONORM 9241/110-S
Fragebogen ISONORM 9241/110-S Beurteilung von Software auf Grundlage der Internationalen Ergonomie-Norm DIN EN ISO 9241-110 von Prof. Dr. Jochen Prümper www.seikumu.de Fragebogen ISONORM 9241/110-S Seite
Einführung in die Informatik
Einführung in die Informatik Einleitung Organisatorisches, Motivation, Herangehensweise Wolfram Burgard 1.1 Vorlesung Zeit und Ort: Dienstags 10:00-12:00 Uhr Donnerstags 10:00-12:00 Uhr Gebäude 101 HS
Wenn Russland kein Gas mehr liefert
Ergänzen Sie die fehlenden Begriffe aus der Liste. abhängig Abhängigkeit bekommen betroffen bezahlen Gasspeicher Gasverbrauch gering hätte helfen importieren liefert 0:02 Pläne politischen Projekte Prozent
Die neue Aufgabe von der Monitoring-Stelle. Das ist die Monitoring-Stelle:
Die neue Aufgabe von der Monitoring-Stelle Das ist die Monitoring-Stelle: Am Deutschen Institut für Menschen-Rechte in Berlin gibt es ein besonderes Büro. Dieses Büro heißt Monitoring-Stelle. Mo-ni-to-ring
THREAD ARCS: An Email Thread Visualization
THREAD ARCS: An Email Thread Visualization Eine Technik zur Visualisierung der Email Threads Wladimir Emdin Seminar Visualisierung verteilter Systeme Gliederung 1. Einführung: Email Threads und Ziele deren
Lizenzierung von SharePoint Server 2013
Lizenzierung von SharePoint Server 2013 Das Lizenzmodell von SharePoint Server 2013 besteht aus zwei Komponenten: Serverlizenzen zur Lizenzierung der Serversoftware und CALs zur Lizenzierung der Zugriffe
ASP Dokumentation Dorfstrasse 143 CH - 8802 Kilchberg Telefon 01 / 716 10 00 Telefax 01 / 716 10 05 info@hp-engineering.com www.hp-engineering.
ASP Dokumentation ASP-Dokumentation / Seite 1 Inhaltsverzeichnis 1. Generelle Informationen 3 1.1 Arbeiten auf dem ASP-Server 3 1.2 Ausdrucke erstellen 3 1.3 Datensicherung 3 1.4 ASP-Vertrag 3 1.5 Varianten
Con.ECT IT-Service & Business Service Management SAM-Outsourcing: Lizenzmanagement als externer Service
Con.ECT IT-Service & Business Service Management SAM-Outsourcing: Lizenzmanagement als externer Service Jana Brinck - SAM Consultant Der globale IT Lösungsanbieter! Niederlassungen in 24 Ländern! Handel
BPM im Kontext von Unternehmensarchitekturen. Konstantin Gress
BPM im Kontext von Unternehmensarchitekturen Konstantin Gress Agenda 1 Worum geht s BPM, EA und SOA im Überblick 2 Link zwischen EA und BPM 3 Link zwischen SOA und BPM 4 Wie spielt das zusammen? 5 Q&A
Content Management System mit INTREXX 2002.
Content Management System mit INTREXX 2002. Welche Vorteile hat ein CM-System mit INTREXX? Sie haben bereits INTREXX im Einsatz? Dann liegt es auf der Hand, dass Sie ein CM-System zur Pflege Ihrer Webseite,
Installation der SAS Foundation Software auf Windows
Installation der SAS Foundation Software auf Windows Der installierende Benutzer unter Windows muss Mitglied der lokalen Gruppe Administratoren / Administrators sein und damit das Recht besitzen, Software
teischl.com Software Design & Services e.u. office@teischl.com www.teischl.com/booknkeep www.facebook.com/booknkeep
teischl.com Software Design & Services e.u. office@teischl.com www.teischl.com/booknkeep www.facebook.com/booknkeep 1. Erstellen Sie ein neues Rechnungsformular Mit book n keep können Sie nun Ihre eigenen
Seminar. NoSQL Datenbank Technologien. Michaela Rindt - Christopher Pietsch. Richtlinien Ausarbeitung (15. November 2015)
Seminar Datenbank Technologien Richtlinien Ausarbeitung (15. November 2015) Michaela Rindt - Christopher Pietsch Agenda 1 2 3 1 / 12 Richtlinien Ausarbeitung (15. November 2015) Teil 1 2 / 12 Richtlinien
Usability ohne Maus und ohne Bildschirm
Usability ohne Maus und ohne Bildschirm Referent: Jan Eric Hellbusch Publikationen Buch "Barrierefreies Webdesign" (1. Auflage 2005, 391 Seiten) bf-w.de/dpunkt/ KnowWare-Heft "Barrierefreies Webdesign"
Fujitsu BeanConnect TM V3.0 Software 0 FUJITSU LIMITED 2013
Fujitsu BeanConnect TM V3.0 Software 0 FUJITSU LIMITED 2013 Die Herausforderung: Hostanbindung Viele Unternehmen besitzen Mainframe- und Legacy-Anwendungen, so genannte Enterprise Information Systems (EIS),
Der Cloud Point of Purchase. EuroCloud Conference, 18. Mai 2011 (Christoph Streit, CTO & Co-Founder ScaleUp)"
Der Cloud Point of Purchase EuroCloud Conference, 18. Mai 2011 (Christoph Streit, CTO & Co-Founder ScaleUp)" Wer ist ScaleUp Hintergrund Cloud Provider ScaleUp ist ein Spin-Out des 12- Jahre alten MSPs
TOGAF The Open Group Architecture Framework
TOGAF The Open Group Architecture Ein Überblick Gesellschaft für Informatik, Regionalgruppe München Dr. Michael Bulenda München, 7.12.2009 Vorstellung Dr. M. Bulenda Seit 2001 bei Cirquent IT Management
Agile 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
Taxonomy of Evolution and Dependability. Integration Engineering SS 2009 Andreas Landerer
Taxonomy of Evolution and Dependability Integration Engineering SS 2009 Andreas Landerer Agenda Informationen über Massimo Felici Definition zentraler Begriffe Inhalt des Artikels Kernaussagen des Artikels
MSXFORUM - 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
SALSAH eine virtuelle Forschungsumgebung für die Geisteswissenschaften
SALSAH eine virtuelle Forschungsumgebung für die Geisteswissenschaften Zusammenfassung: Abstract: Einführung genuin digital Virtuelle Forschungsumgebungen für die Geisteswissenschaften in Bezug auf die
Mobiles SAP für Entscheider. Permanente Verfügbarkeit der aktuellen Unternehmenskennzahlen durch den mobilen Zugriff auf SAP ERP.
Beschreibung Betriebliche Kennzahlen sind für die Unternehmensführung von zentraler Bedeutung. Die Geschäftsführer oder Manager von erfolgreichen Unternehmen müssen sich deshalb ständig auf dem Laufenden
Fassade. Objektbasiertes Strukturmuster. C. Restorff & M. Rohlfing
Fassade Objektbasiertes Strukturmuster C. Restorff & M. Rohlfing Übersicht Motivation Anwendbarkeit Struktur Teilnehmer Interaktion Konsequenz Implementierung Beispiel Bekannte Verwendung Verwandte Muster
FUTURE NETWORK 20.11.2013 REQUIREMENTS ENGINEERING
18/11/13 Requirements Engineering 21 November 2013 DIE GRUNDFRAGEN Wie erhält der Kunde den größten Nutzen? Wie kann der Kunde am besten spezifizieren, was er haben will? Welchen Detailierungsgrad braucht