مادة دراسية
Software Requirements Engineering (SW 503)
Basics of Requirement Engineering, Requirement Engineering process. Methods, tools, notations, and validation techniques for the analysis, specification, prototyping, and maintenance of software requirements. In-depth study of object- oriented requirements modeling, including use case modeling, static modeling and dynamic modeling using the Unified Modeling Language (UML) notation. Project on software requirements and specification using a modern method.
Course Content:
- SDLC and Methodologies
- Software Requirements-An Introduction
- Understanding Stakeholders Needs
- Problem Analysis
- Use Cases
- Non-functional Requirements
- UML
- Managing Scope
- Requirements for Agile Development
- Requirements Quality Assurance
- Formal Method