1. Постановка задачи - составление точного и понятного словесного описания того, как должна работать будущая программа, что должен делать пользователь в процессе ее работы.
2. Разработка интерфейса (интерфейс - способ общения) - создание экранной формы (окна программы).
3. Составление алгоритма.
4. Программирование - создание программного кода на языке программирования.
5. Отладка программы - устранение ошибок.
6. Тестирование программы - проверка правильности ее работы.
7. Создание документации, помощи.