Подготовка - очень важный процесс за частую превращающийся в полноценную исследовательскую работу.
Идея в чистом виде не сможет решить поставленную задачу, и продать ее в чистом виде тоже врядли получится. Для получения конечного результата идея должна быть превращена в жизнеспособный программный продук учитывающий реальные потребности и реальные задачи, а также подстроенные под существующую действительность.
Сбор первичной информации
На этом тапе происходит один из самых важных процессов - формирования видения задачи и аспектов ее реализации.
В самом начале мы помагаем Вам сформировать более конкретное представление задачи и конечного продукта. Формируем собственное представление для понимания возможных трудностей реализации. Формируем список основных опорных отличительных, или просто критичных для решения задачи особенностей и черт конечного продукта.
Предварительное планирование этапов работ
На этом этапе просиходит первичная декомпазиция задачи на основные вехи. Формируется взаимосвязь вех и подзадач. Для каждой подзадачи оценивается значимость каждой атомарной задачи для реализации проекта в целом м расставляются приоритеты. Составляется первичный план этапов внедрения с привязкой вех к этапам.
Правильная декомпозиция и оценка этапности позволяет поступательно разрабытавать и внедрять сложные решения от более фундаментальных функций к менее значимым. Это также сокращает время получения первичных рабочих прототипов.
Предварительный макет ПО
На основании полученных первичных данных и данных этапности строиться предварительный макет всего решения.
Макет включает в себя:
- Макет интерфейса. Расположение рабочих элементов и элементов взаимодействия. Наборы полей, кнопок и иных элементов UI.
- Макет структуры экранов, структуры переходов между экранами и переходы в рамках взаимодействия с интерфейсом.
- Описание и схемы бизнеспроцессов.
- Схема данных и структура их представления.
- Схема M2M взаимодействия.
- Схема автомата состояний протоколов взаимодействия и снутренних алгоритмов решения.
Разработка проектного задания
На основе первых этапов, имея вводные данные, этапность работ, декомпозированную структуру атомарных задач и предварительные макеты и схемы составляется проектное задание. Таким образом идея превращается в проект с описанием этапов, вех и основных требований и концепций.