Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 184 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
184
Dung lượng
1,33 MB
Nội dung
KHOA CNTT – H KHTN
TRNG I HC KHOA HC T NHIÊN TP.H CHÍ MINH
KHOA CÔNG NGH THÔNG TIN
B MÔN CÔNG NGH PHN MM
HÔ NGUYÊN NGOC PHNG – 0012076
TRIÊU NGOC TOAN – 0012105
QUAN LY CÂU HINH PHÂN MÊM
TAI PHONG PHAT TRIÊN PHÂN MÊM
QUANG TRUNG – TRUNG TÂMTIN HOC
LUN VN C NHÂN TIN HC
GIÁO VIÊN HNG DN
TS. TRÂN AN TH
Th.S. NGUYÊN TRONG TAI
TP. HCM, 2004
KHOA CNTT – H KHTN
NHN XÉT CA GIÁO VIÊN HNG DN
KHOA CNTT – H KHTN
NHN XÉT CA GIÁO VIÊN PHN BIN
KHOA CNTT – H KHTN
Li cám n
Lun vn ca chúng em s rt khó hoàn thành nu không có s truyn đt kin
thc quí báu và s hng dn tn tình ca Thy Trân an Th và thy Nguyên
Trong Tai. Chúng em xin chân thành cám n s ch bo ca các thy.
Chúng con xin gi tt c lòng bit n, s kính trng đn ông bà, cha m, cùng
toàn th gia đình, nhng ngi đã nuôi dy, đã cho chúng con nim tin và ngh lc
đ vt qua mi khó khn.
Chúng em xin trân trng cám n quý Thy cô trong Khoa Công ngh thông tin
trng i hc Khoa hc T nhiên Tp.H Chí Minh đã tn tình ging dy, truyn
đt nhng kin thc quý báu và to điu kin cho chúng em đc thc hin lun
vn này.
Xin chân thành cám n s giúp đ, đng viên và ch bo rt nhit tình ca các
anh ch đi trc và tt c bn bè. Các anh ch, các bn luôn có mt trong nhng thi
đim khó khn nht, tip thêm đng lc và ý chí, giúp chúng tôi hoàn thành đc
lun vn.
Mc dù đã c gng n lc ht sc mình, song chc chn lun vn không khi
còn nhiu thiu sót. Chúng em rt mong nhn đc s thông cm và ch bo tn tình
ca quý Thy cô và các bn.
Tp.HCM, 7/2004
Nhóm sinh viên thc hin
Hô Nguyên Ngoc Phng – Triêu Ngoc Toàn
KHOA CNTT – H KHTN
Li nói đu
Hiên nay, công nghê thông tin đc xem la môt trong nhng nganh công nghê
mui nhon đc nha nc ta u tiên phat triên đc biêt la linh vc công nghê phân
mêm. Tuy nhiên, linh vc công nghê phân mêm ca nc ta vân con kha non tre so
vi nên công nghê phân mêm ca thê gii. Nên trong giai đoan hiên nay, cac công
ty phân mêm thng gp rât nhiêu kho khn liên quan đên qui trinh phat triên phân
mêm.
Quan ly câu hinh phân mêm vôn la môt vân đê rât đc quantâm trong qui
trinh san xuât phân mêm. Hiên nay, qui trinh quan ly câu hinh phân mêm tai phong
phat triên phân mêm trc thuôc trung tâmtin hoc trng ai Hoc Khoa Hoc T
Nhiên Tp. Hô Chi Minh vân cha đc hoàn chinh. Do đo, viêc hoàn thiên môt hê
thông quan ly câu hinh đây la cân thiêt cho quá trinh san xuât phân mêm hiên tai
đc thuân tiên hn va chun bi cho viêc thc cac đê an phân mêm ln sau nay đat
hiêu qa cao.
T nhu câu noi trên, chung em đa tiên hanh thc hiên đê tai “Quan ly câu hinh
phân mêm tai phong phat triên phân mêm Quang Trung – Trung tâmtin hoc”.
Nhm muc đich cung vi phong phat triên phân mêm thiêt lâp môt hê thông quan ly
câu hinh tôt co thê ap dung vao quá trinh san xuât phân mêm ca trung tâm.
Ni dung ca lun vn đc chia làm 7 chng
Chng 1: M đu
Chng 2: Tng quan v qun lý cu hình phn mm
Chng 3: Qun lý cu hình phn mm trong CMM & CMMI
Chng 4: Các vn đ thng gp trong qun lý cu hình phn mm và gii
pháp
Chng 5: Cac công cu hô tr quan ly câu hinh phân mêm
Chng 6: ng dung Software Version Management
Chng 7: Tông kêt
KHOA CNTT – H KHTN
Mc Lc
Chng 1 M đâu 1
1.1 Quan ly câu hinh phân mêm trên thê gii va Viêt Nam 1
1.2 Cac công cu hô tr quan ly câu hinh hiên tai 2
1.3 Muc tiêu đê tai 2
Chng 2 Tông quan vê quan ly câu hinh phân mêm 4
2.1 Khai niêm 4
2.2 Nguôn gôc hinh thanh ca quan ly câu hinh 5
2.3 Pham vi va nhiêm vu ca quan ly câu hinh 6
2.3.1 Mc đ mong mun và vic phân tích chi phí và li nhun 6
2.3.2 Vi du 8
2.3.3 Cân nhc li hai 12
2.3.4 Nhng bây kêt hp vi pham vi 16
2.3.5 Cách x lý các th khác bên ngoài 16
2.4 Cac vai tro trong quan ly câu hinh phân mêm 17
2.4.1 Con ngi va quan ly câu hinh 17
2.4.2 Cac vai tro trong quan ly câu hinh 18
2.4.3 Cac vai tro trong tô chc 23
2.4.4 Cac vai tro liên quan đên đê an 28
2.4.5 Cac vai tro bên ngoài 35
2.5 D liêu cho quan ly câu hinh 36
2.5.1 Cai gi đc đa vao quan ly câu hinh 36
2.5.2 Nhng điêu cân biêt vê môt thanh phân câu hinh 44
2.6 Hê thông quan ly câu hinh phân mêm 53
2.6.1 Khai niêm: 53
2.6.2 Muc tiêu 54
2.6.3 Li ich 54
2.6.4 Cac tiên trinh con trong quan ly câu hinh phân mêm 54
Chng 3 Quan ly câu hinh phân mêm trong CMM & CMMI 56
KHOA CNTT – H KHTN
3.1 Mô hinh trng thanh 56
3.2 CMM version 1.1 56
3.2.1 Mc đ trng thành ca CMM Version 1.1 56
3.2.2 Quan ly câu hinh phân mêm trong CMM version 1.1 57
3.3 Quan ly câu hinh trong CMMI 59
3.3.1 Các mc trng thành ca CMMI 59
3.3.2 Quan ly câu hinh trong CMMI 60
Chng 4 Vân đê đinh danh, quan ly phiên ban va cac giai phap 76
4.1 t tên cac đôi tng câu hinh 76
4.1.1 t tên phân câp da theo câu truc cây. 76
4.1.2 t tên phân câp da theo phng phap tiên tô va hâu tô 77
4.1.3 Nhân xet chung 79
4.2 Xac đinh va đinh danh phiên ban 79
4.2.1 S đô tuyên tinh 80
4.2.2 S đô đinh danh theo mang. 80
4.2.3 S đ đnh danh theo tên 81
Chng 5 Cac công cu hô tr quan ly câu hinh 82
5.1 Tom tt 82
5.2 Tinh nng chung ca Surround SCM va CVS 82
5.3 Surround SCM 82
5.3.1 Muc đich 82
5.3.2 Câu truc ca chng trinh 83
5.4 CVS va CVSNT 84
5.4.1 Muc đich 84
5.4.2 Câu truc ca CVSNT 84
Chng 6 ng dung minh hoa “System Version Management” 86
6.1 Phân tich hin trng phát trin phn mm ti T3H 86
6.2 c ta yêu câu ca h thng mi 95
6.3 Mô hinh UseCase 99
KHOA CNTT – H KHTN
6.4 c ta usecase 99
6.4.1 c t UseCase : ng Nhp (Login) 99
6.4.2 c t UseCase : Thêm/xoá kho cha 101
6.4.3 c t UseCase : Thêm/xoá đ án 102
6.4.4 c t UseCase : Cp nht cu trúc đ án 104
6.4.5 c t UseCase : Cp nht cây phân h, chc nng 106
6.4.6 c t UseCase : To release 108
6.4.7 c t UseCase : Gán nhãn cho các thc th 109
6.4.8 c t UseCase : Phân quyn 110
6.4.9 c t UseCase : Thit lp nh hng gia các versionfile 112
6.4.10 c t UseCase : Xem lch s phiên bn ca thc th 113
6.4.11 c t UseCase : Thc hin check in 114
6.4.12 c t UseCase : Thc hin check out 115
6.4.13 c t UseCase : Get 116
6.5 Thiêt kê 118
6.5.1 Kiên truc hê thông 118
6.5.2 Giao diên 118
6.5.3 Mô hinh lp đôi tng 123
6.5.4 Mô hinh d liêu 144
6.6 Mô hinh thiêt kê 157
6.6.1 ng nhâp 157
6.6.2 Thêm kho cha 158
6.6.3 Thêm đ án 158
6.6.4 Xem Cu trúc ca project 159
6.6.5 Xem kin trúc ca đ á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 Thit lp quan h gia hai versionfile 163
KHOA CNTT – H KHTN
6.6.10 Xem lch s ca Item 164
Chng 7 Tông kêt 165
7.1 T đanh gia 165
7.2 Hng phat triên 165
KHOA CNTT – H KHTN
Trang i
Danh sach hinh
Hình 2-1 Cây cu hình phn mm 5
Hình 2-2 Tng chi phí ca qun lý cu hình 8
Hình 2-3 Nhiu ban qun lý cu hình 20
Hình 2-4 Khách hàng, ngi ký hp đng, các hp đng ph 35
Hình 2-5 S đ phân cp các thc th cu hình 36
Hình 2-6 c t yêu cu ca mt delivery 41
Hình 2-7 Mi quan h v phn cng ca delivery 42
Hình 2-8 Tng quan v siêu d liu 45
Hình 2-9 Siêu d liu nhn bit s duy nht 46
Hình 2-10 Siêu d liu cho vic phân trách nhim 50
Hình 2-11 Siêu d liu ch mi quan h đn các thc th cu hình khác 51
Hình 2-12 Ví d ca vic theo vt 52
Hình 2-13 S đ các tin trình con trong qun lý cu hình 55
Hình 3-1 cac mc trng thanh ca CMMI 59
Hình 4-1 Cây phân cp đt tên 77
Hình 4-2 S đô đinh danh theo mang 81
Hình 6-1 Qui trình phát trin phn mm ca T3H 87
Hình 6-2 S đô phân câp vai tro ca nhân viên trong hê thông 92
Hình 6-3 Cây phân câp theo câu truc 93
Hình 6-4 Cây phân câp theo phân hê / kiên truc 93
Hình 6-5 S đ hot đng ca h thng hin ti 95
Hình 6-6 Kiên truc vê phân cng hê thông 118
Hinh 6-7 Man hinh chinh 119
Hinh 6-8 Man hinh thiêt lâp môi quan hê gia cac tâp tin 120
Hinh 6-9 Man hinh thiêt lâp kiên truc t câu truc 121
Hinh 6-10 Man hinh xem thông tin ca project, kho cha, th muc 121
Hinh 6-11 Man hinh xem thông tin ca tâp tin va phiên ban ca no 122
[...]... t ch i, A hình lý 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 lý c u hình th ng qu n lý c u hình (Configuration th ng qu n lý qu n lý c u hình trong... c x là th i gian) hình th c mà h th ng qu n lý 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 lý 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 quan vê quanlycâuhinhphân mêm K H TN Ch Hình 2-2 T ng chi phí c a qu n lý c u hình a các lo i it ng nào vào h th ng qu n lý 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 lý 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 lý c u hình i u khi n vi c qu n lý 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 lý c u hình Ng i ch u trách nhi m qu n lý 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 lý c u hình Qu n lý 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 lý c u hình Trang 10 ng ký Ch ng 2 - Tông quan vê quanlycâ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 lý 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 lý 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 lý 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 lý c u hình mà c a qu n lý Nh ng ôi t Nh ng it K H TN 2.3.5 Cách x lý các th khác it ng td td i s qu n lý i Vi c x lý này không ph i án, ng i qu n lý ng l u bên ngoai ng không th ng i s qu n lý 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 lý 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 lý khác nhau b i các ban khác nhau i quanly i qu n lý ch u trách nhi m xây d ng th vi c qu n lý 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 lý 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 lý c u hình Ch p nh n thay i t o ra Ban qu n lý 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... lý i t th c th trong th vi n qu n lýQuantâ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 lý 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 lý – 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 Quantâ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 lý c u hình t ng H p tác v i qu n lý i qu n lý 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 lý 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 lý án, ng c ghi nh i này có ng l n h . hinh Hình 2-1 Cây cu hình phn mm 5 Hình 2-2 Tng chi phí ca qun lý cu hình 8 Hình 2-3 Nhiu ban qun lý cu hình 20 Hình 2-4 Khách hàng, ngi ký hp đng, các hp đng ph 35 Hình. lý cu hình 55 Hình 3-1 cac mc trng thanh ca CMMI 59 Hình 4-1 Cây phân cp đt tên 77 Hình 4-2 S đô đinh danh theo mang 81 Hình 6-1 Qui trình phát trin phn mm ca T3H 87 Hình. Trang vi th cu hình hoc sn phm đc đt di qun lý cu hình 7. Configuration management system – H thng qun lý cu hình H thng qun lý cu hình (Configuration management