Sustainable software architecture: analyze and reduce technical debt
Today's programmers don't develop software systems from scratch. Instead, they spend their time fixing, extending, modifying, and enhancing existing software. Legacy systems often turn into an unwieldy mess that becomes increasingly difficult to modify, and with architecture that continual...
Gespeichert in:
Beteilige Person: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | Englisch |
Veröffentlicht: |
Heidelberg
Dpunkt.verlag
[2019]
|
Schlagwörter: | |
Links: | https://learning.oreilly.com/library/view/-/9781098123086/?ar |
Zusammenfassung: | Today's programmers don't develop software systems from scratch. Instead, they spend their time fixing, extending, modifying, and enhancing existing software. Legacy systems often turn into an unwieldy mess that becomes increasingly difficult to modify, and with architecture that continually accumulates technical debt. Carola Lilienthal has analyzed more than 300 software systems written in Java, C#, C++, PHP, ABAP, and TypeScript and, together with her teams, has successfully refactored them. This book condenses her experience with monolithic systems, architectural and design patterns, layered architectures, domain-driven design, and microservices. With more than 200 color images from real-world systems, good and sub-optimal sample solutions are presented in a comprehensible and thorough way, while recommendations and suggestions based on practical projects allow the reader to directly apply the author's knowledge to their daily work. |
Beschreibung: | Originally published in German under title: Langlebige Software-Architekturen : Technische Schulden analysieren, begrenzen und abbauen, 2nd edition, 2017. Cf. Title page verso. - Includes bibliographical references and index. - Online resource; title from title page (Safari, viewed October 4, 2019) |
Umfang: | 1 Online-Ressource (1 volume) illustrations |
Internformat
MARC
LEADER | 00000cam a22000002 4500 | ||
---|---|---|---|
001 | ZDB-30-ORH-048605743 | ||
003 | DE-627-1 | ||
005 | 20240228120901.0 | ||
007 | cr uuu---uuuuu | ||
008 | 191206s2019 xx |||||o 00| ||eng c | ||
035 | |a (DE-627-1)048605743 | ||
035 | |a (DE-599)KEP048605743 | ||
035 | |a (ORHE)9781098123086 | ||
035 | |a (DE-627-1)048605743 | ||
040 | |a DE-627 |b ger |c DE-627 |e rda | ||
041 | |a eng | ||
082 | 0 | |a 005.12 |2 23 | |
100 | 1 | |a Lilienthal, Carola |e VerfasserIn |4 aut | |
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 1 Online-Ressource (1 volume) |b illustrations | ||
336 | |a Text |b txt |2 rdacontent | ||
337 | |a Computermedien |b c |2 rdamedia | ||
338 | |a Online-Ressource |b cr |2 rdacarrier | ||
500 | |a Originally published in German under title: Langlebige Software-Architekturen : Technische Schulden analysieren, begrenzen und abbauen, 2nd edition, 2017. Cf. Title page verso. - Includes bibliographical references and index. - Online resource; title from title page (Safari, viewed October 4, 2019) | ||
520 | |a Today's programmers don't develop software systems from scratch. Instead, they spend their time fixing, extending, modifying, and enhancing existing software. Legacy systems often turn into an unwieldy mess that becomes increasingly difficult to modify, and with architecture that continually accumulates technical debt. Carola Lilienthal has analyzed more than 300 software systems written in Java, C#, C++, PHP, ABAP, and TypeScript and, together with her teams, has successfully refactored them. This book condenses her experience with monolithic systems, architectural and design patterns, layered architectures, domain-driven design, and microservices. With more than 200 color images from real-world systems, good and sub-optimal sample solutions are presented in a comprehensible and thorough way, while recommendations and suggestions based on practical projects allow the reader to directly apply the author's knowledge to their daily work. | ||
650 | 0 | |a Software architecture | |
650 | 0 | |a Computer software |x Development |x Management | |
650 | 0 | |a Information technology |x Management | |
650 | 4 | |a Architecture logicielle | |
650 | 4 | |a Technologie de l'information ; Gestion | |
650 | 4 | |a Computer software ; Development ; Management | |
650 | 4 | |a Information technology ; Management | |
650 | 4 | |a Software architecture | |
966 | 4 | 0 | |l DE-91 |p ZDB-30-ORH |q TUM_PDA_ORH |u https://learning.oreilly.com/library/view/-/9781098123086/?ar |m X:ORHE |x Aggregator |z lizenzpflichtig |3 Volltext |
912 | |a ZDB-30-ORH | ||
912 | |a ZDB-30-ORH | ||
951 | |a BO | ||
912 | |a ZDB-30-ORH | ||
049 | |a DE-91 |
Datensatz im Suchindex
DE-BY-TUM_katkey | ZDB-30-ORH-048605743 |
---|---|
_version_ | 1821494847295455232 |
adam_text | |
any_adam_object | |
author | Lilienthal, Carola |
author_facet | Lilienthal, Carola |
author_role | aut |
author_sort | Lilienthal, Carola |
author_variant | c l cl |
building | Verbundindex |
bvnumber | localTUM |
collection | ZDB-30-ORH |
ctrlnum | (DE-627-1)048605743 (DE-599)KEP048605743 (ORHE)9781098123086 |
dewey-full | 005.12 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.12 |
dewey-search | 005.12 |
dewey-sort | 15.12 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02697cam a22004332 4500</leader><controlfield tag="001">ZDB-30-ORH-048605743</controlfield><controlfield tag="003">DE-627-1</controlfield><controlfield tag="005">20240228120901.0</controlfield><controlfield tag="007">cr uuu---uuuuu</controlfield><controlfield tag="008">191206s2019 xx |||||o 00| ||eng c</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)048605743</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)KEP048605743</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ORHE)9781098123086</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)048605743</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-627</subfield><subfield code="b">ger</subfield><subfield code="c">DE-627</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.12</subfield><subfield code="2">23</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Lilienthal, Carola</subfield><subfield code="e">VerfasserIn</subfield><subfield code="4">aut</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">1 Online-Ressource (1 volume)</subfield><subfield code="b">illustrations</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">Text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">Computermedien</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">Online-Ressource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Originally published in German under title: Langlebige Software-Architekturen : Technische Schulden analysieren, begrenzen und abbauen, 2nd edition, 2017. Cf. Title page verso. - Includes bibliographical references and index. - Online resource; title from title page (Safari, viewed October 4, 2019)</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Today's programmers don't develop software systems from scratch. Instead, they spend their time fixing, extending, modifying, and enhancing existing software. Legacy systems often turn into an unwieldy mess that becomes increasingly difficult to modify, and with architecture that continually accumulates technical debt. Carola Lilienthal has analyzed more than 300 software systems written in Java, C#, C++, PHP, ABAP, and TypeScript and, together with her teams, has successfully refactored them. This book condenses her experience with monolithic systems, architectural and design patterns, layered architectures, domain-driven design, and microservices. With more than 200 color images from real-world systems, good and sub-optimal sample solutions are presented in a comprehensible and thorough way, while recommendations and suggestions based on practical projects allow the reader to directly apply the author's knowledge to their daily work.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Software architecture</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Computer software</subfield><subfield code="x">Development</subfield><subfield code="x">Management</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Information technology</subfield><subfield code="x">Management</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Architecture logicielle</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Technologie de l'information ; Gestion</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer software ; Development ; Management</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Information technology ; Management</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Software architecture</subfield></datafield><datafield tag="966" ind1="4" ind2="0"><subfield code="l">DE-91</subfield><subfield code="p">ZDB-30-ORH</subfield><subfield code="q">TUM_PDA_ORH</subfield><subfield code="u">https://learning.oreilly.com/library/view/-/9781098123086/?ar</subfield><subfield code="m">X:ORHE</subfield><subfield code="x">Aggregator</subfield><subfield code="z">lizenzpflichtig</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="951" ind1=" " ind2=" "><subfield code="a">BO</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91</subfield></datafield></record></collection> |
id | ZDB-30-ORH-048605743 |
illustrated | Illustrated |
indexdate | 2025-01-17T11:20:53Z |
institution | BVB |
language | English |
open_access_boolean | |
owner | DE-91 DE-BY-TUM |
owner_facet | DE-91 DE-BY-TUM |
physical | 1 Online-Ressource (1 volume) illustrations |
psigel | ZDB-30-ORH TUM_PDA_ORH ZDB-30-ORH |
publishDate | 2019 |
publishDateSearch | 2019 |
publishDateSort | 2019 |
publisher | Dpunkt.verlag |
record_format | marc |
spelling | Lilienthal, Carola VerfasserIn aut Sustainable software architecture analyze and reduce technical debt Carola Lilienthal Heidelberg Dpunkt.verlag [2019] ©2019 1 Online-Ressource (1 volume) illustrations Text txt rdacontent Computermedien c rdamedia Online-Ressource cr rdacarrier Originally published in German under title: Langlebige Software-Architekturen : Technische Schulden analysieren, begrenzen und abbauen, 2nd edition, 2017. Cf. Title page verso. - Includes bibliographical references and index. - Online resource; title from title page (Safari, viewed October 4, 2019) Today's programmers don't develop software systems from scratch. Instead, they spend their time fixing, extending, modifying, and enhancing existing software. Legacy systems often turn into an unwieldy mess that becomes increasingly difficult to modify, and with architecture that continually accumulates technical debt. Carola Lilienthal has analyzed more than 300 software systems written in Java, C#, C++, PHP, ABAP, and TypeScript and, together with her teams, has successfully refactored them. This book condenses her experience with monolithic systems, architectural and design patterns, layered architectures, domain-driven design, and microservices. With more than 200 color images from real-world systems, good and sub-optimal sample solutions are presented in a comprehensible and thorough way, while recommendations and suggestions based on practical projects allow the reader to directly apply the author's knowledge to their daily work. Software architecture Computer software Development Management Information technology Management Architecture logicielle Technologie de l'information ; Gestion Computer software ; Development ; Management Information technology ; Management |
spellingShingle | Lilienthal, Carola Sustainable software architecture analyze and reduce technical debt Software architecture Computer software Development Management Information technology Management Architecture logicielle Technologie de l'information ; Gestion Computer software ; Development ; Management Information technology ; Management |
title | Sustainable software architecture analyze and reduce technical debt |
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 | Software architecture Computer software Development Management Information technology Management Architecture logicielle Technologie de l'information ; Gestion Computer software ; Development ; Management Information technology ; Management |
topic_facet | Software architecture Computer software Development Management Information technology Management Architecture logicielle Technologie de l'information ; Gestion Computer software ; Development ; Management Information technology ; Management |
work_keys_str_mv | AT lilienthalcarola sustainablesoftwarearchitectureanalyzeandreducetechnicaldebt |