Creating, supporting, and updating requirement artifacts such as Solution Requirements Specifications, use cases, screen layouts, process flows, functional and non-functional requirements, and other design artifacts as needed