génie logiciel est la création d'un nouveau logiciel pour un certain nombre d'objectifs. Un type de génie logiciel est le modèle à base de composants . Ce modèle met l'accent sur la réutilisation de certaines catégories de logiciels. Classes de logiciels comprennent des mécanismes tels que la sécurité , d'échange de messages et de versioning , qui sont tous des éléments communs à tous les produits logiciels . L'utilisation de modèles d'ingénierie logicielle à base de composants conduit à un certain nombre d'avantages par rapport génie logiciel traditionnel . Evite réinventer la roue
Le modèle à base de composants utilise des classes pré- existantes de logiciel pour créer de nouveaux logiciels. Cela permet de maintenir les ingénieurs d'avoir à répondre à l'exigence de créer le logiciel à partir de zéro . Au lieu de cela , le programmeur peut choisir la classe de logiciel qui est nécessaire et l'ajouter au nouveau programme. Le programmeur sait comment ce logiciel fonctionne, que cela fonctionne et ne nécessite presque pas de temps pour mettre en développant le programme.
Développement Temps
Parce que les classes de logiciels déjà existent et l'ingénieur sait comment le logiciel va effectuer , il est possible d'apporter de nouveaux logiciels à commercialiser plus rapidement qu'en utilisant le génie logiciel traditionnel . Le plus vite le produit peut être mis sur le marché , plus le logiciel peut commencer à faire de l'argent. Le temps de développement plus rapide comprend également des prestations supplémentaires qui augmentent la productivité de l' entreprise de logiciels .
Augmentation de la productivité
génie logiciel basé sur un modèle de composants permet à une entreprise prendre plus de projets que si elle suivait l'approche traditionnelle de l'ingénierie logicielle. Les ingénieurs ne passent pas autant de temps à développer de nouveaux logiciels pour les projets car ils réutilisent les classes qui ont déjà été développés. Cela donne aux ingénieurs de plus de temps pour travailler sur d'autres projets qui seraient impossibles dans d'autres formes de génie logiciel.
Amélioration de la qualité
Les ingénieurs utilisent un logiciel qui a déjà été testé et le logiciel est connu pour fonctionner . Une fois que le logiciel ne soit terminée , il ya moins de problèmes - aussi appelés bogues - pour régler. C'est parce que le logiciel qui a été installé a déjà eu les bugs déjà travaillé sur le système. Cela conduit à un produit de qualité supérieure qui est développé à partir de la première manche par rapport au génie logiciel traditionnel .
Coût
Tous ces facteurs conduisent à une réduction des le coût de la création d'un nouveau morceau de logiciel . L'argent économisé est alors ressources nécessaires pour créer de nouvelles catégories de logiciels qui n'existent pas actuellement , afin qu'eux aussi peuvent être utilisés plus tard dans d'autres projets de génie logiciel . L'entreprise peut alors entreprendre de nouveaux projets et ont réduit les besoins en personnel en raison de l'utilisation du modèle de développement à base de composants .