This document discusses finalizing design specifications for systems analysis. It describes writing quality requirement statements and using structure charts to represent hierarchical relationships between system modules. Traditional and radical design methods are presented, including evolutionary and throwaway prototyping. CASE tools can capture specifications, and extreme programming iteratively plans requirements through user story cards. The document provides an example of prototyping an electronic commerce application in Microsoft FrontPage.