Modulare Softwarearchitektur: nachhaltiger Entwurf durch Microservices, Modulithen und SOA 2.0
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
München
Hanser
[2020]
|
Ausgabe: | 2., überarbeitete Auflage |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Enthält: Online-Ressource |
Beschreibung: | XIV, 236 Seiten Illustrationen, Diagramme 25 cm |
ISBN: | 9783446463776 3446463771 |
Internformat
MARC
LEADER | 00000nam a22000008c 4500 | ||
---|---|---|---|
001 | BV046805384 | ||
003 | DE-604 | ||
005 | 20220110 | ||
007 | t | ||
008 | 200713s2020 gw a||| |||| 00||| ger d | ||
015 | |a 20,N21 |2 dnb | ||
016 | 7 | |a 1210297280 |2 DE-101 | |
020 | |a 9783446463776 |c : circa EUR 34.99 (DE), circa EUR 36.00 (AT) |9 978-3-446-46377-6 | ||
020 | |a 3446463771 |9 3-446-46377-1 | ||
024 | 3 | |a 9783446463776 | |
035 | |a (OCoLC)1190675384 | ||
035 | |a (DE-599)DNB1210297280 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-BY | ||
049 | |a DE-92 |a DE-210 |a DE-1050 |a DE-91 |a DE-1046 |a DE-12 |a DE-29T |a DE-859 |a DE-19 |a DE-83 |a DE-523 |a DE-Aug4 |a DE-634 |a DE-703 |a DE-473 | ||
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |a DAT 318 |2 stub | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Dowalil, Herbert |d 1976- |e Verfasser |0 (DE-588)1159583064 |4 aut | |
240 | 1 | 0 | |a Grundlagen des modularen Softwareentwurfs |
245 | 1 | 0 | |a Modulare Softwarearchitektur |b nachhaltiger Entwurf durch Microservices, Modulithen und SOA 2.0 |c Herbert Dowalil |
250 | |a 2., überarbeitete Auflage | ||
264 | 1 | |a München |b Hanser |c [2020] | |
264 | 4 | |c © 2020 | |
300 | |a XIV, 236 Seiten |b Illustrationen, Diagramme |c 25 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Enthält: Online-Ressource | ||
650 | 0 | 7 | |a Softwarearchitektur |0 (DE-588)4121677-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Serviceorientierte Architektur |0 (DE-588)4841015-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Modularität |0 (DE-588)4240639-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Requirements engineering |0 (DE-588)4213997-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Softwareentwicklung |0 (DE-588)4116522-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Mikroservice |0 (DE-588)1073948900 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Modulare Programmierung |0 (DE-588)4120756-7 |2 gnd |9 rswk-swf |
653 | |a Domain Driven Design | ||
653 | |a Microservice | ||
653 | |a Softwarearchitektur | ||
653 | |a Software-Architektur | ||
653 | |a Softwareentwicklung | ||
653 | |a Software-Entwicklung | ||
653 | |a FBITARCH: Softwarearchitektur | ||
653 | |a INF2020 | ||
689 | 0 | 0 | |a Softwarearchitektur |0 (DE-588)4121677-5 |D s |
689 | 0 | 1 | |a Modulare Programmierung |0 (DE-588)4120756-7 |D s |
689 | 0 | 2 | |a Mikroservice |0 (DE-588)1073948900 |D s |
689 | 0 | 3 | |a Serviceorientierte Architektur |0 (DE-588)4841015-9 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Softwareentwicklung |0 (DE-588)4116522-6 |D s |
689 | 1 | 1 | |a Softwarearchitektur |0 (DE-588)4121677-5 |D s |
689 | 1 | 2 | |a Modularität |0 (DE-588)4240639-0 |D s |
689 | 1 | 3 | |a Requirements engineering |0 (DE-588)4213997-1 |D s |
689 | 1 | 4 | |a Mikroservice |0 (DE-588)1073948900 |D s |
689 | 1 | 5 | |a Serviceorientierte Architektur |0 (DE-588)4841015-9 |D s |
689 | 1 | |5 DE-604 | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |z 978-3-446-46534-3 |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe, EPUB |z 978-3-446-46631-9 |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=032214040&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-032214040 |
Datensatz im Suchindex
_version_ | 1804181606192119808 |
---|---|
adam_text | INHALT
VORWORT
XI
DANKSAGUNG
XIII
DER
AUTOR
................................................................................................XV
1
UEBER
SOFTWAREARCHITEKTUR
.
1
1.1
DIE
SOFTWAREKRISE
1
1.2
WAS
IST
SOFTWAREARCHITEKTUR
UEBERHAUPT?
4
1.2.1
WARTBARKEIT
VON
CODE
8
1.2.2
MODULARISIERUNG
UND
ANDERE
QUALITAETEN
VON
SOFTWARE
10
1.3
WAS
IST
SOFTWAREARCHITEKTUR
DEFINITIV
NICHT?
10
1.4
WORAN
ERKENNT
MAN,
DASS
MAN
PROBLEME
HAT?
12
1.4.1
KEINE
AGILITAET
MOEGLICH
12
1.4.2
INFLEXIBILITAET
BEI
RELEASE
13
1.4.3
TESTS
SIND
SCHWIERIG
13
1.4.4
SEITENEFFEKTE
13
1.4.5
TEURE
WEITERENTWICKLUNG
13
1.5
WANN
IST
MODULARISIERUNG?
13
1.6
DIGITALISIERUNG
UND
LEGACY-KRISE
15
2
EFFIZIENTE
STRUKTURIERUNG
AUF
CODE-EBENE
17
2.1
DIE
IDEALE
METHODE
UND
DAS
SINGLE-RESPONSIBILITY
PRINZIP
17
2.1.1
DAS
SINGLE-LEVEL-OF-ABSTRACTION-PRINZIP
19
2.1.2
TUTORIAL
#01:
SINGLE-LEVEL-OF-ABSTRACTION
19
2.2
SCHNITTSTELLEN
21
2.2.1
DESIGN-BY-CONTRACT
22
2.2.2
INTERFACE-SEGREGATION
25
2.2.3
ABSTRAKTIONEN
STATT
IMPLEMENTIERUNGEN
27
2.3
VERERBUNG
.........................................................................................................
29
2.3.1
COMPOSITION
OVER
INHERITANCE
.............................................................
29
2.3.2
LIKSOV
*
S
SUBSTITUTIONSPRINZIP
.............................................................
31
2.4
IMMUTABILITY
......................................................................................................
34
2.5
UEBER
PRINZIPIEN,
PATTERN
UND
ANTIPATTERN
.......................................................
36
2.5.1
PRINZIPIEN
............................................................................................
36
2.5.2
PATTERN
..................................................................................................
37
2.5.3
ANTIPATTERN
..........................................................................................
37
2.6
ABER
....................................................................................................................
39
3
STRUKTUREN
AUF
MODUL-EBENE
..................................................................
41
3.1
INFORMATION
HIDING
............................................................................................
41
3.1.1
TUTORIAL
#08:
KAPSELUNG
.....................................................................
43
3.1.2
PRINCIPLE
OF
LEAST
KNOWLEDGE
(LAW
OF
DEMETER)
..................................
45
3.1.3
KEINE
LEAKS
VON
INTERIMS
IN
SCHNITTSTELLEN
........................................
46
3.2
KOHAESION
...........................................................................................................
46
3.2.1
TUTORIAL
#10:
ERHOEHUNG
DER
KOHAESIVITAET
............................................
48
3.3
ABHAENGIGKEITEN
..................................................................................................
49
3.3.1
ABHAENGIGKEITSZYKLEN
...........................................................................
50
3.4
OPEN-CLOSED
.....................................................................................................
55
3.4.1
TUTORIAL
#13:
FACTORY-METHOD
PATTERN
................................................
56
3.4.2
TUTORIAL
#14:
SERVICELOADER
...............................................................
57
3.5
ENGE
KOPPLUNG
BEI
CODE-REUSE
.........................................................................
58
3.5.1
ORGANISATORISCHE
ABHAENGIGKEIT
.........................................................
58
3.5.2
DATEN-
UND
FORMATABHAENGIGKEIT
.........................................................
59
3.6
WERKZEUGE
.........................................................................................................
61
3.6.1
PROGRAMMIERSPRACHEN
.........................................................................
61
3.6.2
WERKZEUGE
..........................................................................................
63
4
5C
DESIGN
...................................................................................................
67
4.1
CUT
-
RICHTIG
SCHNEIDEN
..................................................................................
69
4.1.1
VERTIKALE
VS.
HORIZONTALE
ABTRENNUNG
................................................
70
4.2
CONCEAL
-
VERBERGEN
......................................................................................
71
4.3
CONTRACT
-
SCHNITTSTELLE
FESTLEGEN
...............................................................
72
4.3.1
ANTIPATTERN
..........................................................................................
73
4.3.2
PATTERN
..................................................................................................
76
4.4
CONNECT
-
VERBINDEN
....................................................................................
78
4.4.1
FORMEN
DER
KOPPLUNG
.........................................................................
79
4.4.2
ANTIPATTERN
..........................................................................................
83
4.4.3
PATTERN
.................................................................................................
84
4.5
CONSTRUCT
-
AUFBAUEN
..................................................................................
87
4.5.1
ANITPATTERN
..........................................................................................
88
4.5.2
PATTERN
.................................................................................................
89
5
METRIKEN
.....................................................................................................
93
5.1
STRUKTURELLE
CODEMETRIKEN
..............................................................................
93
5.1.1
UNIT-TEST-ABDECKUNG
UND
DAS
LEGACY-CODE-DILEMMA
.......................
93
5.1.2
KOMPLEXITAET
UND
MODULGROESSE
.............................................................
95
5.1.3
SICHTBARKEIT
..........................................................................................
97
5.1.4
KOHAESION
..............................................................................................
98
5.1.5
SOFTWARE-PACKAGE-METRIKEN
NACH
ROBERT
C.
MARTIN
............................
100
5.1.6
METRIKEN
NACH
JOHN
LAKOS
....................................................................
101
5.1.7
RELATIVE
CYCLICITY
..................................................................................
104
5.1.8
METRIKEN
DER
OBJEKTORIENTIERTEN
PROGRAMMIERUNG
(OOP)
...................
106
5.1.9
COMPONENT
RANK
..................................................................................
108
5.1.10
WEITERE
METRIKEN
..................................................................................
109
5.2
UEBER
DEN
SINNVOLLEN
EINSATZ
VON
METRIKEN
.......................................................
109
5.2.1
MOEGLICHE
PROBLEME
BEIM
EINSATZ
VON
SOFTWARE-METRIKEN
...................
109
5.2.2
MOEGLICHE
LOESUNGSANSAETZE
....................................................................
111
5.3
STRUKTURELLE
METRIKEN
UND
VERTEILTE
SYSTEME
...................................................
112
6
DOMAENENGETRIEBENER
ENTWURF
-
DOMAIN
DRIVEN
DESIGN
(DDD)
.......
115
6.1
UBIQUITOUS
LANGUAGE
.........................................................................................
115
6.2
AUFTEILUNG
IN
SUBDOMAENEN
................................................................................
116
6.3
BOUNDED
CONTEXT
.................................................................................................
116
6.4
INTEGRATION
..........................................................................................................
117
6.4.1
SHARED
KERNEL
.......................................................................................
117
6.4.2
PUBLISHED
LANGUAGE
..............................................................................
117
6.4.3
CONFORMIST
...........................................................................................
118
6.4.4
CUSTOMER/SUPPLIER
................................................................................
118
6.4.5
PARTNERSHIP
...........................................................................................
118
6.4.6
OPEN/HOST
SERVICE
................................................................................
118
6.4.7
ANTICORRUPTION
LAYER
............................................................................
118
6.4.8
SEPARATE
WAYS
.....................................................................................
118
6.5
UPSTREAM/DOWNSTREAM-BEZIEHUNGEN
.................................................................
119
6.6
CONTEXT
MAP
.......................................................................................................
119
6.7
BEISPIEL
..............................................................................................................
120
6.8
FAZIT
....................................................................................................................
121
7
VERTEILTE
SYSTEME
.......................................................................................
123
7.1
SERVICES
..............................................................................................................
124
7.2
HERAUSFORDERUNGEN
VERTEILTER
SYSTEME
.............................................................
125
7.2.1
CAP-THEOREM
.......................................................................................
126
7.2.2
UNSICHERE
KOMMUNIKATION
UND
IDEMPOTENZ
........................................
126
7.2.3
KONSISTENZ
IN
VERTEILTEN
SYSTEMEN
.......................................................
129
7.3
VOR-
UND
NACHTEILE
DER
VERTEILUNG
......................................................................
138
7.3.1
TECHNISCHE
FREIHEIT
..............................................................................
138
7.3.2
DEPLOYMENT
UND
RELEASE
......................................................................
138
7.3.3
FEHLERISOLATION/GRACEFUL
DEGRADATION
..................................................
139
7.3.4
EROSION
DER
STRUKTUR
............................................................................
139
7.3.5
KOMPLEXITAET
............................................................................................
140
7.3.6
SKALIERBARKEIT
........................................................................................
140
7.4
REPRESENTATIONAL
STATE
TRANSFER
(REST)
.............................................................
143
7.4.1
LEVEL
1
...................................................................................................
143
7.4.2
LEVEL
2
...................................................................................................
143
7.4.3
LEVEL
3
...................................................................................................
144
8
MAKRO-ARCHITEKTUR
......................................................................................
145
8.1
CONWAY
*
S
LAW
.....................................................................................................
148
8.1.1
DIE
IDEALE
TEAMGROESSE
..........................................................................
150
8.1.2
DAS
SPOTIFY-MODELL
......................
151
8.2
ORGANISATION
DER
MAKRO-ARCHITEKTURARBEIT
.......................................................
152
8.2.1
DAS
KLASSISCHE
ANTI-PATTERN
.................................................................
153
8.2.2
STRATEGIE
UND
TAKTIK
............................................................................
154
8.2.3
DOKUMENTATION
......................................................................................
156
8.2.4
ARCHITEKTURBEWERTUNG
..........................................................................
159
8.3
ARCHITEKTUR-MUSTER/-STILE
....................................................................................
161
8.3.1
SERVICE-ORIENTIERTE
ARCHITEKTUR
(SOA)
IM
KLASSISCHEN
SINN
...............
161
8.3.2
MICROSERVICES
........................................................................................
169
8.3.3
SELF
CONTAINED
SYSTEMS
(SCS)
...............................................................
178
8.3.4
MODULARE
MONOLITHEN
..........................................................................
179
8.3.5
HYBRIDE
ANSAETZE
....................................................................................
180
9
KOMPLEXES
REFACTORING
............................................................................
183
9.1
QUALITAETSMAENGEL
.................................................................................................
183
9.1.1
ANALYSE
UND
ZIELDEFINITION
...................................................................
183
9.1.2
MANAGING
TECHNICAL
DEBT
(MIT
AIM42)
..................................................
184
9.1.3
STRATEGISCHES
REFACTORING
.....................................................................
187
9.1.4
KOMBINATIONEN
......................................................................................
195
9.1.5
ENTWICKLUNG
NEUER
FEATURES
.................................................................
196
9.2
TECHNISCHE
MIGRATION
..........................................................................................
196
9.2.1
INDIREKTIONEN/MINIMIEREN
DER
ABHAENGIGKEIT
......................................
197
9.2.2
STANDARDS
..............................................................................................
197
9.2.3
LANGWEILIGE,
ALTE
UND
BEWAEHRTE
TECHNOLOGIEN
VERWENDEN
.................
198
9.2.4
VERTEILTE
SYSTEME
BAUEN
.......................................................................
198
9.2.5
TECHNOLOGIE-AGNOSTISCHE
KOMMUNIKATION
............................................
198
9.2.6
LIBRARIES
STATT
FRAMEWORKS
...................................................................
198
9.2.7
MINIMALINVASIVE
TECHNOLOGIEN
.............................................................
199
9.3
STAKEHOLDER
UEBERZEUGEN
....................................................................................
199
9.3.1
METRIKEN
...............................................................................................
200
9.3.2
4-MAT
...................................................................................................
200
9.4
ZUSAMMENFASSUNG
.............................................................................................
201
10
ZUSAMMENFASSUNG,
FAZIT
UND
AUSBLICK
................................................
205
10.1
VORGEHEN
BEI
EINER DEKOMPOSITION
....................................................................
205
10.1.1
AUFLOESUNG
EINER
SMART-PIPE
................................................................
208
10.1.2
DAS
FINALE
TUTORIAL
#16:
VERTIKALITAET
...................................................
211
10.2
DIE
GRENZEN
DER
ZERLEGUNG
................................................................................
211
10.3
TIPPS
ZUM
SCHEITERN
...........................................................................................
212
10.3.1
FALLEN
SIE
AUF
BULLSHIT
REIN
..................................................................
212
10.3.2
LEGEN
SIE
KONZEPTE
ALS
ZIELE
FEST
.........................................................
214
10.3.3
GLAUBEN
SIE
GANZ
FEST
AN
HYPES
...........................................................
215
10.3.4
HABEN
SIE
KEINE
VERNUENFTIGE
KULTUR
DES
DEBATTIERENS
........................
215
10.3.5
UEBERZEUGEN
SIE
UNSERE
PERSONALABTEILUNG
MIT
IHREM
LEBENSLAUF
...
216
10.3.6
IGNORIEREN
SIE
FEEDBACK
IHRES
TEAMS
ZU
MACHBARKEIT
UND
SINNHAFTIGKEIT
......................................................................................
216
10.3.7
BETREIBEN
SIE
CARGO-KULTE
...................................................................
217
10.3.8
VERLASSEN
SIE
SICH
DARAUF,
DASS
DIE
TEAMS
SICH
IMMER
SELBST
ORGANISIEREN
.........................................................................................
217
10.3.9
SORGEN
SIE
FUER
EIN
HOHES
MASS
AN
PRODUKTIVITAET
DURCH
EINE
HOHE
AUSLASTUNG
DER
MITARBEITER
..................................................................
218
10.4
NACHHALTIGE
SOFTWAREARCHITEKTUR
......................................................................
219
10.5
KEY-TAKE-AWAYS
...................................................................................................
220
11
ANHANG
.......................................................................................................
223
11.1
PRINZIPIEN
..........................................................................................................
223
11.2
ANTIPATTERN
UND
KLASSISCHE
DENKFEHLER
............................................................
224
11.3
GESETZE
DER
SOFTWAREENTWICKLUNG
......................................................................
224
11.4
KLASSISCHE
TRADE-OFFS
(KOMPROMISSE)
DER
SOFTWAREENTWICKLUNG
......................
225
11.5
BEGRIFFE
..............................................................................................................
226
LITERATUR
...............................................................................................
229
INDEX
...................................................................................................................
233
|
adam_txt |
INHALT
VORWORT
XI
DANKSAGUNG
XIII
DER
AUTOR
.XV
1
UEBER
SOFTWAREARCHITEKTUR
.
1
1.1
DIE
SOFTWAREKRISE
1
1.2
WAS
IST
SOFTWAREARCHITEKTUR
UEBERHAUPT?
4
1.2.1
WARTBARKEIT
VON
CODE
8
1.2.2
MODULARISIERUNG
UND
ANDERE
QUALITAETEN
VON
SOFTWARE
10
1.3
WAS
IST
SOFTWAREARCHITEKTUR
DEFINITIV
NICHT?
10
1.4
WORAN
ERKENNT
MAN,
DASS
MAN
PROBLEME
HAT?
12
1.4.1
KEINE
AGILITAET
MOEGLICH
12
1.4.2
INFLEXIBILITAET
BEI
RELEASE
13
1.4.3
TESTS
SIND
SCHWIERIG
13
1.4.4
SEITENEFFEKTE
13
1.4.5
TEURE
WEITERENTWICKLUNG
13
1.5
WANN
IST
MODULARISIERUNG?
13
1.6
DIGITALISIERUNG
UND
LEGACY-KRISE
15
2
EFFIZIENTE
STRUKTURIERUNG
AUF
CODE-EBENE
17
2.1
DIE
IDEALE
METHODE
UND
DAS
SINGLE-RESPONSIBILITY
PRINZIP
17
2.1.1
DAS
SINGLE-LEVEL-OF-ABSTRACTION-PRINZIP
19
2.1.2
TUTORIAL
#01:
SINGLE-LEVEL-OF-ABSTRACTION
19
2.2
SCHNITTSTELLEN
21
2.2.1
DESIGN-BY-CONTRACT
22
2.2.2
INTERFACE-SEGREGATION
25
2.2.3
ABSTRAKTIONEN
STATT
IMPLEMENTIERUNGEN
27
2.3
VERERBUNG
.
29
2.3.1
COMPOSITION
OVER
INHERITANCE
.
29
2.3.2
LIKSOV
*
S
SUBSTITUTIONSPRINZIP
.
31
2.4
IMMUTABILITY
.
34
2.5
UEBER
PRINZIPIEN,
PATTERN
UND
ANTIPATTERN
.
36
2.5.1
PRINZIPIEN
.
36
2.5.2
PATTERN
.
37
2.5.3
ANTIPATTERN
.
37
2.6
ABER
.
39
3
STRUKTUREN
AUF
MODUL-EBENE
.
41
3.1
INFORMATION
HIDING
.
41
3.1.1
TUTORIAL
#08:
KAPSELUNG
.
43
3.1.2
PRINCIPLE
OF
LEAST
KNOWLEDGE
(LAW
OF
DEMETER)
.
45
3.1.3
KEINE
LEAKS
VON
INTERIMS
IN
SCHNITTSTELLEN
.
46
3.2
KOHAESION
.
46
3.2.1
TUTORIAL
#10:
ERHOEHUNG
DER
KOHAESIVITAET
.
48
3.3
ABHAENGIGKEITEN
.
49
3.3.1
ABHAENGIGKEITSZYKLEN
.
50
3.4
OPEN-CLOSED
.
55
3.4.1
TUTORIAL
#13:
FACTORY-METHOD
PATTERN
.
56
3.4.2
TUTORIAL
#14:
SERVICELOADER
.
57
3.5
ENGE
KOPPLUNG
BEI
CODE-REUSE
.
58
3.5.1
ORGANISATORISCHE
ABHAENGIGKEIT
.
58
3.5.2
DATEN-
UND
FORMATABHAENGIGKEIT
.
59
3.6
WERKZEUGE
.
61
3.6.1
PROGRAMMIERSPRACHEN
.
61
3.6.2
WERKZEUGE
.
63
4
5C
DESIGN
.
67
4.1
CUT
-
RICHTIG
SCHNEIDEN
.
69
4.1.1
VERTIKALE
VS.
HORIZONTALE
ABTRENNUNG
.
70
4.2
CONCEAL
-
VERBERGEN
.
71
4.3
CONTRACT
-
SCHNITTSTELLE
FESTLEGEN
.
72
4.3.1
ANTIPATTERN
.
73
4.3.2
PATTERN
.
76
4.4
CONNECT
-
VERBINDEN
.
78
4.4.1
FORMEN
DER
KOPPLUNG
.
79
4.4.2
ANTIPATTERN
.
83
4.4.3
PATTERN
.
84
4.5
CONSTRUCT
-
AUFBAUEN
.
87
4.5.1
ANITPATTERN
.
88
4.5.2
PATTERN
.
89
5
METRIKEN
.
93
5.1
STRUKTURELLE
CODEMETRIKEN
.
93
5.1.1
UNIT-TEST-ABDECKUNG
UND
DAS
LEGACY-CODE-DILEMMA
.
93
5.1.2
KOMPLEXITAET
UND
MODULGROESSE
.
95
5.1.3
SICHTBARKEIT
.
97
5.1.4
KOHAESION
.
98
5.1.5
SOFTWARE-PACKAGE-METRIKEN
NACH
ROBERT
C.
MARTIN
.
100
5.1.6
METRIKEN
NACH
JOHN
LAKOS
.
101
5.1.7
RELATIVE
CYCLICITY
.
104
5.1.8
METRIKEN
DER
OBJEKTORIENTIERTEN
PROGRAMMIERUNG
(OOP)
.
106
5.1.9
COMPONENT
RANK
.
108
5.1.10
WEITERE
METRIKEN
.
109
5.2
UEBER
DEN
SINNVOLLEN
EINSATZ
VON
METRIKEN
.
109
5.2.1
MOEGLICHE
PROBLEME
BEIM
EINSATZ
VON
SOFTWARE-METRIKEN
.
109
5.2.2
MOEGLICHE
LOESUNGSANSAETZE
.
111
5.3
STRUKTURELLE
METRIKEN
UND
VERTEILTE
SYSTEME
.
112
6
DOMAENENGETRIEBENER
ENTWURF
-
DOMAIN
DRIVEN
DESIGN
(DDD)
.
115
6.1
UBIQUITOUS
LANGUAGE
.
115
6.2
AUFTEILUNG
IN
SUBDOMAENEN
.
116
6.3
BOUNDED
CONTEXT
.
116
6.4
INTEGRATION
.
117
6.4.1
SHARED
KERNEL
.
117
6.4.2
PUBLISHED
LANGUAGE
.
117
6.4.3
CONFORMIST
.
118
6.4.4
CUSTOMER/SUPPLIER
.
118
6.4.5
PARTNERSHIP
.
118
6.4.6
OPEN/HOST
SERVICE
.
118
6.4.7
ANTICORRUPTION
LAYER
.
118
6.4.8
SEPARATE
WAYS
.
118
6.5
UPSTREAM/DOWNSTREAM-BEZIEHUNGEN
.
119
6.6
CONTEXT
MAP
.
119
6.7
BEISPIEL
.
120
6.8
FAZIT
.
121
7
VERTEILTE
SYSTEME
.
123
7.1
SERVICES
.
124
7.2
HERAUSFORDERUNGEN
VERTEILTER
SYSTEME
.
125
7.2.1
CAP-THEOREM
.
126
7.2.2
UNSICHERE
KOMMUNIKATION
UND
IDEMPOTENZ
.
126
7.2.3
KONSISTENZ
IN
VERTEILTEN
SYSTEMEN
.
129
7.3
VOR-
UND
NACHTEILE
DER
VERTEILUNG
.
138
7.3.1
TECHNISCHE
FREIHEIT
.
138
7.3.2
DEPLOYMENT
UND
RELEASE
.
138
7.3.3
FEHLERISOLATION/GRACEFUL
DEGRADATION
.
139
7.3.4
EROSION
DER
STRUKTUR
.
139
7.3.5
KOMPLEXITAET
.
140
7.3.6
SKALIERBARKEIT
.
140
7.4
REPRESENTATIONAL
STATE
TRANSFER
(REST)
.
143
7.4.1
LEVEL
1
.
143
7.4.2
LEVEL
2
.
143
7.4.3
LEVEL
3
.
144
8
MAKRO-ARCHITEKTUR
.
145
8.1
CONWAY
*
S
LAW
.
148
8.1.1
DIE
IDEALE
TEAMGROESSE
.
150
8.1.2
DAS
SPOTIFY-MODELL
.
151
8.2
ORGANISATION
DER
MAKRO-ARCHITEKTURARBEIT
.
152
8.2.1
DAS
KLASSISCHE
ANTI-PATTERN
.
153
8.2.2
STRATEGIE
UND
TAKTIK
.
154
8.2.3
DOKUMENTATION
.
156
8.2.4
ARCHITEKTURBEWERTUNG
.
159
8.3
ARCHITEKTUR-MUSTER/-STILE
.
161
8.3.1
SERVICE-ORIENTIERTE
ARCHITEKTUR
(SOA)
IM
KLASSISCHEN
SINN
.
161
8.3.2
MICROSERVICES
.
169
8.3.3
SELF
CONTAINED
SYSTEMS
(SCS)
.
178
8.3.4
MODULARE
MONOLITHEN
.
179
8.3.5
HYBRIDE
ANSAETZE
.
180
9
KOMPLEXES
REFACTORING
.
183
9.1
QUALITAETSMAENGEL
.
183
9.1.1
ANALYSE
UND
ZIELDEFINITION
.
183
9.1.2
MANAGING
TECHNICAL
DEBT
(MIT
AIM42)
.
184
9.1.3
STRATEGISCHES
REFACTORING
.
187
9.1.4
KOMBINATIONEN
.
195
9.1.5
ENTWICKLUNG
NEUER
FEATURES
.
196
9.2
TECHNISCHE
MIGRATION
.
196
9.2.1
INDIREKTIONEN/MINIMIEREN
DER
ABHAENGIGKEIT
.
197
9.2.2
STANDARDS
.
197
9.2.3
LANGWEILIGE,
ALTE
UND
BEWAEHRTE
TECHNOLOGIEN
VERWENDEN
.
198
9.2.4
VERTEILTE
SYSTEME
BAUEN
.
198
9.2.5
TECHNOLOGIE-AGNOSTISCHE
KOMMUNIKATION
.
198
9.2.6
LIBRARIES
STATT
FRAMEWORKS
.
198
9.2.7
MINIMALINVASIVE
TECHNOLOGIEN
.
199
9.3
STAKEHOLDER
UEBERZEUGEN
.
199
9.3.1
METRIKEN
.
200
9.3.2
4-MAT
.
200
9.4
ZUSAMMENFASSUNG
.
201
10
ZUSAMMENFASSUNG,
FAZIT
UND
AUSBLICK
.
205
10.1
VORGEHEN
BEI
EINER DEKOMPOSITION
.
205
10.1.1
AUFLOESUNG
EINER
SMART-PIPE
.
208
10.1.2
DAS
FINALE
TUTORIAL
#16:
VERTIKALITAET
.
211
10.2
DIE
GRENZEN
DER
ZERLEGUNG
.
211
10.3
TIPPS
ZUM
SCHEITERN
.
212
10.3.1
FALLEN
SIE
AUF
BULLSHIT
REIN
.
212
10.3.2
LEGEN
SIE
KONZEPTE
ALS
ZIELE
FEST
.
214
10.3.3
GLAUBEN
SIE
GANZ
FEST
AN
HYPES
.
215
10.3.4
HABEN
SIE
KEINE
VERNUENFTIGE
KULTUR
DES
DEBATTIERENS
.
215
10.3.5
UEBERZEUGEN
SIE
UNSERE
PERSONALABTEILUNG
MIT
IHREM
LEBENSLAUF
.
216
10.3.6
IGNORIEREN
SIE
FEEDBACK
IHRES
TEAMS
ZU
MACHBARKEIT
UND
SINNHAFTIGKEIT
.
216
10.3.7
BETREIBEN
SIE
CARGO-KULTE
.
217
10.3.8
VERLASSEN
SIE
SICH
DARAUF,
DASS
DIE
TEAMS
SICH
IMMER
SELBST
ORGANISIEREN
.
217
10.3.9
SORGEN
SIE
FUER
EIN
HOHES
MASS
AN
PRODUKTIVITAET
DURCH
EINE
HOHE
AUSLASTUNG
DER
MITARBEITER
.
218
10.4
NACHHALTIGE
SOFTWAREARCHITEKTUR
.
219
10.5
KEY-TAKE-AWAYS
.
220
11
ANHANG
.
223
11.1
PRINZIPIEN
.
223
11.2
ANTIPATTERN
UND
KLASSISCHE
DENKFEHLER
.
224
11.3
GESETZE
DER
SOFTWAREENTWICKLUNG
.
224
11.4
KLASSISCHE
TRADE-OFFS
(KOMPROMISSE)
DER
SOFTWAREENTWICKLUNG
.
225
11.5
BEGRIFFE
.
226
LITERATUR
.
229
INDEX
.
233 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Dowalil, Herbert 1976- |
author_GND | (DE-588)1159583064 |
author_facet | Dowalil, Herbert 1976- |
author_role | aut |
author_sort | Dowalil, Herbert 1976- |
author_variant | h d hd |
building | Verbundindex |
bvnumber | BV046805384 |
classification_rvk | ST 230 |
classification_tum | DAT 318 |
ctrlnum | (OCoLC)1190675384 (DE-599)DNB1210297280 |
discipline | Informatik |
discipline_str_mv | Informatik |
edition | 2., überarbeitete Auflage |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03214nam a22007578c 4500</leader><controlfield tag="001">BV046805384</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20220110 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">200713s2020 gw a||| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">20,N21</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1210297280</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783446463776</subfield><subfield code="c">: circa EUR 34.99 (DE), circa EUR 36.00 (AT)</subfield><subfield code="9">978-3-446-46377-6</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3446463771</subfield><subfield code="9">3-446-46377-1</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783446463776</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1190675384</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1210297280</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-BY</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-92</subfield><subfield code="a">DE-210</subfield><subfield code="a">DE-1050</subfield><subfield code="a">DE-91</subfield><subfield code="a">DE-1046</subfield><subfield code="a">DE-12</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-523</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-703</subfield><subfield code="a">DE-473</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 230</subfield><subfield code="0">(DE-625)143617:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 318</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Dowalil, Herbert</subfield><subfield code="d">1976-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1159583064</subfield><subfield code="4">aut</subfield></datafield><datafield tag="240" ind1="1" ind2="0"><subfield code="a">Grundlagen des modularen Softwareentwurfs</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Modulare Softwarearchitektur</subfield><subfield code="b">nachhaltiger Entwurf durch Microservices, Modulithen und SOA 2.0</subfield><subfield code="c">Herbert Dowalil</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2., überarbeitete Auflage</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">München</subfield><subfield code="b">Hanser</subfield><subfield code="c">[2020]</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">© 2020</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XIV, 236 Seiten</subfield><subfield code="b">Illustrationen, Diagramme</subfield><subfield code="c">25 cm</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Enthält: Online-Ressource</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwarearchitektur</subfield><subfield code="0">(DE-588)4121677-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Serviceorientierte Architektur</subfield><subfield code="0">(DE-588)4841015-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Modularität</subfield><subfield code="0">(DE-588)4240639-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Requirements engineering</subfield><subfield code="0">(DE-588)4213997-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Mikroservice</subfield><subfield code="0">(DE-588)1073948900</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Modulare Programmierung</subfield><subfield code="0">(DE-588)4120756-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Domain Driven Design</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Microservice</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Softwarearchitektur</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Software-Architektur</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Softwareentwicklung</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Software-Entwicklung</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">FBITARCH: Softwarearchitektur</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">INF2020</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Softwarearchitektur</subfield><subfield code="0">(DE-588)4121677-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Modulare Programmierung</subfield><subfield code="0">(DE-588)4120756-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Mikroservice</subfield><subfield code="0">(DE-588)1073948900</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="3"><subfield code="a">Serviceorientierte Architektur</subfield><subfield code="0">(DE-588)4841015-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><subfield code="a">Softwarearchitektur</subfield><subfield code="0">(DE-588)4121677-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="2"><subfield code="a">Modularität</subfield><subfield code="0">(DE-588)4240639-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="3"><subfield code="a">Requirements engineering</subfield><subfield code="0">(DE-588)4213997-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="4"><subfield code="a">Mikroservice</subfield><subfield code="0">(DE-588)1073948900</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="5"><subfield code="a">Serviceorientierte Architektur</subfield><subfield code="0">(DE-588)4841015-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe</subfield><subfield code="z">978-3-446-46534-3</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe, EPUB</subfield><subfield code="z">978-3-446-46631-9</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=032214040&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-032214040</subfield></datafield></record></collection> |
id | DE-604.BV046805384 |
illustrated | Illustrated |
index_date | 2024-07-03T14:57:16Z |
indexdate | 2024-07-10T08:54:19Z |
institution | BVB |
isbn | 9783446463776 3446463771 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-032214040 |
oclc_num | 1190675384 |
open_access_boolean | |
owner | DE-92 DE-210 DE-1050 DE-91 DE-BY-TUM DE-1046 DE-12 DE-29T DE-859 DE-19 DE-BY-UBM DE-83 DE-523 DE-Aug4 DE-634 DE-703 DE-473 DE-BY-UBG |
owner_facet | DE-92 DE-210 DE-1050 DE-91 DE-BY-TUM DE-1046 DE-12 DE-29T DE-859 DE-19 DE-BY-UBM DE-83 DE-523 DE-Aug4 DE-634 DE-703 DE-473 DE-BY-UBG |
physical | XIV, 236 Seiten Illustrationen, Diagramme 25 cm |
publishDate | 2020 |
publishDateSearch | 2020 |
publishDateSort | 2020 |
publisher | Hanser |
record_format | marc |
spelling | Dowalil, Herbert 1976- Verfasser (DE-588)1159583064 aut Grundlagen des modularen Softwareentwurfs Modulare Softwarearchitektur nachhaltiger Entwurf durch Microservices, Modulithen und SOA 2.0 Herbert Dowalil 2., überarbeitete Auflage München Hanser [2020] © 2020 XIV, 236 Seiten Illustrationen, Diagramme 25 cm txt rdacontent n rdamedia nc rdacarrier Enthält: Online-Ressource Softwarearchitektur (DE-588)4121677-5 gnd rswk-swf Serviceorientierte Architektur (DE-588)4841015-9 gnd rswk-swf Modularität (DE-588)4240639-0 gnd rswk-swf Requirements engineering (DE-588)4213997-1 gnd rswk-swf Softwareentwicklung (DE-588)4116522-6 gnd rswk-swf Mikroservice (DE-588)1073948900 gnd rswk-swf Modulare Programmierung (DE-588)4120756-7 gnd rswk-swf Domain Driven Design Microservice Softwarearchitektur Software-Architektur Softwareentwicklung Software-Entwicklung FBITARCH: Softwarearchitektur INF2020 Softwarearchitektur (DE-588)4121677-5 s Modulare Programmierung (DE-588)4120756-7 s Mikroservice (DE-588)1073948900 s Serviceorientierte Architektur (DE-588)4841015-9 s DE-604 Softwareentwicklung (DE-588)4116522-6 s Modularität (DE-588)4240639-0 s Requirements engineering (DE-588)4213997-1 s Erscheint auch als Online-Ausgabe 978-3-446-46534-3 Erscheint auch als Online-Ausgabe, EPUB 978-3-446-46631-9 DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=032214040&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Dowalil, Herbert 1976- Modulare Softwarearchitektur nachhaltiger Entwurf durch Microservices, Modulithen und SOA 2.0 Softwarearchitektur (DE-588)4121677-5 gnd Serviceorientierte Architektur (DE-588)4841015-9 gnd Modularität (DE-588)4240639-0 gnd Requirements engineering (DE-588)4213997-1 gnd Softwareentwicklung (DE-588)4116522-6 gnd Mikroservice (DE-588)1073948900 gnd Modulare Programmierung (DE-588)4120756-7 gnd |
subject_GND | (DE-588)4121677-5 (DE-588)4841015-9 (DE-588)4240639-0 (DE-588)4213997-1 (DE-588)4116522-6 (DE-588)1073948900 (DE-588)4120756-7 |
title | Modulare Softwarearchitektur nachhaltiger Entwurf durch Microservices, Modulithen und SOA 2.0 |
title_alt | Grundlagen des modularen Softwareentwurfs |
title_auth | Modulare Softwarearchitektur nachhaltiger Entwurf durch Microservices, Modulithen und SOA 2.0 |
title_exact_search | Modulare Softwarearchitektur nachhaltiger Entwurf durch Microservices, Modulithen und SOA 2.0 |
title_exact_search_txtP | Modulare Softwarearchitektur nachhaltiger Entwurf durch Microservices, Modulithen und SOA 2.0 |
title_full | Modulare Softwarearchitektur nachhaltiger Entwurf durch Microservices, Modulithen und SOA 2.0 Herbert Dowalil |
title_fullStr | Modulare Softwarearchitektur nachhaltiger Entwurf durch Microservices, Modulithen und SOA 2.0 Herbert Dowalil |
title_full_unstemmed | Modulare Softwarearchitektur nachhaltiger Entwurf durch Microservices, Modulithen und SOA 2.0 Herbert Dowalil |
title_short | Modulare Softwarearchitektur |
title_sort | modulare softwarearchitektur nachhaltiger entwurf durch microservices modulithen und soa 2 0 |
title_sub | nachhaltiger Entwurf durch Microservices, Modulithen und SOA 2.0 |
topic | Softwarearchitektur (DE-588)4121677-5 gnd Serviceorientierte Architektur (DE-588)4841015-9 gnd Modularität (DE-588)4240639-0 gnd Requirements engineering (DE-588)4213997-1 gnd Softwareentwicklung (DE-588)4116522-6 gnd Mikroservice (DE-588)1073948900 gnd Modulare Programmierung (DE-588)4120756-7 gnd |
topic_facet | Softwarearchitektur Serviceorientierte Architektur Modularität Requirements engineering Softwareentwicklung Mikroservice Modulare Programmierung |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=032214040&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT dowalilherbert grundlagendesmodularensoftwareentwurfs AT dowalilherbert modularesoftwarearchitekturnachhaltigerentwurfdurchmicroservicesmodulithenundsoa20 |