Chuẩn ISO /IEC 9126 được đưa ra vào năm 1991 quy định các đặc tính về chất lượng phần mềm. Có 6 đặc tính lớn và được thể hiện thông qua 21 đặc tính con dùng để đánh giá chất lượng phần mềm. Ý nghĩa của bộ tiêu chuẩn này chủ yếu là cho chúng ta một cái nhìn toàn diện một phần mềm như thế nào được coi là tốt, nhưng rất nhiều yếu tố không đo được trên thực tế. Một số tác giả trong một số sách nói đến tính thực tiến, tính sáng tạo, tính khoa học – cách quan niệm như thế thực sự là “lầm lẫn”. Bởi phần mềm không phải là một cuộc thi ý tưởng, các tiêu chuẩn này dùng trong kỳ thi sản phẩm chứ không thể coi là tiêu chuẩn của phần mềm có chất lượng vì khi làm phần mềm đã phải có sẵn các yêu cầu mà ta phải tuân thủ.
ISO 9001 không phải là tiêu chuẩn phần mềm tốt mà nó là một bộ khuyến cáo – chỉ ở mức khuyến cáo – những việc cần làm để quản lý chất lượng. Vì vậy khi nói đến ISO 9001 là nói đến hệ thống đảm bảo chất lượng chứ không phải chất lượng. Vì vẫn có doanh nghiệp có quy trình tốt nhưng sản xuất ra sản phẩm chất lượng không cao.
CMM chỉ là các mức độ thành thục về mặt quản trị dự án phần mềm của các tổ chức làm phần mềm. Mỗi mức trưởng thành là một trạng thái ổn định trong bước đường hoàn thiện quy trình phần mềm. Nó chia các công ty làm phần mềm thành 5 mức tuỳ theo trình độ tổ chức (quản trị) dự án phần mềm.
Mô hình này mô tả các nguyên tắc về phát triển và cải tiến quy trình phần mềm đi từ tự phát, hỗn độn đến các quá trình phần mềm thuần thục, có quy tắc chặt chẽ. Với mục đích sản phẩm phần mềm làm ra sẽ đạt được yêu cầu về chất lượng, chức năng, thời gian hoàn thành và giá thành sản phẩm tối ưu nhất. Bằng việc thực hiện CMM, các tiến trình xây dựng phần mềm luôn phát triển theo đúng kế hoạch đã vạch ra từ trước nên các công ty đã thu được những lợi ích xác thực, giảm rủi ro trong phát triển phần mềm.
Còn CMMI thì nó không chỉ phân mức mà còn có các mục tiêu và hoạt động cụ thể để các tổ chức có thể dễ dàng áp dụng hơn. CMMI là chuẩn quản
lý quy trình chất lượng. Mô hình CMMI là một mô hình quản lý chất lượng cho các tổ chức, là một khung các giải pháp tối ưu cho quá trình sản xuất phần mềm. Nó có thể được sử dụng để định hướng quản lý, định hướng phát triển cho một dự án, một bộ phận của tổ chức hoặc toàn bộ tổ chức đó. CMMI