2589/BTTTT-ƯDCNTT

Công văn 2589/BTTTT-ƯDCNTT hướng dẫn xác định chi phí phát triển, nâng cấp phần mềm nội bộ do Bộ Thông tin và Truyền thông ban hành 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ố: 2589/BTTTT-ƯDCNTT V/v Hướng dẫn xác định chi phí phát triển, nâng cấp phần mềm nội bộ Hà Nội, ngày 24 tháng 08 năm 2011 Kinh gửi: - Các Bộ, cơ quan ngang Bộ, cơ quan thuộc Chính phủ; - Ủy ban nhân dân các 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 cứ Luật Công nghệ thông tin ngày 29/06/2006; Căn cứ Nghị định số 64/2007/NĐ-CP ngày 10/04/2007 của Chính phủ về Ứng dụng công nghệ thông tin trong hoạt động của cơ quan nhà nước; Căn cứ Nghị định số 187/2007/NĐ-CP ngày 25/12/2007 của Chính phủ quy định chức năng, nhiệm vụ, quyền hạn và cơ cấu tổ chức của Bộ Thông tin và Truyền thông; Căn cứ Nghị định số 102/2009/NĐ-CP ngày 06/11/2009 của Chính phủ về quản lý đầu tư ứng dụng công nghệ thông tin sử dụng nguồn vốn ngân sách nhà nước; Bộ Thông tin và Truyền thông công bố Hướng dẫn xác định chi phí phát triển, nâng cấp phần mềm nội bộ kèm theo văn bản này để cơ quan, tổ chức, cá nhân có liên quan sử dụng vào việc xác định chi phí phát triển, nâng cấp phần mềm nội bộ, phục vụ công tác ứng dụng công nghệ thông tin trong hoạt động của cơ quan nhà nước. Công văn này thay thế Công văn số 3364/BTTTT-ƯDCNTT ngày 17/10/2008 về hướng dẫn xác định giá trị phần mềm và Công văn số 2496/BTTTT-ƯDCNTT ngày 04/08/2010 về việc sửa đổi giá trị trọng số BMT tại Công văn số 3364/BTTTT-ƯDCNTT ngày 17/10/2008. Trong quá trình thực hiện, nếu có điều gì vướng mắc, đề nghị Quý cơ quan phản ánh về Bộ Thông tin và Truyền thông để được hướng dẫn giải quyết./. 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 và các Ủy ban của Quốc hội; - Văn phòng Chủ tịch nước; - Cơ quan TW của các đ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Đ quốc gia về CNTT: - Cơ quan chuyên trách về CNTT của các Bộ, cơ quan ngang Bộ; - Sở TTTT các tỉnh, thành phố trực thuộc TW; - Bộ trưởng và các Thứ trưởng; - Các cơ quan, đơn vị thuộc Bộ; - Website Bộ; - 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 CHI PHÍ PHÁT TRIỂN, NÂNG CẤP PHẦN MỀM NỘI BỘ ( Kèm theo công văn số 2589 /BTTTT-ƯDCNTT ngày 24 tháng 08 năm 2011 của Bộ Thông tin và Truyền thông ) Hà Nội, 2011 I. H Ư Ớ N G D Ẫ N C H U N G 1 . H ư ớ n g d ẫn n ày dùn g đ ể x ác đ ị n h chi phí phát triển, nâng cấp các ph ần m ề m nội bộ t h e o mô h ì n h h ư ớ n g đố i t ư ợ n g đ ư ợ c ph át t r iển m ớ i , h o ặc n â n g c ấ p s ử dụn g ng u ồ n v ố n n g ân s á ch nh à n ư ớ c p hụ c v ụ c h o ứ n g dụn g c ôn g n gh ệ t h ôn g tin t ro n g ho ạt độ n g c ủ a cơ q u an n h à n ư ớ c. 2 . X ác đ ị n h chi phí phát triển, nâng cấp phần mềm nội bộ là v i ệc x ác đ ị n h khố i l ư ợ n g c ô n g v iệc cụ t h ể , p h ư ơ n g t h ức tí n h t o á n , k iểm t r a t r ên cơ s ở n ỗ l ực g i ờ c ôn g đ ể t h ực h iện các t r ư ờ n g hợ p s ử d ụn g ( u s e ca s e) qu y đ ị n h t r o n g B iểu đ ồ trường hợp sử dụng t h eo c á c c h ỉ d ẫn có l i ên q u an t r ên ng u y ên t ắc t u ân t h ủ các t i êu c hu ẩ n , qu y đ ị n h v ề ứ n g dụ n g c ôn g ngh ệ t hôn g tin c ủ a V i ệt N a m . 3 . C ác từ ng ữ d ư ớ i đ ây đ ư ợ c h iểu nh ư s a u : - P h ần m ề m là nh ữ n g c h ư ơ n g t r ì n h đ iều kh iển các c h ứ c n ă n g ph ần cứ n g v à h ư ớ n g d ẫn ph ần c ứ n g t h ự c h iện các tác v ụ c ủ a m ì nh . - Trường hợp sử dụng (use case) là một tập hợp các giao dịch giữa hệ thống phần mềm với các tác nhân bên ngoài hệ thống nhằm đạt được một mục tiêu sử dụng nào đó của tác nhân. Một trường hợp sử dụng mô tả một hoặc nhiều tình huống sử dụng xảy ra khi tác nhân tương tác với hệ thống phần mềm. - Giao dịch (transaction) là một chuỗi các hành động có tính chất tương tác giữa tác nhân và hệ thống phần mềm. Khởi đầu của chuỗi hành động này là một hành động từ tác nhân tới hệ thống. Kết thúc của chuỗi hành động này là một hành động ngược trở lại của hệ thống lên tác nhân. - B i ể u đ ồ trường hợp sử dụng ( u s e ca s e d ia gr am) d ùn g mô tả các t ác nh ân v à k ết n ố i g i ữa t á c nh ân v ớ i c ác trường hợp sử dụng nh ằm m i ê u t ả c h ức n ă n g m à ph ần m ề m c un g cấ p . - Tác nh â n (a ct o r) l à n g ư ờ i h ay h ệ t hố n g b ên ngo ài tư ơn g t ác, t r ao đ ổ i t hôn g t i n v ớ i p h ần m ề m . - B iểu đ ồ h o ạt động (a ct i v i t y d i a g r a m) t h ể h i ện q u á t r ì n h t h ự c h i ệ n c ủ a m ộ t h ay nh i ề u h o ạt đ ộ n g đ ư ợ c g ắn v ớ i m ộ t l ớ p ( cl a ss ) đ ố i t ư ợ n g d ư ớ i tác đ ộn g c ủ a c ác s ự k i ện b ên n go ài. - Ngôn ngữ mô hình hóa thống nhất (Unified Modelling Language – UML) dùng để đặc tả một phần hay toàn bộ phần mềm với các mô hình nghiệp vụ từ những góc nhìn ở từng mức trừu tượng khác nhau thông qua sử dụng các cấu tử mô hình tạo nên các biểu đồ (diagram) thể hiện các đối tượng gồm cấu trúc dữ liệu, hành vi cũng như cách các đối tượng kết hợp với nhau và được sử dụng để đặc tả khi phát triển hoặc nâng cấp phần mềm. - P h át t r iển ph ần m ề m n ộ i bộ l à v iệc ph át t r iể n , g ia c ô n g , s ản x u ất p h ầ n m ề m t h e o c ác y êu c ầ u r i ê n g c ủ a k h á c h h à n g ho ặ c n g ư ờ i s ử d ụn g n h ằ m đ áp ứ n g y ê u cầu đ ặc t h ù c ủ a t ổ c h ứ c v à đ ư ợ c s ử dụn g t r o n g nộ i b ộ tổ c h ứ c đó . - N â n g c ấ p ph ần m ềm n ộ i bộ là v iệc c h ỉ n h s ử a ph ần m ề m nộ i b ộ v ớ i v iệc t ă n g c ư ờ n g c h ứ c n ă n g, kh ả n ă n g x ử lý c ủ a p h ần m ề m đ ã có n h ằ m đ áp ứ n g t h ê m m ộ t s ố y êu cầu c ủ a n g ư ờ i s ử d ụ n g . 4 . Chi phí phát triển, nâng cấp phần mềm nội bộ (gọi tắt là chi phí phần mềm nội bộ) được xác định là cơ sở cho việc lập và quản lý chi phí ứng dụng công nghệ thông tin trong hoạt động của cơ quan nhà nước. 5 . N ộ i d un g Hồ sơ p h ụ c v ụ c h o v iệc x ác đ ị n h Chi phí phần mềm nội bộ b ao g ồ m các tài l iệu n êu tại m ụ c 2 P h ầ n II . 6 . Đối vớ i n h ữ n g ph ần m ề m có đ iể m đ ặc t h ù mà h ư ớ n g d ẫn x ác đ ị n h c h i p h í g iờ c ôn g c h ư a ph ù h ợ p t h ì các t ổ c h ức, cá nh ân có t h ể tự đ ư a ph ư ơ n g ph áp x ác đ ị n h g i ờ c ôn g t r ên cơ s ở ph ù h ợ p v ớ i h ư ớ n g d ẫn n ày v à p h ải có t huy ết m i n h cụ t h ể cách t í n h . 7 . T r ư ờn g h ợ p s ử dụ n g các tài liệ u , h ư ớ n g d ẫn c ủ a n ư ớ c n go ài đ ể t h ực h i ệ n v i ệc x ác đ ị n h c h i p h í g iờ c ô n g c ầ n n gh iên c ứ u , t h am k h ảo h ư ớn g d ẫ n n ày đ ể b ảo đ ả m n guy ên tắc t h ố n g n h ất v ề q u ản l ý Chi phí phần mềm nội bộ p h ụ c v ụ ứ n g d ụn g c ô n g ngh ệ t hôn g tin t r o n g h o ạt đ ộ n g c ủ a cơ qu an nh à n ư ớ c . I I . H Ư Ớ N G D Ẫ N C Ụ T H Ể 1. Y ê u c ầ u đ ố i v ớ i v i ệ c x á c đ ị n h chi phí p h ầ n m ề m 1 . 1 . Chi phí phần mềm nội bộ ph ải đ ư ợ c đ o , đ ế m , t í n h t o án t h eo t r ì n h tự p h ù h ợ p v ớ i qu y t r ì n h c ô n g ngh ệ, t r ì n h tự p h á t t r iể n h o ặc n â n g c ấ p p h ần m ề m . 1 . 2 . T ù y t h eo đ ặc đ i ể m v à tí n h c h ấ t t ừ n g p h ầ n m ề m , có t h ể x á c đ ị n h chi phí c h o từ n g n h ó m c h ức n ă n g p h ần m ề m v à ph ải t u ân t h ủ n g uy ên tắc k h ôn g t rùn g lặ p . 1 . 3 . C ác t h uy ết m i n h , gh i c h ú ho ặc c h ỉ d ẫn li ên q u an t ớ i q u á t r ì n h x ác đ ị n h chi phí phần mềm nội bộ c ầ n n êu r õ r à n g , n g ắn g ọ n , d ễ h i ể u , p h ù hợ p v ớ i các n ộ i d u n g m ô t ả y êu cầu k ỹ t h u ật c ủ a ph ần m ề m . K h i tí n h t o án n h ữ n g c ô n g v iệc c ần d i ễn g i ải t h ì ph ải c ó d i ễ n g iả i cụ t h ể. 1 . 4 . C ác s ố liệu dùn g t r o n g t í n h t o án ph ải p h ù h ợ p vớ i s ố liệu c ủ a Hồ sơ phụ c v ụ x ác đ ị n h chi phí p h ần m ề m nội bộ . N ếu lấy s ố liệu từ ngu ồ n kh ác t h ì ph ải gh i r õ ngu ồ n s ố liệ u . 1 . 5 . M ức l ư ơ n g l ao độ n g b ì n h qu ân cần đ ư ợ c t í n h đ ú ng , tí n h đ ủ t i ền lư ơn g , các k ho ản lương p h ụ v à p h ụ cấp lư ơn g ( k ể cả c á c kh o ản h ỗ t r ợ l ư ơ n g) . 1 . 6 . H ệ s ố ph ức tạp v ề m ô i t r ư ờ n g , k ỹ t h u ật-c ô n g n g h ệ v à m ứ c l ư ơn g lao đ ộ n g b ì n h q u ân c h ỉ r a đ iều k iện n ă n g lực v ề k ỹ t h u ật v à k i n h ngh i ệ m mà lao độn g c ủ a đ ơ n v ị t h i c ô n g c ầ n p h ải đ áp ứ n g đ ể c ó t h ể ph át t r i ể n , n â n g cấ p p h ầ n m ề m nộ i bộ . 2 . Hồ sơ phục vụ xác định chi phí phần mềm a) Tên ph ần m ề m ; b ) C ác t h ô n g s ố c h ủ y ế u : - C á c qu i t r ì n h ng h i ệp v ụ cần đ ư ợ c t i n họ c h ó a ( t ổ c h ức, v ận h à n h c ủ a q u i t r ì nh , s ản ph ẩ m c ủ a q u á t r ì n h n g h i ệ p vụ , các giao dịch x ử lý c ủ a q u i t r ì n h ng h i ệp v ụ) ; - C ác tác n h ân t h a m g ia v ào qu i t r ì n h n g h i ệp v ụ v à m ố i liên h ệ g i ữ a các tác nh â n ( c o n n gư ờ i , c á c ng u ồ n l ự c, s ản ph ẩ m , t h iết b ị p h ụ c v ụ c h o x ử lý ngh iệp v ụ , các y ếu tố đón g v a i t r ò h ỗ t r ợ k h ác ) ; - D a n h s ách các y êu cầu c h ức n ă n g cần có c ủ a p h ần m ề m v à các y êu cầu ph i c h ức n ă n g; - 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; - Bảng chuyển đổi yêu cầu chức năng sang trường hợp sử dụng (phân theo 3 loại: B, M, T); - B iểu đ ồ v ề c á c t r ư ờ n g h ợ p s ử d ụ n g l ập t h e o ng ô n n g ữ M ô h ì n h h ó a t h ốn g n h ất ( U M L) t r ên cơ s ở nhó m các c hứ c n ă n g từ B ả n g s ắp x ếp t h ứ tự ưu ti ê n c ác y êu cầu c h ứ c n ă n g c ủ a p h ần m ề m . c) C ác y êu cầu ph i c h ức n ă ng : - Y êu cầu cần đ áp ứ n g đố i vớ i cơ s ở d ữ l iệu ( n ếu cần có c ơ s ở d ữ l iệ u) ; - Y êu cầu v ề b ả o m ật ( x ác đ ị n h c h u ẩn b ảo m ậ t đ ư ợ c s ử d ụ ng , m ô h ì n h k i ể m t r a, x ác t h ực, b ảo m ật d ữ liệ u) ; - Y êu cầu v ề m ỹ t hu ật, k ỹ t h u ật cần đ ạt đ ư ợ c c ủ a c ác g iao d iện c h ư ơ n g t r ì nh ; - C ác y êu c ầu c ầ n đ áp ứ n g v ề t h ờ i g ian x ử l ý , đ ộ p h ứ c tạp x ử lý c ủ a các c h ứ c n ă n g ph ần m ề m; - C ác y ê u c ầ u v ề r à n g b u ộ c x ử lý l ôg ic đố i vớ i v iệc n h ập ( h ay c h u y ển đổ i) d ữ li ệ u t h ôn g q u a s ử d ụ n g các ô nh ập liệu d o g iao d i ệ n c h ư ơ n g t r ì n h c u n g cấ p ; - C á c y êu cầu v ề cài đ ặt, h ạ t ầ ng , đ ư ờn g t r u y ề n , an t o àn v ận h à nh , k h ai t h á c, s ử d ụng ; - C á c y êu cầu ph i c h ứ c n ă n g kh ác. d ) C á c y ê u c ầu v ề n ă n g l ực c ủ a cá n b ộ t h a m g i a p h át t r iể n , n â n g cấ p , c h ỉ n h s ử a ph ần m ề m; đ ) Y êu cầu v ề mô i t r ư ờn g c h o p h át t r iể n , n â n g cấ p p h ần m ề m ; e) Y êu c ầ u v ề đ ộ p h ứ c t ạp k ỹ t h u ậ t - c ô n g ngh ệ c ủ a ph ần m ề m . 3 . Trình tự xác định chi phí phần mềm nội bộ 3 . 1 . N gh iên cứ u , k iểm t r a n ắ m v ữ n g các t hô n g t in c ần c ó t ron g Hồ sơ p hụ c v ụ x ác đ ị n h g i á t r ị ph ần m ề m . T r ư ờn g h ợ p c ầ n t h i ết y êu c ầ u g iải t h ích r õ c ác v ấn đ ề có li ê n q u an đ ến n ộ i d un g m ô tả y ê u cầu k ỹ t hu ật c ủ a p h ần m ề m đ ã n êu t ron g H ồ s ơ . 3 . 2 . Lập B ả n g s ắp x ếp t h ứ tự ưu t i ên các y êu c ầu c h ức n ă n g c ủ a p h ần m ề m ( P h ụ l ụ c I). 3 . 3 . Lập B ả n g c hu y ể n đ ổ i y ê u cầu c h ức n ă n g s a n g t r ư ờ n g h ợ p s ử d ụ n g ( P h ụ l ụ c I I ) . 3 . 4 . Lập B ả n g t í n h t o á n đ i ể m các tác nh ân ( a ct ors ) t ư ơ n g t á c, t r ao đổ i t hôn g t in v ớ i ph ầ n m ề m ( P h ụ l ụ c III ) . B ả n g tí n h t o án n à y p h ải p h ù h ợ p vớ i B iểu đ ồ t r ư ờ n g h ợ p s ử dụ n g , t h ể h i ện đ ư ợ c đ ầy đ ủ l o ạ i , s ố l ư ợ n g t ác nh ân v à b ản c h ất tư ơn g tác c ủ a c ác tác n h â n . 3 . 5 . T h ự c h i ện đ ế m c á c t r ư ờn g h ợ p s ử dụn g (us e - ca s e) v à lập B ả n g tí n h t o án đ iể m c ác t r ư ờ n g h ợ p s ử dụ n g ( P h ụ l ụ c I V ) . B ả n g t í n h t o án n ày cần lập t h eo t hứ t ự t r iển kh ai p h á t t r iể n ho ặc n â n g cấ p ph ần m ề m . 3 . 6 . Lập B ả n g tí n h t o á n h ệ s ố ph ức tạp k ỹ t h u ậ t - c ôn g n g h ệ ( P h ụ l ụ c V ) . B ả n g tí n h t o án n ày ph ải p h ù hợ p v ớ i n ộ i dun g y êu c ầ u c h ứ c n ă n g v à ph i c h ức n ă n g c ủ a p h ần m ề m đ ã đ ư ợ c n êu t ro n g H ồ sơ . 3.7. Lập Bảng tính toán hệ số tác động môi trường, nhóm làm việc, hệ số phức tạp về môi trường (Phụ lục VI). Bảng tính toán này phải phù hợp với các yêu cầu về năng lực của cán bộ tham gia phát triển, nâng cấp phần mềm. 3 . 8 . N ộ i s u y đ á n h g iá k i n h n g h i ệ m , n ộ i su y t h ờ i g i an lao đ ộ n g t r ên cơ s ở B ả n g tí n h h ệ s ố tác độn g mô i t r ư ờng . 3 . 9 . Xá c đ ị n h m ức l ư ơn g lao độn g b ì n h qu ân đố i vớ i v iệc p h át t r iể n h o ặc n â n g cấ p p h ầ n m ề m . 3 . 1 0 . Tập hợp g iá t r ị đ ã t í n h t o á n ở các b ư ớ c t r ên v ào B ả n g t í n h t o án g iá t r ị p h ần m ề m ( P h ụ l ụ c V II ) t h eo các t r ư ờn g hợp : p h át t r i ể n h o ặc n â n g cấ p p h ần m ề m . Gi á t r ị s au k h i tí n h t o án đ ư ợ c x ử lý t h e o n guy ên tắc làm t r ò n các t r ị s ố . 3.11. Lập Bảng tổng hợp chi phí phần mềm. (Phụ lục VIII). 4 . Xác định chi phí phần mềm Chi phí phần mềm nội bộ được xác định trên cơ sở tổng hợp các chi phí, bao gồm giá trị phần mềm, chi phí chung, thu nhập chịu thuế tính trước (Phụ lục VIII), cụ thể như sau: TT Khoản mục chi phí Cách tính Ký hiệu 1 Giá trị phần mềm G = 1,4 x E x P x H G 2 Chi phí chung G x tỷ lệ C 3 Thu nhập chịu thuế tính trước (G+C) x tỷ lệ TL 4 Chi phí phần mềm G + C + TL G PM TỔNG CỘNG G PM 4.1. Giá trị phần mềm (G) được tính theo công thức sau: G = 1,4 x E x P x H Trong đó: E: Giá trị nỗ lực; P: Thời gian lao động để thực hiện 0 1 đ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; 4 . 1 .1 Gi á t r ị n ỗ l ự c t h ự c tế ( E) x ác đ ị n h t h eo c ô n g t h ức s a u : E = 1 0 /6 x A U C P T r on g đó : 1 0 / 6 : H ệ s ố đ iều c h ỉ n h n ỗ l ự c; A U C P : G iá t r ị đ i ể m t r ư ờn g h ợ p s ử d ụn g s a u h iệu c h ỉ nh , đ ư ợ c t í n h t h eo c ô n g t h ứ c: A U C P = UU C P x T C F x EF v ớ i: U U C P : Gi á t r ị đ iểm t r ư ờn g h ợ p s ử dụn g ( U s e - ca s e) t r ư ớ c h iệu c h ỉ n h ; T C F : H ệ s ố p h ứ c tạp k ỹ t h u ật - c ôn g n g h ệ; E F : H ệ s ố p h ứ c t ạp m ô i t r ư ờ ng ; a) G iá t r ị đ i ể m t r ư ờn g h ợ p s ử d ụn g t r ư ớ c h i ệ u c h ỉ n h ( UU C P ) x ác đ ị n h t h e o c ô n g t h ứ c: U U C P = T A W + T B F T r on g đó : T A W : G iá t r ị đ iểm c á c tác n h â n , đ ư ợ c n êu cụ t h ể tại P h ụ l ụ c III ; T B F : G iá t r ị đ iểm các t r ư ờ n g hợ p s ử d ụ ng , đ ư ợ c n êu cụ t h ể tại P h ụ l ụ c I V . b ) H ệ s ố p h ứ c t ạp k ỹ t h u ậ t - c ôn g n g h ệ ( T C F ) x ác đ ị n h t h eo c ôn g t h ứ c: T C F = 0 , 6 + (0 , 0 1 x T F W ) T r on g đó : 0 , 6 ; v à 0 , 01 : T rọn g s ố đ o c h u ẩ n ; T F W : H ệ s ố k ỹ t h u ậ t – c ôn g n g h ệ, đ ư ợ c n êu c ụ t h ể tại P h ụ l ụ c V . c) H ệ s ố ph ức tạp m ô i t r ư ờ n g ( E F ) x ác đ ị n h t h eo c ôn g t h ức: EF = 1 , 4 + (- 0 , 0 3 x E F W ) T r on g đó : 1 , 4 ; v à 0 , 03 : T rọn g s ố đ o c h u ẩ n ; E F W : H ệ s ố t á c đ ộ n g m ô i t r ư ờ n g v à nhó m l à m v iệc, đ ư ợ c n êu cụ t h ể t ạ i P h ụ l ụ c V I . 4 .1. 2 . T h ờ i g i a n l a o đ ộ n g đ ể t h ự c h iện 1 đ iểm t r ư ờ n g h ợ p s ử d ụn g sa u h i ệ u c h ỉ n h ( P ) x á c đ ị n h b ằ n g n ộ i su y t r ên cơ s ở c ủ a đ ộ ổ n đ ị n h k i n h n gh iệ m, đ ư ợ c n êu cụ t h ể tại P h ụ l ụ c V I . 4 . 1.3 . M ứ c l ư ơ n g l a o đ ộ n g b ì n h q u â n ( H ) đ ư ợ c x ác đ ị n h c ăn c ứ t h eo m ặt b ằ n g g iá c ủ a t h ị t r ư ờ n g l ao đ ộ n g p h ổ b iế n c ủ a t ừ n g kh u v ực trên cơ sở thang bảng lương do các đơn vị có chức năng phát triển, nâng cấp phần mềm đăng ký với cơ quan quản lý nhà nước về lao động của địa phương h o ặc m ứ c t iề n lư ơn g đ ư ợ c cơ q u an nh à n ư ớ c, đ ị a p h ư ơ n g c ôn g b ố v à các c á c k ho ản l ư ơ n g p h ụ , ph ụ cấp l ư ơ n g ( k ể cả các kho ản h ỗ t r ợ lư ơn g ) t ại t h ờ i đ iểm tí n h t o án t h eo c ô n g t h ứ c: H = g n c x ( 1 + f ) T r on g đó : g n c : M ứ c đ ơ n g iá ti ề n l ư ơ n g g i ờ c ôn g t r ực ti ế p b ì n h qu ân t ư ơ n g ứ n g v ớ i cấp b ậc l ư ơ n g phù hợp với từng khu vực và đặc thù của môi trường lao động . T u ỳ t h e o tí n h c h ất, đ i ều k iệ n , các y êu cầu c ụ t h ể v ề n ă n g l ự c k ỹ t h u ậ t v à k i n h ngh i ệ m m à x ác đ ị n h b ậc lư ơn g lao đ ộn g b ì n h q u ân c h o p h ù hợ p ; f : T ổ n g c á c k h o ả n ph ụ cấp lư ơng , l ư ơ n g ph ụ c ó tí n h c h ất ổ n đ ị n h , tí n h t h eo c ô n g t h ứ c s a u : f = f 1 + f 2 T r on g đó : f 1 : T ổ n g các k h o ản ph ụ c ấp l ư ơ n g có t í n h c h ấ t ổ n đ ị n h ( k ể cả các k h o ả n h ỗ t r ợ lương); f 2 : L ư ơ n g ph ụ v à m ộ t s ố c h i ph í có t h ể t r ả t r ự c t i ếp c h o ng ư ờ i lao đ ộng . Lương phụ tính bằng 12% lương cơ bản; một số chi phí có thể khoán trực tiếp cho người lao động tính bằng 4% lương cơ bản; N g o ài r a, m ứ c l ư ơn g l ao độ n g b ì n h q u ân ( H ) c ò n c ó t h ể đ ư ợ c x ác đ ị n h b ằ n g c á c p h ư ơ n g p h áp kh ác nh ư: - P h ư ơn g p h áp s o s á n h ; - P h ư ơn g p h áp c h uy ên g ia; - P h ư ơn g p h áp k ết hợ p s ử dụn g s ố l i ệu t h eo c ôn g b ố c ủ a các cơ qu an k h á c có c h ứ c n ă ng … 4.2. Chi phí chung : bao gồm chi phí liên quan đến tiền lương của của bộ phận quản lý, chi phí duy trì hoạt động của tổ chức phát triển, nâng cấp phần mềm và các chi phí khác có liên quan. Chi phí chung được tính bằng 65% của giá trị phần mềm ; Đối với các dự án triển khai tại vùng núi, biên giới, hải đảo thì định mức tỷ lệ chi phí chung sẽ được điều chỉnh với hệ số từ 1,05 đến 1,1 do chủ đầu tư quyết định tuỳ điều kiện cụ thể của dự án. 4.3. Thu nhập chịu thuế tính trước được tính xác định bằng 6% của giá trị phần mềm và chi phí chung. I II . CÁC PH Ư Ơ N G PH Á P KHÁC N g o ài p h ư ơ n g ph áp n ê u t r ê n , chi phí phần mềm nội bộ c ò n có t h ể đ ư ợ c x ác đ ị n h b ằ n g c á c p h ư ơ n g ph áp k h ác n h ư: - P h ư ơ n g p h áp s o s á nh ; - P h ư ơ n g p h áp c huy ên g ia; - P h ư ơ n g ph áp k ết h ợ p s ử dụ n g s ố l iệu t h eo c ô n g b ố c ủ a các cơ q u an kh ác có c h ứ c n ă n g … PHỤ LỤC I B Ả N G S Ắ P X Ế P T H Ứ T Ự Ư U TI Ê N CÁC Y Ê U C Ầ U C H Ứ C N Ă N G C Ủ A PH Ầ N M Ề M T ên ph ầ n m ề m . . . . . . . .. . .. . . . . .. .. . . . .. . .. . . . TT M ô t ả y ê u c ầu P hân lo ại Ghi c h ú 1 2 . . . Ghi c h ú : - K hi đ i ề n thông tin v à o Bả ng n à y cầ n că n c ứ v à o: + Cá c q u i t r ình n g hi ệ p v ụ c ầ n đư ợ c t i n học h ó a ( t ổ c h ức , v ậ n h à nh c ủ a qui t r ìn h , s ả n ph ẩ m c ủ a q u á t r ình n g hi ệ p v ụ, cá c g i a o dịch xử lý c ủa qui t r ình n g hi ệ p v ụ ) ; + C á c t á c nh â n t h a m g i a v à o qui t r ình n g h i ệ p v ụ v à m ối l i ê n h ệ giữa cá c t á c n h â n ( c on n g ư ờ i , c á c n g uồn l ự c , s ả n ph ẩ m, th i ế t b ị phục v ụ c ho xử lý n g hi ệ p v ụ, cá c y ế u tố đóng v a i t r ò hỗ t r ợ k h á c ) ; + Da nh s á c h c á c y ê u cầ u c hức n ă ng c ầ n c ó c ủ a ph ầ n m ề m v à c á c y ê u c ầ u phi c hức n ă ng; + K ế t quả hỏ i / đ á p t r ực ti ế p đ ạ i d i ệ n đ ơ n v ị t hụ h ư ở ng v ề cá c y ê u cầ u c ụ th ể , ti ê u c hí c ụ thể m à ph ầ n m ề m p h ả i đ á p ứng đ ư ợc ; + K i nh n g h i ệ m c ủ a c á n b ộ l ậ p B ả n g . - P h â n lo ạ i từng y ê u c ầ u c hức n ă ng th e o cá c l o ạ i sa u: dữ l i ệ u đ ầ u v à o , d ữ l i ệ u đ ầ u r a , y ê u c ầ u t r uy v ấ n, c ơ s ở dữ l i ệ u , d ữ li ệ u t r a c ứ u . PHỤ LỤC II BẢNG CHUYỂN ĐỔI YÊU CẦU CHỨC N Ă N G SAN G T R Ư Ờ N G H Ợ P S Ử D Ụ N G ( USE-CASE ) Tên phần mềm . . . . . . . .. . .. . . . . .. .. . . . .. . .. . . . T T Tê n U s e - c a s e Tê n t á c n h â n c hính Tê n t á c n h â n p h ụ M ô t ả t r ư ờng h ợ p s ử d ụng M ứ c độ c ần t hi ế t 1 2 . . . Ghi c h ú : - K hi đ i ề n thông tin v à o B ả ng n à y cầ n că n c ứ v à o Bả ng sắ p x ế p t hứ tự ưu t i ê n c á c y ê u c ầ u c h ứ c n ă ng l à m c ơ s ở c ho v i ệ c đi ề n thông tin. - X ế p lo ạ i mức độ c ầ n thi ế t c ho từng U s e - cas e th e o 3 c ấ p: B , M , T (Tham khảo cách phân loại B, M, T tại Phụ lục IV) PHỤ LỤC III BẢ N G TÍ N H T O Á N ĐIỂM C Á C TÁ C N H Â N ( A CT O R S) TƯ Ơ N G T Á C , T R A O ĐỔI T H Ô N G TI N V ỚI P H Ầ N M Ề M T ên ph ầ n m ề m . . . . . . . .. . .. . . . . .. .. . . . .. . .. . . . TT Lo ại Actor Mô t ả S ố tác nhân Điểm của từng loại tác nhân Ghi chú 1 Đơn giản Thuộc loại giao diện của chương trình 2 Trung bình Giao diện tương tác hoặc phục vụ một giao thức hoạt động 3 Phức tạp Giao diện đồ họa Cộng (1+2+3) TAW Ghi c h ú : - L o ạ i đ ơ n g i ả n: M ột m á y t í nh v ớ i g i a o di ệ n l ậ p t r ình ứng dụng A P I . - L o ạ i t r ung b ì nh: H o ặ c là g i a o d i ệ n n g ư ờ i - m á y qua “ c o m m a nd l i n e ” h oặ c thông qua một g i a o thức n à o đó nhưng khô n g c ó l ậ p t r ình qua A P I . - L o ạ i ph ứ c t ạ p: g i a o di ệ n n g ư ờ i - m á y qua G U I ( g i a o d i ệ n đồ ho ạ ) . Điểm của từng loại tác nhân (đơn vị tính: điểm) được xác định theo công thức: Điểm c ủ a t ừ ng l o ạ i t á c nh â n = S ố t á c n h â n x Tr ọng s ố Tr ong đó: Tr ọng s ố đ ư ợ c qui đ ịnh n hư sa u : TT Loại Actor Trọng số 1 Đơn giản 1 2 Trung bình 2 3 Phức tạp 3 PHỤ LỤC IV BẢNG TÍNH TOÁN ĐIỂM CÁC TRƯỜNG HỢP SỬ DỤNG (USE-CASE) T ên ph ầ n m ề m . . . . . . . .. . .. . . . . .. .. . . . .. . .. . . . STT Loại Số trường hợp sử dụng Điểm của từng loại trường hợp sử dụng 1 B Đơn giản Trung bình Phức tạp 2 M Đơn giản Trung bình Phức tạp 3 T Đơn giản Trung bình Phức tạp Cộng 1+2+3 TBF Trường hợp sử dụng được phân nhóm bằng cách kết hợp 02 phương pháp phân loại như sau: a. Theo mức độ: - Trường hợp sử dụng loại B: Mô tả chức năng cơ bản. - Trường hợp sử dụng loại M: Mô tả chức năng mở rộng. - Trường hợp sử dụng loại T: Mô tả chức năng nâng cao. b. Theo độ phức tạp: - Trường hợp sử dụng loại đơn giản: Có số lượng giao dịch <4 - Trường hợp sử dụng loại trung bình: Có số lượng giao dịch từ 4 đến 7 - Trường hợp sử dụng loại phức tạp: Có số lượng giao dịch >7 Điểm của từng loại trường hợp sử dụng được tính theo công thức: Điểm của từng loại trường hợp sử dụng = Số trường hợp sử dụng x Trọng số x Hệ số BMT Trọng số và hệ số BMT được quy định như sau: TT Loại trường hợp sử dụng Trọng số Hệ số BMT 1 B Đơn giản 5 1 Trung bình 10 1 Phức tạp 15 1 2 M Đơn giản 5 1,2 Trung bình 10 1,2 Phức tạp 15 1,2 3 T Đơn giản 5 1,5 Trung bình 10 1,5 Phức tạp 15 1,5 PHỤ LỤC V B Ả N G T Í N H T O Á N H Ệ S Ố P H Ứ C T Ạ P K Ỹ T H U Ậ T - C Ô N G N GH Ệ T ên ph ầ n m ề m . . . . . . . .. . .. . . . . .. .. . . . .. . .. . . . TT Các hệ số Trọng sô Giá trị xếp hạng Kết quả Ghi chú I H ệ số KT-CN (TFW) 1 Hệ thống phân tán 2 2 Tính chất đáp ứng tức thời hoặc yêu cầu đảm bảo thông lượng 1 3 Hiệu quả sử dụng trực tuyến 1 4 Độ phức tạp của xử lý bên trong 1 5 Mã nguồn phải tái sử dụng được 1 6 Dễ cài đặt 0,5 7 Dễ sử dụng 0,5 8 Khả năng chuyển đổi 2 9 Khả năng dễ thay đổi 1 10 Sử dụng đồng thời 1 11 Có các tính năng bảo mật đặc biệt 1 12 Cung cấp truy nhập trực tiếp tới các phần mềm của các hãng thứ ba 1 13 Yêu cầu phương tiện đào tạo đặc biệt cho người sử dụng 1 II Hệ số phức tạp về KT-CN (TCF) Ghi c h ú : - H ệ s ố k ỹ t hu ậ t– c ông n g hệ ( T F W ) t ạ i c ột K ế t quả ( đ ơ n v ị t í nh: g i á t r ị) đ ư ợ c x á c đ ị nh th e o c ông thứ c : 13 T F W = ∑ Q i x TS i i=1 Trong đó : - Q i : G i á t r ị x ế p h ạ ng c ủa hệ s ố thứ i trong 13 hệ số t h à nh p h ầ n. G i á t r ị x ế p h ạ ng đư ợ c xá c định t r ong kho ả ng t ừ 0 đ ế n 5 v ớ i ý n g hĩ a : 0 = K hô n g qu a n t r ọng; 5 = C ó v a i t r ò t á c động c ă n b ả n; - TS i: Trọng số tương ứng của hệ số thứ i trong 13 hệ số thành phần - Ý nghĩa của các hệ số thành phần như sau : STT Tên hệ số Mô tả 1 Hệ thống phân tán Kiến trúc của hệ thống là tập trung hay phân tán? Hệ thống được thiết kế theo mô hình nhiều lớp hay không? Trọng số càng cao tương ứng với hệ thống càng phức tạp. 2 Tính chất đáp ứng tức thời hoặc yêu cầu đảm bảo thông lượng Thời gian đáp ứng yêu cầu của người sử dụng là nhanh hay chậm? Ví dụ, máy tìm kiếm được đánh trọng số về thời gian đáp ứng yêu cầu cao hơn hệ thống cập nhật tin tức hàng ngày. Trọng số càng cao tương ứng với yêu cầu đáp ứng càng nhanh. 3 Hiệu quả sử dụng Hệ thống có được thiết kế hướng tới tăng hiệu quả làm việc của người sử dụng hay không? Trọng số càng cao tương ứng với hệ thống đòi hỏi hiệu quả sử dụng càng cao. 4 Độ phức tạp của xử lý bên trong Hệ thống có sử dụng những thuật toán phức tạp trong xử lý hay không? Hoặc hệ thống được thiết kế để hỗ trợ những quy trình nghiệp vụ phức tạp hay không? Trọng số càng cao tương ứng với hệ thống đòi hỏi các thuật toán xử lý càng phức tạp. 5 Khả năng tái sử dụng mã nguồn Có yêu cầu phải thiết kế và viết mã theo quy chuẩn để sau đó có thể tái sử dụng hay không? Sử dụng mã nguồn có thể tài sử dụng không những làm giảm thời gian triển khai một dự án còn làm tối ưu thời gian xác định lỗi của một phần mềm. Ví dụ, các chức năng sử dụng thư viện chia sẻ có thể tài sử dụng nhiều lần trong các dự án khác nhau. Trọng số càng cao tương ứng với mức độ yêu cầu về khả năng tái sử dụng mã nguồn càng cao. 6 Dễ cài đặt Hệ thống có đòi hỏi những thủ tục cài đặt phức tạp hay không? Người sử dụng thông thường có thể tự cài đặt các thành phần của hệ thống phục vụ công việc hay không? Việc cập nhật các bản vá lỗi phần mềm có dễ dàng hay không? Trọng số càng cao tương ứng với mức độ yêu cầu về cài đặt càng dễ dàng. 7 Dễ sử dụng Hệ thống có dễ sử dụng hay không? Người sử dụng có dễ dàng tiếp cận đối với các tính năng mà hệ thống cung cấp hay không? Tài liệu hướng dẫn sử dụng có dễ dàng tiếp cận hay không? Trọng số càng cao tương ứng với mức độ yêu cầu về sử dụng càng dễ dàng. 8 Khả năng chuyển đổi Hệ thống có được thiết kế để có thể chạy trên nhiều nền tảng phần cứng hoặc hệ điều hành khác nhau hay không? Ví dụ các trình duyệt web thường được yêu cầu chạy trên nhiều thiết bị khác nhau, như máy tính cá nhân hay điện thoại, và nhiều hệ điều hành khác nhau, như Windows hay Linux. Trọng số càng cao tương ứng với càng nhiều nền tảng được yêu cầu hỗ trợ. 9 Khả năng dễ thay đổi Hệ thống có được yêu cầu thiết kế có khả năng chỉnh sửa và thay đổi trong tương lai hay không? Trọng số càng cao tương ứng với càng nhiều yêu cầu về thay đổi/chỉnh sửa trong tương lai. 10 Sử dụng đồng thời Hệ thống có được thiết kế để hỗ trợ nhiều người sử dụng tại cùng một thời điểm hay không? Trọng số càng cao tương ứng với mức độ yêu cầu sử dụng đồng thời càng cao. 11 Có tính năng bảo mật Hệ thống có được thiết kế những tính năng bảo mật đặc biệt, sử dụng những phương thức bảo mật phức tạp hoặc tự phát triển đoạn mã phục vụ việc bảo mật hay không? Trọng số càng cao tương ứng với mức độ yêu cầu về tính năng bảo mật (cả về số lượng và chất lượng). 12 Cung cấp truy nhập trực tiếp tới phần mềm của các hãng thứ ba Hệ thống có thể truy cập tới dịch vụ hoặc các giao diện lập trình ứng dụng của các ứng dụng do các nhà phát triển khác thực hiện hay không? Trọng số càng cao tương ứng với khối lượng mã nguồn sử dụng từ các nhà phát triển khác càng lớn (và yêu cầu về độ tin cậy đối với mã nguồn đó càng cao). 13 Đào tạo người sử dụng Để triển khai hệ thống, có cần việc đào tạo người sử dụng hay không? Việc đào tạo người sử dụng có cần phải sử dụng các công cụ, phương tiện đặc biệt để đào tạo người sử dụng hay không? Trọng số càng cao tương ứng với mức độ yêu cầu đào tạo người sử dụng càng cao. PHỤ LỤC VI BẢNG TÍNH TOÁ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 ự k i ế n t r ình đ ộ và kinh nghi ệ m c ần c ó c ủa n h â n c ông lao động TT Kỹ năng Điểm đánh giá 1 Kỹ năng lập trình HTML PHP/MySQL Java Javascript VB VC++ C/C++ Microsoft.NET Kylix Perl C# Delphi ... 2 Kiến thức về 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 ... 3 Hiểu biết về qui trình và 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 và có hiểu biết về RUP hoặc quy trình phát triển phần mềm tương đương Có kinh nghiệm về ứng dụng tương tự Có kinh nghiệm về hướng đối tượng Có khả năng lãnh đạo Nhóm Có tính cách năng động 4 Loại khác (ghi rõ loại) I I . T ính t oán h ệ s ố t ác đ ộ ng m ôi t r ư ờ n g và nh ó m l àm vi ệ c , h ệ s ố p h ứ c t ạ p v ề m ôi t r ư ờ ng, xác đị nh độ ổ n đ ị n h ki n h nghi ệ m và n ộ i s uy t h ờ i gian lao độ n g (P ) TT Các hệ số tác động môi trường Trọng số Giá trị xếp hạng Kết quả Độ ổn định kinh nghiệm I Hệ số tác động môi trường và nhóm làm việc (EFW) Đánh giá cho từng thành viên 1 Có áp dụng qui trình phát triển phần mềm theo mẫu RUP và có hiểu biết về RUP hoặc quy trình phát triển phần mềm tương đương 1 , 5 2 Có kinh nghiệm về ứng dụng tương tự 0 , 5 3 Có kinh nghiệm về hướng đối tượng 1 4 Có khả năng lãnh đạo Nhóm 0 , 5 5 Tính chất năng động 1 Đánh giá chung cho Dự án 6 Độ ổn định của các yêu cầu 2 7 Sử dụng các nhân viên làm bán thời gian - 1 8 Dùng ngôn ngữ lập trình loại khó - 1 II Hệ số phức tạp về môi trường (EF) III Độ ổn định kinh nghiệm (ES) IV Nội suy thời gian lao động (P) Ghi c h ú : - Đ i ể m đ á nh g iá t r ong b ả ng t ạ i m ụ c I n ằ m t r ong kho ả ng từ 1 đ ế n 5 (chấp nhận điểm đánh giá lẻ 01 chữ số thập phân sau dấu phẩy) v ớ i c á c ý n g hĩa như sa u: + điểm 1 : Tr ình độ y ế u; + điểm 3: Trung bình; + điểm 5 : G i ỏi; - K ế t quả đ á nh g i á b ằ ng c ho đi ể m t ạ i mục I l à c ơ s ở c ho v i ệ c x á c định G i á t r ị x ế p h ạ ng t ạ i mục II . - H ệ s ố t á c động môi t r ư ờ ng v à nhóm l à m v i ệ c (E F W ) t r o n g c ột K ế t quả ( đ ơ n v ị tính: g i á t r ị ) đ ư ợ c x á c định t h e o c ông thứ c : 8 EFW = ∑ M i x TS i i=1 Trong đó : + M i : G i á t r ị x ế p h ạ ng c ủa h ệ s ố thứ i trong 8 hệ số t h à nh p h ầ n; + TS i : Trọng số tương ứng của hệ số thứ i trong 8 hệ số thành phần; + G i á t r ị x ế p h ạ n g M i đ ượ c đánh giá như s a u: Thứ tự các hệ số tác động môi trường (i) Giá trị xếp hạng (Từ 0 đến 5) Đánh g i á c ho từng t h à nh v i ê n 1 0 = K hô n g c ó k i nh n g hi ệ m 3 = T r ung bình 5 = T r ình độ c hu y ê n g i a 2 0 = K hô n g c ó k i nh n g hi ệ m 3 = T r ung bình 5 = T r ình độ c hu y ê n g i a 3 0 = K hô n g c ó k i nh n g hi ệ m 3 = T r ung bình 5 = T r ình độ c hu y ê n g i a 4 0 = K hô n g c ó k i nh n g hi ệ m 3 = T r ung bình 5 = T r ình độ c hu y ê n g i a 5 0 = K hô n g n ă ng động 3 = T r ung bình 5 = C a o Đánh g i á c hung c ho N h ó m l à m v i ệ c 6 0 = Rấ t b ấ t định 5 = K hô n g h a y t h a y đổi 7 0 = K hô n g c ó n h â n v i ê n l à m bán thời gian 3 = C ó nh â n v i ê n l à m P a r t - ti m e 5 = T ấ t c ả đ ề u l à m P a r t - t i m e 8 0 = N g ôn ngữ l ậ p t r ì nh d ễ 3 = T r ung bình 5 = K hó - Đ ộ ổn đ ịnh kinh n g h i ệ m (E S) đư ợ c xá c định b ằ ng tổng c ủa c á c g iá t r ị nội s uy t ừ kế t quả tính to á n cá c hệ s ố t á c động m ôi t r ư ờ ng v à nhóm l à m v i ệ c tư ơ ng ứng, c ụ thể như s a u: 8 ES = ∑S i noisuy i=1 Tr ong đó S i noisuy : G i á t r ị nội s uy tư ơ ng ứ n g c ủa 8 h ệ s ố t h à nh ph ầ n , c ụ th ể K ế t qu ả Giá t r ị nội s uy ≤ 0 0 >0 0 , 05 >1 0 , 1 >2 0 , 6 >3 1 - T h ờ i g i a n l a o động ( P) đư ợ c x á c đ ịnh t r ê n c ơ s ở nội s uy độ ổn đ ị nh kinh n g hi ệ m ( đ ơ n v ị tính: g i ờ ) , c ụ thể như s a u: E S G i á t r ị nội s u y (P ) < 1 48 ≥ 1 32 ≥ 3 20 - Ý nghĩa của các hệ số thành phần như sau : STT Tên hệ số Mô tả 1 Có áp dụng quy trình phát triển theo mẫu RUP và có hiểu biết về RUP Nhân viên phát triển có hiểu biết hoặc đã từng thực hiện công việc tại các tổ chức có áp dụng RUP hoặc các quy trình phát triển phần mềm tương đương hay không? 2 Có kinh nghiệm về ứng dụng tương tự Người phát triển đã từng phát triển những ứng dụng cho các tổ chức mô hình nghiệp vụ tương tự, sử dụng công nghệ tương tự hay chưa? 3 Có kinh nghiệm về hướng đối tượng Người phát triển có hiểu biết về công nghệ hướng đối tượng hay không? Hoặc có sử dụng thành thạo các công cụ phát triển hướng đối tượng hay không? 4 Có khả năng lãnh đạo nhóm Người đứng đầu của nhóm phát triển có khả năng tổ chức, quản lý và triển khai nhiệm vụ trong nhóm phát triển tốt hay không? Người đứng đầu nhóm phát triển có kinh nghiệm lãnh đạo nhóm trong nhiều dự án hay chưa? 5 Tính chất năng động Tốc độ giải quyết vấn đề từ lúc tiếp cận bài toán cần giải quyết là nhanh hay chậm? 6 Độ ổn định của các yêu cầu Việc xác định yêu cầu phần mềm có thuận lợi hay không? Các yêu cầu là rõ ràng hay bất định? Có thường xuyên phải chỉnh sửa lại tài liệu đặc tả yêu cầu phần mềm hay không? 7 Sử dụng nhân viên làm bán thời gian Nhóm phát triển có sử dụng nhân viên làm bán thời gian hoặc kiêm nhiệm hay không? 8 Dùng ngôn ngữ lập trình loại khó Nhóm phát triển sử dụng công cụ phát triển đã quen thuộc hay hoàn toàn mới. Nhóm phát triển có cần phải tham gia các khóa học bổ sung để nâng cao kỹ năng sử dụng công cụ phát triển hay không? PHỤ LỤC VII B Ả N G TÍN H T O Á N G I Á TR Ị P H Ầ N M Ề M T ên ph ầ n m ề m . . . . . . . .. . .. . . . . .. .. . . . .. . .. . . . TT Hạng mục Diễn giải Giá trị Ghi chú I Tính điểm trường hợp sử dụng (Use-case) 1 Điểm Actor (TAW) Phụ lục III 2 Điểm Use-case (TBF) Phụ lục IV 3 Tính điểm UUCP UUCP = TAW +TBF 4 Hệ số phức tạp về KT-CN (TCF) TCF = 0,6 + (0,01 x TFW) 5 Hệ số phức tạp về môi trường (EF) EF = 1,4 + (-0,03 x EFW) 6 Tính điểm AUCP AUCP = UUCP x TCF x EF II Nội suy thời gian lao động (P) P : người/giờ/AUCP III Giá trị nỗ lực thực tế (E) E = 10/6 x AUCP IV Mức lương lao động bình quân (H) H: người/giờ V Giá trị phần mềm nội bộ (G) G = 1,4 x E x P x H G h i c h ú : - N êu các gh i c h ú cần t h i ết nh ằm g iải t h íc h , l à m r õ k ết qu ả t í n h t o án v à cơ s ở tí n h t o á n ; PHỤ LỤC VIII BẢNG TỔNG HỢP CHI PHÍ PHẦN MỀM Tên phần mềm: …………………………….. TT Khoản mục chi phí Cách tính Giá trị Ký hiệu 1 Giá trị phần mềm 1,4 x E x P x H G 2 Chi phí chung G x tỷ lệ C 3 Thu nhập chịu thuế tính trước (G+C) x tỷ lệ TL 4 Chi phí phần mềm G + C + TL G PM TỔNG CỘNG G PM Trong đó, định mức tỷ lệ cho chi phí chung, thu nhập chịu thuế tính trước theo bảng sau: Đơn vị tính: % TT Chi phí chung Thu nhập chịu thuế tính trước 1 65,0 6,0 Ghi chú : Tham khảo các quy định về chi phí chung và thu nhập chịu thuế tính trước tại điểm 4.2 và điểm 4.3 phần II.