What are the objectives of the system? Who are the users? What goals do the users want?
What technologies will be used? What software patterns (MVVM/MVC/Pub-Sub/Producer-Consumer) are being used? What other options were considered?
What is Component 1? What is the responsibility of Component 1?