Home /  Courses And Programs / Systems Requirements Analysis

Systems Requirements Analysis

Poor requirements management and development continues to be a leading characteristic of failed projects. The goal of this course is to teach system and software engineers of any background the essentials of eliciting and starting requirements and constraints bearing on system development from users and other stakeholders. The material covered in class can be applied to hardware and software intensive systems. Students will explore the relationship of requirements to the system development life cycle, including the relationship between product requirements and verification requirements.

Course Highlights:

  • What is a requirement?
  • Are some requirements more important?
  • What is requirements elicitation?
    • What techniques should we use?
  • What is requirements management?
  • What models are applicable?
    • Where do we start?
  • What tools should we use?
  • What attributes should we apply?
  • How do we know our requirements are well formed?

Course Benefits:

  • Comprehend that requirements are statements of user needs and quality attributes that support those needs, not bound by solutions but affected by governing constraints
  • Develop an understanding of how to develop and manage system requirements within the system life cycle
  • Learn the characteristics of high quality requirement statements and expressions

Additional Required Reading: Guide for Writing Requirements (Soft Copy) Product Code: TechGuide WR2017Soft Available at: INCOSE

Course Typically Offered: Online in Winter and Summer

Next Step: After completing this course, consider taking other courses in the Systems Engineering Professional Certficiate Program

Contact: For more information about this course please email unexengr@ucsd.edu

Course Number: BUSA-40125
Credit: 3.00 unit(s)
Related Certificate Programs: Systems Engineering