I favour a top-down approach to any specification
1. I often use a UML activity diagram for this type of 'complexity reduction analysis' because it is easy to model the complexity hierarchically (drill down if interested)
2. Start with broadstrokes top-level activities in…