Divide requirements into different sets of capabilities
Enumerate different potential implementation
environments that could be used to deliver the
different sets of capabilities
Propose different ways to source or acquire the
various sets of capabilities for the different
implementation environments