1. Trang chủ
  2. » Luận Văn - Báo Cáo

QUẢN LÝ CẤU HÌNH PHẦN MỀM TẠI PHÒNG PHÁT TRIỂN PHẦN MỀM QUANG TRUNG – TRUNG TÂM TIN HỌC

184 275 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 184
Dung lượng 1,33 MB

Nội dung

Nên trong giai đoan hiên nay, cac công ty phân mêm th ng g p rât nhiêu kho kh n liên quan đên qui trinh phat triên phân mêm.. Hiên nay, qui trinh quan ly câu hinh phân mêm tai phong phat

Trang 1

QUAN LY CÂU HINH PHÂN MÊM

LU N V N C NHÂN TIN H C

TS TRÂN AN TH Th.S NGUYÊN TRONG TAI

TP HCM, 2004

Trang 2

K H

TT –

Trang 3

K H

TT –

Trang 4

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 Trong Tai 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

Trang 5

v i nên công nghê phân mêm c a thê gi i Nên trong giai đoan hiên nay, cac công

ty phân mêm th ng g p rât nhiêu kho kh n 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 quan tâ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 tr c thuôc trung tâm tin hoc tr ng ai Hoc Khoa Hoc T Nhiên Tp Hô Chi Minh vân ch a đ 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 h n va chu n bi cho viêc th c cac đê an phân mêm l n sau nay đat hiêu q a cao

T nhu câu noi trên, chung em đa tiên hanh th c 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âm tin hoc”

Nh m muc đich cung v i 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 c a trung tâm

Ch ng 5: Cac công cu hô tr quan ly câu hinh phân mêm

Ch ng 6: ng dung Software Version Management

Ch ng 7: Tông kêt

Trang 6

K H

TT –

Ch ng 1 M đâu 1

1.1 Quan ly câu hinh phân mêm trên thê gi i 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

Ch ng 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 c a quan ly câu hinh 5

2.3 Pham vi va nhiêm vu c a quan ly câu hinh 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 hai 12

2.3.4 Nh ng bây kêt h p v i 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 ng i 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ô ch c 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 Nh ng đ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 L i ich 54

2.6.4 Cac tiên trinh con trong quan ly câu hinh phân mêm 54

Trang 7

K H

TT –

3.2.1 M c đ tr ng thành c a 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 m c tr ng thành c a CMMI 59

3.3.2 Quan ly câu hinh trong CMMI 60

Ch ng 4 Vân đê đinh danh, quan ly phiên ban va cac giai phap 76

4.1 t tên cac đôi t ng câu hinh 76

4.1.1 t tên phân câp d a theo câu truc cây .76

4.1.2 t tên phân câp d a theo ph ng 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

Ch ng 5 Cac công cu hô tr quan ly câu hinh 82

5.1 Tom t t 82

5.2 Tinh n ng chung c a Surround SCM va CVS 82

5.3 Surround SCM 82

5.3.1 Muc đich 82

5.3.2 Câu truc c a ch ng trinh 83

5.4 CVS va CVSNT 84

5.4.1 Muc đich 84

5.4.2 Câu truc c a CVSNT 84

Ch ng 6 ng dung minh hoa “System Version Management” 86

6.1 Phân tich 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ô hinh UseCase 99

Trang 8

K H

TT –

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 truc hê thông 118

6.5.2 Giao diên 118

6.5.3 Mô hinh l p đôi t ng 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 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

Trang 10

K H

TT –

Danh sach hinh

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 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 lý c u hình 55

Hình 3-1 cac m c tr ng thanh c a CMMI 59

Hình 4-1 Cây phân c p đ t tên 77

Hình 4-2 S đô đinh danh theo mang 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 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 đ ho t đ ng c a h th ng hi n t i 95

Hình 6-6 Kiên truc vê phân c ng hê thông 118

Hinh 6-7 Man hinh chinh 119

Hinh 6-8 Man hinh thiêt lâp môi quan hê gi a 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 c a project, kho ch a, th muc 121

Trang 12

K H

TT –

Danh sach bang

B ng 2-1 Mô t nh ng ho t đ ng v i m c đ hình th c th p 9

B ng 2-2 Mô t ho t đ ng v i m c đ hình th c cao 11

B ng 2-3 Ví d v ti t ki m khi s d ng h th ng Qu n lý c u hình 15

B ng 2-4 Thành ph n tên và ch c n ng c a nó 47

B ng 3-1 M c đ tr ng thành c a CMM 57

B ng 3-2 Các m c tr ng thành và các vùng ti n trình c a CMMI 60

B ng 3-3 Danh sách các th c ti n cho cho SG 1 64

B ng 3-4 Danh sách các th c ti n cho cho SG 2 64

B ng 3-5 Danh sách các th c ti n cho cho SG 3 64

