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