2)From the requirements specification we can create a functional specificationthat precisely defines the external behavior of the product we intend to build. It defines whatwe are going to build. a.This is what your professor typically provides for a class programming project 3)From the functional spec we can create high-level design documents that define the architecture of the implementation (i.e., how). 4)From the high-level design we can create low-level designs for each subsystem. 5)From low-level designs we can create code 6)From the PRD and functional spec we can also create test plans. 7)From Functional Specification and the actual software we can write end-user documentation.