|
Sep 07, 2024
|
|
|
|
SE 3821 - Software Requirements and Specification3 lecture hours 2 lab hours 4 credits Course Description This course covers activities that relate to the determination and documentation of software system requirements. Topics covered include requirements elicitation, object-oriented analysis techniques, prototyping, requirements tracking, and re-engineering. (prereq: SE 2030 ) Course Learning Outcomes Upon successful completion of this course, the student will be able to:
- Understand the role of requirements engineering in a variety of software development models
- Elicit requirements from system stakeholders and to overcome common obstacles to the elicitation process
- Analyze and negotiate software requirements
- Specify software requirements using industry standard documentation techniques (e.g.. UML, use cases etc.)
- Specify requirements that are verifiable, traceable, measurable and testable
- Verify that specified requirements are accurate, unambiguous, complete and consistent
- Communicate software requirements in written documents and oral presentations
Prerequisites by Topic
- Familiarity with the software development lifecycle
Course Topics
- Introduction, issues, and terminology
- Software requirements
- Requirements elicitation
- Requirements analysis and negotiation
- Requirements specification
- System modeling
- Validation
- Requirements management
- Exams and reviews
Coordinator Sean Jones
Add to Portfolio (opens a new window)
|
|