Courses

Engineering > Computer Science


Course
Software Requirements Engineering
Lecturer
Yimer Amedie Muhie
University
Addis Ababa Science and Technology University
Period
Spring 2026
Language
English

Keyword

Syllabus

Software Requirements Engineering (SRE) provides students with a comprehensive understanding of how to identify, analyze, document, validate, and manage software requirements throughout the development lifecycle. The course covers key concepts such as requirement types, elicitation techniques, stakeholder analysis, requirements modeling, specification standards, and validation practices. Students learn to produce clear, complete, consistent, and testable requirements specifications that support effective communication among stakeholders. The course also introduces requirements change management, traceability, and tool support used in modern software development environments. Through practical exercises, case studies, and a semester project, students gain hands-on experience in applying requirements engineering (RE) processes to real-world software projects.

Courses List

No. Course Format File Date
1 Week 1. Introduction to Software Requirements Engineering 2026-06-16
2 Week 2. Types & Characteristics of Requirements 2026-06-16
3 Week 3. Requirements Elicitation Foundations 2026-06-16
4 Week 4. Elicitation Stages & Practices 2026-06-16
5 Week 5. Elicitation Techniques (Part 1) 2026-06-16
6 Week 6. Elicitation Techniques (Part 2) 2026-06-16
7 Week 7. Requirements Analysis 2026-06-16
8 Week 8. Requirements Prioritization and Negotiation 2026-06-18
9 Week 9. Specification & SRS Structure 2026-06-16
10 Week 10. Writing Requirements 2026-06-16
11 Week 11. Requirements Validation 2026-06-16
12 Week 12. Requirements Change Management 2026-06-16
13 Week 13. Tools & Agile Requirements Engineering 2026-06-16
14 Week 14. Course Review 2026-06-16
15 Week 15. Quesition Bank 2026-06-16
16 Week 16. Final Exam 2026-06-16

제목