The Dummies’ Guide to Software Engineering
Comprehensive software engineering reference by Rosina S Khan (2020). Covers the full lifecycle from requirements through testing and ethics.
Key Topics
Requirements Engineering (Ch. 2)
- Requirements elicitation techniques
- Requirements specification structure
- Use cases and use case diagrams
Design (Ch. 3)
- User interface design principles
- Modularity and architecture-based design
- Pattern-based design
- WebApp design and architecture
Development Processes
- Professional software development practices
- Software crisis context and remediation
- Software engineering ethics
Relevance
Provides a broad overview useful as a refresher on SE fundamentals. Complements the more specialized SWEBOK Guide (IEEE body of knowledge) and the practical focus of The Phoenix Project on DevOps transformation.