Once the function design is completed, the resulting set of function requirements are used as input to the Software Design phase. This step is used to analyze the function requirements and derive a software architecture that can deliver the functionality as intended. 



What's Next? 

The next core step in the process is Component Design.