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