Stichwortverzeichnis. Effektive Softwarearchitekturen downloaded from by on July 11, For personal use only.

Größe: px
Ab Seite anzeigen:

Download "Stichwortverzeichnis. Effektive Softwarearchitekturen downloaded from by on July 11, For personal use only."

Transkript

1 Stichwortverzeichnis A Abhängigkeiten 59 zyklische 70 Ablaufsteuerung 267 Abschnitte, UML 186 Abstraktionen 18, 68 Modellierung 183 ACID 210 Adapter 131 zur Integration 240 Aggregate 86 Agilität 6, 156 aim Aktivitätsdiagramm 187 Änderbarkeit 42 Änderungsszenarien 43 Anforderungen an Architekturdokumentation 142 an Schnittstellen 99 klären 38 Anforderungsanalyse 29 Anforderungsmanagement, Werkzeuge 411 Anpassbarkeit 94 Anwendungen in SOA 338 Anwendungsfalldiagramm 188 Anwendungslandschaft 351 Management der 354 Anwendungsszenarien 43 Applikationsmonolithen 336 arc Architecture Business Cycle 27 Architecture Tradeoff Analysis Method 307 Architekten Aufgaben von 26 beraten 22 bewerten 24 entscheiden 21 kommunizieren 24 konstruieren 21 Architektenaufgaben 53 Architektonien 425 Architektur Bausteine 189 Beispiele 361 Bewertung 303 Business- 351 Definition 16 Dokumentation 139 Enterprise 351 hexagonal 113 Kommunikation 139 mit arc mit UML nach Qualitätszielen 89 qualitativ bewerten 306 serviceorientiert 335 serviceorientierte 335 Unternehmens- 351 Werkzeuge 411 Architekturaspekte 201 Architekturbeschreibung, zentrale 148 Architekturbewertung 303 als Teil der Architekturentwicklung 304 ATAM 307 Auswirkung von 312 Vorgehen 307 Architekturdokumentation 139, 148 Anforderungen 142 Beispiel 361 Grundannahmen 154 Regeln 145 Architekturebenen 351 Architekturentscheidung 16 Architekturentwicklung, Vorgehen bei der 33 Architekturkomitee 28 Architekturmuster 102, 256 für GUI 256 Architektursicht 153

2 438 Stichwortverzeichnis Bausteinsicht 162 Laufzeitsicht 169 Verteilungssicht 172 Architekturstil Batch-Sequentiell 103 Broker 119 datenzentriert 107 Event-Queue 122 für SOA 342 hexagonal 113 hierarchisch 109 interaktionsorientiert 124 Master-Slave 109 Messaging 122 Microservices 335 Model-View-Controller 124 Peer-to-Peer 120 Pipes und Filter 104 Ports-und-Adapter 113 REST 128 Schichten/Layer 110 Architekturtapete 153 Architekturüberblick 148, 152 asynchron 249 ATAM 307 Qualitätsbaum 309 Aufgaben von Softwarearchitekten 21 Ausbildung von Softwarearchitekten 417 Ausnahmebehandlung 289 Authentifizierung 276 Authentizität 280 Autorisierung 276 B BASE 210 Batch-Sequentiell 103 Bausteine Schnittstellen 190 von Architekturen 189 Bausteinsicht 162, 163, 191 hierarchische Verfeinerung 164 UML Beispiele Architekturdokumentation 361 von Architekturen 361 Benutzbarkeit 42 Benutzeroberfäche (GUI) 254 Beobachter 132 Beschreibung von Schnittstellen 175 Bewertung 306 ATAM 307 qualitativ 313 quantitativ 313 Soll-Ist Vergleich 304 von Architekturen 303 von Artefakten 304 von Prozessen 304 Werkzeuge 315 Blackboard 108 Blackbox 163, 165 Bottom-up 97 Broadcast 250 Broker 119 Budget 49 Buildmanagement, Werkzeuge 413 Business-Architektur 351 Business-IT-Alignment 358 Business Process Management 261 C Caching 224 CAP-Eigenschaften 211 CAP-Theorem 210 Chaos 5 Choreographie 343 Cluster von Fehlern 83 Codeanalyse, Werkzeuge 412 Command-Query-Responsibility-Segregation 117 Conway 27 CORBA 238 CPSA-F 418 CQRS 117 Curriculum 417 cyclomatic complexity 313 D DAO 217 Data Access Object 217 Data-Binding in GUI 259 Dateitransfer 236 Datenbanken 206 Datenklassen 213 Datenschutz 242 datenzentrierter Architekturstil 107 Decorator 133 Definition, Softwarearchitektur 16 Dekorierer 133 Denial-of-Service 276 Dependency Injection 77

3 Stichwortverzeichnis 439 Dependency Inversion Principle 71 Design 19 verfaultes, Symptome 60 Dezentralisierung 348 Diagnostizierbarkeit 294 Diagrammarten, UML Diagramm, Kontext als 46 digitale Signatur 280 DIN/ISO DIP 71 Dokumentation 139 Grundprinzipien 146 Konzepte 178 nach arc Qualitätsanforderungen 144 von Schnittstellen 175 Werkzeuge 178 Dokumentationsübersicht 152 Dokumente selbstbeschreibend 340 zur Beschreibung von Architekturen 148 Domain-Driven Design 84 Domain-Specific Languages 185 Domänenmodell 84 Don t Repeat Yourself 69 DSL 185 E Effektiv 8 Effizienz 7, 42 Einfachheit 62 Einflussfaktoren 47 organisatorische 48 technische 51 Elastizität 297 Enterprise-Architektur 351 Enterprise-Service-Bus 344 entwerfen 53 Entwurf 59 DDD 84 Grundsätze 62 Maxime 61 objektorientierter 71 Prinzipien 65 QDSA 89 WAM 87 Entwurfsentscheidung 16 Entwurfsmethoden 84 Entwurfsmuster 130 Adapter 131 Beobachter 132 Decorator 133 Dekorierer 133 Fassade 135 Observer 132 Proxy 134 State 136 State (Zustand) 136 Stellvertreter 134 Zustand 136 Entwurfsprinzip abhängig nur von Abstraktionen 76 Dependency Injection 77 Liskov 73 Schnittstellen abtrennen 74 Substitutionsprinzip 73 ereignisbasierte Systeme 121 Ergonomie 257 ESB 344 Evaluierung von Architekturen 303 Event-Queue 122 Event Systems 121 Evolution 317 Exceptions 289, 290 explizit 63 F Fachdomäne 84 Fachlichkeit und Technik trennen 82 Factories 86 Faktoren juristische 50 organisatorische 48 technische 51 Fassade 135 zur Integration 240 Fehler 83 Cluster 83 Fehlerbehandlung 289, 290 Fehlerkategorien 291 Fingerprint 280 Flexibilität 94 unternehmerische 336 Foundation-Level 419 Fragen an Architekturdokumentation 142 Funktionalität 41 G Geheimnisprinzip 68 Generalisierung 80

