Các phép đánh giá tính hiệu quả

Một phần của tài liệu CÔNG NGHỆ THÔNG TIN - CHẤT LƯỢNG SẢN PHẨM PHẦN MỀM - PHẦN 1: CÁC PHÉP ĐÁNH GIÁ NGOÀI (Trang 39 - 40)

f) Thích hợp cho cá nhân hóa

7.4. Các phép đánh giá tính hiệu quả

Phép đánh giá tính hiệu quả ngoài phải có khả năng đo các thuộc tính như thời gian tiêu tốn và hoạt động sử dụng tài nguyên của hệ thống máy tính trong quá trình kiểm tra hoặc vận hành.

Khuyến nghị thời gian lớn nhất và thời gian phân bố được tìm cho nhiều trường hợp kiểm tra và vận hành, vì rằng phép đo bị ảnh hưởng mạnh và dao động phụ thuộc vào các điều kiện sử dụng, như tải dữ liệu xử lý, tần suất sử dụng, số lượng vị trí kết nối,... Do đó, các phép đánh giá tính hiệu quả có thể bao gồm tỷ lệ của giá trị thực tế đo được với dao động sai số quanh giá trị thiết kế trong dải dao động sai số cho phép đã được yêu cầu trong đặc tả.

Khuyến nghị liệt kê và xác định vai trò của các nhân tố như "CPU" và bộ nhớ sử dụng bởi các phần mềm khác, lưu lượng mạng, và các quá trình lập lịch cơ bản. Các dao động có thể và dải hợp lệ cho các giá trị đo được phải được thành lập và so sánh với đặc tả yêu cầu.

Khuyến nghị nhiệm vụ được xác nhận và được định nghĩa phải phù hợp với ứng dụng phần mềm: ví dụ, giao dịch là nhiệm vụ cho ứng dụng kinh doanh; chuyển mạch hay gửi gói là nhiệm vụ cho ứng dụng truyền thông; điều khiển sự kiện là nhiệm vụ cho ứng dụng điều khiển; và đầu ra của dữ liệu tạo bởi chức năng gọi từ người sử dụng cho ứng dụng người sử dụng công cộng.

CHÚ THÍCH:

1. Thời gian đáp ứng: Thời gian cần thiết nhận được kết quả từ khi nhấn phím truyền. Điều này có nghĩa là thời gian đáp ứng bao gồm cả thời gian xử lý và thời gian truyền tải. Thời gian đáp ứng được áp dụng chỉ cho hệ thống tương tác. Không có khác biệt nào đáng kể trong hệ thống độc lập. Tuy nhiên, trong trường hợp hệ thống Internet hoặc hệ thống thời gian thực khác, thỉnh thoảng thời gian truyền lại lớn hơn rất nhiều.

2. Thời gian xử lý: Thời gian trôi qua trong máy tính giữa thời điểm nhận bản tin và gửi kết quả. Trong một số trường hợp nó bao gồm thời gian mào đầu vận hành, trong trường hợp khác nó chỉ có nghĩa thời gian sử dụng cho chương trình ứng dụng.

3. Thời gian hoàn thành: Thời gian cần thiết để nhận được kết quả từ yêu cầu. Trong nhiều trường hợp thời gian hoàn thành bao gồm nhiều thời gian đáp ứng. Ví dụ, trong trường hợp rút tiền mặt, thời gian hoàn thành là thời gian từ khi ấn phím khởi tạo cho đến khi lấy được tiền, trong khoảng thời gian đó chúng ta phải chọn loại giao dịch và đợi bản tin, nhập mật khẩu và đợi bản tin tiếp theo, ...

Một phần của tài liệu CÔNG NGHỆ THÔNG TIN - CHẤT LƯỢNG SẢN PHẨM PHẦN MỀM - PHẦN 1: CÁC PHÉP ĐÁNH GIÁ NGOÀI (Trang 39 - 40)

w