Διαφορά μεταξύ CMM και CMMI Η διαφορά ανάμεσα στο

Anonim
< Το μοντέλο CMM

CMM , το πρώτο CMM, αναπτύχθηκε και κυκλοφόρησε τον Αύγουστο του 1990. Πρόκειται για μοντέλο αξιολόγησης 5 επιπέδων που αναπτύχθηκε από το Ινστιτούτο Τεχνολογίας Λογισμικού (SEI) στο Carnegie Mellon University για να παρουσιάσει τις βέλτιστες πρακτικές στον τομέα της μηχανικής και της διαχείρισης, ειδικά στην ανάπτυξη λογισμικού. Πρόκειται για ένα εξελικτικό μοντέλο της κίνησης μιας εταιρείας για την ανάπτυξη λογισμικού.

Ο λόγος για την ανάπτυξη του CMM ήταν να βοηθήσει την αμερικανική κυβέρνηση στην αξιολόγηση των ικανοτήτων των παρόχων λογισμικού να χειρίζονται μεγάλα έργα. Πριν από την ανάπτυξη του μοντέλου, πολλές από τις εταιρείες ολοκλήρωσαν έργα με σημαντικά ελαττώματα στον προγραμματισμό και στον προϋπολογισμό. Το μοντέλο βοήθησε στην επίλυση αυτών των προβλημάτων.

Σε μια ώριμη οργάνωση, πρέπει να υπάρχουν πρότυπα για διαδικασίες για τη διαχείριση έργων και την ανάπτυξη προϊόντων. Δεδομένου ότι το μοντέλο είναι ειδικά σχεδιασμένο για εταιρίες λογισμικού, οι γενικοί κανόνες για τη δομή του τελικού κώδικα προγράμματος, διεπαφών, εξαρτημάτων και άλλων περιγράφονται στο μοντέλο CMM. Με άλλα λόγια, η CMM είναι ένα πρότυπο μιας ώριμης οργάνωσης και πώς λειτουργεί ως προγραμματιστής ή κατασκευαστής.

CMM είχε γίνει πολύ επιτυχημένη και άρχισε να χρησιμοποιείται και ειδικά αναπτύχθηκε για άλλες πτυχές μιας οργάνωσης και κλάδων όπως η Μηχανική Συστημάτων, οι άνθρωποι, η Ολοκληρωμένη Ανάπτυξη Προϊόντων και άλλοι.

Εντούτοις, όσο χρήσιμα είναι, οι CMMs δεν έχουν κανένα πρόβλημα. Πολλές οργανώσεις τους βρήκαν αντιφατικές και αρκετά αλληλεπικαλυπτόμενες. Υπάρχει επίσης ένα πρόβλημα σε διάφορες διεπαφές, καθώς στερείται σαφήνειας. Η έλλειψη τυποποίησης αποτελεί επίσης σημαντικό πρόβλημα.

Η ενσωμάτωση CMMI ή CMM αναπτύσσεται για την ενσωμάτωση των σημερινών και επερχόμενων μοντέλων. Πρόκειται για μια αναβάθμιση από το μοντέλο CMM και περιγράφει τις βελτιώσεις διαδικασιών για τους οργανισμούς, ιδίως στην ανάπτυξη λογισμικού. Το μοντέλο περιλαμβάνει τους ακόλουθους τομείς: συλλογή (δεδομένα και απαιτήσεις), σχεδιασμό / παρακολούθηση έργου, διαχείριση διαμόρφωσης, εκπαίδευση, διασφάλιση ποιότητας, συνεργασία και αξιολογήσεις από ομότιμους.

Η CMMI βοηθά στην ενσωμάτωση παραδοσιακά ξεχωριστών οργανωτικών λειτουργιών και λειτουργιών, θέτει στόχους βελτίωσης της διαδικασίας, παρέχει εποπτεία για διαδικασίες ποιότητας και παρέχει ένα σημείο αναφοράς για την αξιολόγηση των τρεχουσών διαδικασιών.

Περίληψη:

1. CMM ήρθε πρώτο, αλλά βελτιώθηκε αργότερα και διαδέχθηκε η CMMI.

2. Τα διαφορετικά σύνολα CMMS έχουν προβλήματα με επικαλύψεις, αντιφάσεις και έλλειψη τυποποίησης. Η CMMI αντιμετώπισε αργότερα αυτά τα προβλήματα.

3. Αρχικά, η CMM περιγράφει ειδικά τη μηχανική λογισμικού, ενώ η CMMI περιγράφει ολοκληρωμένες διαδικασίες και κλάδους, καθώς εφαρμόζεται τόσο στο λογισμικό όσο και στη μηχανική συστημάτων.

4. Το CMMI είναι πολύ πιο χρήσιμο και γενικότερο από το παλαιότερο CMM.