Chương 1: PHAT BIEU VAN ĐẼ. 2-2 EE+ 5E EEEEEEEEEEE E33 3 1x 2 E23 1E ckrei ix 1.1 Giới thiệu để tice ccc cccsccscscssseesescscscssscscsssssessesessssssssssssscscscsescesssaseses | 12 Mục đích nghiên CỨU.- - --- cc- CC C29 SE SH HH nh kh kh re 1 13 Y nghĩa khoa học va thực tiễn .1 — Ý nghĩa khoa học.2 Ý nghĩa thực tiển,. 2c St S0 S13 938188138188 18 E91 1531311811311 se se sec. 2 Chương 2: TONG QUAN CÁC CHƯƠNG TRÌNH NGHIÊN CỨU CÓ LIEN QUAN.1 Chọn lựa các dự án bang cách sử dung các công cụ tối ưu hóa hệ hỗ trợ ra quyết định.2 Thiết kế và xây dựng hệ hỗ trợ quyết định về môi trường của ManelPoch, Joaquim Comas, Ignasi Rodriguez-Roda, Miquel Sanchez-Marre.3 Tối ưu việc phân công nhân su băng giai thuật di truyền va ứng dung trong hệ hỗ trợ ra quyết định của Sou-Sen Leu.
Chung-Huei Yang, Jiun-Ching Huanøg.4 Tối ưu hóa bằng øsiải thuật di truyền trong việc kiểm soát các dự án động của Hegazy Tarek .5 _ Hệ thống lập lịch dự án mờ dùng cho phát triển phần mềm của Maciej Hapke. Andrze] Jaszkiewicz, Roman SÏOWITISKI.6 Một hệ hỗ trợ ra quyết định cho việc chọn lựa các hồ sơ dự án của Pin-Yu Veronica Chu. Yeh-Liang Hsu, Michael Fehling. - - + << ccc c2 s2 3231 533 se s2 5 27 Kiến tạo lịch trình thực hiện dự án sử dụng øiải thuật tiến hóa của Piotr JaSkowski va Anna SObOfKKa.
S c0 60906 8030803809696099 6099180311: 093 1 6 8 1 13 1 se 5 HVTH: Phạm Thi Bich Liên _ 10071050 Trang 1 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 GVHD: TS. Lê Van Duc 2.8 Giải thuật di truyền da mục tiêu dùng để tối ưu việc sử dung tải nguyên và sắp xếp ưu tiên các rang buộc trong lập kế hoạch dự án phần mềm của D. Umadevi va Dr. AÏaØarSa1mV.1 Hệ hỗ trợ ra quyết định.
- --- tt ca Sa 3818358858581 58 E18 18858 91 15818118118 seeseees 7 3.3 Các thành phan của DSS.2 Gidi thudt tOi wu da MUC i00 .3 Các bước trong giải thuật AHIP,.3 Phân loại các dự án phần mềm.- ¿2s + k+s SE S8 E+8ESE S3 E +8 E*EEeESEE+EEeESs se xe se 14 3.4 Quy trình phát triển phần mm .-- -- 2E S2 S2 E3 ES8 +8 E+EE+EEEEEeEEsEEsESeE++eEsezszz 15 BAL Giới thiệu. ST ng ng hờ 15 3.3 Các nguyên tắc phân chia công ViỆC.5 Kién thite quan ly dur a.1 Quản lý thời gl1an.2 Quan lý chỉ phÍ,,.3 Quản lý chất lượng.4 Quản NY rTỦITO. SG Q TH Tg g nng.6 Giai thuat nhanh ác. 42 HVTH: Phạm Thi Bích Liên _ 10071050 Trang II 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 GVHD: TS.
Lê Van Duc 3.2 Đặc tả chỉ tiẾt.ccct nhe 43 Chương 4: PHƯƠNG PHÁP THỰC HIIỆN. 5-52-5225 25+ 2+ 2£zesrtsrtsrrsrrrred 45 AL Mô hình bài toán. -- ----- CC Gc Cnn SH HH HH ng kh vn 45 AVL Giới thiệu.2 Biến quyết định.4 Ham mục tIỂU. Q SG 5S 0 00 x0 ng vớ 46 AVS Các ràng DbUỘC.2 Thiet ké 0 ng.
47 A211 nh GẮỜỪỜừỪƯỦỌủỖ.2 Mô hình dữ liệu ý niỆm.3 Thiết kế cơ sở dữ liệu vật lý.2 Thiết lap thứ tự thực hiện công ViIEC oes eeeeseeseseeeseeeeeeeeeeseeseeseentenenneenee 58 4.3 Lọc danh sách nhân viên có đủ kỹ năng dé làm công việc.4 Lấy thời gian bắt đầu của một công viỆC.5 Phân công nhân sự cho một công vVIỆC.6 Chon lựa 2 cách phân công tối ưu cho một công việc.7 Chọn lựa 4 nhánh tôi ưu.8 Sap xếp công việc tuân tỰ.----¿-¿-¿- E2 2 ESEE3EEEEEEEE E3 xxx crxrkrkrei 65 4.9 Sap xếp công việc theo cách song song.10 Xếp hạng các phương án.---- ¿2-2 E2 E2 EEE£E£E£E£E£E£E£E£EEEEE£xErkrrrerered 68 4A Hiện thực chương trinh we. eee ceecccceesccsseccceeseccecesecccesecccseececsssceeesesseeeeecs 70 HVTH: Phạm Thi Bich Liên _ 10071050 Trang II 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 GVHD: TS. Lê Van Duc 44.1 Các công nghệ sử dụng. ---c- Ăn SA SH ve 70 4.2 — Các thành phan trong chương trình .-- s5 se E3 + E‡ESES8E+eE+eE+e+szssza 71 Chương 5: KET QUA THUC NGHIEM, PHAN TICH VA DANH GIÁ.1 Nhập liêu cho dự ate.2 Chương trình xử Ìý.-- -ccc QC QC SH HH KH HH nh nh vn 78 5.3 Hien thị kết quả.----- - E2 E5EEEEEEEE1EEEE 3 5151111111311 1111k, 87 Chương 6: KET LUAN oocecccceccscsesescscssecsessssssssscsssssssscscscscecsssssesesssssssssssssetstevensceeens 90 6.1 Kết quả đạt du0C ooeccccccccccccccsecscsescscscecececececsescscseseseseserssesesstenscsesesesessaeess 90 6.2 Hướng phát tridn.
cece ccceccscscscececscscececscssscscsesessserssesetessnsesesesssessseees 91 TÀI LIEU THAM KHAO. 92 HVTH: Phạm Thị Bích Liên _ 10071050 Trang 1V 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 GVHD: TS. Lê Van Duc DANH MUC HINH Hình 1. Mô hình hệ hỗ trợ ra quyết định.
-- + - 6 + SE 8 E83 E9E#E 3E ke 2 sex. Vi dụ về dùng giải thuật AHP dé chon người lãnh dao. Phân loại các dự án phan miềm.-- -- 2 + EEE + E E8 E28 E#E£E+sE+EeEE se: 14 Hình 5. Mô hình RUP mô tả các giai đoạn và các nguyên tắc trong phát triển phần mềm ¬.
Các giai đoạn trong quy trình phát triển phần mềm. Phân bố các công việc trong giai đoạn khởi tạO.-- 5 - + sex s£sesesscse 19 Hình 8. Phân bố các công việc trong giai đoạn Chuan bị.-- - <2 + s£sx+kse£sse: 22 Hình 9. Phân bố các công việc trong giai đoạn kiến ta0 .-- + - 6 s se cx+Ese£seeessvse 25 Hình 10.
Phân bố các công việc trong giai đoạn chuyển øiaO. Các công việc trong nguyên tắc mô hình hóa hoạt động kinh doanh. Các công việc trong nguyên tac quản lý và thu thập yêu câu. Các công việc trong nguyên tac phân tích va thiết kế phần mềm.
Các công việc trong nguyên tac thực thi phần mềm. Các công việc trong nguyên tắc kiểm thử phần mềm. Các công việc trong nguyên tac triển khai ứng dụng. Các công việc trong nguyên tac cau hình và quản lý thay đồi.
Các công việc trong nguyên tac quản lý dự án.-- + s s sex +e£seeEsscse 37 Hình 19. Các công việc trong nguyên tac thiết lập môi trường.---- - sa s+s se: 39 Hình 20. Minh hoa việc giới hạn không gian tìm kiếm của giải thuật nhánh va cận (theo 1œ. Thiét ké co $6 ng: 011777.
Sơ đô tong quan dé giải bai toate - - sa S33 99 9 98195 911 cv xe. Tạo danh sách nhân viên có kha năng thực hiện công việc. Kiểm tra nhân viên có thực hiện công việc không. Lay thời gian bắt đầu sớm nhất của một công việc.
--- 2 + s+s+scsxe: 61 HVTH: Phạm Thị Bích Liên _ 10071050 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 GVHD: TS. Lê Văn Duc Hình 27. Phân công nhân sự cho công VIỆC. Chon 2 phương án phân công nhân sự tối ưu cho 1 công việc theo cách tiếp cận {UN EU 07.
Chọn lựa 4 nhánh tối ưu cục bộ theo cách tiếp cân song song. Sắp xếp công việc theo cách tuân tự.------ + 6 + 2E E£E+EE SE EsEee+s£sEexcxe 66 Hình 31. Sắp xếp va phân công nhân sự cho dự án theo cách tiếp cận song song. Giải thuật AHP chọn phương án theo trong SỐ .--¿- 5 2 66s s + xe £ssei 68 Hình 33.
Tính gia trị Eigenvector cho các phương án trong giai thuật AHP. Kiến trúc chương trinh. -- - s s +3 k3 SE S3 9E 5 1E 2x vveg gvgecee 70 Hình 35. Các thành phan trong chương trinh.
ccc seseccscesesseesecscessesscessssscseecseneeees 7] Hình 36. Trang chủ chương frÌnh. Danh sách các dự án. Thông tin một dự ate.
eee ccccccccsssssssececcceeeesssececceceeaeeesssesceceaeasseececeeseseeegees 73 Hình 39. Danh sách nhân viên trong dự áắn. Thông tin nhân vIiÊn. Danh sách kỹ năng của nhân viên và công vVIỆC.
Danh sách các công việc trong dự án. Thong tin của một CONG VIỆC. Quản lý thứ tự của các CONG VIEC. ee cecccccccsnsssseseeccceeeeseeeecceeseaeaeeseesceseeeeees 77 Hình 45.
Kích hoạt chương trình xử ly để tao ra các phương án kha dĩ. Kết quả sắp xếp tuân ty. ccc cccescscssessscsssscescecscscscecscessssscesseceavavseessscaseees 83 Hình 47. Kết qua sắp xếp song song 2 cấp trên dự án thử nghiệm.
Kết qua sắp xếp song song 3 cấp trên dự án thử nghiệm. Kết quả sắp xếp song song 4 cẤp. - - -- - - Set 3 191 5611195 911 3E cv ki 84 Hình 50. Kích hoạt giải thuật AHP dé xếp hang các phương án.- 2 se cs<°: 65 Hình 51.
Kết quả xếp hang. Nhap vào “Detail” dé xem chỉ tiết của phương án. 2-5 sex se+s+s£sxe: 87 Hình 53. Hiển thi chi tiết phân công của một phương án song song 3 cấp.
Hiện thị chi tiết phân công của một phương án tuân tự.------- 5: 88 HVTH: Phạm Thị Bích Liên _ 10071050 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 GVHD: TS. Lê Van Duc Hinh 55. Hién thi chi tiét phân cong của một phương an song song 2 cap ¬ 88 HVTH: Phạm Thi Bich Liên _ 10071050 Trang Vii 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 GVHD: TS. Lê Van Duc DANH MUC BANG Bảng 1.
Phân bố thời gian va nguồn lực của các giai MOAN. see ceesesesctsesseceecsenseeees 16 Bảng 2. Cac công việc trong nguyên tac thiết lập môi trường. 51 l1số NsT;ìi2ã0v911519180ïi;i12y 71210707.
Bang activities skIÏÏS. - - --- --cc c0 00011010101 01010 111111110 100305 1111 10 cv vớ 53 l1 5g. Bang employee _ skIÏ S. si 2gi19)eà¡>sãïii 0.
Bang project locations. Danh sách nhân viên cua dự án thử nghiệm. Danh sách công việc và các ràng buộc trong dự án thử nghiệm. 82 HVTH: Phạm Thi Bich Liên _ 10071050 Trang Vill 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 GVHD: TS.
Lê Van Duc DANH MUC CAC TU VIET TAT EDSS (Environmental Decision Support System): hệ hỗ trợ ra quyết định về môi trường AI (Artificial Intelligence): trí tuệ nhân tạo R&D (Research and Development): nghiên cứu và phát triển MOGA (Multi objective genetic algorithm): giải thuật di truyền đa mục tiêu HVTH: Phạm Thi Bích Liên _ 10071050 Trang 1X 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 GVHD: TS. Lê Van Duc Chuong 1: PHAT BIEU VAN DE 1. Giới thiệu đề tài Xây dựng các dự án phần mềm thành công một cách hiệu quả luôn là mối quan tâm hàng đầu đối với mọi tô chức doanh nghiệp. trong đó, vai trò, sự hiểu biết và kinh nghiệm của người quản lí dự án phan mềm luôn được xem như một kiến trúc sư không thể thiếu trong sự thành công của dự án.
Tuy nhiên việc trông cậy hoàn toàn vào sự hiệu biệt và kinh nghiệm của người quản lý dự án sẽ không thê đảm bảo được chat lượng của dự án phân mêm.