Xây dựng công cụ hỗ trợ quản lý quá trình phát triển dự án phần mềm microsoft ofice project

112 320 0
Xây dựng công cụ hỗ trợ quản lý quá trình phát triển dự án phần mềm microsoft ofice project

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

KHOA CNTT – H KHTN TRNG I HC KHOA HC T NHIÊN KHOA CÔNG NGH THÔNG TIN B MÔN H THNG THÔNG TIN PHM NGUYÊN THO – 0012665 XÂY DNG CÔNG C H TR QUN LÝ QUÁ TRÌNH PHÁT TRIN D ÁN PHN MM, GN KT VI H THNG PHN MM MICROSOFT OFFICE PROJECT LUN VN C NHÂN TIN HC GIÁO VIÊN HNG DN PGS.TS. NG TH BÍCH THY NGUYN TRNG TÀI NIÊN KHÓA 2000 - 2004 KHOA CNTT – H KHTN 1 Mc lc: Danh sách các t vit tt : 3 Chng 1 : M đu 4 1.1. Mc đích và lý do chn đ tài 4 1.2. i tng và phm vi ca đ tài : 5 Chng 2 : Kho sát và phân tích hin trng 6 2.1. Mô t hin trng : 6 2.2. Phân tích hin trng : 9 2.2.1. Lc đ business usecase cho nghip v hin ti : 9 2.2.2 Mô hình chi tit hin trng – s đ activity: 12 2.2.3 Nhng khó khn trong qui trình nghip v hin ti và mt s yêu cu đi vi h thng mi: 18 Chng 3 : Phng án xây dng h thng mi 22 3.1 Lc đ kin trúc tng quan 22 3.2 Mô t kin trúc h thng mi 22 3.2.1. Lp k hoch vi MS Office Project 23 3.2.2 Qun lý k hoch vi công c mi PMA : 23 3.3 S đ nghip v tng quan vi h thng mi 26 3.4 Kho sát h thng phn mm Microsoft Project Server 28 3.4.1. S lc v hot đng ca MS Project Server 28 3.4.2. Các lý do ca vic chn Project Server cho h thng mi 28 3.4.3. Lc đ CSDL ca Project Server 29 Chng 4 : Phân tích h thng 34 4.1. Chi tit yêu cu chc nng 34 4.1.1 Lu tr và qun lý thông tin 34 4.1.2. ng b thông tin vi Project Server 35 4.1.3. Khai thác d liu - thc hin thng kê 36 4.1.4. Mt s chc nng khác: 36 4.2. Mô hình hoá h thng 37 4.2.1. Lc đ use case : 37 4.2.2. Các lp đi tng chính bên trong h thng: 44 4.2.3. S đ tun t cho mt s lung s kin phc tp : 55 Chng 5 : Thit k phn mm 60 5.1. Thit k d liu 60 5.1.1 Lc đ c s d liu quan h 60 5.1.2 Các ch mc đc cài đt 62 5.1.3 Mt s ràng buc toàn vn : 63 5.2. Thit k phn mm PMA 64 5.2.1. H thng các lp đi tng 64 5.2.2. Mt s hàm x lý quan trng ca các đi tng: 68 5.3. Thit k giao din : 73 5.3.1. S đ các màn hình giao din: 73 5.3.2. Thit k mt s màn hình tiêu biu: 74 KHOA CNTT – H KHTN 2 Chng 6 : Cài đt và th nghim 83 6.1. Mt s công thc tính toán đc s dng : 83 6.2. Mt s XML request và reply cung cp bi PDS : 84 6.2.1. ProjectsStatus 84 6.2.2. ProjectData 86 6.3. Môi trng thc hin và các phn mm liên quan: 88 6.3.1. Môi trng thc hin : 88 6.3.2. Các th vin khác : 88 6.3.3. Các phn mm liên quan : 89 6.4. Các trng hp th nghim: 89 Chng 7 : Tng kt 91 7.1. Tng kt quá trình thc hin và các kt qu đt đc 91 7.2. Hng phát trin : 92 Danh mc tài liu tham kho : 94 Ph lc : Danh sách thuc tính ca các quan h trong CSDL 95 KHOA CNTT – H KHTN 3 Danh sách các t vit tt : Bng sau trình bày mt s cm t thng đc vit tt trong lun vn STT T vit tt Din gii 1 CSDL C s d liu 2 CVCT Công vic chi tit 3 CVTT Công vic tng th 4 KHCT K hoch chi tit 5 KHTT K hoch tng th 6 MS Microsoft 7 NSD Ngi s dng 8 PDS Project Data Service 9 PMA Project Management Assistant (tên công c đc xây dng) 10 PS Project Server. KHOA CNTT – H KHTN Chng 1 : M đu 4 Chng 1 : M đu 1.1. Mc đích và lý do chn đ tài Trong thi gian thc hin đ tài , em đã thc tp ti mt n v phát trin phn mm, và đ tài đã đc xây dng theo yêu cu v qun lý d án ca n v này Trong quá trình thc hin mt d án, không th thiu các k hoch t tng th đn chi tit đ đm bo công vic đc trin khai đúng hng và hoàn thành đúng thi hn. Các k hoch này giúp Ban lãnh đo và Trng d án xác lp nhng d tính ban đu v chi phí, thi lng cho tng giai đon và chun b, sp xp nhân s. ó cng là c s đ trng d án phân công và theo dõi tin đ công vic, và đ Ban lãnh đo đánh giá đc tng quan tình hình thc hin d án. Ngoài ra , các thông tin v s phân công công vic, tin đ công vic và chi phí thc hin thc t cng cn phi đc qun lý tt đ có th nm đc chính xác thông tin v toàn b chi phí và thi gian phát trin ca d án hoc ca mt giai đon trong d án. HIn nay , n v đang s dng phn mm Microsoft Office Project đ lp k hoch. Tuy nhiên n v mun có mt công c h tr thêm cho qui trình qun lý d án ca mình, nhm giúp cho vic qun lý hiu qu hn và khc phc đc mt s khó khn hin ti Vì vy , n v đã đ ngh xây dng mt công c h tr thêm vic qun lý k hoch và các thông tin liên quan đn chi phí, tin đ công vic trong quá trình phát trin d án phn mm. Công c mi phi gn kt vi h thng phn mm Microsoft Office Project, c th là cho phép ngi s dng vn dùng phn mm Microsoft Office Project đ lp các k hoch và ghi nhn thông tin tin đ công vic, vì phn mm này đã h tr rt tt quá trình này. Công c mi s có trách nhim chính là đc các k hoch đã lp và t chc qun lý các thông tin sao cho có th h tr Ban lãnh đo có đc mt cái nhìn tng quan v các d án đang trin KHOA CNTT – H KHTN Chng 1 : M đu 5 khai mt cách nhanh chóng và d dàng. ng thi, công c này cng s giúp qun lý thêm mt s thông tin cn thit khác cho vic qun lý d án : các vn bn phát sinh trong quá trình phát trin d án, mt s thông tin phc v cho vic phân loi chi phí d án : loi công vic, vai trò nhân viên tham gia vào công vic, … 1.2. i tng và phm vi ca đ tài : Ni dung đ tài : Xây dng công c h tr qun lý quá trình phát trin đ án phn mm, gn kt vi h thng phn mm Microsoft Office Project . Các thông tin chính s qun lý : k hoch trin khai thc hin d án t tng th đn chi tit, thông tin phân công công vic c th, tin đ thc hin thc t và chi phí phát trin d án. Chc nng chính : • c các k hoch đã đc lp bng phn mm Microsoft Office Project và qun lý các k hoch này (cùng vi thông tin phân công và quá trình trin khai thc hin thc t) mt cách có h thng theo tng d án. • Lp các thng kê v chi phí thc hin d án  nhiu cp đ (tng th hoc chi tit) • Giúp kim soát chênh lch gia k hoch tng th vi k hoch chi tit, qun lý các phiên bn ca k hoch tng th.  tài đc xây dng da trên nhng kho sát thc t  đn v thc tp, mt đn v phát trin phn mm, và theo nhng yêu cu ca n v này Phm vi đ tài : • Kho sát , phân tích nghip v và yêu cu , kt hp tìm hiu phn mm Microsoft Project đ đa ra phng án xây dng h thng mi đáp ng đc các yêu cu đã đt ra. • Phân tích và thit k h thng mi theo phng án đã chn. • Cài đt các phn chính ca h thng. KHOA CNTT – H KHTN Chng 2 : Kho sát và phân tích hin trng 6 Chng 2 : Kho sát và phân tích hin trng  có th nm đc các vn đ ct lõi dn đn yêu cu xây dng h thng mi, cng là nhng vn đ mà h thng mi cn phi gii quyt, ta s bt đu vi vic kho sát nghip v hin ti và phân tích rõ các khó khn ca nó. T đó chi tit hn các yêu cu đt ra cho h thng mi 2.1. Mô t hin trng : Khi có yêu cu phát trin mt d án phn mm, trng d án s lp mt k hoch tng th. K hoch này th hin các công vic chính tng ng vi các giai đon trong mt qui trình phát trin d án (trong lun vn t phn này tr đi s gi các công vic chính này là công vic tng th ). Thông thng các giai đon này là : • Kho sát s b và phân tích yêu cu; lp h s nghiên cu kh thi • Kho sát chi tit và phân tích yêu cu; lp h s hin trng và yêu cu đt ra cho đ án phn mm. • Thit k và lp h s thit k. • Lp trình. • Kim nghim  ( do nhóm kim tra ca n v thc hin). • Kim nghim  ( do ngi s dng tin hành). K hoch tng th cha danh sách công vic cùng vi các d trù v thi gian thc hin ( thi lng công vic), chi phí ( đn v ngi/ngày hoc ngi/tháng) ngày bt đu, kt thúc, và thng ch chi tit mt hoc hai cp. K hoch này sau khi lp đc trình lên đ Ban lãnh đo phê duyt và sau đó đc dùng làm c s đ các thành viên trong nhóm phát trin lên k hoch chi tit và đ ban lãnh đo kim tra, đánh giá quá trình trin khai thc hin d án . K hoch tng th hin nay thng đc lp trên mt file MS Word hoc Excel. Mt k hoch tng th có dng nh sau : KHOA CNTT – H KHTN Chng 2 : Kho sát và phân tích hin trng 7 Hình 2.1. Mt ví d v k hoch tng th K hoch chi tit đc lp đ trin khai c th tng công vic ca k hoch tng th .K hoch chi tit đc lp bng phn mm Microsoft Office Project . K hoch chi tit cha danh sách các công vic chi tit cùng vi thông tin v thi lng, chi phí, ngày bt đu và kt thúc d kin, và có th chi tit thành nhiu cp. K hoch chi tit cng có th có thông tin v nhân viên đc phân công vào tng công vic chi tit. Vì d án thng ln và các giai đon có th đc tin hành song song bi các nhóm khác nhau ( ví d nhóm kim tra có th bt đu công vic ca mình song song vi nhóm lp trình ch không đi nhóm này kt thúc ) nên k hoch chi tit thng đc chia thành nhiu phn, mi phn nm trên mt file Project (*.mpp) khác nhau. K hoch chi tit không đc lp t đu d án theo k hoch tng th mà s đc b sung ln lt theo tng giai đon. Khi lp k hoch chi tit, trng d án phi da trên nhng d trù ban đu v thi lng, chi phí công Tên công vic Thi lng Chi phí Bt đu Kt thúc Công vic tng th mc 1 (cp 1) Công vic tng th mc 2 (cp 2) KHOA CNTT – H KHTN Chng 2 : Kho sát và phân tích hin trng 8 vic ca k hoch tng th. Tuy nhiên, vi nhng phát sinh v công vic trong quá trình thc hin thc t, k hoch chi tit luôn có s khác bit so vi k hoch tng th. Khi nhn thy sai lch này là quá ln, trng d án phi điu chnh li k hoch tng th.  mi giai đon ca d án, sau khi đã lp k hoch chi tit, trng d án s phân công các công vic trong k hoch cho nhng ngi c th ca đn v. Thông tin phân công (tên nhân viên đc phân công, t l thi gian tham gia, s gi làm,…) cng đc ghi nhn bng MS Office Project vào file k hoch (.mpp) có công vic tng ng . K hoch chi tit có dng: Hình 2.2. Mt ví d v k hoch chi tit Trong quá trình thc hin công vic đc giao, nhân viên s báo cáo tin đ công vic đnh k ( thng là vào mi cui tun). Trng d án kim tra báo cáo và dùng MS Office Project ghi nhn tin đ công vic vào file k hoch Tên nhân viên đc phân công Công vic chi tit mc 1 (cp 1) Công vic chi tit mc 2 (cp 2) T l tham gia KHOA CNTT – H KHTN Chng 2 : Kho sát và phân tích hin trng 9 (.mpp) tng ng. Khi đó, trên bn k hoch chi tit s có thêm thông tin v tin đ công vic : thi lng và chi phí thc t, t l hoàn tt tính đn thi đim hin ti. Khi kt thúc d án hay kt thúc mt giai đon (hoc có th là bt c khi nào có yêu cu) , da trên các thông tin đã ghi nhn trên các bn k hoch, trng d án phi thng kê chi phí thc hin cho mt công vic tng th, mt giai đon hoc toàn b d án tính đn thi đim hin ti. Ban lãnh đo luôn có yêu cu nm đc các thông tin tng quan v d án : tin đ thc hin d án nhìn t các k hoch tng th, chi phí tng th ca d án. Cùng vi vic lp k hoch và trin khai thc hin k hoch, mt s thông tin khác cng cn đc qun lý trong quá trình trin khai các d án : thông tin v các nhân viên ca n v và nng lc, trình đ ca h; các vn bn phát sinh trong quá trình làm vic vi Khách hàng : hp đng , ph lc hp đng, biên bn thanh lý hp đng, biên bn làm vic…Hin nay, các thông tin này vn phi qun lý th công 2.2. Phân tích hin trng : 2.2.1. Lc đ business usecase cho nghip v hin ti : a. Mc tng quan : toàn b nghip v cn xem xét có th đc phân thành 3 phn 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 : loi công vic, vai trò nhân viên tham gia vào công vic, … 1.2. i tng và phm vi ca đ tài : Ni dung đ tài : Xây dng công c h tr qun lý quá trình phát trin đ án phn. và d dàng. ng thi, công c này cng s giúp qun lý thêm mt s thông tin cn thit khác cho vic qun lý d án : các vn bn phát sinh trong quá trình phát trin d án, mt s thông tin. n v đã đ ngh xây dng mt công c h tr thêm vic qun lý k hoch và các thông tin liên quan đn chi phí, tin đ công vic trong quá trình phát trin d án phn mm. Công c mi phi

Ngày đăng: 30/08/2014, 23:08

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan