Computer ScienceComputing & Information TechnologyCybersecurity

Sustainable Software Architecture

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.

Learn More