B ng 4-1 Diên giai t viêt t t cho qui t c đ t tên 78

Trang 13

M c tiêu chuyên bi t (Specific Goals - SG): Các

m c tiêu chuyên bi t áp d ng cho m t vùng ti n trình

và nh m vào các đ c tr ng riêng bi t mô t nh g vi c

gì c m tri n khai đ tho mãn vùng ti n trình đó

Nh ng m c tiêu này c ng đ c dùng trong vi c đánh giá đ xác đ nh xem m t t ch c có tri n khai hoàn t t

m t vùng ti n trình nào đó hay không

3

Specific Practices (SP) – Quy t c th c

M c tiêu t ng quát (Generic Goals - GG): Các m c

tiêu t ng quát đ c g i là “t ng quát” b i vì cùng m t

kh ng đ nh đ c xu t hi n trong nhi u vùng ti n trình khác nhau

5 Generic Practices - GP

Quy t c th c ti n t ng quát (Generic Practices - GP): Các quy t c th c ti n t ng quát cung c p m t c

ch đ m b o các ti n trình t ng ng v i các vùng ti n trình s hi u q a, có th l p l i và b n v ng

Trang 14

1 Audit – Ki m tra

Ki m tra (Audit): ki m tra m t th c th c u hình

C u hình c s (Baseline): Là m t t p h p các yêu

c u, thi t k , mã ngu n, các t p tin đ nh ngh a tham

s biên d ch hay n i k t, tài li u ng i dùng, đ c nhóm l i và gán cho m t tên duy nh t

3

Check-out Check-out :L y ra m t th c th c u hình t n i l u

tr vào trong m t th vi n đ c ki m soát đ t o s n

ph m

4 Check in Check-in: C p nh t l i m t th c th c u hình t vào

n i l u tr sau khi check out

5

Configuration Control Board (CCB) – Ban

qu n lý c u hình

Configuration Change Board – Ban ki m soát thay đ i

Th c th c u hình (Configuration item): M t s n

ph m công vi c trung gian, các thành t (component)

Trang 15

th ng qu n lý

c u hình

H th ng qu n lý c u hình (Configuration management system): T t c các đ nh ngh a quy trình, các bi u m u, các công c thu th p đ h tr

Siêu d li u (Metadata): Thông tin v các th c th

c u hình Ví d : m t tài li u đ t d i qu n lý c u hình là m t th c th c u hình, trong khi tên và s c a tài li u là siêu d li u v th c th tài li u đó

11

Procedure – Quy trình

Quy trình (Procedure): S l ng các ho t đ ng theo th t v i các thông tin đ u vào và đ u ra c

đ nh

12

Process – Ti n trình

Ti n trình (Process): Mô t cách s d ng các thông

tin đ u vào đ t o ra k t q a đ u ra nh mong mu n

S l ng công vi c trong quy trình đ c mô t trong các tài li u mô t v ti n trình

13

Process description –

Mô t ti n trình

Mô t ti n trình (Process description): Mô t các

k thu t, ph ng pháp, các quy c, các quy trình liên h v i m t ho t đ ng nào đó

Trang 16

16

Version - Phiên b n

Quy trình h tr (Support process): Quy trình

dùng trong t t c các quy trình khác t i các th i đi m khác nhau trong vòng đ i c a đ án ph n m m

Nh ng quy trình h tr b n thân không có ý ngh a gì

Trang 17

1.1 Quan ly câu hinh phân mêm trên thê gi i va Viêt Nam

Quan ly câu hinh phân mêm - SCM - la môt tiên trinh trong quá trinh phat triên phân mêm xuât hiên cach đây h n 20 n m (vao khoang n m 1980) Tiên trinh nay giup cho cac nha phat triên phân mêm kiêm soat đ c nh ng thay đôi va kiên truc c a hê thông phân mêm đang phat triên

Vao giai đoan m i hinh thanh tiên trinh quan ly phân mêm chu yêu đ c th c hiên đ n le b i nh ng công ty phân mêm Tuy nhiên, hâu hêt cac công ty đêu nhân thây công viêc quan ly s thay đôi c a phân mêm la vô cung ph c tap va tôn kem

Chinh vi vây, đa xuât hiên cac công ty chuyên cung câp cac giai phap chon goi vê quan ly câu hinh phân mêm va cac công cu đê hô tr cho tiên trinh nay Vi du:

Trên thê gi i, cac công ty phân mêm l n nh Microsoft ho c IBM, Oracle

đa tiên hanh xây d ng tiên trinh quan ly câu hinh phân mêm riêng c a minh nh vao kinh nghiêm phat triên c a chinh ho va s t vân c a cac chuyên gia t cac viên nghiên c u phân mêm nh S.E.I hay S.E.L va phat triên cac công cu riêng phuc vu cho tiên trinh nay V i cac công ty nho it vôn va kinh nghiêm thi mua cac công cu

