ANSWER:
B: Program management has the responsibility of creating the functional specification. This is done by taking the requirements outlined by product management, and specifying what will be created.
Answer in Depth...