Функциональная спецификация и прототип пользовательского интерфейса выполняют разные задачи. 1
Прототип позволяет владельцу увидеть то, что создаёт команда разработки, а разработчикам — понять требования владельца. 2 Прототип демонстрирует приблизительный внешний вид и поведение основных и вспомогательных окон. 5 Он выявляет большие недочёты в логике работы проектируемой системы. 1
Функциональная спецификация помогает найти небольшие недочёты. 1 Она может донести решения, которые не видны в прототипе, стать источником ответов на возможные вопросы разработчиков, тестировщиков, менеджеров и других людей, которые будут работать с прототипом. 1 Также спецификация может стать частью договора, так как в отличие от интерактивного прототипа её легко распечатать и подписать. 1
Таким образом, протокол фокусируется на общем представлении интерфейса, а спецификация — на детальной проработке и описании его работы и элементов. 1