After all, the better solution may entail completely different components. In either case, the goal is to produce a thorough functional model that includes all users of the system throughout its lifecycle in all its modes of operation.
This includes not only human factors but also factors of integration, release engineering and manufacturing, maintenance and support, adaptability and upgrades, etc., and in the commercial world, benchmarks against the competition.