Ứng dụng lập trình linh hoạt trong quy trình công tác phần mềm

10 1 0
Ứng dụng lập trình linh hoạt trong quy trình công tác phần mềm

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

Thông tin tài liệu

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI LUẬN VĂN THẠC SĨ KHOA HỌC ỨNG DỰNG LẬP TRÌNH LINH HOẠT TRONG QUY TRÌNH CỘNG TÁC PHẦN MỀM CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN AN VĂN MINH Người hướng dẫn khoa học: TS Huỳnh Quyết Thắng Hà Nội, 2006 TÓM TẮT LUẬN VĂN Nội dung luận văn gồm chương, nghiên cứu việc ứng dụng XP CSP để phát triển phần mềm Đây vấn đề cịn cơng nghệ phần mềm ¾ Tính cấp thiết đề tài: Giải thích cần ứng dụng XP CSP để phát triển phần mềm ¾ Chương 1: Nghiên cứu trình bày khái niệm, quy tắc hoạt động XP Tiếp trình bày tổng quan CSP, vấn đề liên quan đến CSP mơ hình mức tăng trưởng CSP áp dụng phát triển phần mềm ¾ Chương 2: Trình bày “thơng lệ” XP, nguyên tắc, bước thực phát triển phần mềm theo XP Xác định khả kết hợp XP CSP ¾ Chương Đề xuất quy trình phát triển phần mềm theo CSP với việc ứng dụng thông lệ XP mơ hình mức tăng trưởng CSP Quy trình giúp phát triển nhanh dự án phần mềm có quy mơ lớn, với chất lượng cao yêu cầu thay đổi thường xuyên Luận văn trình bày bước trình phát triển phần mềm, theo mức CSP việc áp dụng thông lệ XP mức nhằm giảm bớt thời gian thực mà đạt chất lượng cao ¾ Chương 4: Trình bày việc áp dụng XP quy trình ứng dụng XP CSP, đồng thời chứng tỏ hiệu chúng hai thử nghiệm: Áp dụng XP giảng dạy mơn học “Lập trình windows” Trình bày cách áp dụng XP giảng dạy, đánh giá kết đạt được, so sánh với phương pháp truyền thống để chứng tỏ hiệu XP Phát triển phần mềm “Quản lý nhân sự”: Mô tả hệ thống, trình bày bước phát triển hệ thống theo mơ hình ứng dụng XP CSP Ghi nhận, đánh giá kết So sánh với kết đạt ứng dụng “Quản lý kho”, phát triển theo phương pháp truyền thống Từ đánh giá hiệu quy trình đề xuất SUMMARIZE There are Four chapters in this Master Thesis, its study about application XP in CSP to develop software This is a new problem in software engineering ¾ The pressing of theme: To explain “Why does to need application XP in CSP to develop softwate?” ¾ Chapter 1: Study and present concepts, rules and activities in XP Next, overview present about CSP, the problems concerned to CSP and growth model of CSP, what was apply in software technology ¾ Chapter 2: Present practices in XP, there are principles, steps was performed when develop software in XP To define competence of association XP and CSP ¾ Chapter3: To put forward a develop software process according CSP with application normals of XP in rate of growth of CSP model This process help we fast develop a last scale software project, with high quality and request used change This Master dissertation present steps in develop software process, according of CSP and apply normals of XP in each rate to diminish time perform then achieved high quality ¾ Chapter 4: Present apply XP and application XP process in CSP, concomitant to prove effect of them by two test: Apply XP into lecture “programming windows” subject Present way apply XP into lecture, to assess result was achieve To compare with communicate information method to prove effect of XP Develop software “Personnel Management”: description system, present steps to develop system according application XP process in CSP Recorded, assess result, what was compare with results achieve of application “Store Management”, develop according tradition method From there, to assess effect of process to proposed BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI LUẬN VĂN THẠC SỸ KHOA HỌC ỨNG DỤNG LẬP TRÌNH LINH HOẠT TRONG QUY TRÌNH CỘNG TÁC PHẦN MỀM NGÀNH: CƠNG NGHỆ THÔNG TIN MÃ SỐ: AN VĂN MINH Người hướng dẫn khoa học: TS HUỲNH QUYẾT THẮNG HÀ NỘI - 2006 LỜI CAM ĐOAN Em xin cam đoan luận văn tốt nghiệp kết nghiên cứu thân, hướng dẫn thầy giáo, TS.Huỳnh Quyết Thắng Nếu có sai phạm em xin hồn tồn chịu trách nhiệm Người làm cam đoan An Văn Minh MỤC LỤC DANH SÁCH BẢNG DANH SÁCH CÁC HÌNH VẼ LỜI CẢM ƠN LỜI NÓI ĐẦU Chương TỔNG QUAN VỀ LẬP TRÌNH “LINH HOẠT” VÀ “QUY TRÌNH CỘNG TÁC PHẦN MỀM” 10 1.1 PHƯƠNG PHÁP LẬP TRÌNH LINH HOẠT 10 1.1.1 Lập trình “linh hoạt” gì? 10 1.1.2 Tại sử dụng XP? 11 1.1.3 Lịch sử phát triển XP 11 1.1.4 Các mục tiêu XP 12 1.1.5 Các giá trị XP 13 1.1.6 Các quy tắc XP 15 1.1.7 Các hoạt động theo XP 16 1.2 QUY TRÌNH CỘNG TÁC PHẦN MỀM 19 1.2.1 Giới thiệu trình cộng tác phần mềm 20 1.2.2 Các yếu tố liên quan đến CSP 23 1.2.3 Các yếu tố 27 1.2.4 Định nghĩa trình cộng tác phần mềm 29 1.3 KẾT HỢP XP TRONG CSP ĐỂ PHÁT TRIỂN PHẦN MỀM 38 Chương CÁC “THÔNG LỆ” TRONG XP 40 2.1 TỔNG 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 chuẩn mã hoá 41 2.2.2 Sở hữu chung mã lệnh 41 2.2.3 Sự kết hợp thường xuyên 41 2.2.4 Cải tiến thiết kế 42 2.2.5 Thiết kế đơn giản 42 2.2.6 Các bước hoàn thiện nhỏ 42 2.2.7 Tốc độ làm việc vừa phải 43 2.2.8 Hệ thống suốt 43 2.2.9 Lập trình theo cặp 43 2.2.10 Lập kế hoạch dự án 44 2.2.11 Phát triển hướng vào việc kiểm tra 49 2.2.12 Làm việc theo nhóm 49 2.3 CẢI TIẾN MÃ LỆNH 50 2.3.1 Giới thiệu “cải tiến mã lệnh” 50 2.3.2 Làm tài liệu cải tiến mã lệnh 51 2.3.3 Các đoạn mã lệnh tồi 52 2.3.4 Các kỹ thuật sử dụng để cải tiến mã lệnh 53 2.3.5 Cải tiến mã lệnh trình phát triển phần mềm 54 2.3.6 Lợi ích cải tiến mã lệnh 55 2.3.7 Các vấn đề cần lưu ý cải tiến mã lệnh 57 KẾT LUẬN 58 Chương ỨNG DỤNG LẬP TRÌNH LINH HOẠT TRONG QUY TRÌNH CỘNG TÁC PHẦN MỀM 59 3.1 Ý TƯỞNG LẬP TRÌNH LINH HOẠT TRONG QUY TRÌNH CỘNG TÁC PHẦN MỀM 59 3.2 QUY TRÌNH PHÁT TRIỂN PHẦN MỀM ỨNG DỤNG XP TRONG CSP 59 3.2.1 Mức 0: Điểm xuất phát 59 3.2.2 Mức 1: Quản lý chất lượng cộng tác 63 3.3 ĐÁNH GIÁ SO SÁNH 72 3.3.1 So sánh với quy trình cộng tác phần mềm 72 3.3.2 So sánh với phương pháp lập trình linh hoạt 72 3.4 KẾT LUẬN 72 Chương THỬ NGHIỆM QUY TRÌNH TRONG ĐÀO TẠO VÀ TRONG PHÁT TRIỂN PHẦN MỀM 73 4.1 THỬ NGHIỆM LẬP TRÌNH LINH HOẠT TRONG GIẢNG DẠY MƠN HỌC “LẬP TRÌNH TRÊN WINDOWS” 73 4.1.1 Giới thiệu nội dung mục đích mơn học 73 4.1.2 Phương pháp giảng dạy truyền thống 74 4.1.3 Áp dụng phương pháp XP vào việc giảng dạy mơn học “Lập trình windows” 76 4.2 THỬ NGHIỆM QUY TRÌNH ĐỂ PHÁT TRIỂN ỨNG DỤNG “QUẢN LÝ NHÂN SỰ” CHO CÔNG TY HỒNG HÀ 81 4.2.1 Giới thiệu hệ thống 81 4.2.2 Phương pháp phát triển hệ thống 82 4.2.3 Xây dựng hệ thống 83 4.2.4 Đánh giá hiệu việc ứng dụng “Lập trình linh hoạt” “Quy trình cộng tác phần mềm” 92 4.3 KẾT LUẬN 93 TỔNG KẾT 95 PHỤ LỤC 98 TÀI LIỆU THAM KHẢO 103 DANH SÁCH BẢNG Tên bảng Trang Bảng 3.1: So sánh quy trình ứng dụng XP CSP với CSP 70 Bảng 3.2: So sánh quy trình ứng dụng XP CSP với XP 70 Bảng 4.1: So sánh tỷ lệ sinh viên hoàn thành tập thời gian quy định buổi học 78 Bảng 4.2: So sánh kết học tập phần lý thuyết 78 Bảng 4.3: So sánh kết thực tập lớn 78 Bảng 4.4: Tóm tắt kết thực kết ứng dụng 90 Bảng 4.5 So sánh thời gian thực 91 Bảng 4.6 So sánh chất lượng chương trình 91 DANH SÁCH CÁC HÌNH VẼ Tên hình vẽ Trang Hình 1.1: Mơ hình mức tăng trưởng CSP 26 Hình 1.2: Thẻ CRC 31 Hình 3.1 Mơ tả bước quy trình ứng dụng XP CSP 69 LỜI CẢM ƠN Em xin gửi lời cảm ơn sâu sắc tới thầy giáo, TS.Huỳnh Quyết Thắng, hướng dẫn, bảo giúp đỡ em tận tình, để em hoàn thành tốt luận văn Em xin gửi lời cảm ơn chân thành đến thầy cô giáo khoa Công nghệ thông tin, trường Đại học Bách khoa Hà Nội giảng dạy, tạo điều kiện giúp đỡ em suốt trình học tập trường Chân thành cảm ơn anh, chị bạn học viên lớp CNTT-2004, động viên giúp đỡ em nhiều thời gian học tập làm luận văn tốt nghiệp, để em có kết tốt Em xin chân thành cảm ơn! ... ỨNG DỤNG LẬP TRÌNH LINH HOẠT TRONG QUY TRÌNH CỘNG TÁC PHẦN MỀM 59 3.1 Ý TƯỞNG LẬP TRÌNH LINH HOẠT TRONG QUY TRÌNH CỘNG TÁC PHẦN MỀM 59 3.2 QUY TRÌNH PHÁT TRIỂN PHẦN MỀM ỨNG. .. TỔNG QUAN VỀ LẬP TRÌNH ? ?LINH HOẠT” VÀ ? ?QUY TRÌNH CỘNG TÁC PHẦN MỀM” 10 1.1 PHƯƠNG PHÁP LẬP TRÌNH LINH HOẠT 10 1.1.1 Lập trình ? ?linh hoạt? ?? gì? 10 1.1.2 Tại sử dụng XP? ... LUẬN VĂN THẠC SỸ KHOA HỌC ỨNG DỤNG LẬP TRÌNH LINH HOẠT TRONG QUY TRÌNH CỘNG TÁC PHẦN MỀM NGÀNH: CƠNG NGHỆ THƠNG TIN MÃ SỐ: AN VĂN MINH Người hướng dẫn khoa học: TS HUỲNH QUY? ??T THẮNG HÀ NỘI - 2006

Ngày đăng: 20/10/2022, 10:33

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

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

Tài liệu liên quan