First of all, we make a design task.
It includes: Use-Case table, diagrams of sequences, states, connections and concept description.
This makes it possible to make a prototype of a system or application.
The prototype is a project scheme, accessible via the Internet where you can see, click, see how each element will work.
The prototype is needed for a designer and programmers.