Différence entre CMM et CMMI La différence entre

Anonim
< CMM vs CMMI

Le modèle de maturité des capacités (CMM v1. 0), le premier CMM, a été développé et publié en août 1990. Il s'agit d'un modèle d'évaluation à 5 niveaux développé par le Software Engineering Institute (SEI) de Carnegie. Mellon University pour illustrer les meilleures pratiques en matière d'ingénierie et de gestion, en particulier dans le développement de logiciels. C'est un modèle évolutif du mouvement d'une entreprise pour développer des logiciels.

La raison du développement de la CMM était d'aider le gouvernement américain à évaluer les capacités des fournisseurs de logiciels à gérer de grands projets. Avant le développement du modèle, de nombreuses entreprises ont accompli des projets présentant des lacunes considérables en matière de planification et de budgétisation. Le modèle a aidé à résoudre ces problèmes.

Dans une organisation mature, il devrait y avoir des normes pour les processus de gestion de projets et de développement de produits. Comme le modèle est spécialement conçu pour les sociétés de logiciels, les règles générales relatives à la structure du code de programme final, aux interfaces, aux composants et autres sont décrites dans le modèle CMM. En d'autres termes, CMM est un modèle d'une organisation mature et comment il fonctionne en tant que développeur ou fabricant.

Le CMM a connu un grand succès et a commencé à être utilisé et développé spécifiquement pour d'autres facettes d'une organisation et de disciplines telles que le génie des systèmes, les personnes, le développement intégré de produits, etc.

Cependant, aussi utiles soient-elles, les MMT ne sont pas sans problème. De nombreuses organisations ont trouvé qu'elles étaient contradictoires et se chevauchaient. Il y a aussi un problème dans les différentes interfaces car il manque de clarté. Le manque de standardisation est également un problème majeur.

CMMI ou CMM Integration est développé pour intégrer les modèles actuels et à venir. C'est en quelque sorte une mise à niveau du modèle CMM et décrit les améliorations de processus pour les organisations, en particulier dans le développement de logiciels. Le modèle comprend les domaines suivants: collecte (données et besoins), planification / suivi du projet, gestion de la configuration, formation, assurance de la qualité, collaboration et examens par les pairs.

Le CMMI aide fondamentalement à incorporer des fonctions et des opérations organisationnelles traditionnellement séparées, établit des objectifs d'amélioration des processus, assure la supervision des processus de qualité et fournit un point de référence pour l'évaluation des processus actuels.

Résumé:

1. CMM est venu en premier mais a été amélioré plus tard et a été remplacé par CMMI.

2. Différents ensembles de GMAO ont des problèmes de chevauchements, de contradictions et de manque de standardisation. CMMI a ensuite abordé ces problèmes.

3. Initialement, CMM décrit spécifiquement l'ingénierie logicielle, alors que CMMI décrit des processus et des disciplines intégrés dans la mesure où il s'applique à la fois au génie logiciel et à l'ingénierie des systèmes.

4. CMMI est beaucoup plus utile et universel que l'ancien CMM.