Этапы разработки программного обеспечения

27.11.2014

Программное обеспечение не относится к товарам первой необходимости, хотя безусловно, это необходимое условие для успешной работы компании и реализации сопутствующих задач. Поэтому, чтобы в общих чертах проинформировать людей, которые никогда не имели с программистами дела, рассказываем, из каких этапов состоит разработка программного обеспечения в нашей компании.

Этап 1: Взаимодействие с заказчиком, сбор требований

После продуктивной беседы рождается общее видение проекта. Несомненно, целостное представление о создаваемом продукте должно сложиться у заказчика уже задолго до разговора, это обсуждается в нашей статье "Как составить ТЗ на программное обеспечение". Однако, именно по результатам проведенного аудита и обсуждения проекта с техническими специалистами, корректируются задачи и подбираются наиболее рациональные решения.

 

Этап 2: Составление технического задания (ТЗ)

На основании проведенного аудита, с учетом поставленных задач и пожеланий заказчика, составляется техническое задание. В процессе составления ТЗ определяются задачи и технические требования для проекта, разрабатывается графический интерфейс и уточняется набор оборудования, которое необходимо будет использовать для работы.

Период составления ТЗ может занимать от 2 дней до 3 недель, это напрямую связано с объемом задач. Прорабатывается каждый шаг и подробно расписывается каждая функция.

Далее - передача готового ТЗ на ознакомление и утверждение. На данном этапе так же происходит работа с заказчиком - принимаются во внимание правки и дополнительные пожелания.

 

Этап 3: Начало работы - программирование и закупка оборудования

После полного утверждения ТЗ начинается работа над проектом - по времени это самый длительный этап.
Продумывается графический интерфейс самого проекта и интерфейс административной части (если необходим).
Разрабатываются программные модули для работы с выбранным оборудованием.
Происходит интеграция графического дизайна пользователя с разработанными программными модулями.

 

Этап 4: Тестирование

Отдавать "сырой" продукт - дело неблагородное. Именно поэтому, тестированию отводится значительная часть времени (непосредственно после выполнения проекта, а так же в период поддержки работающего продукта).

 

Этап 5: Ввод в эксплуатацию

После успешного тестирования, устранения недочетов, происходит передача прав принимающей стороной. Мы предлагаем свою помощь в обучении сотрудников для скорейшего освоения нового функционала и готовы отвечать на возникающие вопросы.

 

Этап 6: Поддержка

После передачи продукта заказчику, мы предлагаем бесплатное его сопровождение в течении гарантийного срока. И, даже больше: по желанию/при необходимости, взаимодействие с заказчиком осуществляется в течении всей жизни продукта: обновляя его и расширяя функционал.

 

Этапы разработки программного обеспечения