Trang 18

đ t CMM level 2 Th i gian gân đây, cac công ty nho đang dân dân t cai tiên minh đê co thê th c hiên đ c nh ng đê an phân mêm l n trong va ngoai n c Tuy nhiên, lam cach nao đê co thê dung tôt cac công cu va giai phap hiên co vao hoàn canh th c tê Viêt Nam la môt điêu không dê dang chut nao

1.2 Cac công cu hô tr quan ly câu hinh hiên tai

Hiên tai, cac công cu hô tr cho vi c quan ly quy trình s n xu t phân mêm xuât hiên ngay cang nhiêu Môt sô công cu đa xuât hiên t lâu va đ c hoàn thiên dân nên co chât l ng rât tôt Ch ng han nh cac công cu quan ly phân mêm

th ng mai Clear Case c a hang Rational Rose hô tr cho qui trinh phat triên phân mêm RUP, Surround SCM va Test Track Pro Intergration c a hang Seapine

th ng co chi phi cao va đ c ap dung cho cac đê an phân mêm l n ho c cac công

ty l n giau kinh nghiêm, đ c bi t là các ph n m m này đ c xây d ng và áp d ng theo m t quy trình s n xu t ph n m m chuyên bi t (ví d nh clear Case áp d ng theo quy trình RUP)

1.3 Muc tiêu đê tai

Muc tiêu c a đê đ c đ t ra liên quan đên qui trinh quan ly câu hinh tai phong phat triên phân mêm Quang Trung – Trung tâm tin hoc

Cac công viêc chinh ma đê tai cân phai giai quyêt:

• Tim hiêu vê cac ph ng phap quan ly câu hinh va cac ky thuât cu thê đ c dung trong quan ly câu hinh

Trang 19

• Tim hiêu môt sô công cu hô tr cho viêc quan ly câu hinh

• Tim hiêu hiên trang va qui trinh san xuât phân mêm c a phong phat triên phân mêm trung tâm tin h c

• Xac đinh cac yêu câu cân phai th c hiên va cac thông tin cân phai quan ly

đê hô tr cho cho qui trinh phat triên ma trung tâm đang mong muôn xây

d ng trên qui trinh hiên tai

• a ra cac giai phap vê phân mêm đê hô tr qui trinh đo va thay thê môt sô phân mêm đang đang s dung b ng nh ng phân mêm b ng nh ng phân mêm khac t ng đ ng nh ng co nh ng ch c n ng hô tr khac ho c xây

d ng môt phân mêm m i phôi h p v i cac phân mêm hiên co hay thêm

m i

• Triên khai viêc ap dung hê thông qu n ly câu hinh phân mêm vao qui trinh san xuât phân mêm c a trung tâm Hê thông quan ly câu hinh phân mêm nay se không gây can tr cho viêc san xuât phân mêm hiên tai đang đ c

th c hiên ôn đinh nh hiên nay

• Tông quat hoa hê thông đa đ c xây d ng thanh môt hê thông quan ly câu hinh phân mêm chung phu h p nh ng công ty phat tri n phân mêm t ng

t

Trang 20

cu thê nao đo

Ly do tôn tai câu hinh phân mêm khac nhau:

• Phân mêm chay trên nhiêu ho may tinh khac nhau

• Phân mêm chay trên nhiêu hê điêu hanh khac nhau

• Phân mêm chay trên nhiêu phiên ban khac nhau c a cac đ c phôi h p

• Phân mêm đap ng cho nh ng yêu câu cu thê cho t ng khach hang

ê quan ly đ c nhiêu câu hinh khac nhau c a cung môt phân mêm, cac nha phat triên th ng s dung cây câu hinh phân mêm

Trang 21

2.2 Nguôn gôc hinh thanh c a quan ly câu hinh

Trong qua trinh phat triên phân mêm, nhât la đôi v i nh ng phân mêm l n co nhiêu tinh n ng, giao diên ph c tap va co s tham gia c a nhiêu ng i thì viêc quan

ly nh ng thay đôi c a sô l ng ma nguôn không lô cung v i nh ng tai liêu liên quan rât kho kh n va ph c tap Vi vây, môt đô an phân mêm se g p nhiêu kho kh n trong viêc bao cao lai nh ng gi ma nha phat triên đang xây d ng, các thông tin vê

nh ng san phâm đa lam g p kho kh n ho c không thê bao cao đ c nêu không co

s quan ly ch t che vê nhân l c va ma nguôn h p ly

Môt sô câu hoi th ng đ c khach hang ho c chinh ng i quan ly trong công

ty đ t ra cho san phâm đ c phat triên cho môt khach hang:

