Zum Hauptinhalt springen
Nicht aus der Schweiz? Besuchen Sie lehmanns.de
Dynamische Visualisierung serviceorientierter Architekturen -  Christian Kahl

Dynamische Visualisierung serviceorientierter Architekturen (eBook)

eBook Download: PDF
2007 | 1. Auflage
128 Seiten
diplom.de (Verlag)
978-3-8366-0408-6 (ISBN)
Systemvoraussetzungen
48,00 inkl. MwSt
(CHF 46,90)
Der eBook-Verkauf erfolgt durch die Lehmanns Media GmbH (Berlin) zum Preis in Euro inkl. MwSt.
  • Download sofort lieferbar
  • Zahlungsarten anzeigen
Inhaltsangabe:Einleitung: Die Geschäftsprozesse in Unternehmen sind gekennzeichnet von einer kontinuierlichen Dynamik. Die variierenden Rahmenbedingungen im Bezug auf Kunden, Wettbewerber und Märkte, resultieren in wechselnden Anforderungen an die Prozesse. Um den Anforderungen gerecht zu werden, müssen Geschäftsprozesse sich flexibel gestalten lassen. Entsprechend flexibel müssen auch die Softwaresysteme und deren Architekturen sein, die den Prozessen zugrunde liegen. Damit eine Anpassung möglichst dynamisch erfolgen kann, werden serviceorientierte Architekturen eingesetzt. Sie sollen durch die Nutzung kombinierbarer und wiederverwendbarer Softwarekomponenten, eine schnellere und einfachere Veränderung von Softwarearchitekturen in Unternehmen realisieren. Mit dem Ziel diese Architekturen dynamischer auf die Geschäftsprozesse und deren Anforderungen ausrichten zu können, als dies in der Vergangenheit der Fall war. Nicht allein im Bezug auf serviceorientierte Architekturen ist dabei zu beachten, dass die Entwicklung und Wartung von Softwarearchitekturen einen umfangreichen und vielschichtigen Prozess darstellt. Voraussetzung für die erfolgreiche Durchführung eines derartigen Prozesses, ist das Verständnis der beteiligten Personen. Ein solches Verständnis zu erlangen wird in zunehmendem Maße wichtiger, angesichts immer komplexerer Softwaresysteme und gleichzeitig kürzerer Softwarelebenszyklen. Aufgrund der Größe und Komplexität der meisten Systeme, ist ein Verständnis dafür jedoch nicht ohne weiteres erreichbar. Dies gilt besonders für serviceorientierte Architekturen, deren Einsatz auch mit einer stärkeren Vernetzung der technischen und wirtschaftlichen Ebene in Unternehmen einhergeht. Die infolgedessen bestehenden Beziehungen zwischen diesen Ebenen, steigern zusätzlich die Komplexität serviceorientierter Architekturen. Aus diesen Gründen sind Werkzeuge erforderlich, welche dabei helfen die Komplexität von Softwaresystemen zu reduzieren und somit ein Verständnis für sie zu ermöglichen. Die Softwarevisualisierung stellt ein Werkzeug dieser Art dar. Sie versucht mit Hilfe graphischer Darstellungen, das Verständnis für unterschiedliche Aspekte von Softwaresystemen zu schaffen und zu verbessern. Um dies zu erreichen, wurden in den vergangenen Jahren zahlreiche Ansätze und Tools für die Visualisierung von Software entwickelt. Die Ansätze und die ihnen zugrunde liegenden Konzepte, fokussieren in ihrer Ausrichtung allerdings primär objektorientierte [...]

Christian Kahl, Jahrgang 1981, studierte Wirtschaftsinformatik an der Universität Duisburg-Essen und ist seit 2007 Diplom-Wirtschaftsinformatiker. Die Schwerpunkte seines Studiums lagen in den Bereichen E-Business und E-Entrepreneurship sowie Softwaretechnik. Im Rahmen dessen hat er sich insbesondere mit serviceorientierten Architekturen, Software- und Web-Entwicklung, E-Business Plattformen sowie Aspekten des On- und Offline Marketings und beschäftigt. Darüber hinaus war er in der Praxis im IT Bereich von ThyssenKrupp tätig. Im Jahr 2006 war er außerdem Mitglied eines Projektes zur Erforschung der Visualisierung serviceorientierter Architekturen, an der Universität Duisburg-Essen. Ebenso war er Teilnehmer der "IBM Top Student Recognition 2007".

Christian Kahl, Jahrgang 1981, studierte Wirtschaftsinformatik an der Universität Duisburg-Essen und ist seit 2007 Diplom-Wirtschaftsinformatiker. Die Schwerpunkte seines Studiums lagen in den Bereichen E-Business und E-Entrepreneurship sowie Softwaretechnik. Im Rahmen dessen hat er sich insbesondere mit serviceorientierten Architekturen, Software- und Web-Entwicklung, E-Business Plattformen sowie Aspekten des On- und Offline Marketings und beschäftigt. Darüber hinaus war er in der Praxis im IT Bereich von ThyssenKrupp tätig. Im Jahr 2006 war er außerdem Mitglied eines Projektes zur Erforschung der Visualisierung serviceorientierter Architekturen, an der Universität Duisburg-Essen. Ebenso war er Teilnehmer der „IBM Top Student Recognition 2007“.

Inhaltsverzeichnis 3
Abbildungsverzeichnis 7
Abkürzungsverzeichnis 8
1 Einführung und Motivation 9
2 Grundlagen serviceorientierter Architekturen 12
2.1 Motivation 12
2.2 Definition 13
2.3 Ziele 15
2.3.1 Einfachheit 15
2.3.2 Flexibilität und Wartbarkeit 16
2.3.3 Wiederverwendbarkeit 16
2.3.4 Entkopplung von Funktionalität und Technologie 16
2.4 Elemente 17
2.4.1 Service und Servicerollen 17
2.4.2 Servicebeschreibung 18
2.4.3 Ausführungskontext 20
2.5 Konzepte 21
2.5.1 Sichtbarkeit 21
2.5.2 Interaktion 22
2.5.3 Realwelt Effekt 23
2.6 Aufbau und Kontext 23
2.6.1 Anwendungsschicht 26
2.6.2 Serviceschicht 26
2.6.3 Prozessschicht 28
2.7 Charakteristika 29
2.7.1 Wiederverwendbarkeit 29
2.7.2 Formaler Vertrag 29
2.7.3 Lose Kopplung 30
2.7.4 Abstraktion 30
2.7.5 Kombinierbarkeit 30
2.7.6 Autonomie 31
3 Grundlagen der Softwarevisualisierung 32
3.1 Motivation 32
3.2 Definition 33
3.3 Ziele 34
3.4 Anforderungen 35
3.4.1 Expressivität 35
3.4.2 Effektivität 35
3.4.3 Angemessenheit 36
4 Konzepte und Techniken der Softwarevisualisierung 37
4.1 Verständnisstrategien 37
4.1.1 Bottom Up 37
4.1.2 Top Down 38
4.1.3 Wissensbasiert 39
4.1.4 Systematisch und nach Bedarf 39
4.1.5 Integriert 39
4.2 Visualisierungspipeline 40
4.2.1 Datenaufbereitung 40
4.2.2 Datenabbildung 40
4.2.3 Bildgenerierung 41
4.3 Sichtenkonzept 41
4.3.1 Logische Sicht 43
4.3.2 Prozesssicht 43
4.3.3 Entwicklungssicht 44
4.3.4 Physische Sicht 44
4.3.5 Szenarios 44
4.4 Visuelle Konzepte 45
4.4.1 Multiple Sichten 45
4.4.2 Filterung 46
4.4.3 Aggregation 46
4.4.4 Pan und Zoom 47
4.4.5 Kontext und Detail 48
5 Ansätze und Probleme der Softwarevisualisierung 49
5.1 Charakterisierung 49
5.1.1 Inhalt 50
5.1.2 Form 51
5.2 Bestehende Ansätze 54
5.2.1 Unified Modeling Language 54
5.2.2 BLOOM 57
5.2.3 Simple Hierarchical Multi Perspective 59
5.2.4 Code Crawler 61
5.2.5 Source Viewer 3D 62
5.2.6 Software Landscapes 65
5.3 Probleme 68
5.3.1 Darstellung 68
5.3.2 Komplexität und Skalierbarkeit 69
5.3.3 Dynamik 71
5.3.4 Ganzheitlichkeit 74
5.3.5 Anwendung 75
6 Modell der dynamischen Visualisierung 79
6.1 Motivation 79
6.2 Definition und Ziele 81
6.3 Anforderungen 83
6.3.1 Dynamik 83
6.3.2 Multidimensionalität 83
6.3.3 Skalierbarkeit 83
6.3.4 Ganzheitlichkeit 84
6.4 Aufbau und Kontext 84
6.4.1 Stakeholder 85
6.4.2 Serviceorientierte Architektur 87
6.4.3 Softwarevisualisierung 87
6.4.4 Visualisierungsprozess 88
6.5 Dynamische Sicht 90
6.5.1 Inhalt 91
6.5.2 Form 94
7 Zusammenfassung und Ausblick 111
Literaturverzeichnis 114
Der Autor 127

Erscheint lt. Verlag 29.6.2007
Reihe/Serie Diplomica
Sprache deutsch
Themenwelt Mathematik / Informatik Informatik Programmiersprachen / -werkzeuge
Mathematik / Informatik Informatik Software Entwicklung
Schlagworte Informatik • Software • Stakeholder • UML • unified modeling language
ISBN-10 3-8366-0408-6 / 3836604086
ISBN-13 978-3-8366-0408-6 / 9783836604086
Informationen gemäß Produktsicherheitsverordnung (GPSR)
Haben Sie eine Frage zum Produkt?
PDFPDF (Ohne DRM)
Größe: 1,7 MB

Digital Rights Management: ohne DRM
Dieses eBook enthält kein DRM oder Kopier­schutz. Eine Weiter­gabe an Dritte ist jedoch rechtlich nicht zulässig, weil Sie beim Kauf nur die Rechte an der persön­lichen Nutzung erwerben.

Dateiformat: PDF (Portable Document Format)
Mit einem festen Seiten­layout eignet sich die PDF besonders für Fach­bücher mit Spalten, Tabellen und Abbild­ungen. Eine PDF kann auf fast allen Geräten ange­zeigt werden, ist aber für kleine Displays (Smart­phone, eReader) nur einge­schränkt geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.

Zusätzliches Feature: Online Lesen
Dieses eBook können Sie zusätzlich zum Download auch online im Webbrowser lesen.

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich
Apps programmieren für macOS, iOS, watchOS und tvOS

von Thomas Sillmann

eBook Download (2025)
Carl Hanser Verlag GmbH & Co. KG
CHF 40,95
Apps programmieren für macOS, iOS, watchOS und tvOS

von Thomas Sillmann

eBook Download (2025)
Carl Hanser Verlag GmbH & Co. KG
CHF 40,95