Summary
As projects grow in size and complexity, we need to make sure that we plan and allocate time and a budget for the solution architecture and solution design aspects during the design phase of the project. We can identify all the solution components and subcomponents by decomposing high-level functional requirements.
In this chapter, we learned about the solution design tasks, where we perform architectural design to identify all the steps in the process conceptually. Then, we learned about the functional and non-functional requirements with the help of process flows. Using this new knowledge of process flows, we captured the requirements in the functional requirement matrix. In the end, we reviewed a typical functional document and reviewed various important sections of the design document so that technical and testing teams can understand and use this as a baseline document for the next stage of the project.
In the next chapter, we will cover how to mock up quick semi...