• Co bao nhiêu san phâm đa đ c giao cho khach hang?

• V i môi san phâm đ c giao thi san phâm đo đap ng đ c nh ng yêu câu nao c a khach hang?

• San phâm đa giao đ c tich h p t nh ng thanh tô nao va nh ng thông tin liên quan đên thanh tô đ c tich h p đo?

Trang 22

ôi v i khach hang, nh ng thông tin trên se giup ho xac đinh đ c san phâm

ho đang ho c se dung co đap ng đung nhu câu c a ho đa đ t ra hay không, nh ng yêu câu nao con thiêu cân phat triên thêm ho c chinh s a nh ng yêu câu bi sai

ôi v i nha san xuât, nh ng thông tin trên giup ho xac đinh đ c đâu la san phâm đa giao cho khach hang va đâu la san phâm đang phat triên trong nôi bô công

ty Va khi co thông tin phan hôi t phia khach hang ho se biêt đ c thông tin đo liên quan đên san phâm nao va phiên ban cu thê c a san phâm đo iêu nay giup ich rât nhiêu cho viêc san xuât phân mêm: đam bao chât l ng c a phân mêm va rut ng n

th i gian san xuât phân mêm

Kêt qua la co rât nhiêu giai phap vê quan ly câu hinh phân mêm đ c ra đ i đê giup cho cac nha phat triên phân mêm giai quyêt nh ng kho kh n ma ho g p phai liên quan đên câu hinh phân mêm

2.3 Pham vi va nhiêm vu c a quan ly câu hinh

2.3.1 M c đ mong mu n và vi c phân tích chi phí và l i nhu n 2.3.1.1 M c đ mong mu n = Ph m vi + m 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 đ mong

mu n c a ta M c đ chia làm hai khía c nh: ph m vi và hình th c hoá

Nhìn chung, m c đ hình th c trong m i đ án và m i công ty là khác nhau

• M c đ hình th c cao dành cho các h th ng v i tính an toàn cao

• Nh ng h th ng khác ch c n m c đ hình th c th p h n mi n sao đ t

nh ng yêu c u mong mu n c b n

Trang 23

M i công ty ph i đ nh ngh a các m c đ hình th c và các tr ng h p ng

v i các m c đ hình th c

M c đ hình th c hoá và công c

M t công c s ng v i m t m c đ hình th c a s công c s cung c p

m c hình th c t i thi u, các m c đ hình th c cao h n s th c hi n theo quy trình

b ng tay M t vài công c uy n chuy n có kh n ng cho phép l a ch n nhi u lo i

m c đ hình th c tu theo các th c th c u hình khác nhau

S m r ng v ph m vi

M i m t đ án có nhi u th c th c u hình ti m n ng Nói chung, m i đ i

t ng t o ra ho c mua đ c th ng đ 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

Trang 24

nh tài li u, file mã ngu n, ho c phiên b n giao cho khác hàng

Gi s các công c đ c đ ng ký các giao tác trong m t th vi n đ c qu n

lý, t t o ra m t file nh t ký (log file) Cách làm này thì th ng b h n ch và thích

h p cho m c đ hình th c th p hình th c c p cao, các thao tác log s đ c ng i

đi n vào i u này có v nh qu n lý c u hình trên gi y t , nh ng th t ra thì nh ng logs này s đ c l u tr b ng máy

Trang 25

• G i email v nh ng s ki n cho ng i ch u trách nhi m v

qu n lý c u hình và các thành viên trong b qu n lý c u hình

ánh giá s ki n Ng i ch u trách nhi m qu n lý c u hình đ m b o r ng:

• M i s ki n đ ng ký đ c đánh giá b i nhà s n xu t g c (ho c nh ng chuyên gia khác)

• K t q a đánh giá đ c g i email đ n b qu n lý c u hình Thay đ i quy t đ nh Ban đi u khi n c u hình:

• G i nh ng quy t đ nh thay đ i t i nhà s n xu t b ng email

• i n thông tin c n thi t đ i v i th c th m i, bao g m

nh ng thông tin chi ti t t i m i quan h v i các thành

Trang 26

• a s ch p thu n v meatdata, thành ph n cho ng i

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 li u có quan

h v i nhau Các s ki n Nh ng ng i dùng:

• Giao b ng đ ng ký cho ng i có trách nhi m qu n lý c u hình

S ki n đánh giá 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 Công vi c c a Ban

Trang 27

• i u này làm cho nhà th u khoán quy t đ nh có mu n t o

ra phiên b n m i h n đ s d ng hay không

… …

B ng 2-2 Mô t ho t đ ng v i m c đ hình th c cao

Trang 28

Qu n lý c u hình mang l i nh ng đi u có l i nh ti t ki m th i gian, ch t

