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 : [...]... : Ph 3.4 ng án xây d ng h th ng m i Kh o sát h th ng ph n m m Microsoft Project Server 3.4.1 S l c v ho t ng c a MS Project Server MS Project Server là m t ph n trong h th ng ph n m m MS Office Project do Microsoft phát tri n.(bao g m MS Office Project Server ra K H TN Standard, MS Office Project Professionalvà MS Project Server) Project i v i m c ích chính là ph c v cho vi c Qu n lý d án chun nghi... trong Project Server c l p, xem và hi u ch nh thơng qua MS Project Professional ho c qua web v i Project Web Access Project Server có c ch phân quy n ch t ch O A 3.4.2 Các lý do c a vi c ch n Project Server cho h th ng m i Project Server c ch n xây d ng h th ng m i vì nh ng lý do chính - Project Server cho phép l u tr d li u t p trung , thu n ti n h n cho tr K H nh sau : ng d án trong vi c qu n lý các... 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 Project. .. ph i qu n lý th cơng: Hi n nay, các v n b n liên quan ng,…v n còn ng , biên b n làm vi c, biên b n thanh lý h p – ng, ph l c h p n q trình phát tri n d án : h p c qu n lý th cơng, nên khó kh n khi c n tìm l i C N TT u c u : h tr tra c u thơng tin các v n b n phát sinh trong q trình làm vi c : h p thanh lý h p Ch ng , ph l c h p ng , biên b n làm vi c, biên b n ng,…theo t ng giai o n c a d án ng 3 ti... PMA (Project Management Assistant) h tr qu n lý các k ho ch t t ng th 22 chi ti t Ch ng 3 : Ph ng án xây d ng h th ng m i 3.2.1 L p k ho ch v i MS Office Project - Tr ng d án s l p k 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... ng t ra Vì v y cơng c h tr m i ph i g n v i m t t gi i quy t c các v n hi n t i, CSDL này có c i m chính sau: - Qu n lý các d án theo quan h d án – d án con (n u có) - Qu n lý các k ho ch t ng th theo t ng d án M i d án có th có nhi u phiên b n k ho ch t ng th 24 ng 3 : Ph - ng án xây d ng h th ng m i K ho ch chi ti t ln có m i quan h v i phiên b n k ho ch t ng th m i nh t Có th tìm vi c t ng th nh... 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 chung, cách làm vi c nh hi n t i có th giúp cho Tr c các cơng vi c c n th c hi n ng d án qu n lý m c chi ti t Ph n m m MS Office Project. .. MS Proj ect Mở kế hoạch chi tiết cần phân công Ho so nhan v ien Nhan v ien K H TN Truong du an Hiển thò kế hoạch chi tiết H Xác đònh 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... t khi có thay i trên file project t ch c n ng ng ng trong Project Server òi h i nhi u x lý CSDL c a PMA 25 ây là m t m b o s nh t qn trong Ch ng 3 : Ph ng án xây d ng h th ng m i - Trong q trình ghi nh n m i ho c c p nh t k ho ch, cho phép ng i dùng b sung các thơng tin nh lo i cơng vi c c a cơng vi c, vai trò c a nhân viên tránh s ph thu c tuy t c phân cơng… i vào CSDL c a Project Server ( v c u trúc... sánh, t ng h p các phiên b n tri n d án, giúp Ban lãnh ng th i có th giúp Tr o có th ánh giá q trình phát ng d án rút kinh nghi m cho các l n l p k ho ch sau S nghi p v t ng quan v i h th ng m i A 3.3 O Hình 3.2 sau mơ t các nghi p v chính v i h th ng m i ây ch là t ng quan phân tích chi ti t trong các ch ng sau K H các nghi p v ch y u Các nghi p v này và m t s nghi p v khác s 26 c ng 3 : Ph ng án xây . 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. 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. 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