Modele prototypage genie logiciel

Le prototypage logiciel est l`activité de la création de prototypes d`applications logicielles, c`est-à-dire des versions incomplètes du programme logiciel en cours de développement. C`est une activité qui peut se produire dans le développement de logiciels et est comparable au prototypage comme connu dans d`autres domaines, tels que l`ingénierie mécanique ou la fabrication. Le but d`un prototype est de permettre aux utilisateurs du logiciel d`évaluer les propositions des développeurs pour la conception du produit éventuel en les essayant réellement, plutôt que d`avoir à interpréter et évaluer la conception basée sur des descriptions. Le prototypage logiciel permet de comprendre les fonctions du logiciel et les menaces ou problèmes potentiels. [1] le prototypage peut également être utilisé par les utilisateurs finaux pour décrire et prouver les exigences qui n`ont pas été envisagées, et cela peut être un facteur clé dans la relation commerciale entre les développeurs et leurs clients. [2] la conception d`interaction en particulier fait un usage intensif du prototypage avec cet objectif. Le prototypage de logiciels a de nombreuses variantes. Cependant, toutes les méthodes sont en quelque sorte basées sur deux formes majeures de prototypage: le prototypage à distance et le prototypage évolutif. Le modèle de prototypage est une méthodologie de développement de systèmes (SDM) dans laquelle une sortie de paradigme (ou une approximation précoce d`un système ou d`un produit final) est construite, testée, puis retravaillée. Il est fait jusqu`à ce qu`un paradigme approprié soit atteint pour aider à développer l`ensemble du système ou du produit.

Ce modèle fonctionne mieux dans les situations où tous les détails ou les exigences ne sont pas connus bien à l`avance. IT maintenance logicielle fait partie du cycle de vie du développement logiciel. Son but principal est de modifier et de mettre à jour l`application logicielle après la livraison pour corriger les défauts et améliorer les performances. Le logiciel est un modèle du monde réel. Lorsque le monde réel change, le logiciel nécessite une altération dans la mesure du possible. Description: la maintenance logicielle est une vaste activité qui inclut l`optimisation, l`erreur les fabriques de logiciels peuvent générer du code en combinant des composants modulaires prêts à l`emploi. Cela les rend idéales pour les applications de prototypage, car cette approche peut rapidement fournir des programmes avec le comportement désiré, avec une quantité minimale de codage manuel. Le prototypage de logiciels est utilisé dans des cas typiques et la décision doit être prise très attentivement afin que les efforts consacrés à la construction du prototype ajoutent une valeur considérable au logiciel final développé. Le modèle a ses propres avantages et inconvénients discutés comme suit. Le prototypage est défini comme le processus de développement d`une réplication de travail d`un produit ou d`un système qui doit être conçu. Il offre un fac-similé à petite échelle du produit final et est utilisé pour obtenir des commentaires des clients comme décrit ci-dessous: le modèle de prototypage est l`un des modèles de cycle de vie de développement de logiciels les plus couramment utilisés (modèles SDLC).

Ce modèle est utilisé lorsque les clients ne connaissent pas les exigences exactes du projet au préalable. Dans ce modèle, un prototype du produit final est d`abord développé, testé et raffiné selon les commentaires des clients à plusieurs reprises jusqu`à ce qu`un prototype final acceptable soit atteint, ce qui constitue la base pour le développement du produit final. «L`environnement d`ingénierie des exigences (REE), en cours de développement au laboratoire de Rome depuis 1985, fournit un ensemble d`outils intégrés pour représenter rapidement, construire et exécuter des modèles d`aspects critiques des systèmes complexes.» [15] l`utilisation efficace du prototypage nécessite qu`une organisation dispose des outils adéquats et d`un personnel formé pour utiliser ces outils. Les outils utilisés dans le prototypage peuvent varier d`outils individuels, tels que les langages de programmation de 4e génération utilisés pour le prototypage rapide à des outils de cas intégrés complexes. les langages de programmation visuelle de 4e génération comme Visual Basic et ColdFusion sont fréquemment utilisés car ils sont bon marché, bien connus et relativement faciles et rapides à utiliser.