l ng t t h n, ti t ki m chi phí Qu n lý c u hình c ng mang cho ta y u t “b o

hi m”: b ng cách đ u t nh , nh ng tránh đ c nh ng t n th t l n

có đ c đúng c p qu n lý c u hình trong m t ng c nh c th , ta ph i tính toán l i h i d a trên các kho n có th ti t ki m và chi phí phát sinh t ng ng, so sánh gi a chi phí và l i nhu n có đ c nh mong mu n hay không

Quy trình sau dành cho công ty hay đ án m i cài đ t và phát tri n qu n lý c u hình

• T o ra danh sách các kho n ti t ki m trong t ng lai cho công ty/ đ án, bao g m nh ng đánh gía v kinh t Tính toán l i v i m i l n thay đ i

• c l ng chi phí khi dùng qu n lý c u hình c tính l i v i m i s thay

đ i

• T p trung u tiên vào nh ng cách có l i cùng v i chi n l c tr ng tâm c a công ty Ví v chi n l c thông th ng t p trung vào s th a mãn khách hàng, n ng su t, ch t l ng , v.v…

• Theo dõi đ đ m b o ki m soát t t c chi phí và chi phí ti t ki m nh đã

c tính và dùng kinh nghi m đ c tính tr c kh n ng tr c khi nô l c

V b sung: đ nh ngh a các quy trình và h th ng, hu n luy n,

V nh ng công vi c thay đ i trong qu n lý c u hình

Tiêt kiêm

Ti t ki m b ng cách ng n ch n nh ng đi u sau:

Trang 29

• Không bi t khách hàng đã nh n phiên b n nào

• Nâng c p t do vì không t ng thích v i công ngh c

• Có nh ng đo n code th a

• Truy n đ t sai ki n th c cho nh ng ng i m i

Vi c ti t ki m c ng tu vào các kinh nghi m x lý v n đ c a công ty

B ng d i ch ra chi ti t các v n đ trên và cách qu n lý c u hình gi i quy t

K p th i nh n ra t t c các bi n nh h ng và

s a l i t i m t th i đi m

− Ti t ki m (n-1)x (th i gian phân tích và s a

l i c a m t thành ph n trong n bi n)

− Ti t ki m th i gian di chuy n

Do đó, có th x lý s n

ph m, cài đ t cho khách hàng cùng m t lúc

M t thi t k t o ra d a trên

nh ng yêu c u đã c

ng ký t t c các tr ng thái và l ch s c a t t c

cá th c th c u hình

− Ti t ki m th i gian dành cho nh ng cái sai

c b n

− Có s th a mãn c a các nhân viên tham gia

Trang 30

Nh n bi t đ c t t c các phiên b n c a nh ng thành ph n c u c ng nh

t t c nh ng thay đ i t phiên b n này sang phiên

b n khác

− Ti t ki m th i gian tìm ki m và s a nh ng

l i c

− Th a mãn đ c khách hàng vì ch t l ng t t

h n Nhà thi t k và l p trình

ch c n ng không mong mu n

L i s n ph m giao cho khách hàng khó tìm th y vì

ta không bi t đã giao cho khách hàng phiên b n nào

Bi t đ c khách hàng đang s d ng version nào

− Ti t ki m th i gian xác đ nh phiên b n giao cho khách hàng

− Ti t ki m th i gian và chi phí

− Ti t ki m đ c s ti n

ph i gi m giá cho khách hàng cho l n bán k ti p đ i v i cùng khách hàng vì l i

− Ti t ki m đ c ti n

ph i tr do tr h n v i khách hàng

− Th a mã khách hàng nhi u h n vì d ch v

t t

Trang 31

có ho t đ ng đ c cùng v i công c m i hay không Do

đó, đ an tòan, ta ph i c p

nh t l i mi n phí các công

c c

Thông tin v nh ng l n thay đ i trong m i phiên

b n và bi t đ c khách hàng đã mua nh ng phiên b n c nào

− Ti t ki m th i gian và công c đ c p nh t

nh ng thi t b c

− Làm gi m s m t th i gian c a khách hàng

− Gi m th i gian cài đ t

Cùng m t ch c n ng đ c phát tri n l i trong m t s

ph n

− Ti t ki m th i gian đ làm cho nh ng th c

th thích ng v i môi

tr ng m i

M t nhân viên m i ph i làm quen v i s n ph m b ng cách đ c các tài li u v s n

ph m Tuy nhiên, tài li u

ch a đ c c p nh t, không

ng v i mã ngu n hi n t i –

Do đó, ng i nhân viên m i

ph i xem t t c các mã ngu n !

ng ký các m i liên h

gi a mã ngu n và nh ng tài li u t ng ng, nh ng thay đ i, th i gian c p

