luận văn: QUẢN LÝ CẤU HÌNH PHẦN MỀN TẠI PHÒNG PHÁT TRIỂN PHẦN MỀN QUANG TRUNG-TRUNG TÂM TIN HỌC ppt

184 544 0
luận văn: QUẢN LÝ CẤU HÌNH PHẦN MỀN TẠI PHÒNG PHÁT TRIỂN PHẦN MỀN QUANG TRUNG-TRUNG TÂM TIN HỌC ppt

Đ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 TP.H CHÍ MINH KHOA CÔNG NGH THÔNG TIN B MÔN CÔNG NGH PHN MM HÔ NGUYÊN NGOC PHNG – 0012076 TRIÊU NGOC TOAN – 0012105 QUAN LY CÂU HINH PHÂN MÊM TAI PHONG PHAT TRIÊN PHÂN MÊM QUANG TRUNG – TRUNG TÂM TIN HOC LUN VN C NHÂN TIN HC GIÁO VIÊN HNG DN TS. TRÂN AN TH Th.S. NGUYÊN TRONG TAI TP. HCM, 2004 KHOA CNTT – H KHTN NHN XÉT CA GIÁO VIÊN HNG DN KHOA CNTT – H KHTN NHN XÉT CA GIÁO VIÊN PHN BIN KHOA CNTT – H KHTN Li cám n Lun vn ca chúng em s rt khó hoàn thành nu không có s truyn đt kin thc quí báu và s hng dn tn tình ca Thy Trân an Th và thy Nguyên Trong Tai. Chúng em xin chân thành cám n s ch bo ca các thy. Chúng con xin gi tt c lòng bit n, s kính trng đn ông bà, cha m, cùng toàn th gia đình, nhng ngi đã nuôi dy, đã cho chúng con nim tin và ngh lc đ vt qua mi khó khn. Chúng em xin trân trng cám n quý Thy cô trong Khoa Công ngh thông tin trng i hc Khoa hc T nhiên Tp.H Chí Minh đã tn tình ging dy, truyn đt nhng kin thc quý báu và to điu kin cho chúng em đc thc hin lun vn này. Xin chân thành cám n s giúp đ, đng viên và ch bo rt nhit tình ca các anh ch đi trc và tt c bn bè. Các anh ch, các bn luôn có mt trong nhng thi đim khó khn nht, tip thêm đng lc và ý chí, giúp chúng tôi hoàn thành đc lun vn. Mc dù đã c gng n lc ht sc mình, song chc chn lun vn không khi còn nhiu thiu sót. Chúng em rt mong nhn đc s thông cm và ch bo tn tình ca quý Thy cô và các bn. Tp.HCM, 7/2004 Nhóm sinh viên thc hin Hô Nguyên Ngoc Phng – Triêu Ngoc Toàn KHOA CNTT – H KHTN Li nói đu Hiên nay, công nghê thông tin đc xem la môt trong nhng nganh công nghê mui nhon đc nha nc ta u tiên phat triên đc biêt la linh vc công nghê phân mêm. Tuy nhiên, linh vc công nghê phân mêm ca nc ta vân con kha non tre so vi nên công nghê phân mêm ca thê gii. Nên trong giai đoan hiên nay, cac công ty phân mêm thng gp rât nhiêu kho khn liên quan đên qui trinh phat triên phân mêm. Quan ly câu hinh phân mêm vôn la môt vân đê rât đc quan tâm trong qui trinh san xuât phân mêm. Hiên nay, qui trinh quan ly câu hinh phân mêm tai phong phat triên phân mêm trc thuôc trung tâm tin hoc trng ai Hoc Khoa Hoc T Nhiên Tp. Hô Chi Minh vân cha đc hoàn chinh. Do đo, viêc hoàn thiên môt hê thông quan ly câu hinh  đây la cân thiêt cho quá trinh san xuât phân mêm hiên tai đc thuân tiên hn va chun bi cho viêc thc cac đê an phân mêm ln sau nay đat hiêu qa cao. T nhu câu noi trên, chung em đa tiên hanh thc hiên đê tai “Quan ly câu hinh phân mêm tai phong phat triên phân mêm Quang Trung – Trung tâm tin hoc”. Nhm muc đich cung vi phong phat triên phân mêm thiêt lâp môt hê thông quan ly câu hinh tôt co thê ap dung vao quá trinh san xuât phân mêm ca trung tâm. Ni dung ca lun vn đc chia làm 7 chng Chng 1: M đu Chng 2: Tng quan v qun cu hình phn mm Chng 3: Qun cu hình phn mm trong CMM & CMMI Chng 4: Các vn đ thng gp trong qun cu hình phn mm và gii pháp Chng 5: Cac công cu hô tr quan ly câu hinh phân mêm Chng 6: ng dung Software Version Management Chng 7: Tông kêt KHOA CNTT – H KHTN Mc Lc Chng 1 M đâu 1 1.1 Quan ly câu hinh phân mêm trên thê gii va  Viêt Nam 1 1.2 Cac công cu hô tr quan ly câu hinh hiên tai 2 1.3 Muc tiêu đê tai 2 Chng 2 Tông quan vê quan ly câu hinh phân mêm 4 2.1 Khai niêm 4 2.2 Nguôn gôc hinh thanh ca quan ly câu hinh 5 2.3 Pham vi va nhiêm vu ca quan ly câu hinh 6 2.3.1 Mc đ mong mun và vic phân tích chi phí và li nhun 6 2.3.2 Vi du 8 2.3.3 Cân nhc li hai 12 2.3.4 Nhng bây kêt hp vi pham vi 16 2.3.5 Cách x các th khác  bên ngoài 16 2.4 Cac vai tro trong quan ly câu hinh phân mêm 17 2.4.1 Con ngi va quan ly câu hinh 17 2.4.2 Cac vai tro trong quan ly câu hinh 18 2.4.3 Cac vai tro trong tô chc 23 2.4.4 Cac vai tro liên quan đên đê an 28 2.4.5 Cac vai tro bên ngoài 35 2.5 D liêu cho quan ly câu hinh 36 2.5.1 Cai gi đc đa vao quan ly câu hinh 36 2.5.2 Nhng điêu cân biêt vê môt thanh phân câu hinh 44 2.6 Hê thông quan ly câu hinh phân mêm 53 2.6.1 Khai niêm: 53 2.6.2 Muc tiêu 54 2.6.3 Li ich 54 2.6.4 Cac tiên trinh con trong quan ly câu hinh phân mêm 54 Chng 3 Quan ly câu hinh phân mêm trong CMM & CMMI 56 KHOA CNTT – H KHTN 3.1 Mô hinh trng thanh 56 3.2 CMM version 1.1 56 3.2.1 Mc đ trng thành ca CMM Version 1.1 56 3.2.2 Quan ly câu hinh phân mêm trong CMM version 1.1 57 3.3 Quan ly câu hinh trong CMMI 59 3.3.1 Các mc trng thành ca CMMI 59 3.3.2 Quan ly câu hinh trong CMMI 60 Chng 4 Vân đê đinh danh, quan ly phiên ban va cac giai phap 76 4.1 t tên cac đôi tng câu hinh 76 4.1.1 t tên phân câp da theo câu truc cây. 76 4.1.2 t tên phân câp da theo phng phap tiên tô va hâu tô 77 4.1.3 Nhân xet chung 79 4.2 Xac đinh va đinh danh phiên ban 79 4.2.1 S đô tuyên tinh 80 4.2.2 S đô đinh danh theo mang. 80 4.2.3 S đ đnh danh theo tên 81 Chng 5 Cac công cu hô tr quan ly câu hinh 82 5.1 Tom tt 82 5.2 Tinh nng chung ca Surround SCM va CVS 82 5.3 Surround SCM 82 5.3.1 Muc đich 82 5.3.2 Câu truc ca chng trinh 83 5.4 CVS va CVSNT 84 5.4.1 Muc đich 84 5.4.2 Câu truc ca CVSNT 84 Chng 6 ng dung minh hoa “System Version Management” 86 6.1 Phân tich hin trng phát trin phn mm ti T3H 86 6.2 c ta yêu câu ca h thng mi 95 6.3 Mô hinh UseCase 99 KHOA CNTT – H KHTN 6.4 c ta usecase 99 6.4.1 c t UseCase : ng Nhp (Login) 99 6.4.2 c t UseCase : Thêm/xoá kho cha 101 6.4.3 c t UseCase : Thêm/xoá đ án 102 6.4.4 c t UseCase : Cp nht cu trúc đ án 104 6.4.5 c t UseCase : Cp nht cây phân h, chc nng 106 6.4.6 c t UseCase : To release 108 6.4.7 c t UseCase : Gán nhãn cho các thc th 109 6.4.8 c t UseCase : Phân quyn 110 6.4.9 c t UseCase : Thit lp nh hng gia các versionfile 112 6.4.10 c t UseCase : Xem lch s phiên bn ca thc th 113 6.4.11 c t UseCase : Thc hin check in 114 6.4.12 c t UseCase : Thc hin check out 115 6.4.13 c t UseCase : Get 116 6.5 Thiêt kê 118 6.5.1 Kiên truc hê thông 118 6.5.2 Giao diên 118 6.5.3 Mô hinh lp đôi tng 123 6.5.4 Mô hinh d liêu 144 6.6 Mô hinh thiêt kê 157 6.6.1 ng nhâp 157 6.6.2 Thêm kho cha 158 6.6.3 Thêm đ án 158 6.6.4 Xem Cu trúc ca project 159 6.6.5 Xem kin trúc ca đ án 159 6.6.6 Check out 160 6.6.7 Check in 161 6.6.8 Gán nhãn cho Item 162 6.6.9 Thit lp quan h gia hai versionfile 163 KHOA CNTT – H KHTN 6.6.10 Xem lch s ca Item 164 Chng 7 Tông kêt 165 7.1 T đanh gia 165 7.2 Hng phat triên 165 KHOA CNTT – H KHTN Trang i Danh sach hinh Hình 2-1 Cây cu hình phn mm 5 Hình 2-2 Tng chi phí ca qun cu hình 8 Hình 2-3 Nhiu ban qun cu hình 20 Hình 2-4 Khách hàng, ngi ký hp đng, các hp đng ph 35 Hình 2-5 S đ phân cp các thc th cu hình 36 Hình 2-6 c t yêu cu ca mt delivery 41 Hình 2-7 Mi quan h v phn cng ca delivery 42 Hình 2-8 Tng quan v siêu d liu 45 Hình 2-9 Siêu d liu nhn bit s duy nht 46 Hình 2-10 Siêu d liu cho vic phân trách nhim 50 Hình 2-11 Siêu d liu ch mi quan h đn các thc th cu hình khác 51 Hình 2-12 Ví d ca vic theo vt 52 Hình 2-13 S đ các tin trình con trong qun cu hình 55 Hình 3-1 cac mc trng thanh ca CMMI 59 Hình 4-1 Cây phân cp đt tên 77 Hình 4-2 S đô đinh danh theo mang 81 Hình 6-1 Qui trình phát trin phn mm ca T3H 87 Hình 6-2 S đô phân câp vai tro ca nhân viên trong hê thông 92 Hình 6-3 Cây phân câp theo câu truc 93 Hình 6-4 Cây phân câp theo phân hê / kiên truc 93 Hình 6-5 S đ hot đng ca h thng hin ti 95 Hình 6-6 Kiên truc vê phân cng hê thông 118 Hinh 6-7 Man hinh chinh 119 Hinh 6-8 Man hinh thiêt lâp môi quan hê gia cac tâp tin 120 Hinh 6-9 Man hinh thiêt lâp kiên truc t câu truc 121 Hinh 6-10 Man hinh xem thông tin ca project, kho cha, th muc 121 Hinh 6-11 Man hinh xem thông tin ca tâp tin va phiên ban ca no 122 [...]... t ch i, A hình i i c u hình 6 Configuration Th c th c u hình (Configuration item): M t s n item – Th c ph m công vi c trung gian, các thành t (component) Trang v th c u hình Configuration H management 7 ho c s n ph m management system): T t c các system trình, các bi u m u, các công c thu th p – H c td i qu n c u hình th ng qu n c u hình (Configuration th ng qu n qu n c u hình trong... c x là th i gian) hình th c mà h th ng qu n c u hình th c hi n th (tr c y là m c hình th c) S l td i v i m t th c ng th c th i s qu n c u hình (tr c z mô t các th c th K H O A c u hình theo th i gian) Trang 7 ng 2 - Tông quanquan ly câu hinh phân mêm K H TN Ch Hình 2-2 T ng chi phí c a qu n c u hình a các lo i it ng nào vào h th ng qu n c u H Do ó, ta ph i cân nh c hình cho phù h p Hai... c mô hình hoá L i ích và chi phí g n v i Qu n c u hình có liên quan t i c p m c mu n c a ta M c chia làm hai khía c nh: ph m vi và hình th c hoá Ph m vi: là s it ng td hình th c hoá: là v i s qu n c u hình i u khi n vi c qu n c u hình th c hi n nh A M c mong O th nào Ta khó mô t chính xác c ph m vi hay hình th c nào là t t nh t vì nó tùy K H vào nh ng yêu c u và tình tr ng th c t M c hình. .. s ki n Nh ng ng i dùng: A Giao b ng i có trách nhi m qu n c u hình Ng i ch u trách nhi m qu n c u hình S p x p nh ng cách ánh giá i v i m i s ki n H O S ki n ánh giá ng ký cho ng K Công vi c c a Ban Ban qu n c u hình Qu n c u hình H p ánh giá m i s ki n ng ký Ghi nh n l i cách ánh giá v i m i s ki n Thay i yêu c u Ban qu n c u hình Trang 10 ng ký Ch ng 2 - Tông quanquan ly câu hinh... c th c u hình khác nhau M i m t t H S m r ng v ph m vi án có nhi u th c th c u hình ti m n ng Nói chung, m i ng t o ra ho c mua c th ng i t vào trong qu n c u hình Tuy nhiên, i u – này không ph i hoàn toàn có l i, nó s làm cho chi phí t ng lên Hình 2.2 mô t chi phí t ng c ng qu n c u hình trong án Các th c C N TT th góp ph n làm t ng chi phí d a vào: Khi th c th M c td i s qu n c u hình (tr... ngoài án c th , m i ng i s ch n các c u hình khác nhau, tùy theo cách nhìn c a m i ng c a h th ng qu n c u hình mà c a qu n Nh ng ôi t Nh ng it K H TN 2.3.5 Cách x các th khác it ng td td i s qu n i Vi c x này không ph i án, ng i qu n ng l u bên ngoai ng không th ng i s qu n c u hình th ng bao g m: H Nh ng th không quan tr ng t i vi c giao s n ph m hoàn t t (th t , nh ng tài li u... nhi m cho s thay i ch ng khía c nh t ch c, không ph i th i gian – H K H TN i Hình d Hình 2-3 Nhi u ban qu n c u hình c u hình liên quan t ki n x y ra s 2.4.2.2 Ng ng ng M i s trao i ph i rõ ràng vì n u không, m t s c x khác nhau b i các ban khác nhau i quan ly i qu n ch u trách nhi m xây d ng th vi c qu n c u hình ho c A Ng nh ngh a rõ ràng ph m vi trách nhi m, nh ng thành ph n C N TT V... t theo k t q a ánh giá c a mình Thêm th c th m i Ng i ch u trách nhi m qu n c u hình Ch ra th c th m i Phát hành m t th c th c u hình làm n n t ng ng ý thay i Ng K H TN thành ph n m i thích h p i ch u trách nhi m v ch t l ng i n và ký ch p nh n m t th c th s n sàng qu n c u hình Ch p nh n thay i t o ra Ban qu n c u hình: is H H p td ánh giá m i ch p thu n Ghi l i tài li u ánh giá c a h v thay... i t th c th trong th vi n qu n Quan tâm vi c Ng i s d ng Vi t ra yêu c u cho ng n metadata H a ra yêu c u ng ký và l u tr liên quan i qu n bao g m thông tin ai s s d ng nh ng thành ph n và v i m c ích gì i qu n – T o b ng phát hành Ng s d ng C N TT T o ra nh ng b n copy c a th c th c u hình t i nh ng ng i dùng nh ng thành ph n này tùy theo yêu c u Quan tâm n vi c ng ký và l u l i các d... khoán khác H p tác v i nh ng ban qu n c u hình t ng H p tác v i qu n i qu n khác t Vai trò c a ban này là i di n t t c các h i nh ng th c th c u hình Ph i có m t ng g m các quy t nh l n v m t kinh t bi t ho c ch ra th c th c u hình nào b ra nh ng quy t i - ví d ng nh h i qu n i trên án Ban có th g m m t ng kh n ng a ra các quy t i nh ng nh úng i qu n án, ng c ghi nh i này có ng l n h . hinh Hình 2-1 Cây cu hình phn mm 5 Hình 2-2 Tng chi phí ca qun lý cu hình 8 Hình 2-3 Nhiu ban qun lý cu hình 20 Hình 2-4 Khách hàng, ngi ký hp đng, các hp đng ph 35 Hình. lý cu hình 55 Hình 3-1 cac mc trng thanh ca CMMI 59 Hình 4-1 Cây phân cp đt tên 77 Hình 4-2 S đô đinh danh theo mang 81 Hình 6-1 Qui trình phát trin phn mm ca T3H 87 Hình. Trang vi th cu hình hoc sn phm đc đt di qun lý cu hình 7. Configuration management system – H thng qun lý cu hình H thng qun lý cu hình (Configuration management

Ngày đăng: 24/03/2014, 11:21

Từ khóa liên quan

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

Tài liệu liên quan