Проектування ПЗ є окремим випадком проектування продуктів і процесів. Метою проектування є визначення внутрішніх властивостей системи та деталізації її зовнішніх (видимих) властивостей на основі виданих замовником вимог до ПЗ (вихідні умови завдання). Ці вимоги аналізуються.
Проектування – універсальний та самостійний в інтелектуальному та соціокультурному відносинах тип діяльності, спрямований на створення реальних об'єктів та/або ефектів із заданими функціональними, техніко-економічними, екологічними та споживчими якостями.
Проектування ПЗ включає такі основні види діяльності:
- вибір методу та стратегії рішення;
- вибір подання внутрішніх даних;
- розробка основного алгоритму;
- документування ПЗ;
- тестування та підбір тестів;
- вибір уявлення вхідних даних.
Процес проектування є послідовністю етапів, якою слідують проектувальники при пошуку та реалізації рішень. Це і є систематизований підхід. По суті, це схоже на «науковий метод», що викладається учням. Єдиного процесу проектування, прийнятого у всьому світі, не існує.