nh t

− Ti t ki m th i gian dành cho nh ng đi u sai c b n

− S th a mãn c a nhân viên

B ng 2-3 Ví d v ti t ki m khi s d ng h th ng Qu n lý c u hình

Trang 32

2.3.4 Nh ng bây kêt h p v i pham vi

Khi tính toán l i h i, c n tinh toán cân nh c m c đ qu n lý c u hình nh th nào Ta không nên ch n quá nhi u đòi h i, đòi h i sai, quá chung chung, ho c quá chi li, quá c ng nh c, quá riêng, quá trê, quá s m

• Nh ng th không bao gi thay đ i (nh ng l n h p m t, tr ng thái báo cáo)

• Nh ng cái có th t o l i (phiên b n phát hành đã đ c d ch ho c nh ng file

th c thi) Trong tr ng h p th ba, chúng ta c n xem xét cái nào thu n ti n h n đ t vào

qu n lý c u hình: công c dùng đ t o đ i t ng hay nh ng d n xu t c a đ i t ng (mã ngu n và trình biên d ch hay mã ngu n và module đã đ c d ch.)

inh danh thông nhât

Có l i cho ta n u đ nh ngh a s đ nh danh quy nh t cho các đ i t ng, th m chí các đ i t ng không đ c đ t d i s qu n lý c u hình

L u tr

Th m chí m t s đ i t ng không n m trong qu n lý c u hình c ng ph i đ c

c t m t n i nào đó Ta c n có m t th vi n không đ t du i s ki m soát c a qu n

lý c u hình, nh ng v n ph i n m trong s qu n lý

Trang 33

2.4 Cac vai tro trong quan ly câu hinh phân mêm

M t đ án ph n m m nh m t v k ch, ph i có nh ng thành viên tham gia v i

ai trò l n, nh nh ng t t c đ u quan tr ng

Ph n này nói v khía c nh con ng i trong qu n lý c u hình Không ch t p trung vào các cá nhân, mà còn các m i quan h c a h vào s phát tri n và b o trì

ph n m m Ph n này mô t t m quan tr ng c a các vai trò đ n công vi c liên quan

Các vai trò đ c s p x p có t ch c và có th thay đ i tùy công ty Có th m t hay nhi u ng i ch đóng m t vai trò, c ng nh m t ng i đóng nhi u vai trò

2.4.1 Con ng i va quan ly câu hinh

Nhi u ng i gây nh h ng và b nh h ng b i qu n lý c u hình trong su t quá trình phát tri n và b o trì ph n m m Qu n lý c u hình có th là công vi c chính

ho c ch là m t ph n công vi c trong công vi c chính, ví d nh công vi c c a l p trình viên và công vi c qu n lý đ án Trong m i tr ng h p, ta c n làm vi c nhóm

M i nhóm có m c đ nh h ng nh t đ nh đ n k ho ch th c hi n công vi c

2.4.1.1 Quan ly câu hinh nh la môt nghê

Nhi u ng i nghi ng t i sao xem qu n lý c u hình nh là m t ngh Nh ng

ch c và kinh nghi m trong qu n lý c u hình

Trang 34

• Có ki n th c tòan di n v quy trình phát tri n ph n m m nói chung

2.4.1.2 Quan ly câu hinh la công viêc c a môi ng i

Qu n lý c u hình là m t ph n quen thu c trong cu c s ng hàng ngày c a

nh ng ai tham gia vào s phát tri n và b o trì s n ph m ph n m m Nh ng ho t

đ ng này có th chi m ít ho c nhi u th i gian c a chúng ta, nh ng ai c ng có l i

v i k t q a đ t đ c và ph i góp ph n đóng góp vào quá trình th c hi n

M i ng i trong đ án ph i bi t quy trình c u hình nào t n t i nh ng ho t

đ ng mà h ph i ch u trách nhi m th c hi n

2.4.2 Cac vai tro trong quan ly câu hinh

Các vai trò ch ra đây là các vai trò chung đ có th áp d ng cho nhi u t

ch c, công ty Trong th c t , m t s các vai trò nh t đ nh trong các công ty ng v i

m t m c đ tr ng thành nh t đ nh, nh ng c th đi u này l i c ng tùy thu c vào

s xem xét, cân nh c c a công ty

Nh ng vai trò này không ph i là nh ng công vi c tòan th i gian, tuy nhiên, nó không đ c d i 25% công vi c c a m t ng i, vì nh ng nhi m v c n ph i liên h

v i nh ng nhi m v khác đ th c hi n đúng công vi c

2.4.2.1 Ban quan ly câu hinh

Ban qu n lý c u hình mang trách nhi m ki m soát nh ng thành ph n c u hình

Ban này ch u trách nhi m v :

• ánh giá các s ki n đ ng ký

