THU VI?N PHÁP LU?T BỘ THÔNG TIN VÀ TRUYỀN THÔNG CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự do – Hạnh phúc Số 3364/BTTTT ƯDCNTT V/v Hướng dẫn xác định giá trị phần mềm Hà Nội, ngày 17 tháng 10 năm[.]
BỘ THÔNG TIN VÀ TRUYỀN THÔNG -Số: 3364/BTTTT-ƯDCNTT CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc -Hà Nội, ngày 17 tháng 10 năm 2008 V/v: Hướng dẫn xác định giá trị phần mềm Kính gửi: - Các Bộ, Cơ quan ngang Bộ, Cơ quan thuộc Chính phủ; - Ủy ban nhân dân tỉnh, thành phố trực thuộc Trung ương; - Các tập đoàn kinh tế, tổng công ty nhà nước Căn Luật Công nghệ thơng tin số 67/2006/QH11 Quốc hội khóa XI, kỳ họp thứ thông qua ngày 29/6/2006; Căn Nghị định số 64/2007/NĐ-CP ngày 10/4/2007 Chính phủ Ứng dụng công nghệ thông tin hoạt động quan nhà nước; Căn Nghị định số 187/2007/NĐ-CP ngày 25 tháng 12 năm 2007 Chính phủ qui định chức năng, nhiệm vụ, quyền hạn cấu tổ chức Bộ Thông tin Truyền thông, Bộ Thông tin Truyền thông công bố Hướng dẫn xác định giá trị phần mềm kèm theo văn để quan, tổ chức, cá nhân có liên quan sử dụng vào việc xác định giá trị phục vụ cho công tác ứng dụng công nghệ thông tin hoạt động quan nhà nước Trong q trình thực hiện, có điều vướng mắc, đề nghị Quý quan phản ánh Bộ Thông tin Truyền thông để hướng dẫn giải Nơi nhận: - Như trên; - Phó Thủ tướng Nguyễn Thiện Nhân (để b/c); - Văn phòng TW Đảng; - Văn phòng Quốc hội; - Hội đồng dân tộc Ủy ban Quốc hội; - Văn phòng Chủ tịch nước; - Cơ quan TW đoàn thể; - Tòa án Nhân dân tối cao; - Viện Kiểm sát Nhân dân tối cao; - Văn phịng Chính phủ; - BCĐ QG CNTT, - Cơ quan chuyên trách CNTT, Bộ, quan ngang Bộ; - Sở TTTT tỉnh, thành phố trực thuộc TW: - Bộ trưởng Thứ trưởng; - Các quan, đơn vị thuộc Bộ; - Website Chính phủ; - Website Bộ TTTT; - Lưu: VT, ƯDCNTT KT BỘ TRƯỞNG THỨ TRƯỞNG Nguyễn Minh Hồng BỘ THÔNG TIN VÀ TRUYỀN THÔNG - HƯỚNG DẪN XÁC ĐỊNH GIÁ TRỊ PHẦN MỀM (Kèm theo công văn số 3364/BTTTT-ƯDCNTT ngày 17 tháng 10 năm 2008 Bộ Thông tin Truyền thông) Hà Nội, tháng 10 năm 2008 I HƯỚNG DẪN CHUNG Hướng dẫn dùng để xác định giá trị phần mềm theo mô hình hướng đối tượng phát triển mới, nâng cấp, chỉnh sửa sử dụng nguồn vốn ngân sách nhà nước phục vụ cho ứng dụng công nghệ thông tin hoạt động quan nhà nước Xác định giá trị phần mềm việc xác định khối lượng cơng việc cụ thể, phương thức tính tốn, kiểm tra sở nỗ lực công để thực trường hợp sử dụng (use- case) quy định Biểu đồ use-case theo dẫn có liên quan nguyên tắc tuân thủ tiêu chuẩn, quy định ứng dụng công nghệ thông tin Việt Nam Các từ ngữ hiểu sau: - “Software - phần mềm” chương trình điều khiển chức phần cứng hướng dẫn phần cứng thực tác vụ - “Use case”: thể giao tác cụ thể thuộc tập trình tự giao tác mà phần mềm thực để cung cấp hay tiếp nhận giá trị chức phần mềm sử dụng - “Use case diagram – Biểu đồ use case” dùng mô tả tác nhân kết nối tác nhân với use case nhằm miêu tả chức mà phần mềm cung cấp - “Actor - tác nhân” người hay hệ thống bên tương tác, trao đổi thông tin với phần mềm - “Activity diagram – Biểu đồ hoạt động” thể trình thực hay nhiều hoạt động gắn với lớp (class) đối tượng tác động kiện bên ngồi - “Unified Modelling Language (UML) - ngơn ngữ mơ hình hóa thống nhất” dùng để đặc tả phần hay tồn phần mềm với mơ hình nghiệp vụ từ góc nhìn mức trừu tượng khác thông qua sử dụng cấu tử mơ hình tạo nên biểu đồ (diagram) thể đối tượng gồm cấu trúc liệu, hành vi cách đối tượng kết hợp với sử dụng để đặc tả phát triển, nâng cấp, chỉnh sửa phần mềm - “Phát triển phần mềm nội bộ” việc phát triển, gia công, sản xuất phần mềm theo yêu cầu riêng khách hàng người sử dụng nhằm đáp ứng yêu cầu đặc thù tổ chức sử dụng nội tổ chức - “Chỉnh sửa phần mềm nội bộ” việc sửa đổi, làm tăng hiệu phần mềm nội có nhằm tối ưu hóa khả xử lý yêu cầu người sử dụng - “Nâng cấp phần mềm nội bộ” việc chỉnh sửa phần mềm nội với việc tăng cường chức năngkhả xử lý phần mềm có nhằm đáp ứng thêm số yêu cầu người sử dụng Giá trị phần mềm xác định sở cho việc lập chi phí ứng dụng cơng nghệ thơng tin hoạt động quan nhà nước, lập bảng khối lượng mời thầu tổ chức lựa chọn nhà thầu, quản lý chi phí trường hợp định thầu tự thực Nội dung hồ sơ phục vụ cho việc xác định giá trị phần phát triển, nâng cấp, chỉnh sửa phần mềm bao gồm tài liệu nêu mục Phần II Đối với xử lý phức tạp phần mềm xác định khối lượng cơng cụ thể tạm xác định ghi “khối lượng tạm tính” Khối lượng tạm tính xác định lại toán thực theo quy định cụ thể hợp đồng giao nhận thầu phát triển, nâng cấp, chỉnh sửa phần mềm Đối với phần mềm có điểm đặc thù mà hướng dẫn xác định chi phí cơng chưa phù hợp tổ chức, cá nhân tự đưa phương pháp xác định công sở phù hợp với hướng dẫn phải có thuyết minh cụ thể cách tính Trường hợp sử dụng tài liệu, hướng dẫn nước để thực việc xác định chi phí cơng cần nghiên cứu, tham khảo hướng dẫn để bảo đảm nguyên tắc thống quản lý chi phí phát triển, nâng cấp, chỉnh sửa phần mềm phục vụ ứng dụng công nghệ thông tin hoạt động quan nhà nước II HƯỚNG DẪN CỤ THỂ Yêu cầu việc xác định giá trị phần mềm 1.1 Giá trị phần mềm phải đo, đếm, tính tốn theo trình tự phù hợp với quy trình cơng nghệ, trình tự phát triển, nâng cấp, chỉnh sửa phần mềm 1.2 Tùy theo đặc điểm tính chất phần mềm, xác định giá trị cho nhóm chức phần mềm, phải tuân thủ nguyên tắc không trùng lặp 1.3 Các thuyết minh, ghi dẫn liên quan tới trình xác định giá trị phần mềm cần nêu rõ ràng, ngắn gọn, dễ hiểu, phù hợp với nội dung mô tả yêu cầu kỹ thuật phần mềm Khi tính tốn cơng việc cần diễn giải phải có diễn giải cụ thể 1.4 Các số liệu dùng tính tốn phải phù hợp với số liệu hồ sơ phục vụ xác định giá trị phần mềm Nếu lấy số liệu từ nguồn khác phải ghi rõ nguồn số liệu 1.5 Mức lương lao động bình qn cần tính đúng, tính đủ tiền lương, khoản lượng phụ phụ cấp lương (kể khoản hỗ trợ lương) 1.6 Hệ số phức tạp môi trường, kỹ thuật - công nghệ mức lương lao động bình quân điều kiện lực kỹ thuật kinh nghiệm mà lao động đơn vị thi công cần phải đáp ứng để phát triển, nâng cấp, chỉnh sửa phần mềm nội Hồ sơ phục vụ xác định giá trị phần mềm 2.1 Phục vụ xác định giá trị phần mềm trường hợp tổ chức lựa chọn nhà thầu: a) Tên phần mềm; b) Các thơng số chủ yếu: - Các qui trình nghiệp vụ cần tin học hóa (tổ chức, vận hành qui trình, sản phẩm trình nghiệp vụ, giao tác xử lý qui trình nghiệp vụ); - Các tác nhân tham gia vào qui trình nghiệp vụ mối liên hệ tác nhân (con nguời, nguồn lực, sản phẩm, thiết bị phục vụ cho xử lý nghiệp vụ, yếu tố đóng vai trị hỗ trợ khác); - Danh sách yêu cầu chức cần có phần mềm yêu cầu phi chức (các ràng buộc hệ thống: ràng buộc môi trường, phụ thuộc vào hệ nền); - Bảng xếp thứ tự ưu tiên yêu cầu chức phần mềm (chức bắt buộc phải có, chức mong muốn có, chức tùy chọn); - Bảng chuyển đổi yêu cầu chức sang trường hợp sử dụng (phân loại theo mức độ phức tạp xử lý: đơn giản, trung bình, phức tạp); - Biểu đồ trường hợp sử dụng lập theo ngơn ngữ Mơ hình hóa thống (UML) sở nhóm chức từ Bảng xếp thứ tự ưu tiên yêu cầu chức phần mềm c) Các yêu cầu phi chức năng: - Yêu cầu cần đáp ứng sở liệu (nếu cần có sở liệu); - Yêu cầu bảo mật (xác định chuẩn bảo mật sử dụng, mơ hình kiểm tra, xác thực, bảo mật liệu); - Yêu cầu mỹ thuật, kỹ thuật cần đạt giao diện chương trình; - Các yêu cầu cần đáp ứng thời gian xử lý, độ phức tạp xử lý chức phần mềm; - Các yêu cầu ràng buộc xử lý lôgic việc nhập (hay chuyển đổi) liệu thông qua sử dụng ô nhập liệu giao diện chương trình cung cấp; - Các yêu cầu cài đặt, hạ tầng, đường truyền, an toàn vận hành, khai thác, sử dụng; - Các yêu cầu phi chức khác d) Các yêu cầu lực cán tham gia phát triển, nâng cấp, chỉnh sửa phần mềm; đ) Yêu cầu môi trường cho phát triển, nâng cấp, chỉnh sửa phần mềm; e) Yêu cầu độ phức tạp kỹ thuật-công nghệ phần mềm 2.2 Phục vụ xác định giá trị phần mềm trường hợp định thầu tự thực hiện: a) Nội dung mục 2.1 nêu trên; b) Bảng mô tả trường hợp sử dụng Biểu đồ trường hợp sử dụng; c) Biểu đồ hoạt động (activity diagram) trường hợp sử dụng; d) Yêu cầu mức độ chịu đựng sai hỏng lỗi cú pháp lập trình, lỗi xử lơgic xử lý liệu, lỗi kiểm sốt tính đắn liệu đầu vào Trình tự xác định giá trị phần mềm 3.1 Nghiên cứu, kiểm tra nắm vững thơng tin cần có Hồ sơ phục vụ xác định giá trị phần mềm Trường hợp cần thiết yêu cầu giải thích rõ vấn đề có liên quan đến nội dung mơ tả u cầu kỹ thuật phần mềm nêu hồ sơ 3.2 Lập Bảng xếp thứ tự ưu tiên yêu cầu chức phần mềm (Phụ lục I); 3.3 Lập Bảng chuyển đổi yêu cầu chức sang trường hợp sử dụng (Phụ lục II); 3.4 Lập Bảng tính tốn điểm tác nhân (actors) tương tác, trao đổi thông tin với phần mềm (Phụ lục III) Bảng tính tốn phải phù hợp với Biểu đồ trường hợp sử dụng, thể đầy đủ loại, số lượng tác nhân chất tương tác tác nhân 3.5 Thực đếm trường hợp sử dụng (use-case) lập Bảng tính tốn điểm trường hợp sử dụng (Phụ lục IV) Bảng tính tốn cần lập theo thứ tự triển khai phát triển, nâng cấp, chỉnh sửa phần mềm 3.6 Lập Bảng tính tốn hệ số phức tạp kỹ thuật-cơng nghệ (Phụ lục V) Bảng tính tốn phải phù hợp với nội dung yêu cầu chức phi chức phần mềm nêu Hồ sơ 3.7 Lập Bảng tính tốn hệ số tác động mơi trường nhóm làm việc, hệ số phức tạp mơi trường (Phụ lục VI) Bảng tính tốn phải phù hợp với nội dung yêu cầu phi chức phần mềm nêu Hồ sơ 3.8 Nội suy đánh giá kinh nghiệm, nội suy thời gian lao động sở bảng tính hệ số tác động mơi trường 3.9 Xác định mức lương lao động bình quân việc phát triển, nâng cấp, chỉnh sửa phần mềm 3.10 Tổng hợp giá trị tính tốn bước vào Bảng tính tốn giá trị phần mềm (Phụ lục VII) theo trường hợp: phát triển, nâng cấp, chỉnh sửa phần mềm Giá trị sau tính tốn xử lý theo ngun tắc làm trịn trị số Ví dụ xác định giá trị phần mềm tham khảo mục Xác định giá trị phần mềm Giá trị phần mềm (G) tính theo cơng thức sau: G = 1,4 x E x P x H x 1,1 Trong đó: E: Giá trị nỗ lực; P: Thời gian lao động để thực điểm trường hợp sử dụng (use-case) sau hiệu chỉnh; H: Mức lương lao động bình quân; 1,4: Hệ số nỗ lực cho điều chỉnh, sửa lỗi; 1,1: Thuế VAT (10%) 4.1 Giá trị nỗ lực thực tế (E) xác định theo công thức sau: E = 10/6 x AUCP Trong đó: 10/6: Hệ số điều chỉnh nỗ lực; AUCP: Giá trị điểm trường hợp sử dụng sau hiệu chỉnh, tính theo cơng thức: AUCP = UUCP x TCF x EF với: UUCP: Giá trị điểm trường hợp sử dụng (Use-case) trước hiệu chỉnh; TCF: Hệ số phức tạp kỹ thuật-công nghệ; EF: Hệ số phức tạp môi trường; a) Giá trị điểm trường hợp sử dụng trước hiệu chỉnh (UUCP) xác định theo cơng thức: UUCP = TAW + TBF Trong đó: TAW: Giá trị điểm tác nhân, nêu cụ thể Phụ lục III; TBF: Giá trị điểm trường hợp sử dụng, nêu cụ thể Phụ lục IV b) Hệ số phức tạp kỹ thuật - công nghệ (TCF) xác định theo công thức: TCF = 0,6 + (0,01 x TFW) Trong đó: 0,6; 0,01: Trọng số đo chuẩn; TFW: Hệ số kỹ thuật – công nghệ, nêu cụ thể Phụ lục V c) Hệ số phức tạp môi trường (EF) xác định theo công thức: EF = 1,4 + (-0,03 x EFW) Trong đó: 1,4; 0,03: Trọng số đo chuẩn; EFW: Hệ số tác động mơi trường nhóm làm việc, nêu cụ thể Phụ lục VI 4.2 Thời gian lao động để thực điểm trường hợp sử dụng sau hiệu chỉnh (P) xác định nội suy sở độ ổn định kinh nghiệm, nêu cụ thể Phụ lục VI 4.3 Mức lương lao động bình quân (H) xác định theo mặt giá thị trường lao động phổ biến khu vực mức tiền lương quan nhà nước, địa phương công bố các khoản lương phụ, phụ cấp lương (kể khoản hỗ trợ lương) thời điểm tính tốn theo cơng thức: H = gnc x (1+f) Trong đó: gnc : Mức đơn giá tiền lương cơng trực tiếp bình quân tương ứng với cấp bậc lương Tuỳ theo tính chất, điều kiện, yêu cầu cụ thể lực kỹ thuật kinh nghiệm mà xác định bậc lương lao động bình quân cho phù hợp; f: Tổng khoản phụ cấp lương, lương phụ có tính chất ổn định, tính theo cơng thức sau: f = f1 + f2 + f3 Trong đó: f1 : Tổng khoản phụ cấp lương có tính chất ổn định (kể khoản hỗ trợ lương); f2 : Lương phụ số chi phí trả trực tiếp cho người lao động; f3 : Hệ số điều chỉnh cho phù hợp với thị trường nhân công khu vực đặc thù môi trường lao động Ngồi ra, mức lương lao động bình qn (H) cịn xác định phương pháp khác như: - Phương pháp so sánh; - Phương pháp chuyên gia; - Phương pháp kết hợp sử dụng số liệu theo cơng bố quan khác có chức năng… Xác định thời điểm tính tốn, thu thập xử lý số liệu phục vụ xác định giá trị phần mềm 5.1 Thời điểm tính tốn a) Căn vào tiến độ thực nhiệm vụ chi ứng dụng công nghệ thông tin hoạt động quan nhà nước để xác định thời điểm tính tốn b) Trường hợp phục vụ cho cơng tác lập quản lý chi phí đầu tư ứng dụng công nghệ thông tin ngành địa phương, thời điểm tính tốn vào tình hình dự án tình hình khu vực c) Trường hợp phục vụ cho cơng tác tốn phụ thuộc vào điều kiện cụ thể hợp đồng giao nhận thầu phát triển, nâng cấp, chỉnh sửa phần mềm, thời điểm tính tốn theo điều kiện qui định hợp đồng 5.2 Thu thập xử lý số liệu a) Các số liệu cần thu thập bao gồm: - Các số liệu theo qui định mục nêu trên; - Các chế độ sách, quy định quản lý chi phí ứng dụng cơng nghệ thơng tin, sử dụng lao động, vật tư, công cụ-dụng cụ thi cơng, mức lương bình qn chi phí có liên quan thời điểm tính tốn; - Thơng tin giá thị trường lao động (ví dụ: thơng báo giá, hệ thống thang, bảng lương đơn vị tự xây dựng, mức tiền lương tối thiểu thang, bảng lương theo qui định nhà nước, lương lao động bình qn địa phương cơng bố khoản lượng phụ, phụ cấp lương, kể khoản hỗ trợ lương) b) Việc xử lý số liệu thu thập gồm cơng tác rà sốt, kiểm tra lại số liệu liệu Ví dụ xác định giá trị phần mềm Ví dụ xác định giá trị cho phần mềm “website Internet” nêu Phụ lục VIII III CÁC PHƯƠNG PHÁP KHÁC Ngoài phương pháp nêu trên, giá trị phần mềm cịn xác định phương pháp khác như: - Phương pháp so sánh; - Phương pháp chuyên gia; - Phương pháp kết hợp sử dụng số liệu theo cơng bố quan khác có chức … PHỤ LỤC I BẢNG SẮP XẾP THỨ TỰ ƯU TIÊN CÁC YÊU CẦU CHỨC NĂNG CỦA PHẦN MỀM Tên phần mềm TT Mô tả yêu cầu Phân loại Mức độ Ghi n Ghi chú: - Khi điền thông tin vào Bảng cần vào: + Các qui trình nghiệp vụ cần tin học hóa (tổ chức, vận hành qui trình, sản phẩm trình nghiệp vụ, giao tác xử lý qui trình nghiệp vụ); + Các tác nhân tham gia vào qui trình nghiệp vụ mối liên hệ tác nhân (con nguời, nguồn lực, sản phẩm, thiết bị phục vụ cho xử lý nghiệp vụ, yếu tố đóng vai trò hỗ trợ khác); + Danh sách yêu cầu chức cần có phần mềm yêu cầu phi chức (các ràng buộc hệ thống: ràng buộc môi trường, phụ thuộc vào hệ nền); + Kết hỏi/đáp trực tiếp đại diện đơn vị thụ hưởng yêu cầu cụ thể, tiêu chí cụ thể mà phần mềm phải đáp ứng được; + Kinh nghiệm cán lập Bảng - Thông tin mô tả yêu cầu cần chi tiết mức tối đa phải đảm bảo đạt đồng thuận đại diện đơn vị thụ hưởng - Phân loại yêu cầu chức theo loại sau: liệu đầu vào, liệu đầu ra, yêu cầu truy vấn, sở liệu, liệu tra cứu - Mức độ phức tạp yêu cầu chức chia thành mức: đơn giản, trung bình, phức tạp PHỤ LỤC II BẢNG CHUYỂN ĐỔI YÊU CẦU CHỨC NĂNG SANG TRƯỜNG HỢP SỬ DỤNG (USE-CASE) Tên phần mềm TT Tên Use-case Tên tác nhân Tên tác nhân phụ Mơ tả trường hợp sử dụng Mức độ cần thiết n Ghi chú: - Khi điền thông tin vào Bảng cần vào Bảng xếp thứ tự ưu tiên yêu cầu chức làm sở cho việc điền thông tin - Xếp loại mức độ cần thiết cho Use-case theo cấp: Bắt buộc (B), Mong muốn (M), Tuỳ chọn (T) PHỤ LỤC III BẢNG TÍNH TỐN ĐIỂM CÁC TÁC NHÂN (ACTORS) TƯƠNG TÁC, TRAO ĐỔI THÔNG TIN VỚI PHẦN MỀM Tên phần mềm TT Loại Actor Đơn giản (simple actor) Mơ tả Thuộc loại giao diện chương trình Trung bình (average actor)Giao diện tương tác phục vụ giao thức hoạt động Phức tạp (complex actor) Giao diện đồ họa Cộng (1+2+3) TAW Số tác nhân Điểm loại Ghi tác nhân Ghi chú: - Loại đơn giản: Một máy tính với giao diện lập trình ứng dụng API - Loại trung bình: Hoặc giao diện người - máy qua “command line” thơng qua giao thức khơng có lập trình qua API - Loại phức tạp: giao diện người - máy qua GUI (giao diện đồ hoạ) - Điểm loại tác nhân (đơn vị tính: điểm) xác định theo công thức: Điểm loại tác nhân = Số tác nhân x Trọng số Trong đó: Trọng số qui định sau: TT Loại Actor Đơn giản (simple actor) Trung bình (average actor) Phức tạp (complex actor) Trọng số PHỤ LỤC IV BẢNG TÍNH TỐN ĐIỂM CÁC TRƯỜNG HỢP SỬ DỤNG (USE-CASE) Tên phần mềm TT Loại Số trường hợp Điểm sử dụng loại trường hợp sử dụng (Use-case) B Đơn giản Mô tả Các yêu cầu phải thỏa mãn phần mềm chấp nhận Trung bình Use-case đơn giản transactions Trung bình Phức tạp Cộng (1+2+3) TBF Ghi chú: - Điểm loại trường hợp sử dụng (đơn vị tính: điểm) xác đ ịnh theo Điểm loại Số trường hợp = x Trọng số x trường hợp sử dụng sử dụng Với Trọng số, Hệ số BMT qui định sau: TT Loại trường hợp Trọng số Hệ số sử dụng BMT B Đơn giản Trung bình Phức tạp M Đơn giản 10 1,2 10 1,2 Trung bình cơng thức: Hệ số BMT Phức tạp 10 1,2 T Đơn giản 15 1,5 Trung bình 15 1,5 Phức tạp 15 1,5 PHỤ LỤC V BẢNG TÍNH TỐN HỆ SỐ PHỨC TẠP KỸ THUẬT-CÔNG NGHỆ Tên phần mềm TT I Các hệ số Giá trị xếp hạng Kết Ghi Hệ số KT-CN (TFW) Hệ thống phân tán (Distributed System) Tính chất đáp ứng tức thời yêu cầu đảm bảo thông lượng (response throughput performance objectives) Hiệu sử dụng trực tuyến (end user efficiency online) Độ phức tạp xử lý bên (complex internal processing) Mã nguồn phải tái sử dụng (Code must be reuseable) Dễ cài đặt (Easy to install) Dễ sử dụng (Easy to use) Khả chuyển đổi (Portable) Khả dễ thay đổi (Easy to change) 10 Sử dụng đồng thời (Concurrent) 11 Có tính bảo mật đặc biệt 12 Cung cấp truy nhập trực tiếp tới phần mềm third party 13 Yêu cầu phương tiện đào tạo đặc biệt cho người sử dụng II Hệ số phức tạp KT-CN (TCF) Ghi chú: - Hệ số kỹ thuật – công nghệ (TFW) cột Kết (đơn vị tính: giá trị) xác định theo công thức: 13 TFW = Q xephang i x Trọng số i 1 Trong đó: Q ixephang : Giá trị xếp hạng 13 hệ số thành phần; Giá trị xếp hạng xác định khoảng từ đến với ý nghĩa: = Không quan trọng; = Có vai trị tác động bản; Trọng số qui định sau: Thứ tự hệ số KT-CN thành phần Trọng số 1 1 0,5 0,5 10 11 12 13 1 1 PHỤ LỤC VI BẢNG TÍNH TỐN HỆ SỐ TÁC ĐỘNG MƠI TRƯỜNG VÀ NHĨM LÀM VIỆC, HỆ SỐ PHỨC TẠP VỀ MÔI TRƯỜNG Tên phần mềm I Dự kiến trình độ kinh nghiệm cần có nhân cơng lao động TTT Kỹ Kỹ lập trình HTML PHP/MySQL Java Javascript VB VC++ C/C++ Microsoft.NET Kylix Perl C# Delphi Kiến thức phần mềm Flash Illustrator Photoshop Firework SQL server Oracle IIS Frontpage MS Word MS Excel Open Office MS Access Visio MS Project Linux Unix Win NT Win 2000/XP LAN WAN Internet Intranet Hiểu biết qui trình kinh nghiệm thực tế (ghi rõ loại) Có áp dụng qui trình phát triển phần mềm theo mẫu RUP có hiểu biết RUP Có kinh nghiệm ứng dụng tương tự (application experiences) Điểm đánh giá Có kinh nghiệm hướng đối tượng (Object Oriented) Có khả lãnh đạo Nhóm Có tính cách động Loại khác (ghi rõ loại) … II Tính tốn hệ số tác động mơi trường nhóm làm việc, hệ số phức tạp môi trường, xác định độ ổn định kinh nghiệm nội suy thời gian lao động (P) TT I Các hệ số tác động môi trường Giá trị xếp Kết Độ ổn định hạng kinh nghiệm Hệ số tác động mơi trường nhóm làm việc (EFW) Đánh giá cho thành viên Có áp dụng qui trình phát triển phần mềm theo mẫu RUP có hiểu biết RUP Có kinh nghiệm ứng dụng tương tự (application experiences) Có kinh nghiệm hướng đối tượng (Object Oriented) Có khả lãnh đạo Nhóm Tính chất động Đánh giá chung cho Dự án Độ ổn định yêu cầu Có sử dụng nhân viên làm Part-time (một phần thời gian) Dùng ngơn ngữ lập trình loại khó II Hệ số phức tạp môi trường (EF) III Độ ổn định kinh nghiệm (ES) IV Nội suy thời gian lao động (P) Ghi chú: - Điểm đánh giá bảng mục I nằm khoảng từ đến với ý nghĩa sau: + Điểm 1: Trình độ yếu; + Điểm 3: Trung bình; + Điểm 5: Giỏi; chấp nhận điểm đánh giá lẻ 01 chữ số thập phân sau dấu phẩy - Kết đánh giá cho điểm mục I sở cho việc xác định Giá trị xếp hạng mục II - Hệ số tác động mơi trường nhóm làm việc (EFW) cột Kết (đơn vị tính: giá trị) xác định theo công thức: EFW = M xephang i x Trọng số i 1 Trong đó: Mixephang : Giá trị xếp hạng hệ số thành phần; Giá trị xếp hạng, Trọng số qui định sau: Thứ tự hệ số tác động môi trường Giá trị xếp hạng (Từ đến 5) Đánh giá cho thành viên Trọng số = Khơng có kinh nghiệm 1,5 = Trung bình = Trình độ chun gia = Khơng có kinh nghiệm 0,5 = Trung bình = Trình độ chun gia = Khơng có kinh nghiệm = Trung bình = Trình độ chun gia = Khơng có kinh nghiệm 0,5 = Trung bình 5 = Trình độ chuyên gia = Khơng động = Trung bình = Cao Đánh giá chung cho Nhóm làm việc = Rất bất định = Không hay thay đổi = Khơng có nhân viên làm Part-time -1 = Có nhân viên làm Part-time = Tất làm Part-time = Ngơn ngữ lập trình dễ -1 = Trung bình = Khó - Độ ổn định kinh nghiệm (ES) xác định tổng giá trị nội suy từ Kết tính tốn hệ số tác động mơi trường nhóm làm việc tương ứng (đơn vị tính: giá trị), cụ thể sau: ES = S noisuy i i 1 Trong S noisuy i : Giá trị nộii suy tương ứng hệ số thành phần, cụ thể: Kết Giá trị nội suy ≤0 >0 0,05 >1 0,1 >2 0,6 >3 - Thời gian lao động (P) xác định sở nội suy Độ ổn định kinh nghiệm (đơn vị tính: cụ thể sau: ES Giá trị nội suy (P)