Нередко формулировка задачи, полученная от заказчика, вызывает у проектировщика шок:
"Спроектируйте графический редактор".
"Спроектируйте игру для девочек 4 – 8 лет".
"Спроектируйте GPS-навигационную систему для мобильного телефона".
Шок вызывает абстрактность формулировки, отсутствие конкретных требований, а также – непонимание с чего начать и как подступиться к задаче.
Не смотря на шок и кажущуюся сложность, подобные задачи могут быть решены и даже весьма успешно. Но для успеха важно, чтобы проектировщик выполнил определённую процедуру, которая поможет ему добиться трёх целей:
1) выполнить декомпозицию задачи на подзадачи;
2) оценить объём полученных подзадач;
3) составить план работы, упорядочив подзадачи во времени и распределив их между участниками команды.
Рассмотрим эту процедуру на
примере проектирования графического редактора.
Интересует мнение коллег.