B GIÁO DC VÀ ĐÀO TO
TRƯỜNG ĐẠI HC BÁCH KHOA HÀ NI
------------------------------------------------------
LUN VĂN THC S KHOA HC
NG DNG LP TRÌNH LINH HOT TRONG
QUY TRÌNH CNG TÁC PHN MM
NGÀNH: CÔNG NGH THÔNG TIN
MÃ S:
AN VĂN MINH
Người hướng dn khoa hc: TS. HUNH QUYT THNG
HÀ NI - 2006
LI CAM ĐOAN
Em xin cam đoan lun văn tt nghip này là kết qu nghiên cu ca
bn thân, dưới s hướng dn ca thy giáo, TS.Hunh Quyết Thng. Nếu có
gì sai phm em xin hoàn toàn chu trách nhim.
Người làm cam đoan
An Văn Minh
2
MC LC
DANH SÁCH BNG ....................................................................................... 5
DANH SÁCH CÁC HÌNH V......................................................................... 5
LI CM ƠN ................................................................................................... 6
LI NÓI ĐẦU .................................................................................................. 7
Chương 1. TNG QUAN V LP TRÌNH “LINH HOT” VÀ “QUY
TRÌNH CNG TÁC PHN MM”............................................................... 10
1.1. PHƯƠNG PHÁP LP TRÌNH LINH HOT...................................... 10
1.1.1. Lp trình “linh hot” là gì?.............................................................10
1.1.2. Ti sao s dng XP?.......................................................................11
1.1.3. Lch s phát trin ca XP...............................................................11
1.1.4. Các mc tiêu ca XP......................................................................12
1.1.5. Các giá tr ca XP...........................................................................13
1.1.6. Các quy tc ca XP ........................................................................15
1.1.7. Các hot động theo XP...................................................................16
1.2. QUY TRÌNH CNG TÁC PHN MM ............................................ 19
1.2.1. Gii thiu quá trình cng tác phn mm........................................ 20
1.2.2. Các yếu t liên quan đến CSP........................................................ 23
1.2.3. Các yếu t cơ bn ........................................................................... 27
1.2.4. Định nghĩa quá trình cng tác phn mm ...................................... 29
1.3. KT HP XP TRONG CSP ĐỂ PHÁT TRIN PHN MM ........... 38
Chương 2. CÁC “THÔNG L” TRONG XP ................................................. 40
2.1. TNG QUAN V CÁC THÔNG L TRONG XP ............................. 40
2.2. CÁC THÔNG L TRONG XP ............................................................ 41
2.2.1. Tiêu chun mã hoá .........................................................................41
2.2.2. S hu chung mã lnh....................................................................41
2.2.3. S kết hp thường xuyên ...............................................................41
3
2.2.4. Ci tiến thiết kế..............................................................................42
2.2.5. Thiết kế đơn gin............................................................................ 42
2.2.6. Các bước hoàn thin nh................................................................42
2.2.7. Tc độ làm vic va phi ............................................................... 43
2.2.8. H thng trong sut........................................................................43
2.2.9. Lp trình theo cp...........................................................................43
2.2.10. Lp kế hoch d án ...................................................................... 44
2.2.11. Phát trin hướng vào vic kim tra .............................................. 49
2.2.12. Làm vic theo nhóm..................................................................... 49
2.3. CI TIN MÃ LNH .......................................................................... 50
2.3.1. Gii thiu v “ci tiến mã lnh”..................................................... 50
2.3.2. Làm tài liu ci tiến mã lnh.......................................................... 51
2.3.3. Các đon mã lnh ti...................................................................... 52
2.3.4. Các k thut cơ bn s dng để ci tiến mã lnh........................... 53
2.3.5. Ci tiến mã lnh trong quá trình phát trin phn mm .................. 54
2.3.6. Li ích ca ci tiến mã lnh ...........................................................55
2.3.7. Các vn đề cn lưu ý khi ci tiến mã lnh......................................57
2. 4. KT LUN .........................................................................................58
Chương 3. NG DNG LP TRÌNH LINH HOT TRONG QUY TRÌNH
CNG TÁC PHN MM.............................................................................. 59
3.1. Ý TƯỞNG LP TRÌNH LINH HOT TRONG QUY TRÌNH CNG
TÁC PHN MM....................................................................................... 59
3.2. QUY TRÌNH PHÁT TRIN PHN MM NG DNG XP TRONG
CSP .............................................................................................................. 59
3.2.1. Mc 0: Đim xut phát...................................................................59
3.2.2. Mc 1: Qun lý cht lượng cng tác.............................................. 63
3.3. ĐÁNH GIÁ SO SÁNH.........................................................................72
4
3.3.1. So sánh vi quy trình cng tác phn mm ..................................... 72
3.3.2. So sánh vi phương pháp lp trình linh hot ................................. 72
3.4. KT LUN........................................................................................... 72
Chương 4. TH NGHIM QUY TRÌNH TRONG ĐÀO TO VÀ TRONG
PHÁT TRIN PHN MM ...........................................................................73
4.1. TH NGHIM LP TRÌNH LINH HOT TRONG GING DY
MÔN HC “LP TRÌNH TRÊN WINDOWS”......................................... 73
4.1.1. Gii thiu ni dung và mc đích môn hc.....................................73
4.1.2. Phương pháp ging dy truyn thng ............................................74
4.1.3. Áp dng phương pháp XP vào vic ging dy môn hc “Lp trình
trên windows”........................................................................................... 76
4.2. TH NGHIM QUY TRÌNH ĐỂ PHÁT TRIN NG DNG
“QUN LÝ NHÂN S” CHO CÔNG TY HNG HÀ ............................. 81
4.2.1. Gii thiu h thng......................................................................... 81
4.2.2. Phương pháp phát trin h thng ...................................................82
4.2.3. Xây dng h thng .........................................................................83
4.2.4. Đánh giá hiu qu vic ng dng “Lp trình linh hot” trong “Quy
trình cng tác phn mm” ........................................................................ 92
4.3. KT LUN........................................................................................... 93
TNG KT.....................................................................................................95
PH LC........................................................................................................ 98
TÀI LIU THAM KHO............................................................................. 103