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.
- 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?
- What tools should we use?
- What attributes should we apply?
- How do we know our requirements are well formed?
- 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 email@example.com
Course Number: BUSA-40125
Credit: 3.00 unit(s)
Related Certificate Programs: Systems Engineering