4 440 Stichwortverzeichnis Generierung, Werkzeuge 412 Geschäftsfunktionen als Services in SOA 338 Geschäftsprozesse 336 Informationsbedarf 351 Geschäftsprozess-Management Ablaufsteuerung 261 Geschäftsregeln 226 Geschäftsziele bei Architekturbewertung 308 Governance 345 grafische Oberflächen 254 GRASP 137 Groovy 54 Grundprinzipien von Dokumentation 146 Grundsätze des Entwurfs 62 GUI 254 GUI-Idiome 255 GUI-Plattformen 256 H Hardwarearchitektur 31 Hashfunktion 280 Heuristik 79 Beachte Fehler-Cluster 83 Fachlichkeit und Technik trennen 82 Generalisieren 80 Kenne die Risiken 83 Perspektive wechseln 81 Recherchiere 79 Schnittstellen beachten 82 Spezialisieren 81 Trial-and-Error 80 Verfeinere schrittweise 79 hexagonale Architektur 113 hierarchischer Architekturstil 109 Homogenisierung 358 HTTP 251 I Idiome für GUI 255 IEEE IIOP 251 impedance mismatch 219 Implementierung 30 implizit 63 Information Hiding 68 Informationsarchitektur 351 Infrastruktursichten 172 Innovation 201 Integration 233 Frontend 234 Integrität 275 konzeptionelle 20 von Daten 280 interaktionsorientierte Systeme 124 Interaktionsübersichtsdiagramm 188 Interface Segregation Principle 71 Internationalisierung 260 isaqb 417 isaqb Foundation Level 421 ISP 71 Iterationen 27 beim Entwurf 35 IT-Infrastruktur 352 IT-Sicherheit 274 J juristische Faktoren 50 K Kai-Zen 54 Kapselung 68 Kategorien von Systemen 39 von Werkzeugen 411 Keep It Small and Simple 62 KISS siehe Keep It Small and Simple Klassendiagramm 187 Klassen, UML Knoten 173 UML Kohäsion 66 Kommunikation 139, 248 asynchron 249 sync/async 249 von Architekturen 140 Kommunikationsaufgabe 140 kommunizieren 53 Komplexität 79 Komponentendiagramm 187 Komponenten, UML Konsistenz 20, 69, 210 Kontext 45 als Diagramm 46 Kontextabgrenzung 160 Konzepte 201 Dokumentation 178 technische 201 konzeptionelle Integrität 20 Kopplung 65, 66 lose 339

5 Stichwortverzeichnis 441 Kryptografie 278 L Laufzeitsicht 169 UML Layer 110 Lebenszyklus 20 Legacy 233 Lehrplan 418 Liskov Substitution Principl 71 Lösungsidee 38 Lösungsstrategien 55 LSP 71 M Master-Slave 109 Maxime des Entwurfs 61 Mediator zur Integration 240 Message Digest 280 Message Oriented Middleware 238 Message Queues 249 Messaging 122, 238 Messgröße für Softwarearchitekturen 306 Metadaten 340 Metriken 313 für Quellcode 313 Software 313 Microservices 335, 345 Migration 241 Mindmaps als Hilfsmittel für Qualitätsbäume 309 Modelle 149, 183 fachlich 84 textbasiert 185 Modellierung 183 Bausteine 189 grafisch 185 Klassendiagramm 187 Komponentendiagramm 187 Laufzeitsicht 195 Paketdiagramm 187 Schnittstellen 190 textuell 185 Tipps 199 Verteilung (Deployment) 193 Verteilungsdiagramm 187 Werkzeuge 412 Model-View-Controller 124 Modularität 68 Module, Zerlegung in 68 Moving Target 27 Murphys Regel 289 MVC 124 N NoSQL 207 Notationen, grafisch/textuell 185 Nutzen und die Ziele von Softwarearchitektur 20 O OAuth 281 objektorientierter Entwurf 71 Observer 132 OCP 71 Offen-Geschlossen-Prinzip 71 Open-Closed Principle 71 Orchestrierung 343 organisatorische Faktoren 48 organisatorische Risiken 55 organisatorische Standards 50 OR-Mapping 219 OSI-7-Schichten-Modell 252 P Paketdiagramm 187 Pakete, UML Partitionstoleranz 211 Peer-to-Peer 120 Performance 93 Persistenz 205 Einflussfaktoren 208 Persistenzschicht 213 Perspektive 81 Pipes und Filter 104, 105 Ports-und-Adapter 113 Presentation Model 125 Prinzipien des Entwurfs 65 SOLID 71 private statement siehe Geheimnisprinzip Projektplanung 30 Protokollierung 286 Proxy 134 Publish-Subscribe 250 Q Qualität 39 qualitative Bewertung 306 Qualitätsanforderungen 39, 43

6 442 Stichwortverzeichnis Qualitätsbaum 309 ATAM 309 Szenarien konkretisieren 310 Qualitätskriterien als Bewertungsziel 306 Qualitätsmerkmale 41, 43, 306, 310 Qualitätssicherung 32 Qualitätsszenarien 91 Qualitätsziele 35, 90 Quality-Driven Software Architecture 89 quantitative Bewertung 313 R Randbedingungen 47 Redundanz 69 Referenzarchitekturen 355, 356 Regelmaschine (rule engine) 229 Regelsysteme 229 Registry für Services 343 Remote Procedure Calls 237, 250 Reorganisation 233 Repositories 87 Repository 107 Ressourcen 49, 175 REST 128 REST-Architekturstil 175 Risiken, organisatorische 55 Risikoanalyse 31 Risikomanagement 31 Rolle von Softwarearchitekten 15 RPC 250 S Scale-Up 297 Schalenmodell 115 Schichten 110 Nachteile 111 Vorteile 111 Schnittstellen 45, 82, 98, 175 Anforderungen 99 Dokumentation von 175 in UML beschreiben 176 spezifische 74 UML von Bausteinen 190 von Service 339 Secure Socket Layer 283 Security 274 Separation of Concern 67 Sequenzdiagramm 188, 196 serviceorientierte Architektur 335 Service, Registry 343 Services Funktionsweise 341 in Rolle von 338 Service-Vertrag 340 Sicherheit 274 Sicherheitsziele 275 Sichten 17, Arten 156 Arten von 156 Baustein- 162 für agile Architekturen 156 in der Softwarearchitektur 154 -Kontextabgrenzung 160 -Laufzeit 169 neue Arten 157 -Verteilung 172 Signaturen, digitale 280 Single Responsibility Principle 71 Skalierbarkeit 296 Skalierung bei NoSQL 210 Skalierungsstrategien 297 S/MIME 283 Smoketest 20 SOA 335, 337 und Softwarearchitektur 345 SOAP 251 Softwarearchitekten 21 Aufgaben 21 Aufgaben von 21, 26 Softwarearchitektur 16 Ausbildung 417 Bewertung 303 Definition 16 Dokumentation und Kommunikation 140 Iterationen 27 Nutzen und Ziele 20 Rolle 15 Sichten 18, 153 Sichten in der 154 und Qualitat 39 SOLID 71 Soll-Ist-Vergleich 304 Speichermodell 205 Speicherung 205 Spezialisierung 81 spezifische Schnittstellen 74 SRP 71 Stakeholder 44 bei Architekturbewertung 307

