Danh mục

Bài giảng Quy trình phát triển phần mềm

Số trang: 40      Loại file: pdf      Dung lượng: 1.22 MB      Lượt xem: 4      Lượt tải: 0    
Thu Hiền

Hỗ trợ phí lưu trữ khi tải xuống: 7,000 VND Tải xuống file đầy đủ (40 trang) 0

Báo xấu

Xem trước 4 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tổng quan về quy trình phát triển phần mềm; các hoạt động cơ bản của phát triển phần mềm; các quy trình phát triển phần mềm truyền thống; quy trình phát triển phần mềm thống nhất Rational UnifiedProcess (RUP);... là những nội dung chính mà "Bài giảng Quy trình phát triển phần mềm" hướng đến trình bày.
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ài liệu được xem nhiều: