Процес проектування можна розділити на етапи, які, в свою чергу, розділяються на процедури та операції.
Процедура – формалізована сукупність дій, яка закінчується проектним рішенням.
Проектне рішення – проміжне чи остаточне описування об’єкта проектування, необхідне і достатнє для визначення подальшого спрямування чи закінчення проектування.
Проектна операція – дія чи сукупність дій, що складають частину проектної процедури, алгоритм яких залишається незмінним для ряду проектних процедур.
Етап проектування – умовно виділена частина процесу проектування, яка складається з однієї чи кількох проектних процедур. Один етап містить процедури, необхідні для отримання описувань у рамках одного аспекту та одного чи кількох рівнів абстрагування.
Послідовність процедур та (або) етапів проектування наз. маршрутом проектування. В залежності від послідовності виконання процедур і етапів розрізняють два типи маршрутів: спадне (зверху вниз) і висхідне (знизу вверх).
При спадному - задачі вищих рівнів ієрархії розв’язуються раніше, ніж нижчих. При висхідному – навпаки.
У процесі проектування зверху вниз складна система поділяється на простіші.
Загальне технічне завдання
Рівень структурного проектування
С
Р
А
О
Д
Рівень функціонального
проектування
С
Р
А
О
Д
С Р А О Д
ОТЗ ОТЗ ОТЗ
С
Р
А
О
Д
Декомпозиція
Декомпозиція
Декомпозиція
Рівень схемотехнічного
проектування
ОТЗ ОТЗ ОТЗ
С
Р
А
О
Д
С Р А О Д
С
Р
А
О
Д
С – синтез О – оптимізація
Р – розрахунок Д – випуск документації
А – аналіз ОТЗ – окреме технічне завдання
Далі процес декомпозиції та формування окремого ТЗ повторюються для простіших пристроїв.
Оскільки конкретно сформулювати окремі задачі за більш загальними легше, ніж загальні за окремими, то проектуванню зверху вниз надається перевага перед проектуванням знизу вверх.