Poziomy technologii SWD (oprogramowania i sprzętu) mogą zawierać: Konkretne zastosowania, które będą używane przez użytkownika. To jest ta część aplikacji, która umożliwia podjęcie decyzji w danej dziedzinie problemu. Użytkownik może działać w obrębie tego problemu. Generator zawierający środowisko oprogramowania/sprzętu, która umożliwia ludziom łatwe rozwijanie specyfikacji aplikacji SWD. Poziom ten korzysta z narzędzi bądź systemów takich jak Crystal, AIMMS i iThink. Narzędzia zawierające oprogramowanie/sprzęt niższego poziomu. Generatory SWD zawierają języki, biblioteki funkcji i moduły łączące.

Iteracyjny rozwój pozwala SWD być zmienionym i przebudowanym w różnych odstępach czasu. Gdy system jest już zaprojektowany musi być sprawdzony i poprawiony aby uzyskać pożądany efekt.

Klasyfikacja Jest kilka sposobów na sklasyfikowanie aplikacji SWD. Nie każdy SWD pasuję do jednej kategorii, może być połączeniem dwóch lub więcej architektur.

Holsapple i WhinstonHolsapple, C.W., and A. B. Whinston. (1996). Decision Support Systems: A Knowledge-Based Approach. St. Paul: West Publishing. .