SE311
COMPLETESoftware Requirements Engineering
SE311 covers software requirements for different types of software systems. The course focuses on discovering and eliciting requirements, documentation standards, languages and models for representing requirements, analysis and validation techniques, need/goal/use-case analysis, quality requirements, and requirements management through change, traceability, and feature interaction.
SE311 covers software requirements for different types of software systems. The course focuses on discovering and eliciting requirements, documentation standards, languages and models for representing requirements, analysis and validation techniques, need/goal/use-case analysis, quality requirements, and requirements management through change, traceability, and feature interaction.
- Recognize requirement types and the importance of software requirement analysis.
- Select and use requirements elicitation techniques for different stakeholder situations.
- Analyze requirements documentation for high-level requirements engineering.
- Develop requirement models using goals, use cases, UML class/activity diagrams, and state charts.
- Evaluate requirements through validation, negotiation, priority, and scope techniques.
- Measure requirements quality using accuracy, unambiguity, consistency, and completeness criteria.
- Manage requirements as they change through releases and product lines.