Les plates-formes de conception de logiciels sont des environnements complets qui fournissent des outils et des ressources pour concevoir, développer et gérer des applications logicielles. Ces plates-formes prennent en charge divers aspects du cycle de vie du développement logiciel, depuis la conception initiale jusqu'au déploiement et à la maintenance. Les équipes de développement utilisent des solutions de conception logicielle pour allouer efficacement les ressources et les exigences tout en créant l'apparence des applications à l'aide d'outils de wireframing. Ils exploitent ensuite les outils de prototypage pour accélérer la création, les tests et l’itération de leurs programmes. Pour être qualifié de plateforme de conception logicielle, un produit ou une suite doit inclure les fonctionnalités essentielles suivantes : * Outils pour décrire la structure et le contenu des candidatures * Capacités d'exportation ou de partage de wireframes * Options pour créer à la fois des maquettes basse fidélité et des modèles interactifs d'applications finales * Bibliothèques contenant des cadres, des structures, des contours, des modèles de flux de travail et des symboles * Outils de création et d'édition d'interfaces * Outils de gestion des exigences * Composants pour le feedback et la communication