Toggle navigation SE Book | Tobias Dürschmid SE Book Enable JavaScript to unlock Galleries, BibTeXs, and the Contact Form. Design Patterns › Observer State Model-View-Controller (MVC) Design Principles › Information Hiding SOLID Software Process › Scrum Extreme Programming (XP) Testing › Test Doubles Quality Attributes › Interoperability UML User Stories This is a collection of topics for students in software engineering courses.