7 Stichwortverzeichnis 443 maßgebliche 307 Standardisierung 358 Standards, organisatorische 50 Starrheit 60 State 136 Stellvertreter 134 Strategien 55, 351 Strukturbruch bei Persistenz 219 Strukturen 16 Substitutionsprinzip 73 Symptome von verfaultem Design 60 synchron 249 Systeme ereignisbasierte 121 interaktionsorientierte 124 Kategorien 39 Szenarien 43 zur Bewertung 310 konkretisieren Qualität 43 T TCP/IP 251 technische Faktoren 51 Test, Werkzeuge 413 TOGAF 180 Top-down 97, 164 Tracing 286 Transaktionen 223 ACID 210 Probleme bei Integration 242 Transport Layer Security 283 Trial-and-Error 80 U Übersichtspräsentation 148 Übertragbarkeit 42 ubiquitous language 84 UML für Bausteinsicht 167 für Laufzeitsicht 170 für Schnittstellen 176 UML Aktivitäten 192 Diagrammarten 187 für Softwarearchitekten 186 Interaktionsübersicht 197 Klassen und Objekte 189 Knoten 194 Kommunikationsdiagramm 197 Laufzeitsicht 195 Schnittstellen 190 Verteilung 193 Zustände 192 Umsetzung begleiten 54 Unternehmensarchitektur 351 V Verallgemeinerungen 80 Verantwortlichkeit trennen 67 Verbesserung 317 Verbesserungsprojekte 328 verfaultes Design, Symptome 60 Verfügbarkeit 96, 210, 276 Verschlüsselung 277 symmetrisch/asymmetrisch 278 Verschlüsselungsverfahren 278 Verständlichkeit 18 Verteilung 244 Verteilungsdiagramm 187 Verteilungssicht 172 UML Vertraulichkeit als Sicherheitsziel 275 Virtual Private Networks 283 Vorgehen bei der Architekturentwicklung 33 zur Architekturbewertung 307 W Walkthrough von Szenarien 311 WAM 87 Wasserfall 2 Webseite 12 Website Wegweiser durch das Buch 10 Werkzeuge 149, 411 Auswahlkriterien 414 Buildmanagement 413 Codemanagement 412 für Architekten 411 Kategorien 411 Test 413 zur Bewertung 315 zur Dokumentation 178 Werkzeugkategorien 411 Werkzeug-Material 87 Whitebox 163, 165 Wiki 149 Workflow 263

8 444 Stichwortverzeichnis Z Zerbrechlichkeit 60 Zerlegung in Module 68 Zertifikate 282 Zertifizierung zum CPSA-F 418 Zugriffe auf Daten 212 Zustand 136 Zustandsdiagramm 188 Zyklen in Abhängigkeiten 70 zyklische Abhängigkeiten 70

9 Ihr Weg zur Requirements- Zertifizierung Wie Business und IT in Unternehmen erfolgreich kooperieren Peter Hruschka Business Analysis und Requirements Engineering Produkte und Prozesse nachhaltig verbessern 349 Seiten 34,99. ISBN Auch als E-Book erhältlich 27,99. E-Book-ISBN Produkte, Systeme und Prozesse in Organisationen etablieren Anforderungen identifizieren und kommunizieren Mehr Informationen finden Sie unter

10

11 Behalten Sie den Überblick! E-Book inside Zörner Softwarearchitekturen dokumentieren und kommunizieren Entwürfe, Entscheidungen und Lösungen nachvollziehbar und wirkungsvoll festhalten 291 Seiten. E-Book-inside 34,99. ISBN Auch einzeln als E-Book erhältlich 27,99. E-Book-ISBN Dokumentation wird oft als lästige Pflicht angesehen und in vielen Softwareprojekten stark vernachlässigt. Dabei ermöglicht sie die Kommunikation von Konzepten im Team und dem Auftraggeber gegenüber oft überhaupt erst. Dieses Buch zeigt, was von einer Architektur in jedem Falle festgehalten werden sollte, und warum. Hauptziel ist eine nachvollziehbare Softwarearchitektur. Daher gliedert sich das Buch in einen Anforderungsteil und einen Lösungsteil. Neben dem Festhalten von Architekturentscheidungen geht es vor allem um die Sicht auf Softwarearchitekturen, also um graphische Techniken, z. B. UML- Diagramme. Mehr Informationen finden Sie unter

12

13 Dynamisch, leicht, agil E-Book inside Toth Vorgehensmuster für Softwarearchitektur Kombinierbare Praktiken in Zeiten von Agile und Lean 2., aktualisierte und erweiterte Auflage 268 Seiten. E-Book-inside 34,99. ISBN Auch einzeln als E-Book erhältlich 27,99. E-Book-ISBN Arbeiten Sie durch Anforderungen getrieben an Ihrer Softwarearchitektur Passen Sie den Architekturaufwand effektiv an Ihr Projekt an Profitieren Sie von aktuellen Erkenntnissen zu Zusammenarbeit und Vorgehen Verzahnen Sie Softwarearchitektur wirksam mit der Implementierung Integrieren Sie Architekturpraktiken erfolgreich in zeitgemäße Vorgehensmodelle Mehr Informationen finden Sie unter

14

15 Softwarearchitekten Ideal zur Vorbereitung auf die Zertifizierung zum»certified Professional for Software Architecture «(Foundation Level) des isaqb Praxisnahe Darstellung von Architekturstilen und -mustern, ausführliche technische Konzepte, NoSQL-Datenbanken sowie aktualisierte und erweiterte Beispielarchitekturen Neu in der 7. Auflage: Evolution und Verbesserung bestehender Systeme Detaillierte Beispiele zum Einsatz von arc42 Softwarearchitekten müssen komplexe fachliche und technische Anforderungen an IT-Systeme umsetzen und diese Systeme durch nachvollziehbare Strukturen flexibel und erweiterbar gestalten. Dieser Praxisleitfaden zeigt Ihnen, wie Sie Softwarearchitekturen effektiv und systematisch entwickeln können. Gernot Starke unterstützt Sie mit praktischen Tipps, Architekturmustern und seinen Erfahrungen. Sie finden Antworten auf zentrale Fragen: Welche Aufgaben haben Softwarearchitekten? Wie gehe ich beim Entwurf vor? Wie kommuniziere und dokumentiere ich Softwarearchitekturen? Wie helfen Architekturstile und -muster? Wie bewerte ich Softwarearchitekturen? Wie behandle ich Persistenz, grafische Benutzeroberflächen, Geschäftsregeln, Integration, Verteilung, Sicherheit, Fehlerbehandlung, Business-Process-Management, Microservices und sonstige technische Konzepte? Was müssen Softwarearchitekten über NoSQL, Domain-Driven-Design und arc42 wissen? Wie verbessere ich bestehende Systeme? 44361_Starke_173x244_RZ.indd 1 isaqb -ng ru AUS DEM INHALT // Vorgehen bei der Architekturentwicklung Architekturmuster und -stile Technische Konzepte SOA und Enterprise-IT- Architektur Architekturbewertung Dokumentation von Architekturen Modellierung für Software- architekten Werkzeuge für Software- architekten Beispiele realer Software- architekturen isaqb Curriculum 44,99 [D] 46,30 [A] ISBN zur Geeignet ng u Vorbereit auf die EFFEKTIVE SOFTWAREARCHITEKTUREN 7. Auflage Einführung Direkt umsetzbare Tipps für praktizierende gernot STARKE STARKE Aktueller Überblick und methodische Dr. Gernot STARKE stellt sich seit vielen Jahren der Herausforderung, die Architektur großer Systeme effektiv zu gestalten. Zu seinen Kunden zählen mittlere und große Unternehmen aus den Branchen Finanzdienstleistung, Logistik, Handel, Telekommunikation und dem öffentlichen Bereich. Er ist Mitinitiator und -betreiber von arc42, Mitgründer des isaqb e.v. sowie Fellow der innoq. EFFEKTIVE SOFTWAREARCHITEKTUREN EFFEKTIVE SOFTWAREARCHITEKTUREN // Ein praktischer Leitfaden Ideal zur Vorbereitung auf die isaqb -Zertifizierung Im Internet: Hintergrundinformationen, Ergänzungen, Beispiele, Checklisten EXTRA: E-Book inside :49

