COMPSCI 3RA3
Software Requirements and Security Considerations
Fall 2026
Topics
- Software requirements gathering
- Critical systems requirements gathering
- Security requirements
- Traceability of requirements
- Verification
- Validation
- Documentation techniques
- Software requirements quality attributes
- Security policies
- Measures for data confidentiality
- Design principles that enhance security
- Access control mechanisms
Readings
- Bertrand Meyer, Handbook of Requirements and Business Analysis (2022).
- Sommerville and Sawyer, Requirements Engineering, a Good Practice Guide (1997).
- Wiegers and Beatty, Software Requirements (2013).
- Kappel et al., UML@Classroom: An Introduction to Object-Oriented Modelling (2015).
- Handbook of Requirements and Business Analysis (Bertrand Meyer, 2022) o https://mcmaster.primo.exlibrisgroup.com/permalink/01OCUL_MU/6thkva/cdi_aske wsholts_vlebooks_9783031067396
Sources
- Course catalogue ↗2026–2027
- Campus Store (short title) ↗
- Academic calendar ↗
- Campus Store reading list ↗Fall 2025
- Course outline / syllabus ↗Fall 2026
- No textbook is mandatory; the outline recommends the four listed books.