Xây dựng mô – đun hoạt động trên máy ATM có 2 chức năng Rút tiền và Chuyển tiền. Các module cần thiết khác coi như đã có sẵn.
Các biểu đồ Ca sử dụng (và kịch bản), biểu đồ hoạt động của phân tích dự án được mô tả ở Phụ lục A trong cùng khóa luận.
5.1.1.2 Ước lượng kích cỡ tính số Điểm Ca Sử dụng tính số Điểm Ca Sử dụng
Bước 1: Tính UUCPs
52
Xem xét biểu đồ hoạt động của các ca sử dụng ở Phụ lục A, để xác định số giao dịch trong mỗi ca sử dụng. Các giao dịch đã được đánh số thứ tự trong biểu đồ hoạt động.
- Ca sử dụng “Định danh” có 2 giao dịch - Ca sử dụng “Rút tiền” có 2 giao dịch - Ca sử dụng “Chuyển tiền” có 4 giao dịch
Từ đó, căn cứ theo tiêu chuẩn xác định loại ca sử dụng của phương pháp Điểm Ca sử dụng được nêu ở Bảng 3-1, mục 3.2.1.1, ta tính toán UUCPs như sau:
Kiểu Ca sử dụng
Ca sử dụng Trọng số Số lượng ca sử dụng
Kết quả
Đơn giản 1. Định danh 2. Rút tiền 5 2 10 Bình thường 1. Chuyển tiền 10 1 10 Phức tạp 15 0 0 WUCs = 20 Bảng 5-10. Đếm WUCs - dự án ATM TínhWAs:
Trong biểu đồ ca sử dụng có 1 tác nhân Khách hàng, biểu diễn 1 người tương tác với hệ thống thông qua giao diện người dùng đồ họa, thuộc loại tác nhân Phức tạp theo phân loại đưa ra trong Bảng 3-3, mục 3.2.1.1.
Kiểu tác nhân Các tác nhân Trọng số Số lượng tác nhân Kết quả Đơn giản 1 0 0 Bình thường 2 0 0 Phức tạp 1. Khách hàng 3 1 3 WAs = 3 Bảng 5-2. Đếm WAs – dự án ATM Dựa vào Bảng 5-1 và Bảng 5-2, tính:
Chương 5
53
Bước 2: Tính TCF
Giả sử tất cả các yếu tố không phải là quan trọng, mà cũng không phải là không liên quan, lấy tỉ lệ ảnh hưởng của tất cả là 3. Khi đó, như trong phần giới thiệu phương pháp UCP trong cùng khóa luận, thì TCF ≈ 1.
Bước 3: Tính ECF
Giả sử tất cả các yếu tố không phải là quan trọng, mà cũng không phải là không liên quan, lấy tỉ lệ ảnh hưởng của tất cả là 3. Khi đó, như trong phần giới thiệu phương pháp UCP trong cùng khóa luận, thì ECF ≈ 1.
Bước 4: Tính số Điểm Ca sử dụng (UCPs)
UCPs = UUCPs * TCF * ECF = 23 * 1 * 1 = 23 [UCP]
5.1.1.3 Ước lượng nỗ lực
Dùng tỉ lệ nỗ lực ER = 20[người – giờ / UCP] ta có nỗ lực tổng cộng của dự án là:
totalEffort = UCPs * ER = 23 * 20 totalEffort = 460 [người – giờ] totalEffort = 11.5 [người – tuần]
Dùng tỉ lệ nỗ lực ER = 28[người – giờ / UCP] ta có nỗ lực tổng cộng của dự án là:
totalEffort = UCPs * ER = 23 * 28 totalEffort = 644 [người – giờ] totalEffort ≈ 16 [người – tuần]
Từ nỗ lực này có thể dùng giá lương tổng quát theo kinh nghiệm để ước lượng chi phí nhân công của dự án.