34
Mức độ kinh nghiệm của mỗi thành viên dự án có thể có một ảnh hưởng lớn lên quá trình phát triển dự án. Mỗi dự án được phát triển trong một môi trường và chịu ảnh hưởng của môi trường đó. Có 8 Yếu tố Môi trường được tổng quát theo nhận định kinh nghiệm. Mỗi yếu tố môi trường được đánh giá và cho trọng số tổng quát theo kinh nghiệm, Bảng 3-7.
Yếu tố môi trường
Mô tả Trọng số
E1 Quen thuộc với UML 1.5 E2 Kinh nghiệm ứng dụng 0.5 E3 Kinh nghiệm hướng đối tượng 1 E4 Khả năng phân tích 0.5
E5 Động lực 1
E6 Các yêu cầu ổn định 2 E7 Những nhân lực bán thời gian -1 E8 Ngôn ngữ lập trình khó -1
Bảng 3-7. Trọng số của 8 yếu tố môi trường trong UCP
Để đánh giá ảnh hưởng của các yếu tố trên mỗi dự án riêng lẻ, mỗi yếu tố được xét và được gán cho một tỉ lệ ảnh hưởng. Đối với các yếu tố từ E1 – E4, tỉ lệ 0 có nghĩa là không có kinh nghiệm trong dự án, 3 nghĩa là trung bình, và 5 nghĩa là thành thạo. Đối với E5, 0 nghĩa là không có động lực trong dự án, 3 nghĩa là trung bình, và 5 nghĩa là động lực lớn. Đối với E6, 0 có nghĩa là các yêu cầu không thay đổi, 3 có nghĩa là tổng số của thay đổi được mong đợi bình thường, và 5 nghĩa là các yêu cầu cực kì không ổn định. Đối với E7, 0 có nghĩa là không có nhân viên kĩ thuật bán thời gian, 3 nghĩa là khoảng một nửa của đội là bán thời gian, và 5 có nghĩa là tất cả đội là bán thời gian. Đối với E8, 0 có nghĩa là một ngôn ngữ lập trình dễ sử dụng được lên kế hoạch, 3 nghĩa là ngôn ngữ khó bình thường, và 5 nghĩa là một ngôn ngữ rất khó được lên kế hoạch cho dự án.
Đối với mỗi yếu tố, nhân tỉ lệ tác động của nó với trọng số của nó từ bảng. Cộng các giá trị kết quả cùng nhau để lấy Yếu tố Tổng cộng (totalF). Yếu tố Độ phức tạp Môi trường được tính bằng cách nhân totalF với -0.03 và cộng 1.4. Các công thức để tính ECF:
8 1 i i i W E totalF totalF C C ECF 1 2*
Chương 3 – Khóa luận tốt nghiệp – Nguyễn Trần Việt
35
Hoặc có thể dùng công thức tổng hợp sau:
8 1 2 1 i i i W E C C ECF trong đó: C1= 1.4 C2= -0.03
Wi : trọng số của yếu tố môi trườngs thứ i
Esi : tỉ lệ ảnh hưởng của yếu tố thứ i trong dự án
totalF : Yếu tố ảnh hưởng tộng cộng mặt môi trường
ECF : Yếu tố Độ phức tạp Môi trường
Lại theo chú ý của tác giả, ([5] Karner, 1993), nếu một yếu tố không phải là quan trọng, mà cũng không phải là không liên quan, thì lấy tỉ lệ ảnh hưởng của nó là 3. Nếu tất cả các yếu tố đều có tỉ lệ ảnh hưởng là 3 thì ECF ≈ 1.
Sử dụng các giá trị tỉ lệ dự án mẫu cho các yếu tố, yếu tố tổng cộng được tính như Bảng 3-8. Sau đó tính ECF.
Yếu tố kinh
nghiệm Mô tả yếu tố Trọng số Tỉ lệ dự án Kết quả E1 Quen thuộc với UML 1.5 4 6 E2 Kinh nghiệm ứng dụng 0.5 2 1 E3 Kinh nghiệm hướng đối tượng 1 4 4 E4 Khả năng phân tích 0.5 4 2
E5 Động lực 1 4 0
E6 Các yêu cầu ổn định 2 2 4 E7 Những nhân lực bán thời gian -1 0 0 E8 Ngôn ngữ lập trình khó -1 1 -1 Yếu tố tổng
cộng totalF = 16
Bảng 3-8. Ví dụ tính Yếu tố Độ phức tạp Môi trường trong UCP
36
ECF = 1.4 +(- 0.03 * 16) = 0.92