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

Компания Vedius Soft s.r.o. предлагает услуги полного цикла разработки программных продуктов - от анализа технической осуществимости проекта и требований заказчика до внедрения и последующего обслуживания разработанной системы. Разработка заказного программного обеспечения в нашей компании проходит в несколько этапов:
Анализ и уточнение требований, разработка технического задания
Мы обсуждаем с заказчиком постановку задачи, уточняем и согласовываем функции будущей системы и составляем техническое задание на проект. В техническом задании описываются функции системы, условия эксплуатации, используемое программное обеспечение и предполагаемая нагрузка на систему. Помимо системного аналитика, в разработке технического задания принимает участие архитектор будущей системы, он определяет общую концепцию системы и подбирает подходящие блоки и компоненты.
Планирование работ
На базе технического задания менеджер проекта определяет основные этапы разработки, формулирует сроки и состав промежуточных версий системы. Составляется календарный план реализации проекта. Проводится подбор специалистов в проектную группу, выделяются необходимые ресурсы и технические средства.
Проектирование системы
Разработка непротиворечивой архитектуры системы является вторым по важности этапом после формулирования технического задания. На этом этапе проектируется структура базы данных, определяются основные объекты системы, закладывается ядро системы и выполняется ряд других мероприятий, направленных на подготовку к началу программирования функций системы.
Разработка системы
С момента начала разработки мы осуществляем непрерывный контроль и мониторинг состояния разрабатываемой системы. Стандартное время выпуска промежуточных версий - один раз в две недели. Мы практикуем подход сохранения работоспособности системы в процессе разработки, а это значит мы можем не только демонстрировать рабочую версию заказчику, но и обсуждать удобство интерфейса пользователя, корректировать при необходимости состав выполняемых функций системы и поддерживать заказчика в состоянии непрерывного контакта с разрабатываемой системой.
Тестирование и отладка
После окончания разработки система попадает в отдел тестирования. Помимо проверки соответствия техническому заданию, мы проводим тестирование каждой функции системы в рамках функционального тестирования, а также нагрузочное тестирование для проверки соответствия требованиям к производительности. В отдельных случаях выполняются специальные виды тестирования по сценариям. Каждый обнаруженный дефект документируется в системе учета, и в последующем, после исправления, проверяется повторно специалистом по контролю качества.
Установка и запуск в эксплуатацию
Готовая система устанавливается на рабочей площадке заказчика, проверяется соответствие окружающим техническим и программным компонентам, проводится финальное тестирование. В комплект поставки системы входят инструкции по эксплуатации. В момент запуска в эксплуатацию мы осуществляем техническую поддержку в реальном времени.
Послепроектное обслуживание
Жизненный цикл разработанной системы включает в себя и послепроектное обслуживание. В систему могут быть внесены согласованные с заказчиком изменения, разработаны новые модули или дополнены существующие.