Inhaltsverzeichnis. I Konstruktion von Architekturen Einleitung 1
|
|
- Kurt Fuchs
- vor 7 Jahren
- Abrufe
Transkript
1 Inhaltsverzeichnis 1 Einleitung 1 2 Die Rolle der Software-Architekten Wer wird als Software-Architekt angesehen? Der Plattformspeziaiist als Software-Architekt Der Entwurfsspezialist als Software-Architekt Der Stratege als Soft wäre-architekt Probleme der technologiebezogenen Sichtweisen Der Software-Architekt als Wunderheiler Der Software-Architekt als kleiner König Resultierende Konflikte Die generische Flexibilisierungsfalle Aufgaben von Architekten i Entwurf Planung und Organisation ßauüberwachung ig 2.4 Wer sollte Architekten beauftragen? Die ßauherrenrolle Entwurfsentscheide muss der Bauherr fällen Qualitätssicherung braucht der Bauherr Architektur studieren Ausbildungsziele für ein Studium Architektur eines Architektur-Studiengangs Fazit 28 I Konstruktion von Architekturen 31 3 Architekturbeschreibung Standpunkte und Sichten Der ANSI/IEEE-Standard Vorgehensweise bei der Wahl der Standpunkte Vergleich verschiedener Standpunktmengen Architekturbeschreibung mit der UML 40
2 msäuäslä,-. : i ^ i t i i f '' ' ' > x Inhaltsverzeichnis Von der UML 1 zur UML Verschiedene Standpunkte Relevante Diagrammtypen Spezifikation nichtfunktionaler Eigenschaften Das Metamodell der UML 2 für Architekturelemente 60 4 Prozess der Architektur- und Komponentenentwicklung Charakter des Prozesses Aktivitäten innerhalb einer Iteration Entwurfsprinzipien Abstraktion Modularisierung Kapselung Hierarchische Dekomposition Separation of Concems Einheitlichkeit Entwicklungstätigkeiten Entwurfsentscheidungen Arbeitsmittelvorrat des Entwicklers 86 5 Identifikation von Komponenten Beispiel: Schafkopfen mit dem Computer Software-Kategorien und Komplexität Was gehört zu O-Software? Kommunikation zwischen Komponenten Anwendung und Technik Anwendungs-Software (A-Software) Technik-Software (T-Software) Kombination von Anwendung und Technik Trennung von Anwendung und Technik Regeln Model-Driven Architecture Begriffserklärungen Modell Metamodell Modelltransformation MDA-Marks Plattform MDA und die Begriffe CIM, PIM, PSM MDA-Konfiguration Vereinfachte Architekturevolution durch Abstraktion Modelltransformationen und Verfeinerung 113
3 Inhaltsverzeichnis xi Klassifikation verschiedener Transformationsarten NachVerfolgbarkeit Iterative Ausführung Inkrementelle Ausführung Marks und Verfeinerung Modellgetriebene Entwicklung in Teams Die Rolle von Standards Entwurf von MDA-Konfigurationen Merkmalanalyse und domänenspezifische Sprachen Zuschnitt von Modelltransformationen UML-Profile 127 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 von Architekturen Reverse Engineering Abhängigkeitsbasiertes Reverse Engineering Die Rolle von Metriken im Reverse-Engineering-Prozess Programmabhängigkeitsgraphen Programmschneiden Benutzereinbindung in den Reverse-Engineering-Prozess Automatisches Reverse Engineering Halbautomatisches Reverse Engineering Reverse Engineering als Teil des agilen Entwicklungsprozesses Industrielle Reife und Einsetzbarkeit Migration von Altsystemem Projektkontext Technische Aspekte sanfter Migration Multi-Schichten-Architekturen für betriebliche Informationssysteme 168
4 xii Inhaltsverzeichnis Architektur und Migrationsprozess i Das Dublo-Muster: DUal Business LOgic Dienstorientierte Zielarchitektur T Nichttechnische Aspekte sanfter Migration Betriebswirtschaftliche Aspekte sanfter Migration Organisatorische Aspekte sanfter Migration Psychologische Aspekte sanfter Migration 182 III Management von Architekturen Integratives IT-Architekturmanagement Situation im Unternehmen Modellbasiertes Architekturmanagement Analyse der Anwendungsdomäne T 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 Organisation des Architekturmanagements Bedeutung der Architektur Gewachsene Applikationslandschaft eines Unternehmens Notwendigkeit der integrierten Gesamtsicht auf die Applikationslandschaft Eingrenzung des Architekturbegriffs Positionierung der Entwicklung und Bereitsstellung IT-Services als IT-Produkte in Kombination mit kundenorientierten Mehrwertservices Berücksichtigung der Architektur im»application Management« Architekturmanagement Kontinuierliche Entwicklung und Pflege der Architektur Situationsabhängige Durchsetzung der Architektur 221
5 Inhaltsverzeichnis xiii Aufgaben des Architekturmanagements Institutionatisierung des Architekturmanagements Ergänzung des IT-Servicemanagements Dienstorientierte Architekturgestaltung Dienstorientierung in der Unternehmensarchitektur Architekturkonstrukte des Business Engineering Dienste im Business-Engineering-Framework Dienste auf Strategieebene Dienste auf Prozessebene Dienste auf Applikationsebene Dienstorientierung vs. Infrastruktur Kommunikation über Systemarchitekturen Systemmodelle als Kommunikationsmittel des Architekten Typische Szenarien Darstellungsmittel für Systemmodelle Anforderungen an Darstellungsmittel Grafische Gestaltungsrichtlinien Fundamental Modeling Concepts (FMC) FMC-Strukturtypen und zugehörige Diagramme Aufbaustrukturen Ablaufstruktur Wertebereichsstruktur Sichten auf Systeme in FMC Abstraktion und Verfeinerung Aspekt- und Szenariomodelle Abbildung von Systemmodellen auf objektorientierte Softwarestrukturen FMC-Modellierungsprinzipien Praxiserfahrungen und weiter gehende Ansätze Dokumentation bestehender Systeme Anforderungsanalyse und»mental Prototyping« Systemmodelle als Basis der Projektsteuerung Architekturbasierte Beschreibung transaktionaler Systeme 271 IV Bewertung von Architekturen Bewertungstechniken - eine allgemeine Übersicht Begriffsdefinitionen Qualität Ausgewählte Qualitätsmerkmale Grundlagen der Architekturbewertung 281
6 xiv Inhaltsverzeichnis Ziel der Architekturbewertung Vorteile der Architekturbewertung Probleme der Architekturbewertung Eine Kategorisiemng 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) Bewertungstechniken für die Systemsicherheit Vorgehensmodell der Gefährdungsanalyse Eine Klassifizierung von Gefährdungsanalysetechniken Gefährdungsanalysetechniken Fehlerbaumanafyse und Komponentenfehlerbäume Zuverlässigkeits-Blockdiagramme Markov-Analysen HAZOP und HAZOP-basierteTechniken FMEA und IF-FMEA ' HiP-HOPS ' 30g " 4 Fazit Zi]\Z\[[ZZ\Z'. :, Bewertungstechniken für die Performanz Allgemeines Vorgehensmodell Klassifikation von Performanzbewertungstechniken Architekturbeschreibung Perfomnanzmodelle Auswertungsmethoden Ausgewählte Verfahren SPE "" CB-SPE umipsi LQN ''""^^...'*'" CP 325 V Wiederverwendung von Architekturen Software-Muster Was ist ein Muster Vorteile von Mustern Musterkategorien 34-j Architekturmuster? A -,
7 Inhaltsverzeichnis xv I 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 Texturen 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 Auswirkungen der Variabilitätsarten auf die Software-Produktlinien-Architektur Orthogonale Dokumentation der Variabilität Evolution von Software-Produktlinien Reifegrade von Software-Produktlinien 383
8 Ixvi Inhaltsverzeichnis 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 40i 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 416 VI Beispiele von Architekturen Multimedia-Architekturen Aspekte von Multimedia Beispiele für Multimedia-Architekturen Beispiele für (Multr-)Media-Datenbanken Beispiele für Streaming-Architekturen Beispiele für Präsentationsarchitekturen Hintergrund zur Entwicklung von MM4U 428
9 Inhaltsverzeichnis xvii 21.4 Vorgehensweise bei der Entwicklung von MM4U Entwicklung des MM4U-Frameworks Analyse verwandter Arbeiten und spezielle Objektmodelle Identifizierung und Erstellung der Hotspot-Karten und Gruppen- Hotspot-Karten Identifikation der Komponenten und Entwurf der Framework-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-Systemen Napster Freenet Chord FastTrack JXTA 460 VII Anhang 463 A Formale Techniken zur Architekturbeschreibung 465 A.1 Einsatz formaler Spezifikationstechniken 465 A.2 Überblick und tabellarische Zusammenfassung 467 A.3 Ein generischer Ansatz: Formal oder lieber doch nicht? 475 A.4 Fazit 476 B Architekturbeschreibungssprachen 477 B.1 Darwin 478 B.2 MetaH/ControlH 479 B.3 Rapide 480 B.4 Wright 481
10 I xviii Inhaltsverzeichnis Glossar Abkürzungsverzeichnis Autorenverzeichnis Literatur, Index
Handbuch der Software-Architektur
Ralf Reussner Wilhelm Hasselbring (Hrsg.) Handbuch der Software-Architektur 2., überarbeitete und erweiterte Auflage Пи dpunkt.verlag XI 1 Einleitung 1 2 Die Rolle der Software-Architekten 9 2.1 Wer wird
MehrInhaltsverzeichnis. 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
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
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
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
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
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
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
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
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
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
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.
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. Vorwort Kapitel 1 Einleitung Reisebeschreibung Zielpublikum Fallbeispiel...
Vorwort..................................................... 13 Kapitel 1 Einleitung......................................... 15 1.1 Reisebeschreibung............................ 18 1.2 Zielpublikum.................................
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. 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. 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
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
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...............................
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.
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
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
MehrInhaltsüberblick Teil I IT-Strategie: Ausrichtung von Bank- und IT-Innovation... 3 Teil II IT-Management: Kräfte bündeln Mehrwert schaffen...
Inhaltsüberblick Teil I IT-Strategie: Ausrichtung von Bank- und IT-Innovation...3 1 Positionierung: Innovationsbroker IT-Bereich...7 2 IT-Leistungsangebot: Dienstleister und mehr...23 3 Outsourcing: Teile
MehrFundamental Modeling Concepts
Fundamental Modeling Concepts Ein mentaler Rahmen für Softwarearchitektur Burkhardt Renz Fachbereich MNI Technische Hochschule Mittelhessen Wintersemester 2017/18 Übersicht Überblick Die Idee von FMC Drei
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,
MehrSoftware Engineering
lan Sommerville 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Software Engineering 6. Auflage Pearson Studium ein
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
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
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,
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
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
MehrGrundlagen der Wirtschafts informatik
Andreas Fink Gabriele Schneidereit Stefan Voß Grundlagen der Wirtschafts informatik Zweite, überarbeitete Auflage mit 78 Abbildungen und 16 Tabellen Physica-Verlag Ein Unternehmen von Springer Vorwort
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
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
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
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
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
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
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
MehrSystemanalyse im Unternehmen
Systemanalyse im Unternehmen Geschäftsprozeßoptimierung, Partizipative Vorgehensmodelle, Objektorientierte Analyse Von Prof. Dr. Hermann Krallmann unter Mitarbeit von Dipl.-Inform. Gerard Derszteler Dipl.-Kfm.
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
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
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
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
MehrJava als erste Programmiersprache
Joachim Göll Cornelia Heinisch Java als erste Programmiersprache Grundkurs für Hochschulen 8., überarbeitete Auflage Springer Vi eweg Inhaltsverzeichnis 1 Grundlagen der Programmierung 1 1.1 Das erste
MehrInhaltsverzeichnis. Grundlagen und Begriffsbildung
Inhaltsverzeichnis Teil I Grundlagen und Begriffsbildung 1 Grundlagen... 3 1.1 Einleitung... 3 1.1.1 Ziele dieses Buchs... 6 1.1.2 Für wen ist dieses Buch?... 6 1.1.3 Erforderliches Vorwissen... 7 1.1.4
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
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
MehrLehrstuhl für Datenverarbeitung. Technische Universität München. Grundkurs C++ Objektmodellierung. Grundkurs C++
Grundkurs C++ Objektmodellierung Grundkurs C++ Objektmodellierung welche Objekte bzw. Klassen werden benötigt? welche Information wird benötigt, um ein Objekt zu beschreiben? welche Beziehungen bestehen
MehrStrategische Konfigurationen von Logistikunternehmen
Thomas Rümenapp Strategische Konfigurationen von Logistikunternehmen Ansätze zur konsistenten Ausrichtung in den Dimensionen Strategie, Struktur und Umwelt Mit einem Geleitwort von Prof. Dr. Werner Delfmann
MehrInhaltsverzeichnis Einführung und Überblick
Inhaltsverzeichnis 1 Einführung und Überblick......................... 1 1.1 Das System Fahrer-Fahrzeug-Umwelt................. 2 1.1.1 Aufbau und Wirkungsweise elektronischer Systeme...... 3 1.1.2 Elektronische
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
MehrOrganisation der Unternehmensarchitektur
Organisation der Unternehmensarchitektur Entwicklung der aufbau- und ablauforganisatorischen Strukturen unter besonderer Berücksichtigung des Gestaltungsziels Konsistenzerhaltung DISSERTATION der Universität
MehrInhaltsübersicht...IX Inhaltsverzeichnis...XI Abbildungsverzeichnis...XVII Tabellenverzeichnis... XXIII Abkürzungsverzeichnis...
Inhaltsübersicht...IX Inhaltsverzeichnis...XI Abbildungsverzeichnis...XVII Tabellenverzeichnis... XXIII Abkürzungsverzeichnis... XXV 1 Einführung... 1 1.1 Problemstellung... 1 1.2 Zielsetzung... 3 1.3
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
MehrInhaltsverzeichnis. 1. Einführung Grundlagen der Softwarefunktionalität und des Softwareumfangs 5
Inhaltsverzeichnis 1. Einführung 1 2. Grundlagen der Softwarefunktionalität und des Softwareumfangs 5 2.1. Softwaremerkmale und -Qualitätseigenschaften 6 2.1.1 Der Softwarebegriff 6 2.1.2 Softwareartefakte
MehrTEIL I: OBJEKTORIENTIERUNG UND GRUNDKURS JAVA GRUNDLAGEN DER PROGRAMMIERUNG... 4
Inhaltsverzeichnis TEIL I: OBJEKTORIENTIERUNG UND GRUNDKURS JAVA... 1 1 GRUNDLAGEN DER PROGRAMMIERUNG... 4 1.1 Das erste Java-Programm... 4 1.2 Programme und ihre Abläufe... 6 1.3 Entwurf mit Nassi-Shneiderman-Diagrammen...
MehrSoftwareanforderungsanalyse
Softwareanforderungsanalyse Vorgehen, Modellstruktur und Spezifikationsdokument - Ein Fazit Burkhardt Renz THM, Fachbereich MNI Wintersemester 208/9 Übersicht Vorgehen Struktur des Modells Metamodell Generierung
MehrGrundkurs Geschäftsprozess Management
Andreas Gadatsch Grundkurs Geschäftsprozess Management Methoden und Werkzeuge für die IT-Praxis: Eine Einführung für Studenten und Praktiker 6., aktualisierte Auflage Mit 351 Abbildungen STUDIUM B 367209
MehrSoftware-Wartung eine Taxonomie
Software-Wartung eine Taxonomie Übersicht Warum wird eine Taxonomie der Software-Wartung benötigt? Definition der Software-Wartung Erläuterung verwandter Begriffe Arten und Aspekte der Software-Wartung
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
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
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
MehrMethodische objektorientierte Softwareentwicklung
Methodische objektorientierte Softwareentwicklung Eine Integration klassischer und moderner Entwicklungskonzepte von Mario Winter 1. Auflage Methodische objektorientierte Softwareentwicklung Winter schnell
MehrMethoden und Architekturen der Softwaretechnik
Joachim Goll Methoden und Architekturen der Softwaretechnik STUDIUM VIEWEG+ TEUBNER Inhaltsverzeichnis Vorwort 7 Wegweiser durch das Buch 11 Inhaltsverzeichnis 17 Begriffsverzeichnis 23 Abkürzungsverzeichnis
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
MehrModellbasiertes Testen mit UTP
Modellbasiertes Testen mit UTP Daniel Löffelholz 16. Dezember 2008 Einführung Motivation Grundlagen Modellbasiertes Testen Einordnung Vorgehen Technologien UML Testing Profile Beispiel Ausblick Anwendungsbeispiel
MehrInhalt. 3 Architektureller Entwurf... 39 3.1 Modellgeleitete Entwicklung... 39 3.2 Was ist Software-Architektur?... 43
1 Was ist Software-Architektur?... 1 1.1 Software-Architektur als Abstraktion... 2 1.2 Software-Architektur als Bauplan... 3 1.3 Software-Architektur-Terminologie... 5 1.4 Was ist Software-Architektur?...
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
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
MehrGeschäftsprozessgestaltung von E-Maintenance-Lösungen von Unternehmen
Iris Hausladen Geschäftsprozessgestaltung von E-Maintenance-Lösungen von Unternehmen PETER LANG Frankfurt am Main Berlin Bern Bruxelles New York Oxford Wien VII Inhaltsverzeichnis Abbildungsverzeichnis
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
MehrGrundlagen des Software Engineering
Gustav Pomberger und Günther Blaschek Grundlagen des Software Engineering Prototyping und objektorientierte Software-Entwicklung Mit 101 Abbildungen Technische Universität Darmstadt FACHBEREICH INFORMATIK
MehrEntwicklung von Data-Warehouse-Systemen
Matthias Goeken Entwicklung von Data-Warehouse-Systemen Anforderungsmanagement, Modellierung, Implementierung Mit einem Geleitwort von Prof. Dr. Ulrich Hasenkamp Deutscher Universitäts-Verlag 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
MehrUniversität Stuttgart Institut für Automatisierungs- und Softwaretechnik Prof. Dr.-Ing. Dr. h. c. P. Göhner. Softwaretechnik II. Sommersemester 2015
Universität Stuttgart Institut für Automatisierungs- und Softwaretechnik Prof. Dr.-Ing. Dr. h. c. P. Göhner Softwaretechnik II Sommersemester 2015 www.ias.uni-stuttgart.de/st2 st2@ias.uni-stuttgart.de
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...
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
MehrShanna Appelhanz (Autor) Tracking & Tracing-Systeme in Wertschöpfungsnetzwerken für die industrielle stoffliche Nutzung nachwachsender Rohstoffe
Shanna Appelhanz (Autor) Tracking & Tracing-Systeme in Wertschöpfungsnetzwerken für die industrielle stoffliche Nutzung nachwachsender Rohstoffe https://cuvillier.de/de/shop/publications/7194 Copyright:
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
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
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
MehrSystematisches Requirements Engineering
Systematisches Requirements Engineering Anforderungen ermitteln, spezifizieren, analysieren und verwalten von Christof Ebert 3., aktualisierte und erweiterte Auflage Systematisches Requirements Engineering
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
MehrTesten mit Use Cases. Chris Rupp Dr. Stefan Queins
Testen mit Use Cases Chris Rupp Dr. Stefan Queins Das Problem Requirements- Engineering Was kann passieren? Was ist das gewünschte Verhalten? Was soll ich testen? Welche Eingaben benötigt mein Testpfad?
MehrPraxiserprobte Software- Entwicklungswerkzeuge im Überblick
Praxiserprobte Software- Entwicklungswerkzeuge im Überblick Dipl.-Math. Günter Kugel Dipl.-Inf. Artur Habel Prof. Dr. Wolfgang Hesse Dipl.-Math. Peter Hubele Dipl.-Ing. Werner Mathes Dr.-Ing. Manfred Popall
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.,
MehrFlorian Gierke. Kundenorientierung im E-Commerce-Prozess. Ein ereignisorientierter Ansatz
Florian Gierke Kundenorientierung im E-Commerce-Prozess Ein ereignisorientierter Ansatz Verlag Dr. Kovac Hamburg 2005 Inhaltsverzeichnis Abbildungsverzeichnis Abkurzungsverzeichnis XIII XVII Kapitel 1:
MehrVom dem was Autos und Software GEMEINSAM haben. Diskussionsbeitrag zur Software-Industralisierung. Guido Brune
Vom dem was Autos und Software GEMEINSAM haben Diskussionsbeitrag zur Software-Industralisierung Guido Brune Gesellschaft für Informatik e. V. Regionalgruppe Dortmund 14. März 2011 Gliederung E I N L E
MehrRequirements Engineering
Klaus Pohl Chris Rupp Basiswissen Requirements Engineering Aus- und Weiterbildung zum»certified Professional for Requirements Engineering«Foundation Level nach IREB-Standard 4., überarbeitete Auflage dpunkt.vertag
Mehrxii 5.3 Debugging Einplanung der Fehlersuche in Produkt und Prozess Vorbereitung und Ausführung des Debugging
xi I Warum überhaupt testen? 1 1 Komplexe Systeme führen zu Fehlern... 3 1.1 Kommunikation.............................................. 3 1.2 Gedächtnis... 6 1.3 Fachlichkeit... 6 1.4 Komplexität... 7
MehrWissensmanagement in der integrierten Produkt- und Prozessgestaltung
Steffen Klabunde Wissensmanagement in der integrierten Produkt- und Prozessgestaltung Best-Practice-Modelle zum Management von Meta-Wissen Mit einem Geleitwort von Prof. Dr. Dr. h.c. August-Wilhelm Scheer
MehrINHALTSVERZEICHNIS. xxiii xxvü xxxiü xxxvii
INHALTSVERZEICHNIS VORWORT DANKSAGUNG DANKSAGUNG DER CLIB-KOORDINATOREN BUCHAUTOREN AUTOREN ZUSÄTZLICHER ARTIKEL XV xxiii xxvü xxxiü xxxvii TEIL 1-ÜBER CMMI FÜR ENTWICKLUNG 1 1 EINFÜHRUNG 3 Über die Prozessverbesserung
Mehr