- vừa được xem lúc

Các tiêu chí đánh giá chất lượng phần mềm

0 0 11

Người đăng: Vân Yume

Theo Viblo Asia

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…

Bình luận

Bài viết tương tự

- vừa được xem lúc

Các kĩ năng nổi trội mà mỗi Tester cần có để tiến xa hơn trong sự nghiệp

Danh sách 5 loại kĩ năng mà Tester cần có để phát triển xa hơn với nghề nghiệp này. . 1) Cải tiến liên tục. Người kiểm thử phần mềm phải không ngừng học hỏi.

0 0 11

- vừa được xem lúc

Mở đầu về API Testing

I.API là gì? ​. Trên phương diện khách quan:. API là cái cầu nối giữa client và server.

0 0 23

- vừa được xem lúc

Được rồi, đi thôi!!! VPS free nè (^.^) [P1]

Bạn là sinh viên, bạn là lập trình viên khó khăn về mặt tài chính, bạn không có xiền thuê VPS, được rồi hãy đến đây!!!. Hôm nay mình sẽ hướng dẫn cho các bạn cách tạo VPS free bằng Github Workflow & N

0 0 45

- vừa được xem lúc

[Linux] Iptables trong hệ thống Linux

IPtables là ứng dụng tường lửa miễn phí trong Linux, cho phép thiết lập các quy tắc riêng để kiểm soát truy cập, tăng tính bảo mật. Khi sử dụng máy chủ, tường lửa là một trong những công cụ quan trọng

0 0 34

- vừa được xem lúc

Từ bug format sai chuỗi số khi nhập bằng bàn phím tiếng Nhật, tới IME và các sự kiện composition trong JS

"Tự nhiên tui thấy hiện tượng lạ”. Khi nhập liệu một chuỗi các kí tự vào thẻ input, thông thường chúng ta nhập thế nào thì hiển thị thế ấy, không làm phép biến đổi gì cả.

0 0 36

- vừa được xem lúc

Tạo Rijndael S-box sử dụng trong AES

I. Rijndael S-box là gì .

0 0 25