Процесс разработки ПО в компании ПНН

Процесс разработки заказного программного обеспечения обычно включает следующие шаги:

  • инициирование
  • определение требований
  • техническая спецификация и архитектура системы
  • создание программного продукта и тестирование
  • внедрение системы

 

Инициирование

Процесс инициации начинается с контакта. Свяжитесь с нами через контактную форму и опишите Ваши требования к проекту. Наш менеджер свяжется с Вами и согласует следующие шаги.

 

Определение требований

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

Спецификации системы и проект архитектуры

Первая рабочая стадия состоит в подготовке детальных технических требований и технического задания на разработку системы. Документация охватывает описание архитектуры системы, модулей, компонентов, структур данных, макетов GUI и схем коммуникации. Разработка начинается после согласования и утверждения спецификаций системы.

Создание программного продукта и тестирование

Стадия разработки включает один или множество повторяющихся этапов, состоящих в свою очередь из следующих видов работ:

  • реализация (написание кода);
  • тестирование;
  • сдача заказчику этапа работ;
  • сбор замечаний и требований на изменение;
  • доводка и внедрение.
  • внедрение системы

Заключительный этап поставки программного продукта, включающий в зависимости от согласованного контракта поставки, все или часть из приведенного списка:

  • техническая спецификация;
  • исходные коды с документацией;
  • исполняемые модули системы;
  • файлы с данными;
  • инсталляционные пакеты;
  • руководства пользователя;
  • обучение клиента, поддержка.

Для обеспечения возмжности контроля клиентом всего процесса выполнения работ, мы предлагаем постоянный сетевой доступ к:

  • документация (спецификации, требования);
  • отчетным данным о ходе работ;
  • репозиторию с исходными кодами;
  • системе регистрации ошибок.

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