Sustainable software architecture: analyze and reduce technical debt
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English German |
Veröffentlicht: |
Heidelberg
dpunkt.verlag
[2019]
|
Schriftenreihe: | Workplace solutions
|
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis |
Beschreibung: | xii, 297 Seiten Illustrationen, Diagramme (überwiegend farbig) 23.5 cm x 18.4 cm |
ISBN: | 9783864906732 3864906733 9781681985695 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV046162043 | ||
003 | DE-604 | ||
005 | 20210119 | ||
007 | t | ||
008 | 190917s2019 gw a||| |||| 00||| eng d | ||
015 | |a 19,N14 |2 dnb | ||
016 | 7 | |a 1182183409 |2 DE-101 | |
020 | |a 9783864906732 |c : circa EUR 34.90 (DE), circa EUR 35.90 (AT) |9 978-3-86490-673-2 | ||
020 | |a 3864906733 |9 3-86490-673-3 | ||
020 | |a 9781681985695 |9 978-1-68198-569-5 | ||
024 | 3 | |a 9783864906732 | |
035 | |a (OCoLC)1121484831 | ||
035 | |a (DE-599)DNB1182183409 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 1 | |a eng |h ger | |
044 | |a gw |c XA-DE-BW | ||
049 | |a DE-92 |a DE-91G |a DE-573 |a DE-83 |a DE-11 | ||
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
084 | |a DAT 300f |2 stub | ||
084 | |a DAT 345f |2 stub | ||
100 | 1 | |a Lilienthal, Carola |e Verfasser |0 (DE-588)13607605X |4 aut | |
240 | 1 | 0 | |a Langlebige Software-Architekturen |
245 | 1 | 0 | |a Sustainable software architecture |b analyze and reduce technical debt |c Carola Lilienthal |
264 | 1 | |a Heidelberg |b dpunkt.verlag |c [2019] | |
264 | 4 | |c © 2019 | |
300 | |a xii, 297 Seiten |b Illustrationen, Diagramme (überwiegend farbig) |c 23.5 cm x 18.4 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Workplace solutions | |
650 | 0 | 7 | |a Bewertung |0 (DE-588)4006340-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Lebensdauer |0 (DE-588)4034837-4 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Mustersprache |0 (DE-588)7562881-8 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Softwareentwicklung |0 (DE-588)4116522-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Entwurfsmuster |0 (DE-588)4546895-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Projektmanagement |0 (DE-588)4047441-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Software Engineering |0 (DE-588)4116521-4 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Leistungsbewertung |0 (DE-588)4167271-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Softwarearchitektur |0 (DE-588)4121677-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Softwarelebenszyklus |0 (DE-588)4691865-6 |2 gnd |9 rswk-swf |
653 | |a Software architects, Software developer, IT-Consultants, System Analysts, Technical project manager | ||
653 | |a Technical debts | ||
653 | |a long-living architecture | ||
653 | |a refactoring | ||
653 | |a software development | ||
653 | |a software quality | ||
653 | |a computer science | ||
653 | |a software system | ||
653 | |a requirements | ||
653 | |a software design | ||
653 | |a software engineering | ||
653 | |a software construction | ||
653 | |a testing | ||
653 | |a debugging | ||
653 | |a deployment | ||
653 | |a software maintenance | ||
689 | 0 | 0 | |a Software Engineering |0 (DE-588)4116521-4 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Softwareentwicklung |0 (DE-588)4116522-6 |D s |
689 | 1 | 1 | |a Softwarelebenszyklus |0 (DE-588)4691865-6 |D s |
689 | 1 | 2 | |a Projektmanagement |0 (DE-588)4047441-0 |D s |
689 | 1 | 3 | |a Softwarearchitektur |0 (DE-588)4121677-5 |D s |
689 | 1 | 4 | |a Entwurfsmuster |0 (DE-588)4546895-3 |D s |
689 | 1 | 5 | |a Mustersprache |0 (DE-588)7562881-8 |D s |
689 | 1 | 6 | |a Lebensdauer |0 (DE-588)4034837-4 |D s |
689 | 1 | 7 | |a Leistungsbewertung |0 (DE-588)4167271-9 |D s |
689 | 1 | |5 DE-604 | |
689 | 2 | 0 | |a Softwareentwicklung |0 (DE-588)4116522-6 |D s |
689 | 2 | 1 | |a Projektmanagement |0 (DE-588)4047441-0 |D s |
689 | 2 | 2 | |a Lebensdauer |0 (DE-588)4034837-4 |D s |
689 | 2 | 3 | |a Softwarearchitektur |0 (DE-588)4121677-5 |D s |
689 | 2 | 4 | |a Entwurfsmuster |0 (DE-588)4546895-3 |D s |
689 | 2 | 5 | |a Mustersprache |0 (DE-588)7562881-8 |D s |
689 | 2 | 6 | |a Bewertung |0 (DE-588)4006340-9 |D s |
689 | 2 | |8 1\p |5 DE-604 | |
710 | 2 | |a Dpunkt.Verlag (Heidelberg) |0 (DE-588)6085529-0 |4 pbl | |
775 | 0 | 8 | |i Parallele Sprachausgabe |z 978-3-86490-673-2 |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe, PDF |z 978-3-96088-780-5 |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe, EPUB |z 978-3-96088-781-2 |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe, MOBI |z 978-3-96088-782-9 |
856 | 4 | 2 | |m X:MVB |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=c1144974ef944824b639c6c0a8cf2efe&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
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=031541952&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-031541952 | ||
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk |
Datensatz im Suchindex
_version_ | 1804180512905887744 |
---|---|
adam_text | TABLE
OF
CONTENTS
1
INTRODUCTION
1
1.1
SOFTWARE
ARCHITECTURE
..........................................................................
1
1.2
SUSTAINABILITY
......................................................................................
3
1.3
TECHNICAL
DEBT
..................................................................................
5
1.3.1
NO
KNOWLEDGE
OF
SOFTWARE
ARCHITECTURE
..........................
8
1.3.2
COMPLEXITY
AND
SIZE
............................................................
9
1.3.3
ARCHITECTURAL
EROSION
TAKES
PLACE
UNNOTICED
.................
11
1.3.4
WE
DON
*
T
PAY
EXTRA
FOR
QUALITY!
.....................................
12
1.3.5
TYPES
OF
TECHNICAL
DEBT
....................................................
13
1.4
THE
SYSTEMS
I
HAVE
SEEN
.................................................................
14
1.5
WHO
IS
THIS
BOOK
FOR?
...................................................................
15
1.6
HOW
TO
USE
THIS
BOOK?
.................................................................
16
2
TRACKING
DOWN
TECHNICAL
DEBT
19
2.1
BUILDING
BLOCK
TERMINOLOGY
..........................................................
19
2.2
TARGET
AND
ACTUAL
ARCHITECTURE
......................................................
21
2.3
IMPROVEMENTS
TO
A
RUNNING
SYSTEM
.............................................
25
2.4
FALSE
POSITIVES
AND
GENERATED
CODE
.............................................
43
2.5
CHEAT
SHEET
FOR
SOTOGRAPH
.............................................................. 46
3
ARCHITECTURE
IN
PROGRAMMING
LANGUAGES
47
3.1
JAVA
SYSTEMS......................................................................................
47
3.2
C#
SYSTEMS
........................................................................................
52
3.3
C++
SYSTEMS
......................................................................................
54
3.4
ABAP
SYSTEMS
..................................................................................
56
3.5
PHP
SYSTEMS
....................................................................................
57
4
ARCHITECTURE
ANALYSIS
AND
IMPROVEMENT
61
4.1
DEVELOPERS
AND
ARCHITECTS
...............................................................
61
4.2
WORKING
ON
ARCHITECTURE
IS
A
*HOLSCHULD
*
.....................................
62
4.3
LIVE
ARCHITECTURE
IMPROVEMENT
WORKSHOP
.....................................
63
4.4
DEALING
WITH
MOTHERS
AND
FATHERS
................................................
65
4.5
MODULARITY
MATURITY
INDEX
(MMI)
................................................
67
4.6
TECHNICAL
DEBT
IN
THE
LIFECYCLE
......................................................
69
5
COGNITIVE
PSYCHOLOGY
AND
ARCHITECTURAL
PRINCIPLES
73
5.1
MODULARITY
.......................................................................................
74
5.1.1
CHUNKING
............................................................................
74
5.1.2
TRANSFER
TO
DESIGN
PRINCIPLES
........................................... 76
5.1.2.1
UNITS
...................................................................
78
5.1.2.2
PUBLIC
INTERFACE
....................................................
79
5.1.2.3
COUPLING
.............................................................
81
5.2
PATTERN
CONSISTENCY
..........................................................................
82
5.2.1
ESTABLISHING
SCHEMATA
......................................................
82
5.2.2
TRANSFER
TO
DESIGN
PRINCIPLES
...........................................
84
5.3
HIERARCHY
.........................................................................................
89
5.3.1
FORMATION
OF
HIERARCHIES
..................................................
89
5.3.2
TRANSFER
TO
DESIGN
PRINCIPLES
...........................................
91
5.4
CYCLES
=
FAILED
MODULARITY
+
PATTERN
.............................................
93
5.5
CONSEQUENCES
FOR ARCHITECTURAL
ANALYSIS
.......................................
93
6
ARCHITECTURAL
STYLES
THAT
REDUCE
TECHNICAL
DEBT
97
6.1
RULES
OF
ARCHITECTURAL
STYLES
..........................................................
97
6.2
SEPARATION
OF
BUSINESS
AND
TECHNICAL
BUILDING
BLOCKS
.................
98
6.3
LAYERED
ARCHITECTURE
......................................................................
101
6.3.1
TECHNICAL
LAYERING
...........................................................
101
6.3.2
DOMAIN
LAYERING
.............................................................
103
6.3.3
THE
INFRASTRUCTURE
LAYER
................................................104
6.3.4
INTEGRATION
OF DOMAIN-ORIENTED
LAYERS
........................
106
6.4
HEXAGONAL,
ONION,
AND
CLEAN
ARCHITECTURE
................................
107
6.5
MICROSERVICES
AND
DOMAIN-DRIVEN
DESIGN
................................
109
6.6
PATTERN
LANGUAGES
..........................................................................112
6.6.1
THE
TOOL
&
MATERIAL
PATTERN
LANGUAGE
..........................114
6.6.2
THE
DDD
PATTERN
LANGUAGE
...........................................
117
6.6.3
TYPICAL
FRAMEWORK
PATTERNS
........................................... 119
6.7
SUSTAINABILITY
AND ARCHITECTURAL
STYLES
......................................... 120
7
PATTERN
IN
SOFTWARE
ARCHITECTURE
121
7.1
MAPPING
THE
TARGET
TO
THE
ACTUAL
ARCHITECTURE
............................
121
7.2
THE
IDEAL
STRUCTURE:
DOMAIN-ORIENTED
OR
TECHNICAL?
..................................................
124
7.3
PUBLIC
INTERFACES
FOR
BUILDING
BLOCK
............................................. 130
7.4
INTERFACES:
THE
ARCHITECTURAL
MIRACLE
CURE?
..................................................
134
7.4.1
BASIC
THERAPY
...................................................................
135
7.4.2
SIDE
EFFECTS
.......................................................................
137
7.4.3
FIELD
STUDIES
ON
*
LIVING
PATIENTS
*
.................................
140
7.4.4
FIGHTING
THE
MONOLITH
......................................................
143
7.5
THE
NEED
FOR
MICROSERVICES
........................................................
145
8
PATTERN
LANGUAGES:
A
TRUE
ARCHITECTURAL
TREASURE!
149
8.1
THE TREASURE
HUNT
.......................................................................
149
8.2
SOFTWARE
ARCHAEOLOGY
...................................................................
151
8.3
FROM
THE
TREASURE
CHEST
...............................................................
153
8.4
HOW
MUCH
GOLD
IS
THERE?
............................................................
157
8.5
ANNUAL
GROWTH
RINGS
...................................................................
158
8.6
UNCLEAR
PATTERNS
PROVOKE
CYCLES
..................................................
159
9
CHAOS
WITHIN
LAYERS:
THE
DAILY
PAIN
163
9.1
EVALUATING
THE
MESS
.....................................................................
166
9.1.1
THE
EXTENT
OF
THE
CHAOS
..................................................
166
9.1.1.1
ARCHITECTURAL
STYLES
AND
CYCLES
........................
168
9.1.1.2
LINES
OF
CODE
IN
CYCLES
..................................
169
9.1.1.3
DEPENDENCY
INJECTION
AND
CYCLES
...................
171
9.1.2
SCOPE
AND
INTERCONNECTEDNESS
.......................................
171
9.1.3
CYCLE
RANGE
WITHIN
AN
ARCHITECTURE
..............................
174
9.2
THE
BIG
BALL
OF
MUD
......................................................................
179
9.2.1
THE
BLACK
HOLE
EFFECT
....................................................
180
9.2.2
BREAKING
FREE
...................................................................
183
9.2.3
*WEAPONIZING
*
TECHNICAL
LAYERING
................................ 184
9.2.4
PATTERN
LANGUAGE
AS
A
LIGHTHOUSE
................................
186
9.3
UNEVEN
MODULES
............................................................................
190
10
REFINING
MODULARITY
193
10.1
BUILDING
BLOCK
COHESION
...............................................................
194
10.2 BUILDING
BLOCK
SIZES
......................................................................
198
10.3 CLASS
SIZES
........................................................................................
198
10.4
METHOD
SIZE
AND
COMPLEXITY
......................................................
204
10.5
LOOSE
COUPLING
...............................................................................
206
10.6
COUPLING
AND
CLASS
SIZE
.................................................................
213
10.7
HOW
MODULAR
ARE
YOU?
...............................................................
215
11
REAL-WORLD
CASE
STUDIES
217
11.1
THE
JAVA
SYSTEM
ALPHA
....................................................................
218
11.2
THE
C#
SYSTEM
GAMMA
.................................................................
225
11.3
THE
C++
SYSTEM
BETA
......................................................................
234
11.4
THE
JAVA
SYSTEM
DELTA
....................................................................
243
11.5
THE
JAVA
SYSTEM
EPSILON
(WITH
C#
SATELLITES)
...............................
250
11.5.1
JAVA-EPSILON
......................................................................
250
11.5.2
C#-EPSILON
1
......................................................................
258
11.5.3
C#-EPSILON
2
......................................................................
262
11.6
THE
ABAP
SYSTEM
LAMBDA
.............................................................
266
12
CONCLUSION:
THE
PATH
TOWARD
SUSTAINABLE
ARCHITECTURE
273
APPENDIX
A
ANALYSIS
TOOLS
279
A.L
LATTIX
.................................................................................................
281
A.2
SONARGRAPH
ARCHITECT
.......................................................................
282
A.3
SOTOGRAPH
AND
SOTOARC
....................................................................
284
A.4
STRUCTURE!
01
.....................
285
REFERENCES
289
INDEX
295
|
any_adam_object | 1 |
author | Lilienthal, Carola |
author_GND | (DE-588)13607605X |
author_facet | Lilienthal, Carola |
author_role | aut |
author_sort | Lilienthal, Carola |
author_variant | c l cl |
building | Verbundindex |
bvnumber | BV046162043 |
classification_rvk | ST 230 |
classification_tum | DAT 300f DAT 345f |
ctrlnum | (OCoLC)1121484831 (DE-599)DNB1182183409 |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>04424nam a2201045 c 4500</leader><controlfield tag="001">BV046162043</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20210119 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">190917s2019 gw a||| |||| 00||| eng d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">19,N14</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1182183409</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783864906732</subfield><subfield code="c">: circa EUR 34.90 (DE), circa EUR 35.90 (AT)</subfield><subfield code="9">978-3-86490-673-2</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3864906733</subfield><subfield code="9">3-86490-673-3</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781681985695</subfield><subfield code="9">978-1-68198-569-5</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783864906732</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1121484831</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1182183409</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="1" ind2=" "><subfield code="a">eng</subfield><subfield code="h">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-BW</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-92</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-11</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">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 300f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 345f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Lilienthal, Carola</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)13607605X</subfield><subfield code="4">aut</subfield></datafield><datafield tag="240" ind1="1" ind2="0"><subfield code="a">Langlebige Software-Architekturen</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Sustainable software architecture</subfield><subfield code="b">analyze and reduce technical debt</subfield><subfield code="c">Carola Lilienthal</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Heidelberg</subfield><subfield code="b">dpunkt.verlag</subfield><subfield code="c">[2019]</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">© 2019</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">xii, 297 Seiten</subfield><subfield code="b">Illustrationen, Diagramme (überwiegend farbig)</subfield><subfield code="c">23.5 cm x 18.4 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="490" ind1="0" ind2=" "><subfield code="a">Workplace solutions</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Bewertung</subfield><subfield code="0">(DE-588)4006340-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Lebensdauer</subfield><subfield code="0">(DE-588)4034837-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Mustersprache</subfield><subfield code="0">(DE-588)7562881-8</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">Entwurfsmuster</subfield><subfield code="0">(DE-588)4546895-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Projektmanagement</subfield><subfield code="0">(DE-588)4047441-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Software Engineering</subfield><subfield code="0">(DE-588)4116521-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Leistungsbewertung</subfield><subfield code="0">(DE-588)4167271-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</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">Softwarelebenszyklus</subfield><subfield code="0">(DE-588)4691865-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Software architects, Software developer, IT-Consultants, System Analysts, Technical project manager</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Technical debts</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">long-living architecture</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">refactoring</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">software development</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">software quality</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">computer science</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">software system</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">requirements</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">software design</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">software engineering</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">software construction</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">testing</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">debugging</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">deployment</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">software maintenance</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Software Engineering</subfield><subfield code="0">(DE-588)4116521-4</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">Softwarelebenszyklus</subfield><subfield code="0">(DE-588)4691865-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="2"><subfield code="a">Projektmanagement</subfield><subfield code="0">(DE-588)4047441-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="3"><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="4"><subfield code="a">Entwurfsmuster</subfield><subfield code="0">(DE-588)4546895-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="5"><subfield code="a">Mustersprache</subfield><subfield code="0">(DE-588)7562881-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="6"><subfield code="a">Lebensdauer</subfield><subfield code="0">(DE-588)4034837-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="7"><subfield code="a">Leistungsbewertung</subfield><subfield code="0">(DE-588)4167271-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="2" 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="2" ind2="1"><subfield code="a">Projektmanagement</subfield><subfield code="0">(DE-588)4047441-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2="2"><subfield code="a">Lebensdauer</subfield><subfield code="0">(DE-588)4034837-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2="3"><subfield code="a">Softwarearchitektur</subfield><subfield code="0">(DE-588)4121677-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2="4"><subfield code="a">Entwurfsmuster</subfield><subfield code="0">(DE-588)4546895-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2="5"><subfield code="a">Mustersprache</subfield><subfield code="0">(DE-588)7562881-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2="6"><subfield code="a">Bewertung</subfield><subfield code="0">(DE-588)4006340-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="710" ind1="2" ind2=" "><subfield code="a">Dpunkt.Verlag (Heidelberg)</subfield><subfield code="0">(DE-588)6085529-0</subfield><subfield code="4">pbl</subfield></datafield><datafield tag="775" ind1="0" ind2="8"><subfield code="i">Parallele Sprachausgabe</subfield><subfield code="z">978-3-86490-673-2</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe, PDF</subfield><subfield code="z">978-3-96088-780-5</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-96088-781-2</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe, MOBI</subfield><subfield code="z">978-3-96088-782-9</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">X:MVB</subfield><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=c1144974ef944824b639c6c0a8cf2efe&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</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=031541952&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-031541952</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield></record></collection> |
id | DE-604.BV046162043 |
illustrated | Illustrated |
indexdate | 2024-07-10T08:36:57Z |
institution | BVB |
institution_GND | (DE-588)6085529-0 |
isbn | 9783864906732 3864906733 9781681985695 |
language | English German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-031541952 |
oclc_num | 1121484831 |
open_access_boolean | |
owner | DE-92 DE-91G DE-BY-TUM DE-573 DE-83 DE-11 |
owner_facet | DE-92 DE-91G DE-BY-TUM DE-573 DE-83 DE-11 |
physical | xii, 297 Seiten Illustrationen, Diagramme (überwiegend farbig) 23.5 cm x 18.4 cm |
publishDate | 2019 |
publishDateSearch | 2019 |
publishDateSort | 2019 |
publisher | dpunkt.verlag |
record_format | marc |
series2 | Workplace solutions |
spelling | Lilienthal, Carola Verfasser (DE-588)13607605X aut Langlebige Software-Architekturen Sustainable software architecture analyze and reduce technical debt Carola Lilienthal Heidelberg dpunkt.verlag [2019] © 2019 xii, 297 Seiten Illustrationen, Diagramme (überwiegend farbig) 23.5 cm x 18.4 cm txt rdacontent n rdamedia nc rdacarrier Workplace solutions Bewertung (DE-588)4006340-9 gnd rswk-swf Lebensdauer (DE-588)4034837-4 gnd rswk-swf Mustersprache (DE-588)7562881-8 gnd rswk-swf Softwareentwicklung (DE-588)4116522-6 gnd rswk-swf Entwurfsmuster (DE-588)4546895-3 gnd rswk-swf Projektmanagement (DE-588)4047441-0 gnd rswk-swf Software Engineering (DE-588)4116521-4 gnd rswk-swf Leistungsbewertung (DE-588)4167271-9 gnd rswk-swf Softwarearchitektur (DE-588)4121677-5 gnd rswk-swf Softwarelebenszyklus (DE-588)4691865-6 gnd rswk-swf Software architects, Software developer, IT-Consultants, System Analysts, Technical project manager Technical debts long-living architecture refactoring software development software quality computer science software system requirements software design software engineering software construction testing debugging deployment software maintenance Software Engineering (DE-588)4116521-4 s DE-604 Softwareentwicklung (DE-588)4116522-6 s Softwarelebenszyklus (DE-588)4691865-6 s Projektmanagement (DE-588)4047441-0 s Softwarearchitektur (DE-588)4121677-5 s Entwurfsmuster (DE-588)4546895-3 s Mustersprache (DE-588)7562881-8 s Lebensdauer (DE-588)4034837-4 s Leistungsbewertung (DE-588)4167271-9 s Bewertung (DE-588)4006340-9 s 1\p DE-604 Dpunkt.Verlag (Heidelberg) (DE-588)6085529-0 pbl Parallele Sprachausgabe 978-3-86490-673-2 Erscheint auch als Online-Ausgabe, PDF 978-3-96088-780-5 Erscheint auch als Online-Ausgabe, EPUB 978-3-96088-781-2 Erscheint auch als Online-Ausgabe, MOBI 978-3-96088-782-9 X:MVB text/html http://deposit.dnb.de/cgi-bin/dokserv?id=c1144974ef944824b639c6c0a8cf2efe&prov=M&dok_var=1&dok_ext=htm Inhaltstext DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=031541952&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis 1\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk |
spellingShingle | Lilienthal, Carola Sustainable software architecture analyze and reduce technical debt Bewertung (DE-588)4006340-9 gnd Lebensdauer (DE-588)4034837-4 gnd Mustersprache (DE-588)7562881-8 gnd Softwareentwicklung (DE-588)4116522-6 gnd Entwurfsmuster (DE-588)4546895-3 gnd Projektmanagement (DE-588)4047441-0 gnd Software Engineering (DE-588)4116521-4 gnd Leistungsbewertung (DE-588)4167271-9 gnd Softwarearchitektur (DE-588)4121677-5 gnd Softwarelebenszyklus (DE-588)4691865-6 gnd |
subject_GND | (DE-588)4006340-9 (DE-588)4034837-4 (DE-588)7562881-8 (DE-588)4116522-6 (DE-588)4546895-3 (DE-588)4047441-0 (DE-588)4116521-4 (DE-588)4167271-9 (DE-588)4121677-5 (DE-588)4691865-6 |
title | Sustainable software architecture analyze and reduce technical debt |
title_alt | Langlebige Software-Architekturen |
title_auth | Sustainable software architecture analyze and reduce technical debt |
title_exact_search | Sustainable software architecture analyze and reduce technical debt |
title_full | Sustainable software architecture analyze and reduce technical debt Carola Lilienthal |
title_fullStr | Sustainable software architecture analyze and reduce technical debt Carola Lilienthal |
title_full_unstemmed | Sustainable software architecture analyze and reduce technical debt Carola Lilienthal |
title_short | Sustainable software architecture |
title_sort | sustainable software architecture analyze and reduce technical debt |
title_sub | analyze and reduce technical debt |
topic | Bewertung (DE-588)4006340-9 gnd Lebensdauer (DE-588)4034837-4 gnd Mustersprache (DE-588)7562881-8 gnd Softwareentwicklung (DE-588)4116522-6 gnd Entwurfsmuster (DE-588)4546895-3 gnd Projektmanagement (DE-588)4047441-0 gnd Software Engineering (DE-588)4116521-4 gnd Leistungsbewertung (DE-588)4167271-9 gnd Softwarearchitektur (DE-588)4121677-5 gnd Softwarelebenszyklus (DE-588)4691865-6 gnd |
topic_facet | Bewertung Lebensdauer Mustersprache Softwareentwicklung Entwurfsmuster Projektmanagement Software Engineering Leistungsbewertung Softwarearchitektur Softwarelebenszyklus |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=c1144974ef944824b639c6c0a8cf2efe&prov=M&dok_var=1&dok_ext=htm http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=031541952&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT lilienthalcarola langlebigesoftwarearchitekturen AT dpunktverlagheidelberg langlebigesoftwarearchitekturen AT lilienthalcarola sustainablesoftwarearchitectureanalyzeandreducetechnicaldebt AT dpunktverlagheidelberg sustainablesoftwarearchitectureanalyzeandreducetechnicaldebt |