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