Sự khác biệt giữa CMM và CMMI Sự khác biệt giữa mô hình CMM (CMM v1.0) của CMMMM

Anonim
<< (CMM v1.0) là CMM đầu tiên được phát triển và phát hành vào tháng 8 năm 1990. Nó là mô hình đánh giá cấp 5 do Viện Công nghệ Phần mềm (SEI) tiến hành tại Carnegie Đại học Mellon để minh họa các thực tiễn tốt nhất về kỹ thuật và quản lý, đặc biệt trong phát triển phần mềm. Đây là một mô hình tiến hóa của phong trào của một công ty để phát triển phần mềm.

Lý do cho sự phát triển của CMM là giúp đỡ chính phủ Hoa Kỳ trong việc đánh giá khả năng của các nhà cung cấp phần mềm trong việc quản lý các dự án lớn. Trước khi phát triển mô hình, nhiều công ty đã hoàn thành dự án với những sai sót đáng kể trong lập kế hoạch và lập ngân sách. Mô hình đã giúp giải quyết những vấn đề này.

Trong một tổ chức trưởng thành, phải có các tiêu chuẩn cho các quy trình quản lý dự án và phát triển sản phẩm. Vì mô hình được tạo ra đặc biệt cho các công ty phần mềm nên các quy tắc tổng thể về cấu trúc của mã chương trình cuối cùng, giao diện, các thành phần và các mô hình khác được mô tả trong mô hình CMM. Nói cách khác, CMM là một mô hình của một tổ chức trưởng thành và nó hoạt động như một nhà phát triển hay một nhà sản xuất.

CMM đã trở nên rất thành công và bắt đầu được sử dụng và phát triển đặc biệt cho các khía cạnh khác của một tổ chức và các nguyên tắc như Kỹ thuật Hệ thống, Con người, Phát triển Sản phẩm Tích hợp, và các thành phần khác.

Tuy nhiên, hữu ích vì chúng có thể được, CMMs không phải là không có vấn đề nào. Rất nhiều tổ chức đã phát hiện ra họ đang mâu thuẫn và chồng chéo nhau. Ngoài ra còn có một vấn đề trong các giao diện khác nhau vì nó là thiếu rõ ràng. Thiếu tiêu chuẩn cũng là một vấn đề lớn.

CMMI hoặc tích hợp CMM được phát triển để tích hợp các mô hình hiện tại và sắp tới. Đây là một nâng cấp từ mô hình CMM và mô tả các cải tiến quy trình cho các tổ chức đặc biệt là trong phát triển phần mềm. Mô hình bao gồm các lĩnh vực sau: thu thập dữ liệu (và yêu cầu), lập kế hoạch / theo dõi dự án, quản lý cấu hình, đào tạo, đảm bảo chất lượng, hợp tác và đánh giá đồng đẳng.

CMMI cơ bản hỗ trợ việc kết hợp các chức năng tổ chức và hoạt động riêng biệt truyền thống, đặt mục tiêu tăng cường quá trình, cung cấp giám sát cho các quy trình chất lượng và cung cấp một điểm tham khảo để đánh giá quá trình hiện tại.

Tóm tắt:

1. CMM đến trước nhưng sau đó được cải tiến và đã thành công bởi CMMI.

2. Các bộ khác nhau của CMMS có vấn đề với sự chồng chéo, mâu thuẫn và thiếu chuẩn. CMMI sau đó đã giải quyết những vấn đề này.

3. Ban đầu, CMM mô tả cụ thể về công nghệ phần mềm trong khi CMMI mô tả quy trình và quy trình được tích hợp vì nó áp dụng cho cả phần mềm và kỹ thuật hệ thống.

4. CMMI hữu ích hơn và phổ quát hơn CMM cũ.