• T o ra nh ng thay đ i yêu c u thích h p

• Theo dõi các s ki n đ ng ký và thay đ i yêu c u trong su t quy trình phát tri n

Trang 35

nh ng th c th c u hình Ph i có m t ng i ch t ch đ ra nh ng quy t đ nh – bao

g m các quy t đ nh l n v m t kinh t Ban s ch u trách nhi m cho nh ng thay đ i - ví d ng i qu n lý đ án có th

bi t ho c ch ra th c th c u hình nào b nh h ng khi có m t s ki n đ c ghi

Các k n ng và ki n th c yêu c u

Ban c u hình s quy t đ nh cu i v vi c đ ng ký các s ki n x y ra o đó, ban này ph i có n ng l c và đ a ra các quy t đ nh c n thi t, đ c bi t, có nh ng quy t đ nh có th không đ c s đ ng tình nhi u

Ban này ph i bi t đ c m c đích c a s n ph m và liên h v i nh ng s n ph m

có liên quan, đ ng th i có t m nhìn c a công ty đ cho phép nh ng thay đ i có kh

n ng Ban này ph i có ki n th c chung v qu n lý c u hình

Nhi u ban

M t công ty có th có nhi u h n m t ban, x lý nhi u lo i thành ph n c u hình và đ c liên k t v i nhi u thành ph n có t ch c i u nay đ c minh ho hình d i Hình ch ra các thành ph n c u hình có th nh h ng đ n nhi u ban khác nh s n xu t, đ án, tòan công ty ho c khách hàng Tùy thu c vào t m nh

Trang 36

h ng c a thành ph n, nhi u ban khác nhau có th ch u trách nhi m cho s thay

đ i Hình d i ch đ ng khía c nh t ch c, không ph i th i gian

Hình 2-3 Nhi u ban qu n lý c u hình

V i m i ban, ph i đ nh ngh a rõ ràng ph m vi trách nhi m, nh ng thành ph n

c u hình liên quan t ng ng M i s trao đ i ph i rõ ràng vì n u không, m t s

ki n x y ra s đ c x lý khác nhau b i các ban khác nhau

2.4.2.2 Ng i quan ly

Ng 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

nh ng th vi n cho vi c l u gi đ ng đ ng b c a m i th vi n, đ ng b các th

vi n v i nhau Ng i qu n lý th vi n quan tâm đ n câu trúc (các k và các h

th ng m c l c) và vi c thi t l p (gán nhãn và v trí c a các cu n sách), không quan tâm đ n n i dung cu n sách vì nó thu c v tác gi và nhà xu t b n

Vai trò ng i qu n lý th vi n gi ng nh c a ngu i k toán Ng i này ph i

ch c t t c các khía c nh c a qu n lý c u hình đ c s p x p và làm vi c v i nhau

Ng i gi nhi m v này ph i đ c bi t chú ý v chi ti t và m t ph ng pháp làm

vi c t m

Trang 37

nh n nh th nào + T o và b o trì siêu d li u + L y ra các th c th đ s d ng d a trên yêu c u l y ra + L y ra nh ng th c th đ s n xu t

• Liên h v i n i dung c a th vi n qu n lý c u hình + T o ra các m u báo cáo

+ Rút thông tin và t o các báo cáo + Rút trích thông tin nh vi c đo các quy trình khác

• Qu n lý th vi n c u hình + Qu n lý vi c tích h p c a siêu d li u + Các ho t đ ng qu n tr c s d li u thông th ng nh nén d li u

• Các ho t đ ng sao l u d li u Khi m c đ hình th c th p, nhi u các ho t đ ng th vi n đ c giao phó cho các vai trò khác Ng i qu n lý th vi n ph i có ki n th c v ng v qu n lý c u hình nói chung, và cách th c hi n, quy n h n th c hi n trong công ty Trong nhi u

tr ng h p, ng i qu n lý th vi n s h p tác v i ng i ch u trách nhi m qu n lý

c u hình ho c qu n lý quy trình đ c i ti n quy trình c a qu n lý c u hình

2.4.2.3 Ng i chiu trach nhiêm quan ly câu hinh

Ng i ch u qu n lý c u hình th c hi n, b o trì, c i ti n qu n lý c u hình theo các nguyên t c qu n lý Ng i này ch u trách nhi m s d ng các công c h tr

Trang 38

trong công ty Ng i này có th có toàn quy n qu n lý c u hình trong công ty

nh ng có trách nhi m h n ch trong m t t ch c nh s n xu t hay đ án

Ng i ch u trách nhi m qu n lý c u hình ph i h p tác v i nh ng ng i bên trong và bên ngoài công ty Ng i này ch u trách nhi m tr c ti p t i ng i qu n lý

