[QA-QC] Tìm hiểu về Tiêu chuẩn Quản lý chất lượng

Chất lượng phần mềm là khả năng đáp ứng toàn diện nhu cầu của người dùng về tính năng cũng như công dụng được nêu ra một cách tường minh hoặc không tường minh trong những ngữ cảnh xác định.

Để đo chất lượng phần mềm, các tổ chức thường dựa vào các tiêu chí đánh giá của chứng chỉ ISO-9001 hoặc chứng chỉ CMM/CMMI

  • Các chứng chỉ này xác nhận quy trình đảm bảo chất lượng hợp chuẩn và nâng cao vị thế cạnh tranh của các tổ chức.

Theo cách tiếp cận của ISO,

  • Chất lượng của phần mềm được quan tâm từ:

    • Chất lượng quy trình

    • Chất lượng phần mềm nội bộ

  • Đánh giá với:

    • Yêu cầu của người dùng (đúng yêu cầu hay không?)

    • Chất lượng phần mềm khi sử dụng (Phát sinh nhiều lỗi trong quá trình sử dụng hay không?)

Các tiêu chí đánh giá:

  • Chất lượng chức năng: đánh giá mức độ phù hợp với thiết kế, dựa trên các yêu cầu chức năng, người dùng hoặc thông số kỹ thuật

  • Chất lượng cấu trúc (phi chức năng): đánh giá việc đáp ứng các yêu cầu phi chức năng như: khả năng bảo trì, mức độ sản xuất, … dựa trên mã nguồn, mức độ công nghệ sử dụng

Các chứng chỉ/tiêu chuẩn về Chất lượng phần mềm:

  • ISO 9001-2000: Tiêu chuẩn chung của tất cả các ngành nghề

  • CMM(Capability Maturity Model)/CMMI (Capability Maturity Model Integration): Tiêu chuẩn quản lý chất lượng của các sản phẩm phần mềm

=> Tiêu chuẩn mà các doanh nghiệp phần mềm hướng tới là theo chuẩn CMM/CMMi

  • Nhiều doanh nghiệp lớn đã đạt được chứng chỉ với các Level từ 3 - 5 (Level 5 có FSoft)

Tài liệu chính để tham khảo về CMMi: