SysE 573 Requirements Engineering

Students gain knowledge to translate needs and priorities into system requirements that are the starting point for the engineering of complex hardware/software systems. Topics include: larger context in which requirements for a system are developed; developing mission needs or market opportunities first versus assessing available technology first; translating needs and priorities into an operational concept and then into specific functional and performance requirements; assessment of requirements, including such aspects as correctness, completeness, consistency, measurability, testability and clarity of documentation; relationship between interface definitions and requirements; risk management of requirement issues, and stakeholders input to increase the prospects for project success. Case studies will be used, many provided by students and involving software-intensive systems. Recommended prerequisite: SysE 591.