Software développe de nombreuses façons différentes , le développement évolutif permet pour le moment de redressement plus rapide lors de la libération d'un produit. Cette évolution permet aux utilisateurs de s'impliquer dans le processus afin de faire des suggestions et de déterminer des problèmes avec le logiciel . Parce que le développement évolutif dans le logiciel se réunit en morceaux, il peut y avoir un certain nombre d'inconvénients. Manque de visibilité
développement logiciel évolutif utilise beaucoup de gens qui travaillent sur différentes zones du code de programmation. Cela ne laisse aucune voie claire où et comment les changements sont apportés . Une carte du logiciel parfois n'existe pas correctement , ce qui rend difficile de recréer ou de résoudre les problèmes de codage loin sur la ligne . Certains des modèles les plus structurées de développement de logiciels laisser une trace écrite claire et un système de suivi , mais prennent souvent plus de temps pour modifier les utilisateurs devraient trouver le logiciel compliqué.
Software mal structuré
rétroaction vient des utilisateurs, des modifications sont apportées dans le code du logiciel. Ces corriger les éventuels problèmes et de rendre le programme plus convivial . Comme le logiciel évolue, tandis que les utilisateurs trouvent les changements attrayants , le codage peuvent s'enliser avec excès d'informations . Corrections parfois causer des problèmes imprévus au codage précédent , et lorsque des erreurs se produisent , les ingénieurs doivent passer au peigne fin un très grand nombre de lignes pour trouver les problèmes. Codage structurés permet de garder cela à la baie en gardant le codage pour particularités ensemble. Dans le codage de l'évolution , en gardant les zones agglomérées n'est pas toujours une option afin d'accomplir les correctifs dans un laps de temps raisonnable .
Questions contractuelles ou de frais de licence
< p> le programme continue de se développer au fil du temps , de sorte à quel moment la société de logiciels avoir un nouveau programme entièrement ? Souvent, les entreprises de logiciels concluent des contrats avec les grandes entreprises pour assurer la vente du produit. Mais le travail continue à se produire sur les programmes , les entreprises doivent être en mesure de revendre le produit en raison de la heures-homme massif et les modifications apportées au code. Détermination de la valeur du nouveau programme devient complexe .
Technique Pépins
Tout comme le programme se développe pour résoudre les problèmes , la même évolution peut provoquer des erreurs dans d'autres domaines de la programme . Cela frustre les utilisateurs si un changement corrige un petit problème , mais provoque un gros problème avec une zone qui fonctionnait très bien avant . La plupart des développeurs exécuter des tests bêta du logiciel pour éviter de tels problèmes , mais pas tous les scénarios peuvent être pris en compte dans le processus de test . Certains de ces défauts peut comprendre comment le programme interagit avec d'autres logiciels.