I like to design the UI while writing the functional spec, this gives me a feel for what the user is going to have to do to complete a given task, and allows me to streamline the operation of the ...
Though there are no specific rules on how long or detailed a functional description should be, it's author should keep in mind that it’s dependent on the user's needs and the equipment and application ...