
Bài giảng Quy trình phát triển phần mềm
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Quy trình phát triển phần mềm TRƢỜNG ĐẠI HỌC HÀNG HẢI VIỆT NAM KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN HỆ THỐNG THÔNG TIN -----***----- BÀI GIẢNGQUY TRÌNH PHÁT TRIỂN PHẦN MỀMTÊN HỌC PHẦN : QUY TRÌNH PHÁT TRIỂN PHẦN MỀMMÃ HỌC PHẦN : 17408TRÌNH ĐỘ ĐÀO TẠO : ĐẠI HỌC CHÍNH QUYDÙNG CHO SV NGÀNH : CÔNG NGHỆ THÔNG TIN HẢI PHÒNG - 2011 2 MỤC LỤC Nội dung TrangChương 1: Giới thiệu 61.1. Tổng quan về quy trình phát triển phần mềm 61.2. Các hoạt động cơ bản của phát triển phần mềm 6Chương 2: Các quy trình phát triển phần mềm truyền thống 72.1. Mô hình thác nước (Waterfall) 72.2. Mô hình phát triển ứng dụng nhanh (RAD) 82.3. Mô hình lặp lại và tăng trưởng (Incremental) 82.4. Mô hình xoắn ốc (Spiral) 10Chương 3: Quy trình phát triển phần mềm thống nhất Rational Unified 11Process (RUP)3.1. Giới thiệu 11 3.1.1 Kiến trúc của RUP 11 3.1.2 So sánh RUP với một số quy trình phát triển phần mềm khác 123.2. Vòng đời của một dự án RUP 13 3.2.1 Khởi tạo (Inception) 14 3.2.2 Phác thảo (Elaboration) 15 3.2.3 Xây dựng (Construction) 15 3.2.4 Chuyển giao (Transition) 163.3. Các luồng công việc chính trong RUP 16 3.3.1 Mô hình nghiệp vụ (Business modeling) 16 3.3.2 Quản lý yêu cầu (Requirements management) 17 3.3.3 Phân tích và thiết kế (Analysis and design) 18 3.3.4 Cài đặt (Implementation) 20 3.3.5 Kiểm thử (Test) 22 3.3.6 Triển khai ứng dụng (Deployment) 24 3.3.7 Quản lý cấu hình và sự thay đổi(Change management) 26 3.3.8 Quản lý dự án (Project management) 27 3.3.9 Quản lý môi trường ứng dụng (Environment) 29Chương 4: Quy trình phát triển phần mềm eXtreme Programming (XP) 314.1. Giới thiệu về XP 314.2. Vai trò, quyền hạn và trách nhiệm của các tác nhân trong XP 314.3. Các giá trị cốt lõi của XP 32 4.3.1. Sự giao tiếp (Communication) 32 4.3.2. Sự đơn giản (Simplicity) 32 4.3.3. Sự phản hồi (Feedback) 33 4.3.4. Sự dũng cảm (Courage) 334.4. Vòng đời phát triển của một dự án XP 33 4.4.1. Khởi tạo (Exploration ) 33 4.4.2. Lập kế hoạch (Planning) 33 4.4.3. Chuyển giao từng phần (Iterations to Release) 34 4.4.4. Triển khai hoàn thiện sản phẩm (Productionizing) 34 4.4.5. Duy trì sản phầm (Maintenance) 344.5. Các công việc cốt lõi trong XP 34 4.5.1. Lập kế hoạch (The Planning Game) 34 4.5.2. Chuyển giao từng phần (Small releases) 36 4.5.3. Bảng định danh (Metaphor) 35 4.5.4. Thiết kế đơn giản (Simple design) 35 3 4.5.5. Kiểm thử liên tục (Testing) 35 4.5.6. Hoàn thiện liên tục (Refactoring) 36 4.5.7. Lập trình theo đôi (Pair programming) 36 4.5.8. Chia sẻ công việc (Collective ownership) 36 4.5.9. Tích hợp liên tục (Continuous integration) 36 4.5.10. Làm việc cùng khách hàng (On-site customer) 37 4.5.11. Sử dụng các chuẩn viết mã (Coding standards) 37 4.5.12. Giới hạn 40 giờ/tuần (40-hour week) 37Một số đề thi mẫu 38 4Tên học phần: Các quy trình phát triển phần mềm Loại học phần: 3Bộ môn phụ trách giảng dạy: Hệ thống Thông tin Khoa phụ trách: CNTT.Mã học phần: 17408 Tổng số TC: 3 Tổng số tiết Lý thuyết Thực hành/ Xemina Tự học Bài tập lớn Đồ án môn học 60 45 0 0 Có KhôngHọc phần học trước: Nhập môn Công nghệ Phần mềm.Học phần tiên quyết: Không yêu cầu.Học phần song song: Không yêu cầu.Mục tiêu của học phần:Cung cấp các kiến thức cơ bản về quy trình phát triển phần. Giúp sinh viên nắm được các quy trìnhphát triển phần mềm phổ biến hiện nay và vận dụng vào thực tế.Nội dung chủ yếu:Tổng quan về quy trình phát triển phần mềm; Giới thiệu các quy trình phát triển phần mềm cơ bản;Vòng đời phát triển và công việc chính của các quy trình phát triển phần mềm: Rational UnifiedProcess (RUP), Extreme Programming (XP).Nội dung chi tiết: PHÂN PHỐI SỐ TIẾT TÊN CHƢƠNG MỤC TS LT TH BT KTChương 1: Giới t ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Quy trình phát triển phần mềm Quy trình phát triển phần mềm Phát triển phần mềm Hoạt động phát triển phần mềm Phát triển phần mềm truyền thống Phần mềm thống nhất Rational Unified ProcessTài liệu có liên quan:
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 203 0 0 -
48 trang 117 0 0
-
Bài giảng Phát triển phần mềm mã nguồn mở: Giới thiệu về phần mềm mã nguồn mở - Bùi Minh Quân
39 trang 98 0 0 -
Bài giảng Phát triển phần mềm mã nguồn mở: Lập trình C/Linux - Bùi Minh Quân
29 trang 76 0 0 -
Bài giảng Phát triển phần mềm mã nguồn mở: IDE và SDK
40 trang 76 0 0 -
Báo cáo đồ án: Nhập môn công nghệ phần mềm - Tìm hiểu các quy trình phát triển phần mềm
18 trang 76 0 0 -
Bài giảng Phát triển phần mềm mã nguồn mở: Quản lý gói phần mềm - TS. Ngô Bá Hùng
12 trang 52 0 0 -
Bài giảng Công nghệ phần mềm: Giới thiệu môn học - PGS. TS. Phạm Ngọc Hùng
13 trang 51 0 0 -
BÀI 2. QUY TRÌNH PHÁT TRIỂN PHẦN MỀM
59 trang 47 0 0 -
Mô tả công việc lập trình viên ERP
1 trang 46 0 0 -
Nghiên cứu chất lượng phần mềm: Phần 1
105 trang 44 0 0 -
Bài giảng Công nghệ phần mềm: Phần 1 - Vũ Thị Hương Giang
52 trang 40 0 0 -
Giáo trình Tin học - Trường CĐ Cộng đồng Lào Cai
295 trang 40 0 0 -
Tổng quan về lý thuyết kiểm thử
11 trang 39 0 0 -
Bài giảng Nhập môn công nghệ phần mềm: Giới thiệu môn học - Nguyễn Thanh Bình
2 trang 38 0 0 -
Bài giảng Nhập môn công nghệ phần mềm: Tổng kết và ôn tập
8 trang 36 0 0 -
Bài giảng Đảm bảo chất lượng phần mềm: Đặc tả phần mềm - Nguyễn Anh Hào
20 trang 35 0 0 -
Mẫu Thư xin việc vị trí chuyên viên Phát triển phần mềm
1 trang 34 0 0 -
Bài giảng Phân tích thiết kế đảm bảo chất lượng phần mềm: Phần 1
115 trang 33 0 0 -
Bài giảng Phát triển phần mềm mã nguồn mở: Giới thiệu
16 trang 31 0 0