How to build large software systems in teams. Chapter 26 introduced you to the software development lifecycle. A full software engineering course goes deeper into requirements analysis, architecture, design patterns, continuous integration, and project management.