Chất lượng phần mềm: 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 trong PM một cách tường minh hoặc không tường minh trong những ngữ cảnh xác định.
Quy trình phát triển phần mềm:
- Có nhiều quy trình phần mềm khác nhau, đóng vai trò quyết định chất lượng phần mềm.
- Một PM có thể dùng nhiều mô hình phát triển khác nhau nhưng không phải tất cả các mô hình đều thích hợp cho mọi PM.
1. Phần mềm
Phần mềm là một tập các đoạn mã hoặc câu lệnh viết ra để cài đặt trên máy tính hoặc một thiết bị nhằm thực hiện một hoặc một nhóm chức năng nào đó
Các bước phát triển phần mềm:
- Khảo sát – Đặc tả yêu cầu
- Phân tích, Thiết kế – Đặc tả thiết kế
- Lập trình – Phần mềm
- Kiểm thử
- Viết tài liệu
- Bảo trì
2. 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 trong PM một cách tường minh hoặc không tường minh trong những ngữ cảnh xác định.
Các tiêu chuẩn chất lượng PM có thể thay đổi tùy theo:
- Công dụng, nhu cầu thực tế, chuẩn quốc gia, quốc tế, thời điểm …
- Tuy nhiên, 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
(Capability Maturity Model).
3. Các tiêu trí đánh giá chất lượng phần mềm
Các tiêu chuẩn của PM:
- Tính năng: Khả năng cung cấp các chức năng thỏa mãn yêu cầu, mục đích đã xác định khi bắt đầu triển khai PM.
Các tính năng bao gồm: tính phù hợp, tính chính xác, khả
năng tương tác, tính bảo mật. - Độ tin cậy: việc đánh giá độ tin cậy của PM cung cấp ước tính mức độ rủi ro kinh doanh và khả năng xảy ra các lỗi tiềm ẩn của ứng dụng khi thử nghiệm.
- Hiệu quả: Là khả năng đáp ứng hiệu năng một cách thích hợp nhằm tiết kiệm tài nguyên, tăng hiệu suất ứng dụng và khả năng mở rộng của PM
- Tính bảo mật: đánh giá các biện pháp bảo vệ, ngăn chặn các khả năng xảy ra các vi phạm bảo mật đến phần mềm, dữ liệu hệ thống và ngăn chặn nguy cơ tấn công các lỗ hổng bảo mật gây tổn hại cho doanh nghiệp, vv…
- Khả năng bảo trì: là các khả năng kiểm tra, nâng cấp, thay đổi và phát triển PM cho phù hợp với yêu cầu, chức năng và môi trường mới.
- Kích thước: đánh giá kích thước yêu cầu toàn bộ mã nguồn phải được thu thập chính xác bao gồm các tập lệnh cấu trúc CSDL, mã nguồn thao tác dữ liệu, các tệp, vv…
Nguồn: viblo.asia