Handbuch der Software-Architektur
|
|
- Gerrit Hase
- vor 7 Jahren
- Abrufe
Transkript
1 Ralf Reussner Wilhelm Hasselbring (Hrsg.) Handbuch der Software-Architektur 2., überarbeitete und erweiterte Auflage Пи dpunkt.verlag
2 XI 1 Einleitung 1 2 Die Rolle der Software-Architekten Wer wird als Software-Architekt angesehen? Der Plattformspezialist als Software-Architekt Der Entwurfsspezialist als Software-Architekt Der Stratege als Software-Architekt Probleme der technologiebezogenen Sichtweisen Der Software-Architekt als Wunderheiler Der Software-Architekt als kleiner König Resultierende Konflikte Die generische Flexibilisierungsfalle Was sind die Aufgaben von Architekten? Entwurf Planung und Organisation Bauüberwachung Wer sollte Architekten beauftragen? Die Bauherrenrolle Entwurfsentscheide muss der Bauherr fällen Qualitätssicherung braucht der Bauherr Architektur studieren Ausbildungsziele für ein Studium Architektur eines Architekturstudiengangs Fazit 28 Teil I: Konstruktion von Architekturen 31 3 Architekturbeschreibung Standpunkte und Sichten Der ISO-Standard zu Software-Architekturbeschreibungen Vorgehensweise bei der Wahl der Standpunkte Vergleich verschiedener Standpunktmengen Architekturbeschreibung mit der UML 37
3 xii Architekturbeschreibungs-Standpunkte und die UML Relevante Modellierungselemente Komponentendiagramm Kompositionsstrukturdiagramm Paketdiagramm Kommunikationsdiagramm Deployment-Diagramm Spezifikation nicht funktionaler Eigenschaften Das Metamodell der UML 2 für Architekturelemente Architekturbeschreibungssprachen Darwin MetaH/ControlH Rapide Wright Acme xadl 67 4 Architektur- und Komponentenentwicklung Charakter des Prozesses Aktivitäten innerhalb einer Iteration Entwurfsprinzipien Abstraktion Modularisierung Kapselung Hierarchische Dekomposition Separation of Concerns Einheitlichkeit Entwicklungstätigkeiten Entwurfsentscheidungen Arbeitsmittelvorrat des Entwicklers 90 5 Modellgetriebene Software-Entwicklung Begriffserklärungen Transformation von Modellen Klassifikation von Modelltransformationen Praxisbeispiel: Das Graphical Modeling Framework Transformationen in der Praxis MDSD im Entwicklungsprozess Modellgetriebene Entwicklung in Teams Qualitätssicherung bei Modelltransformationen Generierung zusätzlicher Artefakte Mix von Generat und manuellem Code Vor- und Nachteile 111
4 xiii Nutzen und Potenziale Trade-offs und Herausforderungen Alternativen und ergänzende Ansätze Industrielle Reife und Einsetzbarkeit Standards Werkzeuge Cartridges Werkzeugauswahl Fazit Entwurf serviceorientierter Architekturen Motivation und Einführung Motivation Geschäftsarchitektur und Anwendungslandschaft SOA-Konzepte Serviceorientiertes Business-IT-Alignment Servicekonzept Referenzarchitektur Geschäftsprozessmanagement Infrastruktur SOA als Mittel zur Beherrschung von Komplexität Einordnung von SOA Treiber, Einsatzziele und Nutzeffekte Einführung und Umsetzung einer SOA Ziele von Methoden für die SOA Grundlegende Anforderungen an Methoden für SOA Generelles Projektvorgehen Eine SOA-Methode Fazit Anwendungslandschaften serviceorientiert gestalten Evolution von Anwendungslandschaften Serviceorientierte Anwendungslandschaften Serviceorientierung im Geschäft Serviceorientierung in der IT Fallbeispiel: Christoph Kolumbus Reisen AG Geschäftsarchitektur und Anwendungslandschaften Methoden im Überblick Identifikation und Verfeinerung von Geschäftsservices Entwurf von Domänen Entwurf von Komponenten Entwurf von Schnittstellen und Operationen Gestaltung der Kopplungsarchitektur 167
5 xiv 7.5 Integration und Plattformen Integrationsarchitekturen Integrationsplattformen und ihre Referenzarchitektur Systematische Evolutionsplanung Erhebung der Ist-Anwendungslandschaft Bewertung der Ist-Anwendungslandschaft Bestimmung von Hauptszenarien Bestimmung der Soll-Anwendungslandschaft Bestimmung der Roadmap 177 Teil II: Evolution von Architekturen Grundlagen der Evolution von Software-Architekturen Grundlegende Motivation zur Evolution Methode Anwendbarkeit der Evolution Domänenspezifische Sprachen Ansätze und Konzepte zur Software-Evolution Refactoring: Evolution im Kleinen Software-Evolution am Beispiel Validierung von Refactorings durch Testen Fazit Reverse Engineering Reverse Engineering ist zielgetrieben Wissensbasiertes Reverse Engineering Reverse Engineering von Entwurfsmustern Abhängigkeitsbasiertes Reverse Engineering.' Die Rolle von Metriken im Reverse-Engineering-Prozess Programmabhängigkeitsgraphen Programmschneiden Reverse-Engineering-Prozess Automatisches Reverse Engineering Halbautomatisches Reverse Engineering Agile Entwicklungsprozesse Fazit Migration von Altsystemen Aspekte der sanften Migration Migrationsstrategien Gründe für die sanfte Migration Das Dublo-Muster: DUal Business LOgic 216
6 xv Problem und Kontext Lösung Anmerkungen und Einschränkungen Erreichen einer serviceorientierten Zielarchitektur Modellgetriebene Migration Fazit 222 Teil IM: Management von Architekturen Integratives IT-Architekturmanagement Situation im Unternehmen Modellbasiertes Architekturmanagement Analyse der Anwendungsdomäne Typische Fragen an die konzeptuelle IT-Architektur Anwenderrollen einer konzeptuellen IT-Architektur Defizitanalyse konzeptueller IT-Architekturen Integratives IT-Architekturmanagement Anforderungen an die konzeptuelle IT-Architektur Lösungsansätze zur Modellstrategie Metadaten und Modellmanagement Vorgehensmodell Lebenszyklus einer konzeptuellen IT-Architektur Integration in vorhandene Strukturen und Modelle Kriterien zur Werkzeugunterstützung Verzahnung des Repositoriums mit der Umwelt Unterstützung des Lebenszyklus Weitere technische Aspekte Management der Unternehmensarchitektur Unternehmensarchitektur Ziele der Unternehmensarchitektur Ebenen der Unternehmensarchitekur Ebenen und Zielkonflikte: Beitrag der Architektur zur Agilität Management der Unternehmensarchitektur Prozesse Institutionalisierung, Organisationsstrukturen und Governance 264 Teil IV: Bewertung von Architekturen Bewertungstechniken - eine allgemeine Übersicht Begriffsdefinitionen Qualität 270
7 xvi Ausgewählte Qualitätsmerkmale Grundlagen der Architekturbewertung Ziel der Architekturbewertung Vorteile der Architekturbewertung Probleme der Architekturbewertung Eine Kategorisierung von Architekturbewertungstechniken Geeignete Architekturbewertungstechniken Evaluationstechniken vs. Qualitätseigenschaft ; SAAM (Scenario-based Architecture Analysis Method) ATAM (Architecture Trade-off Analysis Method) CBAM (Cost Benefit Analysis Method) ALMA (Architecture-Level Modifiability Analysis) Fazit Bewertungstechniken für die Systemsicherheit Vorgehensmodell der Gefährdungsanalyse Eine Klassifizierung von Gefährdungsanalysetechniken Gefährdungsanalysetechniken Fehlerbaumanalyse und Komponentenfehlerbäume Zuverlässigkeits-Blockdiagramme Markov-Analysen HAZOP und HAZOP-basierte Techniken FMEA und IF-FMEA HiP-HOPS Fazit Bewertungstechniken für die Performance Allgemeines Vorgehensmodell Klassifikation von Performance-Bewertungstechniken Architekturbeschreibung Performance-Modelle Auswertungsmethoden, Ausgewählte Verfahren SPE CB-SPE umipsi LQN CP 316 Teil V: Wiederverwendung von Architekturen Software-Muster Was ist ein Muster 323
8 xvii 16.2 Vorteile von Mustern Musterkategorien Architekturmuster Entwurfsmuster Idiome Klassifikation von Mustern Musterkataloge, Mustersysteme und Mustersprachen Best-Practice-Mustersysteme Muster-Enzyklopädien Beziehungen zwischen Mustern Instanziierung von Mustern Pattern-Mining Muster und andere Methoden Weiterführende Hinweise Fazit Referenzarchitekturen Typen von Referenzarchitekturen Funktionale Referenzarchitekturen Logische Referenzarchitekturen Technische Referenzarchitekturen Beschreibung von Referenzarchitekturen Architekturüberblick Komponentenstrukturen Querschnittskonzepte und Prinzipien Referenzschnittstellen Infrastrukturen Nutzung von Referenzarchitekturen Ausgangspunkt der Software-Entwicklung Grundlage für modellgetriebene Software-Entwicklung Einheitliche Sprache im Unternehmen Betrieb und Integration Entwicklung, Pflege und Weiterentwicklung Entwicklung als Reifungsprozess Pflege und Weiterentwicklung als Produkt Software-Produktlinien Entwicklung von Software-Produktlinien Variabilität Variabilität des Produktraums Variabilität der Software-Produktlinien-Artefakte Variabilitätsarten 366
9 xviii Auswirkungen der Variabilitätsarten auf die Software-Produktlinien-Architektur Orthogonale Dokumentation der Variabilität Evolution von Software-Produktlinien Reifegrade von Software-Produktlinien Evolution der Software-Produktlinien-Artefakte Vorgehensmodelle Proaktive Entwicklungsstrategien Reaktive Entwicklungsstrategien Abgrenzung zu anderen Konzepten Fazit Framework-Entwurf Eigenschaften von Frameworks Umkehrung des Kontrollflusses Vorgabe einer konkreten Anwendungsarchitektur Anpassbarkeit durch Variationspunkte Arten von Frameworks Objektorientierte Frameworks Komponentenbasierte Frameworks Mischformen von Frameworks Abgrenzung von Frameworks zu anderen Konzepten Der Entwicklungsprozess von Frameworks Entwicklung von Frameworks Nutzung von Frameworks Komposition von Frameworks Evolution und Wartung von Frameworks Entwurf objektorientierter Frameworks Der Hotspot-getriebene Entwurf von objektorientierten Frameworks Definition eines speziellen Objektmodells Identifikation der Hotspots und Erstellung der Hotspot-Karten Entwurf und Überarbeitung des objektorientierten Frameworks mit Metamustern Einsatz des objektorientierten Frameworks Andere Entwurfsmethoden für objektorientierte Frameworks Entwurf von Komponenten-Frameworks Fazit 405 Teil VI: Beispiele von Architekturen Multimedia-Architekturen Aspekte von Multimedia 410
10 xix 20.2 Beispiele für Multimedia-Architekturen Beispiele für (Multi-)Media-Datenbanken Beispiele für Streaming-Architekturen Beispiele für Präsentationsarchitekturen Hintergrund zur Entwicklung von MM4U Vorgehensweise bei der Entwicklung von MM4U Entwicklung des MM4U-Frameworks Analyse verwandter Arbeiten und spezielle Objektmodelle Identifizierung und Erstellung der Hotspot-Karten Identifikation der Komponenten und Entwurf der Architektur Entwurf der Multimedia-Kompositionskomponente Entwurf der Präsentationsformat-Generatorenkomponente Implementierung, Überarbeitung und Nutzung des MM4U-Frameworks Fazit ; Peer-to-Peer-Architekturen Definitionen Klassifikation von P2P-Architekturen Reine P2P-Architekturen Hybride P2P-Architekturen Schichten einer P2P-Applikation Benutzungsschnittstellen P2P-Dienste P2P-Netzwerk Beispiele von P2P-Architekturen Napster Freenet Chord FastTrack JXTA Grid-Architekturen Definitionen Grid Virtuelle Organisationen Standardisierung Klassifikation von Grid-Architekuren Compute Grid Data Grid Sicherheit Authentifizierung Single-Sign-on und Delegation von Rechten 462
11 xx Autorisierung Beispiele großer Grid-Projekte D-Grid LHC Computing Grid Serviceorientierte Architekturen DEMS Zielarchitektur DEMS-SOA Information Model CIM Serviceidentifikation und -entwicklung ESB als Laufzeitumgebung Service-Repository und SOA-Management SOA-Anwendungsszenario und Servicemanagement Dienstgüte als Grundlage für das Servicemanagement SOA-Management-Referenzarchitektur WSQoSX: Prototypische Implementierung eines SOA-Management-Systems Fazit Java-Enterprise-Architektur Projektkontext Architektur und Migrationsprozess Vorhandene 4GL-Architektur Technologieauswahl Prozess der Architekturauswahl Nicht-technische Aspekte sanfter Migration Betriebswirtschaftliche Aspekte sanfter Migration Organisatorische Aspekte sanfter Migration Psychologische Aspekte sanfter Migration Fazit 497 Autorenverzeichnis 499 Literatur 513 Index 551
Inhaltsverzeichnis. Teil I: Konstruktion von Architekturen 31. 1 Einleitung... 1
xi 1 Einleitung...... 1 2 Die Rolle der Software-Architekten... 9 2.1 Wer wird als Software-Architekt angesehen?..... 9 2.1.1 Der Plattformspezialist als Software-Architekt... 10 2.1.2 Der Entwurfsspezialist
MehrInhaltsverzeichnis. I Konstruktion von Architekturen Einleitung 1
Inhaltsverzeichnis 1 Einleitung 1 2 Die Rolle der Software-Architekten 9 2.1 Wer wird als Software-Architekt angesehen? 9 2.1.1 Der Plattformspeziaiist als Software-Architekt 10 2.1.2 Der Entwurfsspezialist
Mehr2 Softwarearchitektur in der Organisationsstruktur 25
xiii Teil I Grundlagen und Organisation 1 1 Grundlagen 3 1.1 Warum Softwarearchitektur?.............................. 4 1.2 Was ist Softwarearchitektur?.............................. 6 1.2.1 Definition
Mehr2.1 Ist-Anwendungslandschaften... 65 2.2 Programme zur Gestaltung von Anwendungslandschaften
xiii Teil I Ein typisches Projekt 1 1 Mit Christoph Kolumbus reisen 3 1.1 Prolog........................................... 3 1.2 Episode 1 Zuhören............................... 4 1.3 Episode 2 Orientierung
MehrModellgetriebene Softwareentwicklung
Jens Trompeter (Hrsg.), Georg Pietrek (Hrsg.), Juan Carlos Flores Beitran, Boris Holzer, Thorsten Kamann, Michael Kloss, Steffen A. Mork, Benedikt Niehues, Karsten Thoms Modellgetriebene Softwareentwicklung
MehrSeminar Software Architektur Übersicht. Sommersemester 2007 Prof. Dr. Bernhard Humm Hochschule Darmstadt
Seminar Software Architektur Übersicht Sommersemester 2007 Prof. Dr. Bernhard Humm Hochschule Darmstadt 1 Prof. Dr. Bernhard Humm, Hochschule Darmstadt, FB Informatik, Seminar Software-Architektur, SS
MehrInhaltsverzeichnis. Teil I Grundlagen 1
xv Teil I Grundlagen 1 1 Modelle und Modellierung 3 1.1 Modelle, die uns umgeben.................................. 3 1.2 Modelltheorie........................................... 5 1.3 Ziele beim Einsatz
MehrSoftware Engineering
Jochen Ludewig Horst Lichter Software Engineering Grundlagen, Menschen, Prozesse, Techniken 3., korrigierte Auflage dpunkt.verlag Teil i Grundlagen 1 1 Modelle und Modellierung 3 1.1 Modelle, die uns umgeben
MehrInhaltsverzeichnis. 1 Einleitung 1. 2 Grundlagen von Softwarearchitekturen 11
D3kjd3Di38lk323nnm xi 1 Einleitung 1 1.1 Softwarearchitektur als Disziplin im Software Engineering........ 2 1.2 isaqb International Software Architecture Qualification Board.......... 4 1.3 Certified
MehrInhaltsverzeichnis. Vorwort Kapitel 1 Einleitung Reisebeschreibung Zielpublikum Fallbeispiel...
Vorwort..................................................... 13 Kapitel 1 Einleitung......................................... 15 1.1 Reisebeschreibung............................ 18 1.2 Zielpublikum.................................
MehrEffektive Software-Architekturen Ein praktischer Leitfaden
Gernot Starke Effektive Software-Architekturen Ein praktischer Leitfaden ISBN-10: 3-446-41215-8 ISBN-13: 978-3-446-41215-6 Inhaltsverzeichnis Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-41215-6
MehrGernot Starke. Effektive Softwarearchitekturen. Ein praktischer Leitfaden ISBN: 978-3-446-42728-0. Weitere Informationen oder Bestellungen unter
Gernot Starke Effektive Softwarearchitekturen Ein praktischer Leitfaden ISBN: 978-3-446-42728-0 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-42728-0 sowie im Buchhandel.
MehrJochen Ludewig Horst Lichter. Software Engineering. Grundlagen, Menschen, Prozesse, Techniken. dpunkt.verlag
Jochen Ludewig Horst Lichter Software Engineering Grundlagen, Menschen, Prozesse, Techniken dpunkt.verlag Inhaltsverzeichnis 1 Modelle und Modellierung 1.1 Modelle, die uns umgeben 1.2 Modelltheorie 1.3
MehrNicolai Josuttis. SOA in der Praxis. System-Design für verteilte Geschäftsprozesse. dpunkt.verlag
Nicolai Josuttis SOA in der Praxis System-Design für verteilte Geschäftsprozesse dpunkt.verlag Vorwort ix 1 Motivation 1 1.1 Kennzeichen großer Systeme 3 1.2 Das Märchen vom»magischen Bus«5 1.3 Was man
MehrAnalyse und Entwurf von Softwaresystemen mit der UML
Analyse und Entwurf von Softwaresystemen mit der UML Bearbeitet von Horst A. Neumann 2. Auflage 2002. Buch. XVI, 480 S. Hardcover ISBN 978 3 446 22038 6 Format (B x L): 17,7 x 24,5 cm Gewicht: 1049 g Zu
MehrModel Driven Architecture
Roland Petrasch Oliver Meimberg Model Driven Architecture Eine praxisorientierte Einführung in die MDA Mit Gastbeiträgen von Florian Fieber und Karsten Thoms dpunkt.verlag Inhaltsverzeichnis Vorwort 1
MehrObjektorientierte Systementwicklung
Karl-Heinz Rau Objektorientierte Systementwicklung Vom Geschäftsprozess zum Java-Programm Mit 162 Abbildungen vieweg Überblick und Vorbemerkungen 1 1 Objektorientierte Software-Entwicklung 5 1.1 Überblick
MehrThemen für Master-/Bachelor/- Studienarbeiten
Möglicher Titel Kurze Beschreibung (Inhalt) Ansprechpartner Entwicklung eines informationsflussorientierten realitätsnahen Prozessmodells für agile Organisationen unter Anwendung der Entwicklung eines
MehrModellgetriebene Entwicklung von Pervasive Games
AW1 Vortrag von Hauke Wittern Modellgetriebene Entwicklung von Pervasive Games Entwicklung einer domänenspezifischen Sprache 09.12.2008 Agenda Motivation Pervasive Games Modellgetriebene Softwareentwicklung
MehrSystema rch itektu ren für Verteilte Anwendungen
Jürgen Dunkel Andreas Eberhart Stefan Fischer Carsten Kleiner Arne Koschel Systema rch itektu ren für Verteilte Anwendungen Client-Serwer Multi-Tier SÖÄ Ewent-Driwen Architectures P2P HANSER Inhaltsverzeichnis
MehrModellgetriebene Softwareentwicklung: Zusammenfassung und Ausblick. 7. Februar 2013
Modellgetriebene Softwareentwicklung: Zusammenfassung und Ausblick 7. Februar 2013 Überblick Zusammenfassung: Generell: Konzepte der Softwaretechnik im Kontext der modellgetriebenen Entwicklung Diskussion
MehrChristoph Bommer Markus Spindler Volkert Barr. Softwarewartung. Grundlagen, Management und Wartungstechniken. dpunkt.verlag
Christoph Bommer Markus Spindler Volkert Barr Softwarewartung Grundlagen, Management und Wartungstechniken dpunkt.verlag Teil I Grundlagen der Softwarewartung 1 1 Einleitung 3 1.1 Demografie in der Software
MehrInhaltsverzeichnis.
Wegweiser durch das Buch 1 1 Problembereich und Lösungsbereich 10 1.1.Unterschiede zwischen Problembereich und Lösungsbereich 10 1.2 Paradigmen der Softwareentwicklung 12 1.3 Methoden für die verschiedenen
MehrObjektorientierte Entwurfsmuster
Objektorientierte Entwurfsmuster Claus Lewerentz Brandenburgische Technische Universität Cottbus Fraunhofer FIRST/SWQlab Cottbus Fraunhofer Institut Rechnerarchitektur und Softwaretechnik 12.05.2005, Software-Systemtechnik,
MehrInhaltsverzeichnis. xiii
Inhaltsverzeichnis 1 Einleitung... 1 1.1 Ausgangslage und Zielsetzung des Buches...2 1.2 Was ist Software-Architektur?...8 1.3 Leser-Leitfaden... 11 1.3.1 Buchaufbau... 11 1.3.2 Zielpublikum... 15 1.3.3
Mehr1 Einleitung zum Thema Softwaremigration 1
xi 1 Einleitung zum Thema Softwaremigration 1 1.1 Die Motivation für Softwaremigration........................ 1 1.2 Zum Zustand der IT in der betrieblichen Praxis................. 4 1.3 Alternativen zur
MehrThemen für Master-/Bachelor/- Studienarbeiten
Möglicher Titel Kurze Beschreibung (Inhalt) Ansprechpartner Entwicklung eines informationsflussorientierten realitätsnahen Prozessmodells für agile Organisationen unter Anwendung der Entwicklung eines
MehrMDSD Einführung und Überblick
Model Driven Software Development MDSD Einführung und Überblick Referent: Carsten Schädel Seite 2 / 33 Ziele Grundgedanke Glossar der wichtigsten Begriffe Seite 3 / 33 Glossar Seite 4 / 33 mögliche Definitionen:
MehrSoftware Engineering
Software Engineering Grundlagen, Menschen, Prozesse, Techniken von Jochen Ludewig, Horst Lichter 1. Auflage Software Engineering Ludewig / Lichter schnell und portofrei erhältlich bei beck-shop.de DIE
Mehr1.1 Demografie in der Software Größe als Herausforderung Ursachen für Altersschwäche Wegweiser durch dieses Buch...
ix Teil I Grundlagen der Softwarewartung 1 1 Einleitung............................................................ 3 1.1 Demografie in der Software............................... 3 1.2 Größe als Herausforderung...............................
MehrInhaltsverzeichnis. Effektive Softwarearchitekturen (6. Auflage)
Inhaltsverzeichnis zu Effektive Softwarearchitekturen (6. Auflage) von Gernot Starke ISBN (Buch): 978-3-446-43614-5 ISBN (E-Book): 978-3-446-43653-4 Weitere Informationen und Bestellungen unter http://www.hanser-fachbuch.de/978-3-446-43614-5
MehrInhaltsverzeichnis. Gernot Starke. Effektive Softwarearchitekturen. Ein praktischer Leitfaden ISBN: 978-3-446-42728-0
sverzeichnis Gernot Starke Effektive Softwarearchitekturen Ein praktischer Leitfaden ISBN: 978-3-446-42728-0 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-42728-0 sowie im
MehrTransformation von Banken
Rainer Alt Beat Bernet Thomas Zerndt Transformation von Banken Praxis des In- und Outsourcings auf dem Weg zur Bank 2015 Springer Teil 1 Sourcing und Transformation von Banken 1 1 Transformation durch
MehrPerformancebewertung und -Sicherung von orchestrierten Serviceangeboten
Dmytro Rud Performancebewertung und -Sicherung von orchestrierten Serviceangeboten Verlag Dr. Kovac Hamburg 2009 nhaltsverzeichnis 1. Einführung 1 1.1. Motivation und Ziele 1 1.2. Aufbau der Dissertationsschrift
MehrCarsten Lücke. Stakeholder-orientierte Unternehmensarchitekturmodellierung - Konzeption, Entwurf und Anwendung des ASTEAM-Ansatzes
Carsten Lücke Stakeholder-orientierte Unternehmensarchitekturmodellierung - Konzeption, Entwurf und Anwendung des ASTEAM-Ansatzes WIKU 'S") Inhaltsverzeichnis Zusammenfassung vii Vorwort ix Inhaltsverzeichnis
MehrInhaltsverzeichnis Die V-Modell XT Grundlagen IT-Strategie und Implementierung unternehmensweiter Vorgehensmodelle
1 Die V-Modell XT Grundlagen... 1 Andreas Rausch, Manfred Broy 1.1 V-Modell XT Übersicht... 2 1.1.1 Zielsetzung... 4 1.1.2 Projekttypen... 5 1.1.3 Vorgehensbausteine... 6 1.2 Projektdurchführungsstrategien...
MehrInhaltsverzeichnis. Oliver Alt. Modellbasierte Systementwicklung mit SysML ISBN: Weitere Informationen oder Bestellungen unter
Inhaltsverzeichnis Oliver Alt Modellbasierte Systementwicklung mit SysML ISBN: 978-3-446-43066-2 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-43066-2 sowie im Buchhandel.
MehrVorwort. 1 Einleitung Wer sollte dieses Buch lesen? Wie geht es weiter? Webseite zum Buch 4. Teil I: Grundlagen 5
Inhalt Vorwort XI 1 Einleitung 1 1.1 Wer sollte dieses Buch lesen? 3 1.2 Wie geht es weiter? 4 1.3 Webseite zum Buch 4 Teil I: Grundlagen 5 2 Systems Engineering 7 2.1 Was ist ein System? 7 2.2 Systems
MehrWeiterentwicklungs-Projekten
Magdeburger Schriften zum Empirischen Software Engineering Andre Janus Konzepte für Agile Qualitätssicherung und -bewertung in Wartungs- und Weiterentwicklungs-Projekten Shaker Verlag Aachen 2013 Inhaltsverzeichnis
Mehr2.1 Motivation modellgetriebener Ansätze Die Geschichte der Softwareentwicklung ein historischer
1 EINLEITUNG...1 1.1 An wen wendet sich dieses Buch...1 1.1.1 Entscheider/Manager/Projektleiter...1 1.1.2 Berater...2 1.1.3 Architekten und Entwickler...2 1.2 Ziele des Buches...2 1.2.1 Wie lässt sich
MehrChristoph Kecher, Alexander Salvanos UML 2.5. Das umfassende Handbuch. Rheinwerk. Computing
Christoph Kecher, Alexander Salvanos UML 2.5 Das umfassende Handbuch Rheinwerk Computing Inhalt Vorwort 13 1 Einführung 17 1.1 Weshalb muss Software modelliert werden? 17 1.2 Die Phasen bei der Softwareentwicklung
MehrModellgetriebene Softwareentwicklung: Zusammenfassung und Ausblick. 11. Februar 2015
Modellgetriebene Softwareentwicklung: Zusammenfassung und Ausblick 11. Februar 2015 Überblick Zusammenfassung: Generell: Konzepte der Softwaretechnik im Kontext der modellgetriebenen Entwicklung Diskussion
MehrInhaltsübersicht. Abbildungsverzeichnis...XVII. Tabellenverzeichnis... XIX. Abkürzungsverzeichnis... XXI
IX Inhaltsübersicht Abbildungsverzeichnis...XVII Tabellenverzeichnis... XIX Abkürzungsverzeichnis... XXI 1. Einleitung...1 1.1 Problemstellung...3 1.2 Zielsetzung...11 1.3 Methode der Arbeit...13 1.4 Begriffsklärung...21
Mehr1.1 Was macht Agilität erfolgreich Warum skalieren Die neuen Herausforderungen an Agilität... 4
D3kjd3Di38lk323nnm xv 1 Einleitung 1 1.1 Was macht Agilität erfolgreich.............................. 1 1.2 Warum skalieren........................................ 2 1.3 Die neuen Herausforderungen an
MehrKernprozess zur System- und Softwareentwicklung. Logische Systemarchitektur f 1. f 2 f 3. f 4 Funktion. Technische Systemarchitektur SG 1 SG 2 SG 3
Systems Engineering Systems Engineering ist die gezielte Anwendung von wissenschaftlichen und technischen Ressourcen! zur Transformation eines operationellen Bedürfnisses in die Beschreibung einer Systemkonfiguration
MehrInhaltsverzeichnis. Abbildungsverzeichnis. Tabellenverzeichnis. Abkürzungsverzeichnis
Inhaltsübersicht Inhaltsübersicht Inhaltsverzeichnis Abbildungsverzeichnis Tabellenverzeichnis Abkürzungsverzeichnis IX XI XVII XIX XXI 1 Einleitung 1 1.1 Problemstellung 1 1.2 Zielsetzung und Forschungsfragen
MehrObjektorientiertes Programmieren
JL Ute Claussen Objektorientiertes Programmieren Mit Beispielen und Übungen in C++ Zweite, überarbeitete und erweiterte Auflage Mit 24 Abbildungen Springer Inhaltsverzeichnis 1 Einleitung 1 1.1 Was ist
MehrMDSD in der Praxis. Dr. Shota Okujava.
MDSD in der Praxis Dr. Shota Okujava shota.okujava@isento.de www.isento.de Agenda Einführung/Begriffsdefinition Softwareentwicklungsprozess und MDSD Technologien und Werkzeuge Probleme und Herausforderungen
MehrSoftware-Architektur. Spektrum k_/takademischht VERLAG
Oliver Vogel / Ingo Arnold /Arif Chughtai / Edmund Ihler/Uwe Mehlig/Thomas Neumann/ Markus Völter/Uwe Zdun Software-Architektur Grundlagen - Konzepte - Praxis ELSEVIER SPEKTRUM AKADEMISCHER VERLAG Spektrum
MehrPotentiale modellgetriebener Softwareentwicklung
Model Driven Software Development Potentiale modellgetriebener Softwareentwicklung Referent: Hartwig Tödter Seite 2 / 23 Inhaltsverzeichnis 1. Grundideen modellgetriebener Softwareentwicklung 2. Vorteile
MehrInhaltsübersicht. 1 Einleitung 1. 2 Überblick über SAFe 7. 3 Agile Teams in SAFe Die Programmebene Rollen auf der Programmebene 81
D3kjd3Di38lk323nnm xv Inhaltsübersicht 1 Einleitung 1 2 Überblick über SAFe 7 3 Agile Teams in SAFe 25 4 Die Programmebene 39 5 Rollen auf der Programmebene 81 6 Der Solution Train 91 7 Portfoliomanagement
MehrDienstleistungsengineering und-management
Jan Marco Leimeister Dienstleistungsengineering und-management ^J Springer Gabler Inhaltswes Teil I Grundlagen und Einführung in das Dienstleistungsmanagement (Kap. 1-3) 1 Grundlagen und Besonderheiten
MehrEin Ansatz zum modellgetriebenen Integrationstest von EJB-basierten Informationssystemen
1 / 30 Ein Ansatz zum modellgetriebenen Integrationstest von EJB-basierten Informationssystemen Zwischenvortrag zur Diplomarbeit Steffen Conrad (235183) Research Group Software Construction RWTH Aachen
MehrGeleitwort zur 1. Auflage. Überblick: Dokumentationsmittel im Buch
Inhalt Geleitwort zur 1. Auflage Überblick: Dokumentationsmittel im Buch XI XIII 1 Warum Softwarearchitekturen dokumentieren? 1 1.1 Montagmorgen 1 1.1.1 Fragen über Fragen 1 1.1.2 Wer fragt, bekommt Antworten
MehrMartin Fröhlich I Kurt Glasner (Hrsg.) IT Governance. Leitfaden für eine praxisgerechte Implementierung GABLER
Martin Fröhlich I Kurt Glasner (Hrsg.) IT Governance Leitfaden für eine praxisgerechte Implementierung GABLER Vorwort 5 Abbildungsverzeichnis 11 Abkürzungsverzeichnis 15 Einleitung 17 I. Grundlagen 23
MehrManagement von IT-Architekturen
Gernot Dem Management von IT-Architekturen Informationssysteme im Fokus von Architekturplanung und Entwicklung vieweg Inhaltsverzeichnis Vorwort Inhaltsverzeichnis VII IX 1 Einführung 1 1.1 Inhalte und
Mehr1.4! Einführung. Systemmodellierung. Methoden und Werkzeuge
Einführung. Vorbemerkungen und Überblick. Die elektronischen e des Fahrzeugs. Prozesse in der Fahrzeugentwicklung im Überblick,.4 Grundlagen. Steuerungs- und regelungstechnische e (Prof. Schumacher). Diskrete
Mehr<Insert Picture Here> SOA Governance: SOA Service Portfolio Management
SOA Governance: SOA Portfolio Nicole Holthöfer Enterprise Architect SOA Ziele des Vortrags Vorstellung von Portfolio als wichtiges SOA Governance Instrument Übersicht über die wesentlichen
MehrSOA-Value-Management. Florian Dreifus. Entwurf eines Methodenkomplexes zur Bestimmung der Wirtschaftlichkeit serviceorientierter Architekturen
Florian Dreifus SOA-Value-Management Entwurf eines Methodenkomplexes zur Bestimmung der Wirtschaftlichkeit serviceorientierter Architekturen Mit einem Geleitwort von Peter Loos Logos Verlag Berlin XIII
MehrInhalt. 1 Einführung 17. Strukturdiagramme. 2 Klassendiagramm 37
Vorwort... 13 1 Einführung 17 1.1 Weshalb muss Software modelliert werden?... 17 1.2 Die Phasen bei der Softwareentwicklung... 18 1.2.1 Analyse... 18 1.2.2 Entwurf... 19 1.2.3 Implementierung und Dokumentation...
MehrModellgetriebene Entwicklung eingebetteter Systeme mit Eclipse
Modellgetriebene Entwicklung eingebetteter Systeme mit Eclipse Dr. Lothar Wendehals Softwarearchitekt Axel Terfloth Leiter Forschung und Entwicklung Software Engineering 2009 4. März 2009, Kaiserslautern
MehrThemen. Software Design and Quality Group Institute for Program Structures and Data Organization
Themen 2 28.04.2010 MODELLGETRIEBENE SOFTWARE-ENTWICKLUNG Grundlagen 3 28.04.2010 Meta-Modell: Lego Meta-Modell Bauvorschriften Building Block * connected with Modell Lego Reale Welt Haus Bilder: (c) designritter
MehrComparing Software Factories and Software Product Lines
Comparing Software Factories and Software Product Lines Martin Kleine kleine.martin@gmx.de Betreuer: Andreas Wuebbeke Agenda Motivation Zentrale Konzepte Software Produktlinien Software Factories Vergleich
Mehr1 Einleitung Wertorientierte Unternehmensführung Wertorientiertes Informationsmanagement... 85
Inhaltsverzeichnis 1 Einleitung... 1 1.1 Motivation und Fragestellung... 1 1.2 Forschungsstand... 4 1.3 Forschungsdesign... 6 2 Wertorientierte Unternehmensführung... 13 2.1 Systematisierung des Wertbegriffs...
MehrAbbildungsverzeichnis. Tabellenverzeichnis
Abbildungsverzeichnis Tabellenverzeichnis.XVII XXV 1 Einleitung 1 1.1 Zur Bedeutung des Informationsmanagements 1 1.2 Ziel des Buches 4 1.3 Aufbau des Buches 7 Literatur 8 Teil I Grundlagen 2 Begriffe
MehrOrganisation der Unternehmensarchitektur
Organisation der Unternehmensarchitektur Entwicklung der aufbau- und ablauforganisatorischen Strukturen unter besonderer Berücksichtigung des Gestaltungsziels Konsistenzerhaltung DISSERTATION der Universität
MehrSoftwaremodellierung innerhalb eines SAP ABAP Projekts im agilen Umfeld
Softwaremodellierung innerhalb eines SAP ABAP Projekts im agilen Umfeld 1. Die Kosten der Softwareentwicklung Warum es manchmal sinnvoll ist, am Anfang mehr zu tun, als nötig ist. Modellgetrieben Software-Entwicklung
MehrSystematisches Requirements Engineering und Management
Christof Ebert Systematisches Requirements Engineering und Management Anforderungen ermitteln, spezifizieren, analysieren und verwalten 2., aktualisierte und erweiterte Auflage ^1 dpunkt.verlag Inhalt
MehrAuf einen Blick. 1 Einleitung Die Basis der Objektorientierung Die Prinzipien des objektorientierten Entwurfs...
Auf einen Blick Auf einen Blick 1 Einleitung... 15 2 Die Basis der Objektorientierung... 29 3 Die Prinzipien des objektorientierten Entwurfs... 41 4 Die Struktur objektorientierter Software... 67 5 Vererbung
MehrAnwendungsorientierte Wirtschaftsinformatik
Paul Alpar Rainer Alt Frank Bensberg Heinz Lothar Grob Peter Weimann Robert Winter Anwendungsorientierte Wirtschaftsinformatik Strategische Planung, Entwicklung und Nutzung von Informationssystemen 8.,
MehrInhalt. Teil I Fallstudienbasierte Einführung 1. Teil M Untersuchungsobjekt Unternehmen 13. Teil III Systemtheorie und Modellierung 57
Inhalt Abkürzungsverzeichnis ix Teil I Fallstudienbasierte Einführung 1 1 Systemanalyse - Das Buch im Überblick 3 1.1 Motivation und Einleitung zu diesem Buch 3 1.2 Eine Fallstudie als Rahmen des Buchs
MehrAbkürzungsverzeichnis. 1 Warum Geschäftsprozessmanagement? 1
Abkürzungsverzeichnis XV 1 Warum Geschäftsprozessmanagement? 1 1.1 Anforderungen an Unternehmen 1 1.2 Probleme in Unternehmen 2 1.3 Geschäftsprozessmanagement als Lösungsweg 5 1.4 Geschäftsprozessmanagement
Mehr4 Cybertronische Systeme Definition und Grundlagen Cybertronische Produkte Cybertronische Produktionssysteme...
Inhaltsverzeichnis Teil I Das Projekt mecpro 2 1 Vorwort... 3 2 Ausgangssituation... 5 3 Zielstellung des Projekts mecpro 2... 13 4 Cybertronische Systeme... 19 4.1 Definition und Grundlagen..... 19 4.2
MehrPräsentationsorientierte Komposition von Service Frontends durch den Endanwender
Präsentationsorientierte Komposition von Service Frontends durch den Endanwender Dissertation zur Erlangung des akademischen Grades Doktoringenieur (Dr.-Ing.) vorgelegt an der Technischen Universität Dresden
Mehrsystems landscape engineering - übung -
systems landscape engineering - übung - Wintersemester 2010 /2011 Arbeitsgruppe Wirtschaftsinformatik - Managementinformationssysteme - Dipl. Wirt.-Inform. Sven Gerber Arbeitsgruppe Wirtschaftsinformatik
MehrAbbildungsverzeichnis Tabellenverzeichnis Abkürzungsverzeichnis
VII Inhaltsverzeichnis Abbildungsverzeichnis Tabellenverzeichnis Abkürzungsverzeichnis XIII XV XVII 1 Einleitung 1 1.1 Motivation 1 1.2 Zielsetzung 3 1.3 Forschungsleitfragen 4 2 Forschungsdesign 5 2.1
MehrRegelbasierte Entwicklung betrieblicher Informationssysteme
Reihe: Wirtschaftsinformatik Band 45 Herausgegeben von Prof. (em.) Dr. Dietrich Seibt, Köln, Prof. Dr. Hans-Georg Kemper, Stuttgart, Prof. Dr. Georg Herzwurm, Stuttgart, Prof. Dr. Dirk Stelzer, Ilmenau,
MehrAnwendungsorientierte Wirtschaftsinformatik
Paul Alpar Rainer Alt Frank Bensberg Heinz Lothar Grob Peter Weimann Robert Winter Anwendungsorientierte Wirtschaftsinformatik Strategische Planung, Entwicklung und Nutzung von Informationssystemen 7.,
MehrUML 2.0 als Architekturbeschreibungssprache? Seminar: Architekturbeschreibungssprachen Manuel Wickert
UML 2.0 als Architekturbeschreibungssprache? Seminar: Architekturbeschreibungssprachen Manuel Wickert Motivation UML 2.0 nicht als ADL im Sinne von Taylor/Medvidovic entworfen. Warum UML als ADL? weit
MehrMDRE die nächste Generation des Requirements Engineerings
MDRE die nächste Generation des Requirements Engineerings Tom Krauß, GEBIT Solutions GmbH Copyright 2007 GEBIT Solutions Agenda Requirements Engineering heute eine Bestandsaufnahme Modell-Driven Requirements
MehrModellgetriebene Entwicklungsprozesse in der Praxis - eine Bestandsaufnahme. Tillmann Schall, anaptecs GmbH
Modellgetriebene Entwicklungsprozesse in der Praxis - eine Bestandsaufnahme Tillmann Schall, anaptecs GmbH : Agenda Grundlagen modellgetriebener Entwicklungsprozesse Schritte zur Einführung Erfahrungen
MehrVon der Prozessanalyse zur Prozessautomatisierung
Von der Prozessanalyse zur Prozessautomatisierung Patrick Horenburg IDS Scheer AG Saarbrücken Evgenia Rosa ORACLE Deutschland GmbH Berlin Schlüsselworte: Business Process Management, Prozessanalyse, Geschäftsprozess,
MehrMass Customization als Wettbewerbsstrategie in der Finanzdienstleistungsbranche
Peter Thomas Mass Customization als Wettbewerbsstrategie in der Finanzdienstleistungsbranche Mit einem Geleitwort von Prof. Dr. Dr. Oskar Betsch GABLER EDITION WISSENSCHAFT Inhaltsverzeichnis Inhaltsübersicht
MehrEinfach generieren. Susanne Klar, Michael Klar. Generative Programmierung verständlich und praxisnah ISBN Inhaltsverzeichnis
Einfach generieren Susanne Klar, Michael Klar Generative Programmierung verständlich und praxisnah ISBN 3-446-40448-1 Inhaltsverzeichnis Weitere Informationen oder Bestellungen unter http://www.hanser.de/3-446-40448-1
MehrUML - Unified Modeling Language
Rainer Burkhardt UML - Unified Modeling Language Objektorientierte Modellierung für die Praxis ADDISON-WESLEY An imprint of Addison Wesley Longman, Inc. Bonn Reading, Massachusetts Menlo Park, California
MehrDas UML Benutzerhandbuch
Grady Booch James Rumbaugh Ivar Jacobson Das UML Benutzerhandbuch Aktuell zur Version 2.0 Inhalt Vorwort 15 Ziele 15 Publikum 16 Wie Sie dieses Buch verwenden sollten 16 Aufbau und besondere Merkmale 17
MehrSoftware Engineering für kritische Systeme
Software Engineering für kritische Systeme (v. 31.01.2015) Prof. Dr. Jan Jürjens TU Dortmund, Fakultät Informatik, Lehrstuhl XIV und Fraunhofer Institut für Software- und Systemtechnik, Dortmund http://jan.jurjens.de
MehrKapitel 2 Unternehmensarchitektur I
Kapitel 2 Unternehmensarchitektur I Software Architecture, Quality, and Testing FS 2016 Prof. Dr. Jana Koehler jana.koehler@hslu.ch Gesamtüberblick I. Unternehmensarchitektur - Enterprise Architecture
MehrMethodische objektorientierte Softwareentwicklung
Mario Winter Methodische objektorientierte Softwareentwicklung Eine Integration klassischer und moderner Entwicklungskonzepte dpunkt.verlag I Klassische Aspekte des Software Engineering 1 1 Allgemeine
MehrMasterkurs IT-Management
Jürgen Hofmann Werner Schmidt (Hrsg.) Masterkurs IT-Management Grundlagen, Umsetzung und erfolgreiche Praxis für Studenten und Praktiker 2., aktualisierte und erweiterte Auflage Mit 149 Abbildungen und
MehrInhalt. Einleitung Liebe Leserin, lieber Leser, Wer dieses Buch aus welchem Grund lesen sollte Ihre Meinung ist uns sehr wichtig.
Inhalt Vorwort Einleitung Liebe Leserin, lieber Leser, Wer dieses Buch aus welchem Grund lesen sollte Ihre Meinung ist uns sehr wichtig Danksagungen Die Autoren XIII XV XV XVII XVIII XVIII XIX Teil I:
MehrEinleitung Definition (Software-Architektur)
1 1 Einleitung Die Architektur eines Software-Systems beschreibt dieses zunächst als Komponenten zusammen mit den Verbindungen, die zwischen den Komponenten bestehen. Dazu gehören zwei weitere Sichten:
MehrModerne Softwarearchitektur
Johannes Siedersieben Moderne Softwarearchitektur Umsichtig planen, robust bauen mit Quasar dpunkt.verlag 1 Softwarearchitektur als Herausforderung 1 1.1 Was ist Softwarearchitektur? 3 1.2 Quasar: Qualitätssoftwarearchitektur
MehrSoftware Engineering
Software Engineering Gustav Pomberger, Wolfgang Pree Architektur-Design und Prozessorientierung ISBN 3-446-22429-7 Weitere Informationen oder Bestellungen unter http://www.hanser.de/3-446-22429-7 sowie
Mehr