Detailed Design

What happens at this stage?

Here, we look to define the functionality of each sub-system in sufficient detail to allow unambiguous implementation.