• Разработка спецификации требований (результат – описания требований к программе, которые обязательны для выполнения – описание того, что программа должна делать)
• Разработка проекта программы (результат – описание того, как программа будет работать)
• Кодирование (результат – исходный код и файлы конфигурации)
• Тестирование программы (результат - контроль соответствия программы требованиям)
• Документирование (результат – документация к программе)