Gathering and establishing requirements from several stakeholders—each with wildly different perceptions of the product to be built—is challenging at the best of times. Analysts must understand how to establish goals, identify stakeholders, and set project scope. They must also apply several techniques for finding requirements, establishing their quality and allocating them to different partitions.
This class outlines a requirements process for co-engineering systems. Particular attention will be paid to developing a common language for capturing requirements, understanding and resolving potential conflicts that come from differing perspectives, and establishing a coherent process for collecting and validating requirements.