Процесс разработки программного продукта под заказ в компании PNN Soft

Процесс разработки программного продукта в компании PNN Soft

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

Создание программного продукта разделяется на следующие стадии: 

  • Сбор функциональных и технических требований
  • Проектирование и создание архитектуры и технической спецификации
  • Прототипирование программного продукта
  • Непосредственно разработка программного продукта
  • Тестирование и исправление найденных ошибок
  • Установка программного продукта
  • Поддержка программного продукта

Некоторые из перечисленных стадий могут быть опущены по требованию заказчика.

Входные данные процесса разработки программного продукта:

  • Бизнес идея заказчика
  • Функциональные требования заказчика
  • Технические ограничения и возможности для реализации бизнес идей и требований заказчика
  • Готовые технологии и программные продукты сторонних компаний
  • Готовые технические и технологические решения предприятия

Выходные данные процесса разработки программного продукта:

  • Функциональная спецификация на разработку программного продукта
  • Техническая спецификация и документация на разработку программного продукта
  • Исходный программный код программного продукта
  • Исполняемые модули и программы выпускаемого программного продукта
  • Тестовые планы, спецификации, отчеты и информация о найденных ошибках
  • Документы и спецификации по установке, архивированию и поддержке программного продукта

Ресурсы процесса разработки программного продукта:

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