Logo vi.removalsclassifieds.com

Sự khác biệt giữa CMM và CMMI (Có bảng)

Mục lục:

Anonim

Đó là thế kỷ 21 và mọi công ty đều cố gắng trở thành công ty vượt trội so với các đối thủ cạnh tranh, nhưng trong thời đại công nghệ này, chỉ những thuộc tính của sản phẩm là không đủ để nổi bật trong đám đông. Các tổ chức cần có sự trợ giúp của các dịch vụ phần cứng và phần mềm để đối mặt với sự cạnh tranh.

Để hỗ trợ các tổ chức phát triển các chiến lược phần mềm, một số mô hình hành vi nhất định được sử dụng để đo lường sự thành công và biểu đồ tăng trưởng của các dịch vụ này. CMM và CMMI là hai trong số những công cụ tham gia vào việc hướng dẫn các tổ chức trong lĩnh vực hoàn thiện phần mềm và các quy trình khác.

CMM so với CMMI

Sự khác biệt giữa CMM và CMMI là CMM trước đây tập trung vào việc đánh giá xem một tổ chức có hoàn thành các nhiệm vụ cụ thể liên quan đến quá trình hay không, trong khi CMMI tập trung vào việc xây dựng kiến ​​trúc cho toàn bộ quá trình phát triển.

CMM được phát triển như một mô hình đánh giá bởi Viện Kỹ thuật Phần mềm tại Đại học Carnegie Mellon vào năm 1990. Nhiệm vụ chính được giao cho mô hình này là đo lường mức độ trưởng thành của quá trình phát triển phần mềm trong một tổ chức. Thuật ngữ CMM là viết tắt của Capability Maturity Model và đo lường các hoạt động phần mềm của một tổ chức dựa trên năm giai đoạn.

Trong khi CMMI là viết tắt của Capability Maturity Model Integration. Nó là sự kế thừa của CMM và là một mô hình phát triển phần mềm mang tính cách mạng hơn. Nó cho phép kết hợp nhiều ngành theo nhu cầu và mong muốn của tổ chức. Mô hình này bao gồm năm giai đoạn khác với các giai đoạn của mô hình trước đó.

Bảng so sánh giữa CMM và CMMI

Các thông số so sánh

CMM

CMMI

Sự định nghĩa CMM là viết tắt của Capability Maturity Model. CMMI là viết tắt của Capability Maturity Model Integration.
Nghĩa Đây là một mô hình hành vi được phát triển để đo lường quá trình phát triển phần mềm của một tổ chức. Nó là sự kế thừa của mô hình CMM và hiệu quả hơn và mang tính định hướng nhiệm vụ.
Phát triển trong Năm 1990 Năm 2006
Mục đích Để đánh giá mức độ trưởng thành của quy trình trong phần mềm. Để kết hợp nhiều mô hình phần mềm thành một và khắc phục những mặt hạn chế của CMM.
Các giai đoạn Mô hình này có năm giai đoạn: Được tối ưu hóa được quản lý do xác định lặp lại ban đầu. Mô hình này cũng có năm giai đoạn: Được quản lý xác định ban đầu được quản lý theo số lượng được tối ưu hóa.
Hiệu quả Kém hiệu quả hơn Hiệu quả hơn

CMM là gì?

Được phát triển bởi Viện Kỹ thuật Phần mềm vào năm 1990, CMM nổi lên như một mô hình hành vi đo lường mức độ trưởng thành của phần mềm để xác định cách nó nên được phát triển thêm. Nó chủ yếu được thiết kế để hỗ trợ hệ thống phòng thủ của Hoa Kỳ nhưng cuối cùng cũng xuất hiện lần đầu trong thế giới phần mềm nói chung.

CMM liệt kê một số hoạt động cụ thể và yêu cầu tổ chức thực hiện những hoạt động đó. Nếu tổ chức thực hiện thành công tất cả các nhiệm vụ, mô hình giả định rằng nó sẽ đạt được thành công. Điều này cản trở việc đánh giá thực tế vì việc hoàn thành một nhiệm vụ duy nhất không đảm bảo thành công cho bất kỳ tổ chức nào.

CMM có nhiều nhánh khác nhau trong đó, chẳng hạn như CMM phần mềm và CMM con người. Điều này không cung cấp một cách tiếp cận tích hợp cho quy trình và làm tăng khối lượng công việc. Mô hình này cũng tập trung vào nhiều thủ tục giấy tờ, tiêu tốn rất nhiều thời gian.

Sau đây là năm giai đoạn được bao gồm trong mô hình này, cùng với mô tả ngắn gọn:

CMMI là gì?

CMMI được phát triển vào năm 2006 như một sự kế thừa của CMM. Nó được phát triển bởi Viện Kỹ thuật Phần mềm tại Đại học Carnegie Mellon để khắc phục những hạn chế của CMM.

Mô hình này không chỉ tập trung vào các nhiệm vụ mà còn chú ý đến tỷ lệ thành công và hiệu suất của các nhiệm vụ này. Nó đo lường cách một tổ chức thực hiện ngay cả sau khi hoàn thành các nhiệm vụ và đề xuất các thay đổi cho phù hợp. Mô hình này tích hợp tất cả các nhánh của CMM và cung cấp một cách tiếp cận tích hợp và tốt hơn.

Mô hình này có năm giai đoạn sau:

Sự khác biệt chính giữa CMM và CMMI

Sự kết luận

Một tổ chức phát triển ở quy mô lớn hơn khi nó mang lại giá trị mong muốn cho khách hàng theo cách có cấu trúc. Và với sự nâng cao của công nghệ mỗi ngày, các tổ chức không chỉ tập trung vào các sản phẩm và dịch vụ của họ mà còn cả các phương tiện để cung cấp chúng. Để làm được như vậy, việc phát triển phần mềm mang lại kết quả mong muốn là cần thiết và có thể là một thách thức. Do đó, các mô hình đánh giá mức độ trưởng thành của phần mềm đã được tạo ra. CMM và CMMI là hai trong số các mô hình như vậy và được phổ biến rộng rãi trong thế giới phần mềm.

CMM là một mô hình tương đối cũ hơn và nói rằng để đạt được thành công, một tổ chức phải thực hiện một số nhiệm vụ cụ thể. Nhưng nó không quan tâm nhiều đến việc đánh giá và hiệu chỉnh kết quả thực tế. Trong khi CMMI là sự kế thừa của CMM, cung cấp nhiều giá trị hơn. Nó không chỉ liệt kê các nhiệm vụ mà còn tập trung vào kết quả. Trong trường hợp CMMI vượt trội hơn CMM về quy trình phát triển phần mềm, CMM vẫn giữ được mức độ phù hợp trong các hoạt động dựa trên trình tự.

Người giới thiệu

Sự khác biệt giữa CMM và CMMI (Có bảng)