đ án Ng i này có m i quan h g n g i v i ng i ch u trách nhi m qu n lý quy trình xem xét nh ng quy trình t ng ng bên qu n lý

Ng i ch u trách nhi m qu n lý c u hình ph i có cách nhìn khác nhau v vi c

s p x p và các chi ti t c ng nh các tóm t t Ng i này ph i có kh n ng giao ti p

v i nhi u lo i ng i – dù trong nhi u tình hu ng trái ng c

Ng i này ph i am hi u v qu n lý c u hình, v lý thuy t và k thu t hi n t i

Hi u đ c nhu c u c a công ty và kh n ng chuy n nh ng mong mu n đo thành

nh ng quy trình th c t Có ki n th c v các nguyên t c: phân tích r i ro, c

l ng, tính toán l i nhu n, đ đo, c ng nh c p nh t nh ng ki n th c liên quan đ n

k thu t và công c có s n

Ho t đ ng bao g m:

• Chuy n nhu c u c a công ty và nh ng yêu c u sang qu n lý c u hình t ng

ng, các quy trình th c t , tài nguyên, và công c

ch u trách nhi m v công c

Trang 39

2.4.2.4 Kê hoach quan ly câu hinh

Qu n lý c u hình ph i là nh ng ho t đ ng bao g m trong lên k ho ch và l p ngân sách cho m t s n ph m ho c m t đ án

2.4.3 Cac vai tro trong tô ch c

Các vai trò đây mô t c u trúc t ch c thông th ng c a công ty Mô t vai trò đây t p trung vào m i quan h v i qu n lý c u hình

D a trên ki n th c chung v qu n lý c u hình, thi t l p m c tiêu cho qu n lý

c u hình và theo dõi vi c th c hi n nh ng m c tiêu này Ng i ch u trách nhi m cung c p

• H tr vi c th c hi n và c i ti n qu n lý c u hình

− H i v k ho ch qu n lý c u hình và theo dõi quy trình

− nh h ng và đ nh m c u tiên các tài nguyên c n thi t

• H tr cho các nhân viên làm vi c v i qu n lý c u hình

− T o ra công vi c và m t các vai trò trong qu n lý c u hình

− Các ho t đ ng qu n lý c u hình trong mô t các công vi c khác

− nh ngh a ti m n ng công vi c trong qu n lý c u hình v i công ty

L i ích

Công ty có th đ t l i nhu n n u th c hi n đúng qu n lý c u hình, ng i qu n

lý c p cao có th theo dõi các k ho ch quan tr ng và nh ng b c phát tri n m i

nh t c a các developer ho c các tr lý c p cao có th tìm và tin vào nh ng quy trình

mô trong công vi c c a mình

Trang 40

2.4.3.2 Ng i chiu trach nhiêm v i tai san

Vai trò này ch u trách nhi m v các tài s n, hay các thành t s d ng l i, đ c

t o ra và dùng trong quá trình phát tri n m b o tài s n đáp ng các yêu c u mong mu n và l u chúng d i qu n lý c u hình Qu n lý các tài s n này là c n thi t

vì nh ng thay đ i có th nh h ng đ n s n ph m ho c các đ án khác có liên quan

Qu n lý c u hình ph i đ c xem xét trong lúc l p k ho ch và lên ngân sách trong t ch c liên quan đ n phát tri n các tài s n ho c các thành t s d ng l i Vai trò này c n đ m b o trong k ho ch cung c p các tài nguyên c n thi t cho nh ng

• ánh giá và ch p nh n các tài s n m i trên tiêu chu n ch t l ng

• T t c nh ng ng i dùng các tài s n, khi tài s n có m t phiên b n phát hành khác, các ng i dùng s đ c thông báo chi ti t đ cho ng i dùng quy t

đ nh s d ng phiên b n m i hay phiên b n c

Nhi u mô t v quy trình khác nhau

Qu n lý c u hình đ c th c hi n khác nhau trong nhi u n i trong công ty S khác nhau là do tính l ch s và v n hoá c a công ty ho c do vi c đ nh ngh a c a các công c M c dù s khác bi t này là không đ c mong mu n, nh ng nó v n x y ra

Ví d nh các quy c v đ nh danh, các quy trình đ a s n ph m vào n i l u

tr ho c phát hành chúng đ s d ng Do đó, ng i ch u trách nhi m v tài s n ph i

c n th n khi đ a ra các mô t quy trình t ng ng

2.4.3.3 Ng i chiu trach nhiêm trong quá trinh vân hanh

Ng i ch u trách nhi m v n hành đ m b o r ng s n ph m t o ra v n hành nh mong mu n và qu n lý c u hình đ c th c hi n trong su t quá trình v n hành.Vi c

Ngày đăng: 28/04/2015, 11:07

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w