Đánh giá về ứng dụng


Đặc tính, tiêu chí đánh giá và các ứng dụng phần mềm
1. Đặc tính chung của phần mềm

Là hàng hóa vô hình, không nhìn thấy được
Chất lượng phần mềm: không mòn đi mà có xu hướng tốt lên sau mỗi lần có lỗi [error/bug] được phát
hiện và sửa
Phần mềm vốn chứa lỗi tiềm tàng, theo quy mô càng lớn thì khả năng chứa lỗi càng cao
Lỗi phần mềm dễ được phát hiện bởi người ngoài
Chức năng của phần mềm thường biến hóa, thay đổi theo thời gian [theo nơi sử dụng]
Hiệu ứng làn sóng trong thay đổi phần mềm
Phần mềm vốn chứa ý tưởng và sáng tạo của tác giả/nhóm làm ra nó
Cần khả năng tư duy nhị phân trong xây dựng, phát triển phần mềm
Có thể sao chép rất đơn giản
2 Thế nào là phần mềm tốt ?


2.1 Các chỉ tiêu cơ bản
Phản ánh đúng yêu cầu người dùng [tính hiệu quả - effectiveness]
Chứa ít lỗi tiềm tàng
Giá thành không vượt quá giá ước lượng ban đầu
Dễ vận hành, sử dụng
Tính an toàn và độ tin cậy cao
2.2 Hiệu suất xử lý cao
Hiệu suất thời gian tốt [efficiency]:
Độ phức tạp tính toán thấp [Time complexity]
Thời gian quay vòng ngắn [Turn Around Time: TAT]
Thời gian hồi đáp nhanh [Response time]
Sử dụng tài nguyên hữu hiệu: CPU, RAM, HDD, Internet resources, . . .
2.3 Tính dễ hiểu
Kiến trúc và cấu trúc thiết kế dễ hiểu
Dễ kiểm tra, kiểm thử, kiểm chứng
Dễ bảo trì
Có tài liệu [mô tả yêu cầu, điều kiện kiểm thử, vận hành, bảo trì, FAQ, . . .] với chất lượng cao
Tính dễ hiểu: chỉ tiêu ngày càng quan trọng

3. Các ứng dụng phần mềm

Phần mềm hệ thống [System SW]
Phần mềm thời gian thực [Real-time SW]
Phần mềm nghiệp vụ [Business SW]
Phần mềm tính toán KH&KT [Eng.&Scie. SW]
Phần mềm nhúng [Embedded SW]
Phần mềm máy cá nhân [Personal computer SW]
Phần mềm trên Web [Web-based SW]
Phần mềm trí tuệ nhân tạo [AI SW]

Video liên quan

Chủ Đề