Softwaredesignplatforme er omfattende miljøer, der leverer værktøjer og ressourcer til at designe, udvikle og administrere softwareapplikationer. Disse platforme understøtter forskellige aspekter af softwareudviklingens livscyklus, fra indledende koncept og design til implementering og vedligeholdelse. Udviklingsteams bruger softwaredesignløsninger til effektivt at allokere ressourcer og krav, mens de skaber udseendet og følelsen af applikationer ved hjælp af wireframing-værktøjer. De udnytter derefter prototypeværktøjer til at øge hastigheden af opbygning, test og iteration af deres programmer. For at kvalificere sig som en softwaredesignplatform skal et produkt eller en suite indeholde følgende væsentlige funktioner: * Værktøjer til at skitsere struktur og indhold af applikationer * Muligheder for eksport eller deling af wireframes * Muligheder for at skabe både low-fidelity mockups og interaktive modeller af endelige applikationer * Biblioteker, der indeholder rammer, strukturer, konturer, workflow-skabeloner og symboler * Værktøjer til at oprette og redigere grænseflader * Kravstyringsværktøjer * Komponenter til feedback og kommunikation