Вот об этом вначале я и говорил. (думал) Крупными мазками можно сразу. А вот детализация может зависеть от выбранного средства. Так что, по приведённым пунктам "петля" получается. Но под реализацией я всегд понимал собственно получение текста программы (если ещё только текста).