Dec 22, 2024  
2019-2020 Undergraduate Academic Catalog 
    
2019-2020 Undergraduate Academic Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

SE 3821 - Software Requirements and Specification

3 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 life cycle

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
Dr. Christopher Taylor



Add to Portfolio (opens a new window)