Проєктування програмного забезпечення () - це процес визначення архітектури, компонентів, інтерфейсів та інших атрибутів (структур даних, алгоритмів і т.д.) системи або компонента програмного забезпечення. Результатом цього процесу є проєкт програмного забезпечення ()"IEEE Standard Glossary of Software Engineering Terminology," in IEEE Std 610.12-1990 , vol., no., pp.1-84, 31 Dec. 1990, doi: 10.1109/IEEESTD.1990.101064.

Проєктуванню зазвичай підлягають: Архітектура програмного забезпечення Компоненти ПЗ Користувацькі інтерфейси

В процесі проєктування ПЗ застосовують різні моделі — блок-схеми, ER-діаграми, DFD тощо.

Дивись також Дизайн взаємодії Icon design Search-based software engineering Software Design Description (IEEE 1016) Досвід користування

Джерела