SFWE 504
Software Requirements Analysis and Test
Required course: No
Course Level
Units
Co-requisite(s)
Prerequisite or concurrent enrollment in SFWE 507.
Course Description
In this course you will learn how to derive and develop software requirements that are measurable, testable and lead to a compliant software design and implementation. Using industry best practices and tools, you will learn how to elicit, analyze, specify, and validate functional requirements (what should the software system do) and non-functional software requirements (how should the software system fulfill the functional requirements). You will develop software requirement models and specifications that capture the customer / user's needs. The requirements will be captured in a commercially available software requirements management tool and exported to create a Software Requirements Specification (SRS). You will also develop a formal Software Test Plan (STP) that can be used in a software acceptance test to validate that the product will meet its requirements as specified. Additionally, you will also establish and maintain a software requirement configuration baseline, utilizing widely adopted industry processes to incorporate any subsequent additions, deletions, and enhancements to the software requirements over its lifecycle.