Sustainable Software Architecture

Sustainable Software Architecture

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 1h 9m | 151 MB

Software systems are among the most complex constructions that human beings have conceived and built, so it’s not surprising that technical debt and the preservation of legacy systems slow down software development around the world. You can learn how to analyze and reduce technical debt, though, and this course shows you how. Dr. Carola Lilienthal explains what you need to do to maintain and expand a software architecture over many years, without making significant changes to your staffing, budget, or delivery schedule. Dr. Lilenthal goes over what software architecture is and what architectural principles and styles will help you and your teams understand, maintain, and extend your software faster. She covers how to use modularity, design patterns, cycles, and architecture review against technical debt. Plus, Dr. Lilienthal explores cognitive psychology and shows you which types of source code our brains can process the fastest.

Table of Contents

Introduction
1 Introduction
2 What you should know

Sustainable Software Architecture
3 Software architecture and sustainability
4 Impact of technical debt
5 Software architecture and cognitive psychology
6 Layering as an architectural style
7 With modularity against technical debt
8 Design pattern against technical debt
9 Cycles create technical debt
10 Architecture reviews against technical debt

Conclusion
11 Next steps

Homepage