Stichwortverzeichnis. Effektive Softwarearchitekturen (6. Auflage)

Stichwortverzeichnis. Effektive Softwarearchitekturen (6. Auflage) Stichwortverzeichnis 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

Mehr

Inhaltsverzeichnis. Effektive Softwarearchitekturen (6. Auflage)

Inhaltsverzeichnis. 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

Mehr

Gernot 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 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.

Mehr

Effektive Software-Architekturen Ein praktischer Leitfaden

Effektive 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

Mehr

Inhaltsverzeichnis. Gernot Starke. Effektive Softwarearchitekturen. Ein praktischer Leitfaden ISBN: 978-3-446-42728-0

Inhaltsverzeichnis. 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

Mehr

Effektive Software- Architekturen

Effektive Software- Architekturen Gemot Starke Effektive Software- Architekturen Ein praktischer Leitfaden 4., aktualisierte und erweiterte Auflage HANSER Inhalt Vorwort Vorwort zur vierten Auflage XIII XIV 1 Einleitung 1 1.1 Software-Architekten

Mehr

EFFEKTIVE SOFTWARE- ARCHITEKTUREN

EFFEKTIVE SOFTWARE- ARCHITEKTUREN gernot STARKE EFFEKTIVE SOFTWARE- ARCHITEKTUREN EIN PRAKTISCHER LEITFADEN 3. Auflage Inhalt Vorwort... 1 Vorwort zur zweiten Auflage... 2 Vorwort zur dritten Auflage... 3 1 Einleitung... 1 1.1 Software-Architekten...

Mehr

vii Inhaltsverzeichnis 1 Einleitung 1

vii Inhaltsverzeichnis 1 Einleitung 1 vii 1 Einleitung 1 1.1 Softwarearchitektur als Disziplin im Software Engineering........ 2 1.2 isaqb International Software Architecture Qualification Board.......... 4 1.3 Certified Professional for Software

Mehr

Softwarearchitekten. Basiswissen für. dpunkt.verlag. Foundation Level

Softwarearchitekten. Basiswissen für. dpunkt.verlag. Foundation Level Mahbouba Gharbi Arne Koschel Andreas Rausch Gernot Starke Basiswissen für Softwarearchitekten Aus- und Weiterbildung nach isaqb-standard zum Certified Professional for Software Architecture - Foundation

Mehr

Architekturdokumentation leicht gemacht

Architekturdokumentation leicht gemacht Architekturdokumentation leicht gemacht Andreas Richter ar@anrichter.net @anrichter www.anrichter.net Architekturdokumentation Warum überhaupt Dokumentieren? Das arc42 Template Wie mach ich das nu? Ausblick

Mehr

Lehrplan: Architektur und Design. paluno

Lehrplan: Architektur und Design. paluno Lehrplan: Architektur und Design Gliederung 1 Grundlagen der industriellen So9ware Entwicklung 2 Ebenen von Architektur und Design 3 KernakAvitäten von So9ware- Architekten 4 Architekturtypologien von

Mehr

Ein standardisiertes Aus- und Weiterbildungsschema für Software-Architekten: der isaqb CPSA-F Lehrplan

Ein standardisiertes Aus- und Weiterbildungsschema für Software-Architekten: der isaqb CPSA-F Lehrplan Ein standardisiertes Aus- und Weiterbildungsschema für Software-Architekten: der isaqb CPSA-F Lehrplan ITech Progress GmbH 2012 Wer bin ich? Mahbouba Gharbi Geschäftsführerin der ITech Progress GmbH Trainerin,

Mehr

Das Berufsbild "Softwarearchitekt" und das Zertifizierungsprogramm des isaqb. Klaus Moser 30. März 2016

Das Berufsbild Softwarearchitekt und das Zertifizierungsprogramm des isaqb. Klaus Moser 30. März 2016 Das Berufsbild "Softwarearchitekt" und das Zertifizierungsprogramm des isaqb Klaus Moser 30. März 2016 Agenda 1 2 3 Intro & Zertifizierung Pause Der Softwarearchitekt Offener Abschluss 1. Vorstellung ca.

Mehr

Stefan Zörner. Softwarearchitekturen dokumentieren und kommunizieren

Stefan Zörner. Softwarearchitekturen dokumentieren und kommunizieren Stefan Zörner Softwarearchitekturen dokumentieren und kommunizieren Entwürfe, Entscheidungen und Lösungen nachvollziehbar und wirkungsvoll festhalten Geleitwort von Gernot Starke ISBN: 978-3-446-42924-6

Mehr

UML (Unified Modelling Language) von Christian Bartl

UML (Unified Modelling Language) von Christian Bartl UML (Unified Modelling Language) von Inhaltsverzeichnis Inhaltsverzeichnis... 2 1 UML Unified Modelling Language... 3 2 Diagrammtypen... 3 2.1 Aktivitätsdiagramm... 3 2.1.1 Notation... 4 2.1.2 Beispieldiagramm...

Mehr

Umsichtig planen, robust bauen

Umsichtig planen, robust bauen Umsichtig planen, robust bauen iks Thementag Mehr Softwarequalität Best practices für alle Entwicklungsphasen 19.06.2012 Autor: Christoph Schmidt-Casdorff Agenda Softwarearchitektur Architekturkonformität

Mehr

Das Entwicklungsteam im agilen Prozess. Aufgaben der Software Architektur. Best Practices & Scrum Integration. Zusammenfassung & Ausblick

Das Entwicklungsteam im agilen Prozess. Aufgaben der Software Architektur. Best Practices & Scrum Integration. Zusammenfassung & Ausblick Das Entwicklungsteam im agilen Prozess Aufgaben der Software Architektur Best Practices & Scrum Integration Zusammenfassung & Ausblick Das Entwicklungsteam im agilen Prozess Die besten Architekturen, Anforderungen

Mehr

Inhaltsverzeichnis.

Inhaltsverzeichnis. 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

Mehr

Stichwortverzeichnis. Symbole 4+1 Sichten (RUP) 132

Stichwortverzeichnis. Symbole 4+1 Sichten (RUP) 132 Stichwortverzeichnis Softwarearchitekturen dokumentieren und kommunizieren downloaded from www.hanser-elibrary.com by 178.63.86.160 on August 28, 2016 Symbole 4+1 Sichten (RUP) 132 A Abgrenzung Architekturdokumentation

Mehr

Softwarearchitekten und Softwarearchitekturen. Technik <-> Mensch <-> Organisation

Softwarearchitekten und Softwarearchitekturen. Technik <-> Mensch <-> Organisation Softwarearchitekten und Softwarearchitekturen Technik Mensch Organisation Agenda Definition von Softwarearchitektur Softwarearchitekt Architekturentwurf Dokumentation Architekturpattern Agenda

Mehr

ARCHITEKTUR KATA als Trainingsform für agile Teams

ARCHITEKTUR KATA als Trainingsform für agile Teams 02.12.2014 ARCHITEKTUR KATA als Trainingsform für agile Teams Roland Mast Sybit GmbH Software Architekt Scrum Master roland.mast@sybit.de 1 02.12.2014 Ich Du Wir Ihr Architektur Kata Architektur Vision

Mehr

Ziele und Tätigkeiten von Architekten

