ĐẠI HỌC QUỐC GIA TP HCM TRƯỜNG ĐẠI HỌC BÁCH KHOA - PHẠM THỊ BÍCH LIÊN XÂY DỰNG HỆ HỖ TRỢ QUYẾT ĐỊNH NHẰM TỐI ƯU CHẤT LƯỢNG QUẢN LÝ DỰ ÁN PHẦN MỀM Chuyên ngành : Khoa học máy tính Mã số : 60.48.01 LUẬN VĂN THẠC SĨ TP HỒ CHÍ MINH, tháng năm 2012 CƠNG TRÌNH ĐƯỢC HOÀN THÀNH TẠI TRƯỜNG ĐẠI HỌC BÁCH KHOA ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH Cán hướng dẫn khoa học : TS Lê Văn Dực Cán chấm nhận xét : TS Võ Thị Ngọc Châu Cán chấm nhận xét : TS Phạm Văn Chung Luận văn thạc sĩ bảo vệ Trường Đại học Bách Khoa, ĐHQG Tp HCM ngày 19 tháng 07 năm 2012 Thành phần Hội đồng đánh giá luận văn thạc sĩ gồm: PGS TS Dương Tuấn Anh (CT) TS Võ Thị Ngọc Châu (PB1) TS Phạm Văn Chung (PB2) TS Lê Văn Dực (UV) TS Lê Thanh Vân (TK) Xác nhận Chủ tịch Hội đồng đánh giá LV Bộ môn quản lý chuyên ngành sau luận văn sửa chữa (nếu có) Chủ tịch Hội đồng đánh giá LV Bộ môn quản lý chuyên ngành ĐẠI HỌC QUỐC GIA TP.HCM CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC BÁCH KHOA Độc lập - Tự - Hạnh phúc NHIỆM VỤ LUẬN VĂN THẠC SĨ Họ tên học viên: Phạm Thị Bích Liên MSHV: 10071050 Ngày, tháng, năm sinh: 26/02/1986 Nơi sinh: Tây Ninh Chuyên ngành: Khoa học máy tính Mã số: 60.48.01 I TÊN ĐỀ TÀI: Xây dựng hệ hỗ trợ định nhằm tối ưu chất lượng quản lý dự án phần mềm II NHIỆM VỤ VÀ NỘI DUNG: Xây dựng hệ hỗ trợ định để tối ưu chất lượng quản lý dự án, với nhiệm vụ sau : Phân tích thơng tin có liên quan đến dự án phần mềm Tạo lập chương trình quản lý liệu nhân viên công việc dự án Tạo lập chương trình xếp bố trí nhân viên vào công việc cụ thể thỏa mãn điều kiện ràng buộc kỹ theo giải pháp song song Dùng giải pháp Heuristic để chọn phương án đặc biệt Xây dựng chương trình AHP để giải tốn chọn lựa đa mục tiêu : cực tiểu chi phí, cực đại chất lương cực tiểu cực đại thời gian áp dụng cho phương án nêu III NGÀY GIAO NHIỆM VỤ : 06/02/2012 IV NGÀY HOÀN THÀNH NHIỆM VỤ: 02/07/2012 V CÁN BỘ HƯỚNG DẪN: TS Lê Văn Dực Tp HCM, ngày 20 tháng năm 2012 CÁN BỘ HƯỚNG DẪN CHỦ NHIỆM BỘ MÔN ĐÀO TẠO (Họ tên chữ ký) (Họ tên chữ ký) TRƯỞNG KHOA….……… (Họ tên chữ ký) LỜI CAM ĐOAN Tôi cam đoan rằng, ngoại trừ kết tham khảo từ cơng trình khác ghi rõ luận văn, cơng việc trình bày luận văn tơi thực chưa có phần nội dung luận văn nộp để lấy cấp trường trường khác Ngày 02 tháng 07 năm 2012 Phạm Thị Bích Liên LỜI CẢM ƠN Tơi xin gửi lời cảm ơn chân thành sâu sắc đến TS Lê Văn Dực, tận tình hướng dẫn, giúp đỡ tơi suốt q trình làm luận văn tạo điều kiện để tơi hồn thành luận văn Xin chân thành cảm ơn đến quý Thầy Cơ khoa Khoa học Kỹ Thuật Máy Tính truyền đạt cho kiến thức quý báu suốt trình học tập trường Cuối cùng, tơi cảm ơn gia đình, người thân bạn bè động viên tạo điều kiện tốt để tơi hồn thành luận văn Đặc biệt, tơi trân trọng dành tặng thành luận văn cho Cha Mẹ Nhờ công lao dưỡng dục Người mà có thành ngày hơm Con xin hứa tiếp tục cố gắng phấn đấu để vươn cao TÓM TẮT Nhiều thập kỷ qua, nhà khoa học nhà phát triển phần mềm ln ln nổ lực để tìm cách đạt phương pháp quản lý dự án, đặc biệt dự án phát triển phần mềm, cách thành cơng có hiệu Chủ đề nghiên cứu khó Tuy nhiên, thành cơng, mang lại áp dụng rộng rãi hiệu cao Hiện nay, dự án phát triển phần mềm thường quản lý thủ công người quản lý dự án Các công cụ hỗ trợ việc quản lý dự án thường mang tính chất theo dõi, lưu vết thống kê hoạt động diễn dự án Tuy nhiên tình hình cạnh tranh khốc liệt nay, việc quản lý dự án cần phải có nhiều cơng cụ hỗ trợ Luận văn trình bày mơ hình tốn học đa mục tiêu áp dụng lãnh vực quản lý dự án phần mềm đề xuất phương pháp kết hợp giữa: giải thuật xếp lịch, vận dụng luật heuristic giải thuật AHP để giải toán tối ưu đa mục tiêu Tuy không đảm bảo lời giải tìm thấy phương án tối ưu tồn cục, chứng minh hữu ích phù hợp với yêu cầu cụ thể người quản lý yếu tố chi phí, chất lượng thời gian Kết đạt luận văn chương trình cho phép nhà quản lý dự án lưu trữ quản lý tất thông tin có liên quan đến nhân viên cơng việc dự án, đồng thời cung cấp khuyến nghị lời giải giúp người quản lý xếp cơng việc bố trí nhân thích hợp cho khâu công việc thỏa mãn kỳ vọng nhà quản lý Bên cạnh đó, luận văn cịn tổng kết thông tin cần thiết, phương pháp nguyên tắc để phân rã quản lý công việc dự án ABSTRACT For decades, the scientist and software developers have always given their strong efforts to get the way to manage a project, especially, a software development project, successfully and effectively This research topic is rather difficult However, if successfully, the extensive application and high effectiveness will be obtained At the present time, almost software development projects are managed manually Project management software is often used for tracking, reporting the information and activities However, in the strongly competitive situation for industry at the present, we need more powerful methods and efficient tools The thesis presents a mathematical model for multi-objective optimization problems in the field of project management And, a new approach using integrated scheduling algorithm, heuristic and AHP algorithm was used to solve this problem Although the solution may not be a global optimal solution, it could prove the solution being useful and suitable to the specific requirement on cost, quality and time for the project management The result of the thesis is a program to support the project manager store and manage all information concerning employees and activities in the project At the same time, it can supply the suggestions for some feasible solutions to help the manager scheduling and assign appropriate employees for each activities to satisfy expectation of project manager Besides, the thesis also provided the summary of necessary information, method and principles to divide and manage activities in projects Xây dựng hệ hỗ trợ định nhằm tối ưu chất lượng quản lý dự án phần mềm GVHD: TS Lê Văn Dực MỤC LỤC DANH MỤC HÌNH v DANH MỤC BẢNG viii Chương 1: PHÁT BIỂU VẤN ĐỀ ix 1.1 Giới thiệu đề tài 1.2 Mục đích nghiên cứu 1.3 Ý nghĩa khoa học thực tiễn 1.3.1 Ý nghĩa khoa học 1.3.2 Ý nghĩa thực tiễn Chương 2: TỔNG QUAN CÁC CHƯƠNG TRÌNH NGHIÊN CỨU CÓ LIÊN QUAN 2.1 Chọn lựa dự án cách sử dụng công cụ tối ưu hóa hệ hỗ trợ định, Eric D Brown 2.2 Thiết kế xây dựng hệ hỗ trợ định môi trường ManelPoch, Joaquim Comas, Ignasi Rodrıguez-Roda, Miquel Sanchez-Marre, Ulises Corte 2.3 Tối ưu việc phân công nhân giải thuật di truyền ứng dụng hệ hỗ trợ định Sou-Sen Leu , Chung-Huei Yang, Jiun-Ching Huang 2.4 Tối ưu hóa giải thuật di truyền việc kiểm sốt dự án động Hegazy Tarek , Petzold 2.5 Hệ thống lập lịch dự án mờ dùng cho phát triển phần mềm Maciej Hapke , Andrzej Jaszkiewicz, Roman Slowinski 2.6 Một hệ hỗ trợ định cho việc chọn lựa hồ sơ dự án Pin-Yu Veronica Chu, Yeh-Liang Hsu, Michael Fehling 2.7 Kiến tạo lịch trình thực dự án sử dụng giải thuật tiến hóa Piotr Jaśkowski Anna Sobotka HVTH: Phạm Thị Bích Liên _ 10071050 Trang i Xây dựng hệ hỗ trợ định nhằm tối ưu chất lượng quản lý dự án phần mềm 2.8 GVHD: TS Lê Văn Dực Giải thuật di truyền đa mục tiêu dùng để tối ưu việc sử dụng tài nguyên xếp ưu tiên ràng buộc lập kế hoạch dự án phần mềm D Sundar, B Umadevi Dr K Alagarsamy Chương 3: CƠ SỞ LÝ THUYẾT 3.1 Hệ hỗ trợ định 3.1.1 Định nghĩa 3.1.2 Chức 3.1.3 Các thành phần DSS 3.2 Giải thuật tối ưu đa mục tiêu 3.2.1 Định nghĩa 3.2.2 Chức 10 3.2.3 Các bước giải thuật AHP 10 3.3 Phân loại dự án phần mềm 14 3.4 Quy trình phát triển phần mềm 15 3.4.1 Giới thiệu 15 3.4.2 Các giai đoạn 17 3.4.3 Các nguyên tắc phân chia công việc 28 3.5 Kiến thức quản lý dự án 39 3.5.1 Quản lý thời gian 39 3.5.2 Quản lý chi phí 40 3.5.3 Quản lý chất lượng 40 3.5.4 Quản lý rủi ro 41 3.6 Giải thuật nhánh cận 42 3.6.1 Giới thiệu 42 HVTH: Phạm Thị Bích Liên _ 10071050 Trang ii Xây dựng hệ hỗ trợ định nhằm tối ưu chất lượng quản lý dự án phần mềm 3.6.2 GVHD: TS Lê Văn Dực Đặc tả chi tiết 43 Chương 4: PHƯƠNG PHÁP THỰC HIỆN 45 4.1 Mơ hình tốn 45 4.1.1 Giới thiệu 45 4.1.2 Biến định 45 4.1.3 Biến phụ thuộc 45 4.1.4 Hàm mục tiêu 46 4.1.5 Các ràng buộc 46 4.2 Thiết kế sở liệu 47 4.2.1 Mô tả 47 4.2.2 Mơ hình liệu ý niệm 50 4.2.3 Thiết kế sở liệu vật lý 51 4.3 Sơ đồ giải thuật 55 4.3.1 Tổng quan 55 4.3.2 Thiết lập thứ tự thực công việc 58 4.3.3 Lọc danh sách nhân viên có đủ kỹ để làm công việc 59 4.3.4 Lấy thời gian bắt đầu công việc 60 4.3.5 Phân công nhân cho công việc 61 4.3.6 Chọn lựa cách phân công tối ưu cho công việc 63 4.3.7 Chọn lựa nhánh tối ưu 64 4.3.8 Sắp xếp công việc 65 4.3.9 Sắp xếp công việc theo cách song song 67 4.3.10 Xếp hạng phương án 68 4.4 Hiện thực chương trình 70 HVTH: Phạm Thị Bích Liên _ 10071050 Trang iii Xây dựng hệ hỗ trợ định nhằm tối ưu chất lượng quản lý dự án phần mềm No Activity Administrative Tools Application Tests Database Design Data Import ePayment Concept Error Correction Establishing Prices Functional Tests Demand 1 2 HVTH: Phạm Thị Bích Liên _ 10071050 Budget 23400 8100 21600 9000 18000 20250 39600 4500 Time Skill GVHD: TS Lê Văn Dực Level Precessdor Business Database Programming Sales + Marketing Web Design Business Database Programming Sales + Marketing Web Design Business Database Programming Sales + Marketing Web Design Business Database Programming Sales + Marketing 0 Web Design Business Database Programming Sales + Marketing Web Design Business Database Programming Sales + Marketing Web Design 3 0 Marketing Plan 176 Business Database Programming Sales + Marketing Web Design 40 Business Database Programming Sales + Marketing 0 Usability Tests IT Development Establishing Prices 208 72 96 80 160 176 User Interface Software Prototype Online Help Data Import Functional Tests Specifications Administrative Tools Import Interface Specifications User Interface Trang 80 Xây dựng hệ hỗ trợ định nhằm tối ưu chất lượng quản lý dự án phần mềm 10 11 12 13 14 15 16 17 Import Interface IT Development Marketing Plan Online Help Software Prototype Specifications Start Operation Usability Tests User Interface 3 2 4 HVTH: Phạm Thị Bích Liên _ 10071050 13500 16200 19800 37800 14400 9000 7200 54000 6300 120 144 88 336 128 80 64 480 56 GVHD: TS Lê Văn Dực Web Design Business Database Programming Sales + Marketing Web Design Business Database Programming Sales + Marketing Web Design Business Database Programming Sales + Marketing 0 Web Design Business Database Programming Sales + Marketing Web Design Business Database Programming Sales + Marketing Web Design Business Database Programming Sales + Marketing 0 Web Design Business Database Programming Sales + Marketing Web Design Business Database Programming Sales + Marketing 0 Web Design Business Database Design Software Prototype Specifications Software Prototype Database Design ePayment Concept Application Tests Error Correction Software Prototype Specifications Trang 81 Xây dựng hệ hỗ trợ định nhằm tối ưu chất lượng quản lý dự án phần mềm GVHD: TS Lê Văn Dực Database Programming Sales + Marketing 0 Web Design Bảng 14 Danh sách công việc ràng buộc dự án thử nghiệm Để tìm phương án xếp phân cơng nhân khả dĩ, ta vào hình “Scheduling Suggestion” hình chỉnh sửa dự án Hình 45 Kích hoạt chương trình xử lý để tạo phương án Sau chạy giải thuật trình bày bên để tìm phương án khả dĩ, chương trình liệt kê hình 46 Kết chương trình bao gồm phương án xếp tối đa bốn phương án xếp song song Thử nghiệm chạy liệu với cấp độ song song khác nhau: cấp, cấp cấp Để tránh thời gian chạy chương trình lâu, hệ thống hạn chế cấp độ song song đến cấp Thực tế, số công việc song song bị hạn chế bởi: kích thước khơng gian sở sản xuất, số lượng nhân cho phép, thời gian u cầu hồn tất cơng việc HVTH: Phạm Thị Bích Liên _ 10071050 Trang 82 Xây dựng hệ hỗ trợ định nhằm tối ưu chất lượng quản lý dự án phần mềm GVHD: TS Lê Văn Dực Hình 46 Kết xếp Hình 47 Kết xếp song song cấp dự án thử nghiệm HVTH: Phạm Thị Bích Liên _ 10071050 Trang 83 Xây dựng hệ hỗ trợ định nhằm tối ưu chất lượng quản lý dự án phần mềm GVHD: TS Lê Văn Dực Hình 48 Kết xếp song song cấp dự án thử nghiệm Hình 49 Kết xếp song song cấp Theo kết phân công dự án theo cấp độ song song khác nhau, ta thấy cấp độ song song cao thời gian thực dự án bị rút ngắn Tuy nhiên đến cấp độ thời gian thực khơng giảm nữa, đến mức giới hạn ràng buộc chi phí kỹ cần thiết HVTH: Phạm Thị Bích Liên _ 10071050 Trang 84 Xây dựng hệ hỗ trợ định nhằm tối ưu chất lượng quản lý dự án phần mềm GVHD: TS Lê Văn Dực Ví dụ, thời gian hồn tất dự án cách xếp 2504(h), ta thực song song số công việc thời gian ngắn hồn thành dự án 1744(h) Và tăng mức độ song song lên cấp thời gian bị rút ngắn xuống 1712(h) Tuy nhiên ta tăng cấp độ song song lên cấp nữa, thời gian bị bão hịa khơng rút ngắn Tương tự cho chi phí dự án, đến mức độ song song chi phí bị bão hịa Lúc ta đạt chi phí tối thiểu thực dự án Tuy nhiên, với cách xếp song song, đạt chi phí tối thiểu thời gian thực khác Với cấp song song, đạt thời gian tối thiểu với thời gian ngắn đạt chất lượng tối đa với mức chi phí thấp thời gian ngắn so với thực Hình 50 Kích hoạt giải thuật AHP để xếp hạng phương án Tiếp đó, người dùng mong muốn xếp hạng phương án tìm thấy phải nhập vào trọng số quan tâm chi phí, chất lượng rủi ro (như hình 50) Hệ thống sử dụng giải thuật AHP để xếp hạng phương án, kèm theo phần trăm phương án để người dùng đánh giá mức độ chênh lệch khác phương án Kèm theo kinh nghiệm, người quản lý ước lượng rủi ro hội liên quan để chọn lựa giải pháp phù hợp HVTH: Phạm Thị Bích Liên _ 10071050 Trang 85 Xây dựng hệ hỗ trợ định nhằm tối ưu chất lượng quản lý dự án phần mềm GVHD: TS Lê Văn Dực Hình 51 Kết xếp hạng Với dự án thử nghiệm, song song cấp người quản lý quan tâm đến chi phí gấp lần so với chất lượng gấp lần so với thời gian, quan tâm chất lượng gấp lần so với thời gian kết hình 51 Các tiêu chí đánh sau: chất lượng cao tốt, chi phí thấp tốt thời gian ngắn hiệu Phương án với chi phí thấp (73568 USD), thời gian ngắn thứ hai (1848h) mức chất lượng chấp nhận (340) đánh giá cao Tiếp đến phương án với thời gian hồn thành ngắn chi phí mức chấp nhận HVTH: Phạm Thị Bích Liên _ 10071050 Trang 86 Xây dựng hệ hỗ trợ định nhằm tối ưu chất lượng quản lý dự án phần mềm GVHD: TS Lê Văn Dực 5.3 Hiển thị kết Sau hệ thống hiển thị danh sách phương án khả dĩ, người dùng xem cách xếp phân công cụ thể phương án cách nhấp vào liên kết “Detail” phương án cần xem Hình 52 Nhấp vào “Detail” để xem chi tiết phương án Ở hình hiển thị chi tiết, người dùng thấy thời gian bắt đầu cơng việc, thời gian cần thiết để hồn thành công việc nhân viên phù hợp phân cơng thực cơng việc (để hiển thị danh sách nhân viên phân công thực công việc, ta dùng chuột vào phần công việc cần xem) Như minh họa hình 53, ta thấy phương án có cấp độ song song từ trở lên, thời điểm có (hoặc nhiều đến 5) cơng việc tiến hành, ví dụ: Marketing Plan, User Interface, ePayment Concept Công việc tiến hành thời điểm thời điểm bắt đầu công việc tính giờ, ví HVTH: Phạm Thị Bích Liên _ 10071050 Trang 87 Xây dựng hệ hỗ trợ định nhằm tối ưu chất lượng quản lý dự án phần mềm GVHD: TS Lê Văn Dực dụ cơng việc Marketing Plan tiến hành vào thứ 80 (tức ngày thứ 10 từ tiến hành dự án) Hình 53 Hiển thị chi tiết phân công phương án song song cấp Hình 54 Hiển thị chi tiết phân cơng phương án Hình 55 Hiển thị chi tiết phân công phương án song song cấp Như ta thấy, cấp độ song song tăng, việc sử dụng nhân hiệu hơn, lịch làm việc kín tận dụng hết thời gian làm việc nhân viên, rút ngắn thời gian hoàn thành dự án Nhưng nói trên, việc chọn cấp song song hợp lý HVTH: Phạm Thị Bích Liên _ 10071050 Trang 88 Xây dựng hệ hỗ trợ định nhằm tối ưu chất lượng quản lý dự án phần mềm GVHD: TS Lê Văn Dực cịn phụ thuộc vào tình hình tồn công ty, sở vật chất kỹ thuật kỹ nhân viên dự án Việc định người quản lý dự án HVTH: Phạm Thị Bích Liên _ 10071050 Trang 89 Xây dựng hệ hỗ trợ định nhằm tối ưu chất lượng quản lý dự án phần mềm GVHD: TS Lê Văn Dực Chương 6: KẾT LUẬN 6.1 Kết đạt Luận văn tập trung chủ yếu vào toán xếp lịch phân công nhân thực công việc để quản lý dự án phát triển phần mềm theo hướng tối ưu đa mục tiêu Nội dung luận văn gồm phần sau Thứ nhất, xây dựng chương trình quản lý dự án giúp người dùng nhập liệu lưu trữ thông tin dự án phần mềm Thứ hai, xây dựng giải thuật tìm kiếm phương án cho việc xếp thứ tự thực công việc phân công nhân phù hợp thực cơng việc theo hướng đa mục tiêu: tối thiểu chi phí, tối đa chất lượng tối thiểu thời gian thực dự án Giải thuật có sử dụng phương pháp heuristic để cắt bớt vùng khơng gian tìm kiếm dẫn đến kết đạt lời giải tối ưu cục Và cuối cùng, xây dựng chương trình dựa giải thuật AHP để xếp hạng phương án tìm dựa theo trọng số tương quan tiêu chí người quản lý dự án nhập vào Luận văn đưa phương pháp kết hợp sử dụng heuristic giải thuật AHP để giải toán đa mục tiêu quản lý dự án phần mềm Cung cấp công cụ để hỗ trợ nhà quản lý dự án việc xếp, bố trí phân cơng nhân để hồn thành dự án với chi phí, chất lượng thời gian tốt Kết thực nghiệm minh chứng khả trợ giúp chương trình người quản lý dự án Luận văn tổng hợp quy trình phát triển phần mềm RUP theo khuyến nghị IBM, nguyên tắc phân chia công việc phần mềm cách quản lý dự án phần mềm để đạt kết tốt Tuy nhiên toán xếp lịch phân cơng tốn NP-hard kích cỡ tốn lớn, nên để hạn chế thời gian tìm kiếm phương án tối ưu, giải thuật sử dụng giải pháp heuristic để tìm kiếm lời giải tối ưu cục Vì vậy, phương án mà chương trình đề xuất HVTH: Phạm Thị Bích Liên _ 10071050 Trang 90 Xây dựng hệ hỗ trợ định nhằm tối ưu chất lượng quản lý dự án phần mềm GVHD: TS Lê Văn Dực khơng phải phương án tối ưu toàn cục Ngoài ra, phương án tối ưu cục tìm được, chương trình hạn chế cấp độ song song tối đa 6.2 Hướng phát triển Chương trình áp dụng cho quản lý dự án phần mềm, nhiên áp dụng để quản lý dự án lĩnh vực khác quản lý dự án xây dựng, sản xuất sản phẩm, … Ngoài ra, thực tế chất lượng dự án không phụ thuộc vào kỹ nhân viên thực công việc mà phụ thuộc vào số yếu tố khác khả làm việc nhóm nhân viên, tỉ lệ lỗi mà nhân viên sinh làm việc độc lập hay hợp tác với thành viên khác Vì hướng phát triển khác luận văn áp dụng cách tính phù hợp để tính chất lượng dự án nhằm tăng tính hiệu hữu ích chương trình Song song đó, quản lý dự án phần mềm, người quản lý ln phải đề phịng rủi ro xảy nên yếu tố rủi ro nên đặt vào nhóm đa mục tiêu cần phải tối ưu để nâng cao chất lượng quản lý dự án phần mềm Bên cạnh đó, giải thuật tìm kiếm phương án luận văn cần cải tiến để thời gian chạy nhanh hiệu giúp chương trình chạy với tốn lớn cấp độ song song cao Ta thay chương trình sử dụng heuristic để tìm kiếm phương án luận văn giải thuật di truyền, tiến hóa quan tâm áp dụng thời gian gần HVTH: Phạm Thị Bích Liên _ 10071050 Trang 91 Xây dựng hệ hỗ trợ định nhằm tối ưu chất lượng quản lý dự án phần mềm GVHD: TS Lê Văn Dực TÀI LIỆU THAM KHẢO [1] L V Dực, Hệ hỗ trợ định, p72-78, 2006 [2] R Evaristo, P C van Fenema, A typology of project management: emergence and evolution of new forms, International Journal of Project Management, 1999 [3] M Poch, J Comas, I Rodrı´guez-Roda, M Sa`nchez-Marre`, U Corte´s, Designing and building real environmental decision support systems, Environmental Modelling & Software, 2004 [4] Eric D Brown, Project Selection using Decision Support Optimization Tools, Aligning Technology, Strategy, People & Projects, 2008 [5] J Dong, H S Du, S Wang, K Chen, X Deng, A framework of Web-based Decision Support Systems for portfolio selection with OLAP and PVM, Decision Support Systems, 2003 [6] Cliff T Ragsdale, Teaching Management Science With Spreadsheets: From Decision Models to Decision Support, INFORMS Transactions on Education [7] M Hapke, A Jaszkiewicz, R Slowinski, Fuzzy project scheduling system for software development, Fuzzy Sets and Systems, 1994 [8] P.V Chu, Y.Hsu, M Fehling, A decision support system for project portfolio selection, Computers in Industry, Volume 32, Issue 2, 25 December 1996, p 141149 [9] H Tarek, Petzold, Genetic optimization for dynamic project control, Journal of construction engineering and management, 2003, vol 129, p 396-404 [10] http://www-01.ibm.com/software/awdtools/rup/ [11] http://en.wikipedia.org/wiki/Analytic_Hierarchy_Process [12] Larry D Huchison, An Illustrated Guide to the Analytic Hierarchy Process, TASC [13] Jens Clausen, Branch and Bound Algorithms -Principles and Examples, March 12, 1999 [14] D.Sundar, B.Umadevi, Dr.K.Alagarsamy, Multi Objective Genetic Algorithm for the Optimized Resource Usage and the Prioritization of the Constraints in the HVTH: Phạm Thị Bích Liên _ 10071050 Trang 92 Xây dựng hệ hỗ trợ định nhằm tối ưu chất lượng quản lý dự án phần mềm GVHD: TS Lê Văn Dực Software Project Planning, International Journal of Computer Applications (0975 – 8887) Volume – No.3, June 2010 [15] P Jaśkowski and A Sobotka, Scheduling Construction Projects Using Evolutionary Algorithm, Journal Of Construction Engineering And Management © ASCE / August 2006 [16] Dr R Haas, Dr O Meixner, An Illustrated Guide to the ANALYTIC HIERARCHY PROCESS, Institute of Marketing & Innovation, University of Natural Resources and Applied Life Sciences, Vienna [17] U Hăonig, W Schiffmann, A Parallel BranchandBound Algorithm for Computing Optimal Task Graph Schedules, FernUniversităat Hagen, Lehrgebiet Technische Informatik I, 58084 Hagen, Germany [18] M Karova, J Petkova, V Smarkov, A Genetic Algorithm for Project Planning Problem, International Scientific Conference Computer Science’2008 [19] S Christodoulou, G Ellinas, A M Kamenou, An entropy-based method for resource leveling, Proceedings of the International Conference on Computing in Civil and Building Engineering [20] P Brucker, B Jurisch, B Sievers, A branch and bound algorithm for the job-shop scheduling problem, Discrete Applied Mathematics 49 (1994) 107127 [21] Winston, W L and Venkataramanan, M., Introduction to mathematical programming, Pacific Grove, California: Thomson-Brooks/Cole, 4th edition [22] PGS.TS Nguyễn Hải Thanh, Toán ứng dụng, nhà xuất đại học sư phạm HVTH: Phạm Thị Bích Liên _ 10071050 Trang 93 LÝ LỊCH TRÍCH NGANG Họ tên: Phạm Thị Bích Liên Ngày sinh: 26/02/1986 Nơi sinh: Tây Ninh Địa liên lạc: 48/6Đ, Tổ 28, KP.2, P Trung Mỹ Tây, Q.12 HCM Email: ptbichlien@gmail.com QUÁ TRÌNH ĐÀO TẠO Thời gian Chun ngành Trình độ Cơng nghệ thơng tin Kỹ sư Khoa học máy tính Thạc sĩ Trường đào tạo Học viện cơng nghệ 2004 - 2009 bưu viễn thông TPHCM Đại học bách khoa, 2010 - 2012 Đại học quốc gia TPHCM Q TRÌNH CƠNG TÁC Thời gian 2009 - 2012 Đơn vị công tác Công ty TNHH Larion Computing Vị trí Kỹ sư phát triển phần mềm ... Trang 14 Xây dựng hệ hỗ trợ định nhằm tối ưu chất lượng quản lý dự án phần mềm GVHD: TS Lê Văn Dực quản lý chương trình tiến trình kết hợp việc quản lý, hỗ trợ thiết lập độ ưu tiên dự án đơn tạo... Trang 13 Xây dựng hệ hỗ trợ định nhằm tối ưu chất lượng quản lý dự án phần mềm - Kiểm tra tính chặt chẽ đánh giá - Đi đến định cuối dựa kết trình GVHD: TS Lê Văn Dực 3.3 Phân loại dự án phần mềm Hình... 10071050 Trang ix Xây dựng hệ hỗ trợ định nhằm tối ưu chất lượng quản lý dự án phần mềm GVHD: TS Lê Văn Dực Chương 1: PHÁT BIỂU VẤN ĐỀ 1.1 Giới thiệu đề tài Xây dựng dự án phần mềm thành công cách