Why considering specs and models in detail?
If something is wrong with the specs,then it will be difficult to get the design right, potentially wasting a lot of time.
Typically, we work with models of the system under design (SUD)
What is a model anyway?