Ziele und Tätigkeiten von Architekten Ziele und Tätigkeiten von Architekten Definition Software Architektur o A software architecture provides a model of a whole software system that is composed of internal behavioral units (i.e. components)

Mehr

Application Engineering Grundlagen für die objektorientierte Softwareentwicklung mit zahlreichen Beispielen, Aufgaben und Lösungen

Application Engineering Grundlagen für die objektorientierte Softwareentwicklung mit zahlreichen Beispielen, Aufgaben und Lösungen I " t3ildungsmedien Informatik Application Engineering Grundlagen für die objektorientierte Softwareentwicklung mit zahlreichen Beispielen, Aufgaben und Lösungen Hansruedi Tremp und Markus Ruggiero Application

Mehr

Die Unified Modeling Language UML

Die Unified Modeling Language UML Informatik II: Modellierung Prof. Dr. Martin Glinz Kapitel 4 Die Unified Modeling Language UML Universität Zürich Institut für Informatik Inhalt 4.1 Hintergrund 4.2 Grundkonzepte der UML 4.3 Die Rolle

Mehr

Inhaltsverzeichnis. xiii

Inhaltsverzeichnis. 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

Mehr

Softwarearchitekturen dokumentieren - voll unagil? Stefan Zörner, oose Innovative Informatik GmbH Stefan.Zoerner@oose.de

Softwarearchitekturen dokumentieren - voll unagil? Stefan Zörner, oose Innovative Informatik GmbH Stefan.Zoerner@oose.de Agiles Architekturmanagement Softwarearchitekturen dokumentieren - voll unagil? Stefan Zörner, oose GmbH Stefan.Zoerner@de OBJEKTspektrum Information Days 2013 Nürnberg, 04.06. :: Hannover, 05.06.:: Darmstadt,

Mehr

Arc42 Strukturierungshilfe für Architekturdokumentation

Arc42 Strukturierungshilfe für Architekturdokumentation Arc42 Strukturierungshilfe für Architekturdokumentation Arc42 als Strukturierungshilfe für die Architekturdokumentation Dr. Jürgen Meister OpenKONSEQUENZ Architecture&Quality Committees Workshop 20. 21.4.2016

Mehr

SOA goes real Service-orientierte Architekturen erfolgreich planen und einführen

SOA goes real Service-orientierte Architekturen erfolgreich planen und einführen Daniel Liebhart SOA goes real Service-orientierte Architekturen erfolgreich planen und einführen ISBN-10: 3-446-41088-0 ISBN-13: 978-3-446-41088-6 Inhaltsverzeichnis Weitere Informationen oder Bestellungen

Mehr

Software Engineering und Projektmanagement

Software Engineering und Projektmanagement Software Engineering und Projektmanagement Motivation! Fachliche Sicht trifft auf technische Realisierung Entwurf 2009W - 5. November 2009 Andreas Mauczka Email: andreas.mauczka@inso.tuwien.ac.at Web:

Mehr

Effektive Architekturdokumentation mit arc42

Effektive Architekturdokumentation mit arc42 01 Whitepaper: Technologie > Architekturdokumentation Cofinpro die Experten für Kredit und Wertpapier Effektive Architekturdokumentation mit arc42 Inhalt 1 Software-Architektur mit arc42 2 2 arc42 2 3

Mehr

Bewertung von Software- Architekturen. Dipl.-Ing. Mahbouba Gharbi @email: m.gharbi@itech-progress.com

Bewertung von Software- Architekturen. Dipl.-Ing. Mahbouba Gharbi @email: m.gharbi@itech-progress.com Bewertung von Software- Architekturen Dipl.-Ing. Mahbouba Gharbi @email: m.gharbi@itech-progress.com ITech Progress GmbH 2012 Agenda Motivation Bewertung von Software-Architekturen Qualitative Bewertung

Mehr

Architecture Blueprints

Architecture Blueprints Architecture Blueprints Daniel Liebhart, Peter Welkenbach, Perry Pakull, Mischa Kölliker, Michael Könings, Markus Heinisch, Guido Schmutz Ein Leitfaden zur Konstruktion von Softwaresystemen mit Java Spring,.NET,

Mehr

Von UML 1.x nach UML 2.0

Von UML 1.x nach UML 2.0 Zürich Soft Summer 2005 Fortgeschrittene Aspekte der Software Technologie Von UML 1.x nach UML 2.0 Prof. Dr. Martin Glinz www.ifi.unizh.ch/req Ergänzendes Material zur Vorlesung Spezifikation und Entwurf

Mehr

Softwarearchitektur als Mittel für Qualitätssicherung und SOA Governance

Softwarearchitektur als Mittel für Qualitätssicherung und SOA Governance Softwarearchitektur als Mittel für Qualitätssicherung und SOA Governance Mag. Georg Buchgeher +43 7236 3343 855 georg.buchgeher@scch.at www.scch.at Das SCCH ist eine Initiative der Das SCCH befindet sich

Mehr

Methoden des Software Engineering

Methoden des Software Engineering Methoden des Software Engineering Funktions-, daten-, objekt- und aspektorientiert entwickeln Bearbeitet von Joachim Goll 1. Auflage 2012. Buch. xxxviii, 794 S. Hardcover ISBN 978 3 8348 2433 2 Format

Mehr

Software-Architekturen für das E-Business

Software-Architekturen für das E-Business Sebastian Herden Jorge Marx Gömez Claus Rautenstrauch Andre Zwanziger Software-Architekturen für das E-Business Enterprise-Application-Integration mit verteilten Systemen Mit 60 Abbildungen 4y Springer

Mehr

Architektur und Qualität. Tjard Köbberling

Architektur und Qualität. Tjard Köbberling Architektur und Qualität Tjard Köbberling Gliederung Überblick Architektur und Qualität? Architekturentwurf Anforderungsanalyse Strukturierung Architekturbeschreibungen - Sichten Fallbeispiel 2 Architektur

Mehr

2.1 Ist-Anwendungslandschaften... 65 2.2 Programme zur Gestaltung von Anwendungslandschaften

2.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

Mehr

Jason T. Roff UML. IT Tutorial. Übersetzung aus dem Amerikanischen von Reinhard Engel

Jason T. Roff UML. IT Tutorial. Übersetzung aus dem Amerikanischen von Reinhard Engel Jason T. Roff UML IT Tutorial Übersetzung aus dem Amerikanischen von Reinhard Engel Inhaltsverzeichnis Inhaltsverzeichnis Einführung 11 Grundlagen der UML 15 Warum wir Software modellieren 16 Analyse,

Mehr

Stefan Zörner, oose Innovative Informatik GmbH Stefan.Zoerner@oose.de

Stefan Zörner, oose Innovative Informatik GmbH Stefan.Zoerner@oose.de Vortragsreihe Architekturdesign Dokumentation voll unagil? Software-Architekturen wirkungsvoll dokumentieren, Entwürfe und Entscheidungen nachvollziehbar festhalten Stefan Zörner, oose GmbH Stefan.Zoerner@de

Mehr

Software-Architektur. Spektrum k_/takademischht VERLAG

Software-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

Mehr

Integration mit Service Repositories zur SOA Governance

Integration mit Service Repositories zur SOA Governance Integration mit Service Repositories zur SOA Governance Nürnberg, 10.11.2009 I N H A L T 1. SOA Governance 2. Service Repository 3. Modelle und Service Repository 4. Modell-Driven SOA I N H A L T 1. SOA

Mehr

