Софтверски дизајн
From Wikipedia, the free encyclopedia
Софтверски дизајн је процес којим агент ствара спецификацију софтверског артефакта, са намером да оствари циљеве, користећи скуп примитивних компоненти и предмет ограничења.[1] Софтверски дизајн се може односити на било "све активности које су укључене у концептуализацију, кадрирање, имплементацију, пуштање у рад, и на крају модификовање сложених система" или "активност следећих захтева спецификације и пре програмирања, као ... у стилизованом софтверском инжењерском процесу. "[2]
Софтверски дизајн обично укључује решавање проблема и планирање софтверског решења. Ово укључује и компоненте ниског нивоа и алгоритамски дизајн и висок ниво, архитектура.