Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 112 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
112
Dung lượng
1,05 MB
Nội dung
KHOA CNTT – H KHTN TRNG I HC KHOA HC T NHIÊN KHOA CÔNG NGH THÔNG TIN B MÔN H THNG THÔNG TIN PHM NGUYÊN THO – 0012665 XÂY DNG CÔNG C H TR QUN LÝ QUÁ TRÌNH PHÁT TRIN D ÁN PHN MM, GN KT VI H THNG PHN MM MICROSOFT OFFICE PROJECT LUN VN C NHÂN TIN HC GIÁO VIÊN HNG DN PGS.TS. NG TH BÍCH THY NGUYN TRNG TÀI NIÊN KHÓA 2000 - 2004 KHOA CNTT – H KHTN 1 Mc lc: Danh sách các t vit tt : 3 Chng 1 : M đu 4 1.1. Mc đích và lý do chn đ tài 4 1.2. i tng và phm vi ca đ tài : 5 Chng 2 : Kho sát và phân tích hin trng 6 2.1. Mô t hin trng : 6 2.2. Phân tích hin trng : 9 2.2.1. Lc đ business usecase cho nghip v hin ti : 9 2.2.2 Mô hình chi tit hin trng – s đ activity: 12 2.2.3 Nhng khó khn trong qui trình nghip v hin ti và mt s yêu cu đi vi h thng mi: 18 Chng 3 : Phng án xây dng h thng mi 22 3.1 Lc đ kin trúc tng quan 22 3.2 Mô t kin trúc h thng mi 22 3.2.1. Lp k hoch vi MS Office Project 23 3.2.2 Qun lý k hoch vi công c mi PMA : 23 3.3 S đ nghip v tng quan vi h thng mi 26 3.4 Kho sát h thng phn mm Microsoft Project Server 28 3.4.1. S lc v hot đng ca MS Project Server 28 3.4.2. Các lý do ca vic chn Project Server cho h thng mi 28 3.4.3. Lc đ CSDL ca Project Server 29 Chng 4 : Phân tích h thng 34 4.1. Chi tit yêu cu chc nng 34 4.1.1 Lu tr và qun lý thông tin 34 4.1.2. ng b thông tin vi Project Server 35 4.1.3. Khai thác d liu - thc hin thng kê 36 4.1.4. Mt s chc nng khác: 36 4.2. Mô hình hoá h thng 37 4.2.1. Lc đ use case : 37 4.2.2. Các lp đi tng chính bên trong h thng: 44 4.2.3. S đ tun t cho mt s lung s kin phc tp : 55 Chng 5 : Thit k phn mm 60 5.1. Thit k d liu 60 5.1.1 Lc đ c s d liu quan h 60 5.1.2 Các ch mc đc cài đt 62 5.1.3 Mt s ràng buc toàn vn : 63 5.2. Thit k phn mm PMA 64 5.2.1. H thng các lp đi tng 64 5.2.2. Mt s hàm x lý quan trng ca các đi tng: 68 5.3. Thit k giao din : 73 5.3.1. S đ các màn hình giao din: 73 5.3.2. Thit k mt s màn hình tiêu biu: 74 KHOA CNTT – H KHTN 2 Chng 6 : Cài đt và th nghim 83 6.1. Mt s công thc tính toán đc s dng : 83 6.2. Mt s XML request và reply cung cp bi PDS : 84 6.2.1. ProjectsStatus 84 6.2.2. ProjectData 86 6.3. Môi trng thc hin và các phn mm liên quan: 88 6.3.1. Môi trng thc hin : 88 6.3.2. Các th vin khác : 88 6.3.3. Các phn mm liên quan : 89 6.4. Các trng hp th nghim: 89 Chng 7 : Tng kt 91 7.1. Tng kt quá trình thc hin và các kt qu đt đc 91 7.2. Hng phát trin : 92 Danh mc tài liu tham kho : 94 Ph lc : Danh sách thuc tính ca các quan h trong CSDL 95 KHOA CNTT – H KHTN 3 Danh sách các t vit tt : Bng sau trình bày mt s cm t thng đc vit tt trong lun vn STT T vit tt Din gii 1 CSDL C s d liu 2 CVCT Công vic chi tit 3 CVTT Công vic tng th 4 KHCT K hoch chi tit 5 KHTT K hoch tng th 6 MS Microsoft 7 NSD Ngi s dng 8 PDS Project Data Service 9 PMA Project Management Assistant (tên công c đc xây dng) 10 PS Project Server. KHOA CNTT – H KHTN Chng 1 : M đu 4 Chng 1 : M đu 1.1. Mc đích và lý do chn đ tài Trong thi gian thc hin đ tài , em đã thc tp ti mt n v phát trin phn mm, và đ tài đã đc xây dng theo yêu cu v qun lý d án ca n v này Trong quá trình thc hin mt d án, không th thiu các k hoch t tng th đn chi tit đ đm bo công vic đc trin khai đúng hng và hoàn thành đúng thi hn. Các k hoch này giúp Ban lãnh đo và Trng d án xác lp nhng d tính ban đu v chi phí, thi lng cho tng giai đon và chun b, sp xp nhân s. ó cng là c s đ trng d án phân công và theo dõi tin đ công vic, và đ Ban lãnh đo đánh giá đc tng quan tình hình thc hin d án. Ngoài ra , các thông tin v s phân công công vic, tin đ công vic và chi phí thc hin thc t cng cn phi đc qun lý tt đ có th nm đc chính xác thông tin v toàn b chi phí và thi gian phát trin ca d án hoc ca mt giai đon trong d án. HIn nay , n v đang s dng phn mm Microsoft Office Project đ lp k hoch. Tuy nhiên n v mun có mt công c h tr thêm cho qui trình qun lý d án ca mình, nhm giúp cho vic qun lý hiu qu hn và khc phc đc mt s khó khn hin ti Vì vy , n v đã đ ngh xây dng mt công c h tr thêm vic qun lý k hoch và các thông tin liên quan đn chi phí, tin đ công vic trong quá trình phát trin d án phn mm. Công c mi phi gn kt vi h thng phn mm Microsoft Office Project, c th là cho phép ngi s dng vn dùng phn mm Microsoft Office Project đ lp các k hoch và ghi nhn thông tin tin đ công vic, vì phn mm này đã h tr rt tt quá trình này. Công c mi s có trách nhim chính là đc các k hoch đã lp và t chc qun lý các thông tin sao cho có th h tr Ban lãnh đo có đc mt cái nhìn tng quan v các d án đang trin KHOA CNTT – H KHTN Chng 1 : M đu 5 khai mt cách nhanh chóng và d dàng. ng thi, công c này cng s giúp qun lý thêm mt s thông tin cn thit khác cho vic qun lý d án : các vn bn phát sinh trong quá trình phát trin d án, mt s thông tin phc v cho vic phân loi chi phí d án : loi công vic, vai trò nhân viên tham gia vào công vic, … 1.2. i tng và phm vi ca đ tài : Ni dung đ tài : Xây dng công c h tr qun lý quá trình phát trin đ án phn mm, gn kt vi h thng phn mm Microsoft Office Project . Các thông tin chính s qun lý : k hoch trin khai thc hin d án t tng th đn chi tit, thông tin phân công công vic c th, tin đ thc hin thc t và chi phí phát trin d án. Chc nng chính : • c các k hoch đã đc lp bng phn mm Microsoft Office Project và qun lý các k hoch này (cùng vi thông tin phân công và quá trình trin khai thc hin thc t) mt cách có h thng theo tng d án. • Lp các thng kê v chi phí thc hin d án nhiu cp đ (tng th hoc chi tit) • Giúp kim soát chênh lch gia k hoch tng th vi k hoch chi tit, qun lý các phiên bn ca k hoch tng th. tài đc xây dng da trên nhng kho sát thc t đn v thc tp, mt đn v phát trin phn mm, và theo nhng yêu cu ca n v này Phm vi đ tài : • Kho sát , phân tích nghip v và yêu cu , kt hp tìm hiu phn mm Microsoft Project đ đa ra phng án xây dng h thng mi đáp ng đc các yêu cu đã đt ra. • Phân tích và thit k h thng mi theo phng án đã chn. • Cài đt các phn chính ca h thng. KHOA CNTT – H KHTN Chng 2 : Kho sát và phân tích hin trng 6 Chng 2 : Kho sát và phân tích hin trng có th nm đc các vn đ ct lõi dn đn yêu cu xây dng h thng mi, cng là nhng vn đ mà h thng mi cn phi gii quyt, ta s bt đu vi vic kho sát nghip v hin ti và phân tích rõ các khó khn ca nó. T đó chi tit hn các yêu cu đt ra cho h thng mi 2.1. Mô t hin trng : Khi có yêu cu phát trin mt d án phn mm, trng d án s lp mt k hoch tng th. K hoch này th hin các công vic chính tng ng vi các giai đon trong mt qui trình phát trin d án (trong lun vn t phn này tr đi s gi các công vic chính này là công vic tng th ). Thông thng các giai đon này là : • Kho sát s b và phân tích yêu cu; lp h s nghiên cu kh thi • Kho sát chi tit và phân tích yêu cu; lp h s hin trng và yêu cu đt ra cho đ án phn mm. • Thit k và lp h s thit k. • Lp trình. • Kim nghim ( do nhóm kim tra ca n v thc hin). • Kim nghim ( do ngi s dng tin hành). K hoch tng th cha danh sách công vic cùng vi các d trù v thi gian thc hin ( thi lng công vic), chi phí ( đn v ngi/ngày hoc ngi/tháng) ngày bt đu, kt thúc, và thng ch chi tit mt hoc hai cp. K hoch này sau khi lp đc trình lên đ Ban lãnh đo phê duyt và sau đó đc dùng làm c s đ các thành viên trong nhóm phát trin lên k hoch chi tit và đ ban lãnh đo kim tra, đánh giá quá trình trin khai thc hin d án . K hoch tng th hin nay thng đc lp trên mt file MS Word hoc Excel. Mt k hoch tng th có dng nh sau : KHOA CNTT – H KHTN Chng 2 : Kho sát và phân tích hin trng 7 Hình 2.1. Mt ví d v k hoch tng th K hoch chi tit đc lp đ trin khai c th tng công vic ca k hoch tng th .K hoch chi tit đc lp bng phn mm Microsoft Office Project . K hoch chi tit cha danh sách các công vic chi tit cùng vi thông tin v thi lng, chi phí, ngày bt đu và kt thúc d kin, và có th chi tit thành nhiu cp. K hoch chi tit cng có th có thông tin v nhân viên đc phân công vào tng công vic chi tit. Vì d án thng ln và các giai đon có th đc tin hành song song bi các nhóm khác nhau ( ví d nhóm kim tra có th bt đu công vic ca mình song song vi nhóm lp trình ch không đi nhóm này kt thúc ) nên k hoch chi tit thng đc chia thành nhiu phn, mi phn nm trên mt file Project (*.mpp) khác nhau. K hoch chi tit không đc lp t đu d án theo k hoch tng th mà s đc b sung ln lt theo tng giai đon. Khi lp k hoch chi tit, trng d án phi da trên nhng d trù ban đu v thi lng, chi phí công Tên công vic Thi lng Chi phí Bt đu Kt thúc Công vic tng th mc 1 (cp 1) Công vic tng th mc 2 (cp 2) KHOA CNTT – H KHTN Chng 2 : Kho sát và phân tích hin trng 8 vic ca k hoch tng th. Tuy nhiên, vi nhng phát sinh v công vic trong quá trình thc hin thc t, k hoch chi tit luôn có s khác bit so vi k hoch tng th. Khi nhn thy sai lch này là quá ln, trng d án phi điu chnh li k hoch tng th. mi giai đon ca d án, sau khi đã lp k hoch chi tit, trng d án s phân công các công vic trong k hoch cho nhng ngi c th ca đn v. Thông tin phân công (tên nhân viên đc phân công, t l thi gian tham gia, s gi làm,…) cng đc ghi nhn bng MS Office Project vào file k hoch (.mpp) có công vic tng ng . K hoch chi tit có dng: Hình 2.2. Mt ví d v k hoch chi tit Trong quá trình thc hin công vic đc giao, nhân viên s báo cáo tin đ công vic đnh k ( thng là vào mi cui tun). Trng d án kim tra báo cáo và dùng MS Office Project ghi nhn tin đ công vic vào file k hoch Tên nhân viên đc phân công Công vic chi tit mc 1 (cp 1) Công vic chi tit mc 2 (cp 2) T l tham gia KHOA CNTT – H KHTN Chng 2 : Kho sát và phân tích hin trng 9 (.mpp) tng ng. Khi đó, trên bn k hoch chi tit s có thêm thông tin v tin đ công vic : thi lng và chi phí thc t, t l hoàn tt tính đn thi đim hin ti. Khi kt thúc d án hay kt thúc mt giai đon (hoc có th là bt c khi nào có yêu cu) , da trên các thông tin đã ghi nhn trên các bn k hoch, trng d án phi thng kê chi phí thc hin cho mt công vic tng th, mt giai đon hoc toàn b d án tính đn thi đim hin ti. Ban lãnh đo luôn có yêu cu nm đc các thông tin tng quan v d án : tin đ thc hin d án nhìn t các k hoch tng th, chi phí tng th ca d án. Cùng vi vic lp k hoch và trin khai thc hin k hoch, mt s thông tin khác cng cn đc qun lý trong quá trình trin khai các d án : thông tin v các nhân viên ca n v và nng lc, trình đ ca h; các vn bn phát sinh trong quá trình làm vic vi Khách hàng : hp đng , ph lc hp đng, biên bn thanh lý hp đng, biên bn làm vic…Hin nay, các thông tin này vn phi qun lý th công 2.2. Phân tích hin trng : 2.2.1. Lc đ business usecase cho nghip v hin ti : a. Mc tng quan : toàn b nghip v cn xem xét có th đc phân thành 3 phn nh sau : [...]... MS Project chỉ thực hiện thống kê trên một file project (.mpp) Yêu cầu thống kê trên một kếâ hoạch chi tiết H Kết xuất thống kê In thống kê C N TT – Hiệu chỉnh thống kê K H O A Hình 2.12 Activity diagram “ Th ng kê trên k ho ch chi ti t” 17 Ch ng 2 : Kh o sát và phân tích hi n tr ng g Activity diagram cho use case “Th ng kê trên t ng th d án”: MS Proj ect Yêu cầu xem thống kê trên từng bản kế hoạch chi... bản kế hoạch chi tiết Ban lanh dao Kết xuất thống kê trên từng bản kế hoạch chi tiết Tổng hợp số liệu – C N TT Thống kê trên toàn bộ dự án hoặc cho một vài giai đoạn nhất đònh Xem và đánh giá công việc H Lập thống kê tổng thể K H TN Truong du an Hình 2.13 Activity diagram “Th ng kê trên t ng th d án” 2.2.3 Nh ng khó kh n trong qui trình nghi p v hi n t i và m t s u i v i h th ng m i: A c u K H O Nhìn... chi phí và th i l ngày b t u và k t thúc d ki n, ng d ki n; quan h gi a cơng vi c và cơng vi c con; u và k t thúc th c t , chi phí và th i l 34 ng th c t Ch ng 4 : Phân tích h th ng - Thơng tin phân cơng : cơng vi c (chi ti t) và nhân viên c phân cơng vào cơng vi c, vai trò c a nhân viên trong cơng vi c; ngày b t thúc d ki n, chi phí và th i l t , chi phí và th i l ng th c t , t l hồn t t u và k t... loại công việc và yêu cầu về trình độ Tham khảo thông tin trình độ nhân viên Phân công C N TT – Cung cấp thông tin trình độ nhân viên Ghi nhận phân công Thông báo cho nhân viên về công việc được giao K H O A Nhận và thực hiện công việc Hình 2.10 Activity diagram “Phân cơng” 15 Ch ng 2 : Kh o sát và phân tích hi n tr ng e Activity diagram cho use case “Theo dõi ti n Truong Du an Gửi báo cáo công việc Nhận... tien do cong viec Nhan vien Hình 2.4 business usecase diagram “L p k ho ch và theo dõi th c hi n k ho ch” 10 Ch ng 2 : Kh o sát và phân tích hi n tr ng c Business usecase cho ph n 2 : th ng kê chi phí phát tri n d án Thống kê trên kế hoạch chi tiết MS Office Project K H TN Truong du an Thống kê trên tổng thể dự án H Ban lanh dao Thống kê về thời lượng, chi phí thực hiện , chênh lệch giữa thực tế với kế... ti p theo sau s trình bày m t ph t ra K H O A th ng m i áp ng các u c u ã 21 ng án c th xây d ng h Ch ng 3 : Ph Ch ng án xây d ng h th ng m i ng 3 : Ph ng án xây d ng h th ng m i T vi c phân tích và ánh giá các u, khuy t i m c a h th ng hi n t i k t h p v i m t s u c u và n v n i th c t p , em ã xác ng 2, nh ng án xây d ng h th ng m i nh sau : 3.1 L c K H TN ph ngh c a ch ki n trúc t ng quan MS Office... ho ch t ng th và chi ti t b ng MS Office Project Professional, sau ó l u l i các b n k ho ch này vào CSDL c a Project Server Project Server là MS Office Project Professional và Project Web Access, ng K H TN - Thơng qua hai d ng client c a i dùng có th xem và hi u ch nh cho các k ho ch ã l p, c ng nh b sung thơng tin phân cơng và c p nh t ti n cơng vi c - Ph n l p k ho ch này ch y u d a vào các h tr... ng th và nhi u k ho ch chi ti t, và các ph n có th nhau K ho ch t ng th c l p b i nh ng ng i khác c l u trên m t t p tin MS Word ho c Excel, khi v m t ý ngh a, k ho ch chi ti t là K H TN và khơng có m i liên h v t lý nào v i các b n k ho ch chi ti t Trong tri n khai chi ti t cho t ng cơng vi c trong k ho ch t ng th Chính i u này ã d n n khó kh n khi c n m t th ng kê t ng th trên tồn b d án, và c ng... báo cáo công việc Bao cao bang file Word hoac Excel H Kiểm tra công việc Ghi nhận tiến độ – Nhập thông tin tiến độ MS Proj ect K H TN Nhan v ien th c hi n”: C N TT nhập các thông tin về tiến độ đã kiểm tra vào kế hoạch chi tiết (file mpp) K H O A Hình 2.11 Activity diagram “Theo dõi ti n 16 th c hi n” Ch ng 2 : Kh o sát và phân tích hi n tr ng f Activity diagram cho use case “Th ng kê trên k ho ch... vi c này trên t p tin k ho ch t ng ng ti n c xây d ng ph i h tr l u v t m i khi c p nh t H u c u : Cơng c cơng vi c và phân cơng (cho nhu c u khai thác v sau) , và l u l i thơng tin v cơng vi c b xóa n u cơng vi c ã c th c hi n m t ph n – ( ã có chi phí th c t ) d M t s thơng tin c n cho vi c qu n lý ch a c h tr : C N TT Ph n m m MS Project tuy cung c p các h tr r t t t cho vi c l p k ho ch và ghi nh . sát và phân tích hin trng 17 Yêu cầu thống kê trên một kếâ hoạch chi tiết MS Project chỉ thực hiện thống kê trên một file project (.mpp) Hiệu chỉnh thống kê Kết xuất thống kê In thống. 2 : Kho sát và phân tích hin trng 18 Yêu cầu xem thống kê trên từng bản kế hoạch chi tiết Tổng hợp số liệu Lập thống kê tổng thể Thống kê trên toàn bộ dự án hoặc cho một vài giai đoạn. Chng 2 : Kho sát và phân tích hin trng 11 MS Office Project Ban lanh dao Thống kê trên kế hoạch chi tiết Truong du an Thống kê trên tổng thể dự án Thống kê về thời lượng, chi