AGILE BODENSEE ARCHITEKTUR KATA. Auf dem Weg zu agiler Softwarearchitektur

AGILE BODENSEE ARCHITEKTUR KATA. Auf dem Weg zu agiler Softwarearchitektur AGILE BODENSEE ARCHITEKTUR KATA Auf dem Weg zu agiler Softwarearchitektur Roland Mast Sybit GmbH Software Architekt Scrum Master roland.mast@sybit.de Intro Du Wir Ich Alle Architektur Kata Architektur

Mehr

Vorlesung Programmieren

Vorlesung Programmieren Vorlesung Programmieren Unified Modeling Language (UML) Dr. Dennis Pfisterer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/pfisterer Unified Modeling Language (UML)

Mehr

Vorstellung Sybit (Bereiche SAP CRM und Media) Warum ist Architektur für Sybit so wichtig? z.b. Zulieferung für Sotschi - Große

Vorstellung Sybit (Bereiche SAP CRM und Media) Warum ist Architektur für Sybit so wichtig? z.b. Zulieferung für Sotschi - Große Architekturarbeit ist und bleibt ein wichtiger Aspekt in Software-Projekten, sowohl in klassisch aufgestellten als auch in agilen Teams. Dies macht Mitarbeiter mit entsprechendem Knowhow erforderlich,

Mehr

Die S.O.L.I.D-Prinzipien für C# Entwickler Thomas Claudius

Die S.O.L.I.D-Prinzipien für C# Entwickler Thomas Claudius Die S.O.L.I.D-Prinzipien für C# Entwickler Thomas Claudius Huber @ThomasClaudiusH BASEL BERN BRUGG DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. GENEVA HAMBURG COPENHAGEN LAUSANNE MUNICH STUTTGART VIENNA ZURICH

Mehr

Inhalt. Einleitung Liebe Leserin, lieber Leser, Wer dieses Buch aus welchem Grund lesen sollte Ihre Meinung ist uns sehr wichtig.

Inhalt. 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:

Mehr

Unified Modeling Language 2

Unified Modeling Language 2 Unified Modeling Language 2 Marvin Frommhold 17.11.2008 Gliederung Einleitung Geschichte Strukturierung der Spezifikation Diagrammtypen Strukturdiagramme Verhaltensdiagramme CASE-Werkzeuge Quellen Was

Mehr

Objektorientierte Softwareentwicklung

Objektorientierte Softwareentwicklung Objektorientierte Softwareentwicklung Analyse- und Designmethoden Analyse- & Designmethoden Strukturierte, traditionelle Methoden Objektorientierte Methoden Funktionsorientierte Methoden Datenorientierte

Mehr

Thomas Schissler MVP Visual Studio ALM, artiso AG

Thomas Schissler MVP Visual Studio ALM, artiso AG Thomas Schissler MVP Visual Studio ALM, artiso AG Kurs-Übersicht Moderne Softwareentwicklung 01 Überblick Was macht moderne Software-Entwicklung aus? 02 Projektmanagement Wie funktioniert modernes Projektmanagement

Mehr

Kapitel 1 Applikations-Architektur VI

Kapitel 1 Applikations-Architektur VI Kapitel 1 Applikations-Architektur VI Software Architecture, Quality & Testing FS 2016 Prof. Dr. Jana Koehler jana.koehler@hslu.ch Agenda Systemstruktur und Architekturentscheidungen müssen dokumentiert

Mehr

Von der Anwendungszur Service-Landschaft. Stefan Tilkov, innoq stefan.tilkov@innoq.com

Von der Anwendungszur Service-Landschaft. Stefan Tilkov, innoq stefan.tilkov@innoq.com Von der Anwendungszur Service-Landschaft Stefan Tilkov, innoq stefan.tilkov@innoq.com Stefan Tilkov Geschäftsführer und Principal Consultant, innoq Deutschland GmbH Fokus auf SOA, Web-Services, REST SOA-Editor

Mehr

UML-Basics: Einführung in Objekt- Orientierte Modellierung mit der Unified Modeling Language

UML-Basics: Einführung in Objekt- Orientierte Modellierung mit der Unified Modeling Language UML-Basics: Einführung in Objekt- Orientierte Modellierung mit der Unified Modeling Language ADV-Seminar Leiter: Ziel dieses Seminars Verständnis von Objekt-Orientierung Was sind Klassen? Was ist Vererbung?

Mehr

Langlebige Software-Architekturen

Langlebige Software-Architekturen Langlebige Software-Architekturen Technische Schulden analysieren, begrenzen und abbauen Bearbeitet von Carola Lilienthal 1. Auflage 2015. Taschenbuch. XII, 276 S. Paperback ISBN 978 3 86490 292 5 Format

Mehr

business.people.technology.

business.people.technology. business.people.technology. Portalserver meets SOA: State of the Portal Art Andreas Hartmann 18.06.2010 2 Portalserver meets SOA: State of the Portal Art 18.06.2010 Agenda Baukastensystem zur Integration

Mehr

Kapitel 1 Applikations-Architektur VI

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

Mehr

Systematisches Requirements Engineering und Management

Systematisches 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

Mehr

Christoph Mathas. SOA intern. » Praxiswissen zu Service-orientierten IT-Systemen HANSER

Christoph Mathas. SOA intern. » Praxiswissen zu Service-orientierten IT-Systemen HANSER Christoph Mathas SOA intern» Praxiswissen zu Service-orientierten IT-Systemen HANSER Inhalt Vorwort XI 1 Einleitung 1 1.1 Wem nützt dieses Buch? 2 1.2 Weshalb dieses Buch? 3 1.3 Die Kapitelstruktur 4 1.4

Mehr

DGQ Regionalkreis Hamburg Anforderungsmanagement ins SW-Projekten. 08. Juni 2011

DGQ Regionalkreis Hamburg Anforderungsmanagement ins SW-Projekten. 08. Juni 2011 DGQ Regionalkreis Hamburg Anforderungsmanagement ins SW-Projekten 08. Juni 2011 1 Heinrich Dreier hd@3er-consult.de +49 (0)176 62635052 DGQ- Mitglied Q-Manager Navigationsentwicklung freiberuflicher technischer

Mehr

Inhaltsverzeichnis. Daniel Liebhart, Guido Schmutz, Marcel Lattmann, Markus Heinisch, Michael Könings, Mischa Kölliker, Perry Pakull, Peter Welkenbach

Inhaltsverzeichnis. Daniel Liebhart, Guido Schmutz, Marcel Lattmann, Markus Heinisch, Michael Könings, Mischa Kölliker, Perry Pakull, Peter Welkenbach sverzeichnis Daniel Liebhart, Guido Schmutz, Marcel Lattmann, Markus Heinisch, Michael Könings, Mischa Kölliker, Perry Pakull, Peter Welkenbach Integration Architecture Blueprint Leitfaden zur Konstruktion

Mehr

Experts in agile software engineering. Software Architektur andrena objects ag

Experts in agile software engineering. Software Architektur andrena objects ag Experts in agile software engineering Software Architektur jan.baumann@andrena.de Experts in agile software engineering 2 Experts in agile software engineering 2 Architektur in der Software Entwicklung

Mehr

Certified Professional for Software Architecture (CPSA) Foundation Level

