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- Career Communities
- Identity Resources
- Career Planning
- Access Career Tools
- Build Skills at Denison Edge
- Build Your Resume and Cover Letter
- Search for an Internship or Job
- Network with Confidence
- Leverage Winter Break
- Participate in the Denison Internship Program
- Prepare for an Interview
- Plan for Graduate School
- Research Industries and Companies
- Utilize Financial Resources
- Alumni
- Academic Partnerships
- Meet The Team
- Student Employment