Certified Professional for Software Architecture (CPSA) Foundation Level Curriculum für Certified Professional for Software Architecture (CPSA) Foundation Level Version 3. 01 ( 05. Mai 2015) (Copyright), International Software Architecture Qualification Board e. V. (isaqb e.

Mehr

Langlebige Softwarearchitekturen

Langlebige Softwarearchitekturen Langlebige Softwarearchitekturen Dr. Carola Lilienthal Carola.Lilienthal@wps.de www.wps.de //// Hans-Henny-Jahnn-Weg 29 //// 22085 HAMBURG Die zwei Architekturziele für diesen Vortrag Architekturziel 1:

Mehr

Web Services. XML, WSDL, SOAP und UDDI Einblicke und Ausblicke. 31.03.2003 J.M.Joller 1

Web Services. XML, WSDL, SOAP und UDDI Einblicke und Ausblicke. 31.03.2003 J.M.Joller 1 Web Services XML, WSDL, SOAP und UDDI Einblicke und Ausblicke 31.03.2003 J.M.Joller 1 Inhalt Architekturen Main Stream.NET J2EE und Applikations-Server Sicht der Anbieter Java J2EE J2EE versus.net Web

Mehr

Bekannte Lösungen für bekannte Probleme benutzen. Entwurf auf höherer Abstraktionsebene als bei Programmiersprachen

Bekannte Lösungen für bekannte Probleme benutzen. Entwurf auf höherer Abstraktionsebene als bei Programmiersprachen Michael Saecker Bekannte Lösungen für bekannte Probleme benutzen Entwurf auf höherer Abstraktionsebene als bei Programmiersprachen Gemeinsames Vokabular für Designer 2 http://www.clickpix.de/sommer/architektur.jpg

Mehr

Skalierbare Enterprise Architekturen für Universal Windows Platform Apps

Skalierbare Enterprise Architekturen für Universal Windows Platform Apps Agenda Ziele Portable Class Libraries Projektaufbau MVVM Databinding #1 MVVM Light Inversion of Control & Dependency Injection Repository Pattern Databinding #2 Skalierbare Enterprise Architekturen für

Mehr

Vorlesung Programmieren

Vorlesung Programmieren Vorlesung Programmieren Unified Modeling Language (UML) Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/fischer Unified Modeling Language (UML)

Mehr

09.01.14. Vorlesung Programmieren. Unified Modeling Language (UML) Unified Modeling Language (UML) Unified Modeling Language (UML)

09.01.14. Vorlesung Programmieren. Unified Modeling Language (UML) Unified Modeling Language (UML) Unified Modeling Language (UML) Vorlesung Programmieren Unified Modeling Language (UML) Prof. Dr. Stefan Fischer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/fischer Unified Modeling Language (UML)

Mehr

Architecture Blueprints Ein Leitfaden zur Konstruktion von Softwaresystemen mit Java Spring,.NET, ADF, Forms und SOA

Architecture Blueprints Ein Leitfaden zur Konstruktion von Softwaresystemen mit Java Spring,.NET, ADF, Forms und SOA Daniel Liebhart, Guido Schmutz, Marcel Lattmann, Markus Heinisch, Michael Könings, Mischa Kölliker, Perry Pakull, Peter Welkenbach Architecture Blueprints Ein Leitfaden zur Konstruktion von Softwaresystemen

Mehr

Visual Studio 2010 Neues für Architekten

Visual Studio 2010 Neues für Architekten 1 conplement AG 2009. All rights reserved. NIK Technologieseminar Visual Studio 2010 und.net 4.0 inside Visual Studio 2010 Neues für Architekten 16. November 2009 Thomas Hemmer Daniel Meixner conplement

Mehr

3.4 Unified Process. 1999 Ivar Jacobson, Grady Booch, James Rumbaugh: The Unified Software Development Process.

3.4 Unified Process. 1999 Ivar Jacobson, Grady Booch, James Rumbaugh: The Unified Software Development Process. 1999 Ivar Jacobson, Grady Booch, James Rumbaugh: The Unified Software Development Process. 1996 Philippe Kruchten: Rational Unified Process Produkt der Firma Seit 2002 Teil des IBM Konzerns Objektorientiertes

Mehr

Praxis der Softwareentwicklung WS 2015/16

Praxis der Softwareentwicklung WS 2015/16 Praxis der Softwareentwicklung WS 2015/16 Prof. Dr. Gregor Snelting LEHRSTUHL PROGRAMMIERPARADIGMEN 0 KIT 28. Universität Oktober des 2015- Landes Praxis Baden-Württemberg der Softwareentwicklung und WS

Mehr

SOA - Service-orientierte Architekturen. Roger Zacharias

SOA - Service-orientierte Architekturen. Roger Zacharias SOA - Service-orientierte Architekturen Roger Zacharias Wincor World 2007 1. SOA Umfeld Umfeld und Einflußfaktoren Business Strategy Business Processes Standards Projects Applications SOA Business Services

Mehr

Struktur und Architektur

Struktur und Architektur Struktur und Architektur Grundlagen der Software-Architektur: Vorarbeit für die Komponentenentwicklung (c)schmiedecke 07 SE1-10 - Struktur und Architektur 1 Vom Analysemodell zur Anwendungssoftware Analysemodell

Mehr

Future Network Cert Österreichische Zertifizierungsstelle Requirements Engineering

Future Network Cert Österreichische Zertifizierungsstelle Requirements Engineering Österreichische Zertifizierungsstelle Requirements Engineering»Requirements Engineering ist eine Schlüsseldiszilin der Systementwicklung. Viele weitere Diszilinen hängen von den Ergebnissen des Requirements

Mehr

Die Macht, die uns umgibt. Design Prinzipien. Schneller und besser Software entwickeln. 2012 Jörg Bächtiger

Die Macht, die uns umgibt. Design Prinzipien. Schneller und besser Software entwickeln. 2012 Jörg Bächtiger Die Macht, die uns umgibt Design Prinzipien Schneller und besser Software entwickeln 2012 Jörg Bächtiger Joerg.Baechtiger@Abraxas.ch http://www.xing.com/profile/joerg_baechtiger Übersicht geben Zusammenhänge

Mehr

SOFTWARE- ARCHITEKTUREN

SOFTWARE- ARCHITEKTUREN stefan ZÖRNER SOFTWARE- ARCHITEKTUREN ENTWÜRFE, ENTSCHEIDUNGEN UND LÖSUNGEN NACHVOLLZIEHBAR UND WIRKUNGSVOLL FESTHALTEN EXTRA: Mit kostenlosem E-Book Mit einem Geleitwort von Gernot Starke. Inhalt Geleitwort

Mehr

Architecture Blueprints

Architecture Blueprints Daniel Liebhart, Guido Schmutz, Marcel Lattmann, Markus Heinisch, Michael Könings, Mischa Kölliker, Perry Pakull, Peter Welkenbach Architecture Blueprints Ein Leitfaden zur Konstruktion von Softwaresystemen

Mehr

Do 8.4. Gut Genug? Bewerten Sie schon, oder raten Sie noch? Gernot Starke

Do 8.4. Gut Genug? Bewerten Sie schon, oder raten Sie noch? Gernot Starke Do 8.4 January 2-25, 2008, Munich, Germany ICM - International Congress Centre Munich Gut Genug? Bewerten Sie schon, oder raten Sie noch? Gernot Starke Gut genug? Bewerten Sie schon, oder raten Sie noch?

Mehr

Visual Studio 2010 Jetzt auch für Architekten

Visual Studio 2010 Jetzt auch für Architekten TeamConf 2010 Visual Studio 2010 Jetzt auch für Architekten 06. Mai 2010 München Thomas Hemmer Chief Technology Officer thomas.hemmer@conplement.de Daniel Meixner Consultant daniel.meixner@conplement.de

Mehr

BPM im Kontext von Unternehmensarchitekturen. Konstantin Gress

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

Mehr

Dipl. Inf. Ali M. Akbarian

Dipl. Inf. Ali M. Akbarian Dipl. Inf. Ali M. Akbarian 2012 Einführung Globalisierung, Innovation und Kundenzufriedenheit sind auch in Zukunft die wichtigsten Herausforderungen der Unternehmen. Diese Herausforderungen verlangen:

Mehr

Motivation und Grundlagen

Motivation und Grundlagen D3kjd3Di38lk323nnm 7 Teil I Motivation und Grundlagen Dieser Teil des Buchs zeigt, was Microservices sind, warum Microservices so interessant sind und wo sie gewinnbringend genutzt werden können. So wird

Mehr

PRODATIS CONSULTING AG. Folie 1

PRODATIS CONSULTING AG. Folie 1 Folie 1 Führend im Gartner Magic Quadranten für verteilte, interagierende SOA Projekte Oracle ist weltweit auf Rang 1 auf dem Markt der Enterprise Service Bus Suiten (ESB) für SOA Software 2010 26,3 %

Mehr

Notationen zur Prozessmodellierung

Notationen zur Prozessmodellierung Notationen zur Prozessmodellierung August 2014 Inhalt (erweiterte) ereignisgesteuerte Prozesskette (eepk) 3 Wertschöpfungskettendiagramm (WKD) 5 Business Process Model and Notation (BPMN) 7 Unified Modeling

Mehr

UML 2 glasklar Praxiswissen für die UML-Modellierung

UML 2 glasklar Praxiswissen für die UML-Modellierung Chris Rupp, Stefan Queins, Barbara Zengler UML 2 glasklar Praxiswissen für die UML-Modellierung ISBN-10: 3-446-41118-6 ISBN-13: 978-3-446-41118-0 Inhaltsverzeichnis Weitere Informationen oder Bestellungen

Mehr

Voraussetzungen für die betriebswirtschaftliche SOA-Einführung

Voraussetzungen für die betriebswirtschaftliche SOA-Einführung Wissenschaftliche Beiträge aus dem Tectum-Verlag 49 Voraussetzungen für die betriebswirtschaftliche SOA-Einführung von Bastian de Hesselle 1. Auflage Voraussetzungen für die betriebswirtschaftliche SOA-Einführung

Mehr

Objektorientierte Modellierung mit UML

Objektorientierte Modellierung mit UML Objektorientierte Modellierung mit UML Verteilungsdiagramm Der vorliegende Foliensatz basiert auf: M. Seidl, M. Brandsteidl, C. Huemer, G. Kappel: UML@Classroom, dpunkt.verlag, 2012. C. Larman: UML 2 und

Mehr

10 Bewertung von Software- Architekturen

10 Bewertung von Software- Architekturen 10 10 Bewertung von Software- Architekturen To measure is to know. James Clerk Maxwell 1 Fragen, die dieses Kapitel beantwortet: Was können Sie in der IT überhaupt bewerten? Warum sollten Sie Architekturen

Mehr

Quantität für Qualität

Quantität für Qualität Wie das Vermessen von Software sinnvoll wird HARM GNOYKE, STEFAN ZÖRNER EMBARC Softwarearchitektur Meetup Hamburg Bytro Labs (Astraturm), 29. August 2016 0 Wie das Vermessen von Software sinnvoll wird

Mehr

EFFEKTIVE SOFTWARE- ARCHITEKTUREN

EFFEKTIVE SOFTWARE- ARCHITEKTUREN gernot STARKE EFFEKTIVE SOFTWARE- ARCHITEKTUREN 5. Auflage EIN PRAKTISCHER LEITFADEN EXTRA: Mit kostenlosem E-Book Im Internet: Hintergrundinformationen, Ergänzungen, Beispiele, Checklisten Ideal für die

Mehr

Stefan Toth. Befehl von unten: Softwarearchitektur für dynamische Projekte

Stefan Toth. Befehl von unten: Softwarearchitektur für dynamische Projekte Stefan Toth Befehl von unten: Softwarearchitektur für dynamische Projekte [ ] Ob man diese Entwickler schließlich Architekten nennt oder nicht, bleibt dem Projekt überlassen und sollte für die tatsächliche

Mehr

arlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek

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

Mehr

Vgl. Oestereich Kap 2.4 Seiten

Vgl. Oestereich Kap 2.4 Seiten Vgl. Oestereich Kap 2.4 Seiten 99-110 1 Vgl. Oestereich Kap 2.41 Seiten 99ff 2 Wie das Klassendiagramm ist auch das Objektdiagramm ebenfalls ein Strukturdiagramm. Da die Anzahl der Attribute sehr groß

Mehr

Praktikum aus Softwareentwicklung 2. Web Services. Java Praktikum SS 2010 Gerald.Ehmayer@borland.com

Praktikum aus Softwareentwicklung 2. Web Services. Java Praktikum SS 2010 Gerald.Ehmayer@borland.com Web Services Java Praktikum SS 2010 Gerald.Ehmayer@borland.com 1 Web Services Einführung Definition, Eigenschaften, Anwendungen... JAX-RPC Überblick, Architektur... JAX Übersicht, Architektur Java Praktikum

Mehr

Risikogetriebene Softwarearchitektur. STEFAN TOTH Agile Bodensee 26.09.2013

Risikogetriebene Softwarearchitektur. STEFAN TOTH Agile Bodensee 26.09.2013 Risikogetriebene Softwarearchitektur STEFAN TOTH Agile Bodensee 26.09.2013 0 Die Hacke für den Klotz am Bein STEFAN TOTH Agile Bodensee 26.09.2013 0 Stefan Toth Stefan.Toth@oose.de st_toth seit 06/2008

Mehr

ITIL & TOGAF die Doppelspitze für IT Governance

ITIL & TOGAF die Doppelspitze für IT Governance 1 ITIL Day 2014 ITIL & TOGAF die Doppelspitze für IT Governance Referenten: Arif Chughtai, Matthias Gessenay 2 Referenten Arif Chughtai mail@arifchughtai.org www.arifchughtai.org Matthias Gessenay matthias.gessenay@corporatesoftware.ch

Mehr

Vorlesung Software-Engineering I

Vorlesung Software-Engineering I Vorlesung Software-Engineering I im 3. und 4. Semester 05. Basiskonzepte Sichten auf das Produkt PD-TES/Hoyer, Frank-Michael SWE1: 05. Basiskonzepte - Sichten 16. Juli 2010 geändert: 4. Oktober 2013 SW-Architektur

Mehr

UML 2.0 Das umfassende Handbuch

UML 2.0 Das umfassende Handbuch Christoph Kecher V.-M \MM UML 2.0 Das umfassende Handbuch Galileo Computing Inhalt Vorwort 11 1 Einführung 13 1.1 Weshalb muss Software modelliert werden? 13 1.2 Was ist die UML? 15 1.3 Die Geschichte

Mehr

Entwurfsprinzip. Entwurfsprinzip

Entwurfsprinzip. Entwurfsprinzip Die Komposition (hat ein Beziehung) ist der Vererbung (ist ein Beziehung) vorzuziehen. Es können Familien von Algorithmen in eigenen Klassensätzen gekapselt werden. Das Verhalten lässt sich zu Laufzeit

Mehr