![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
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
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 ...
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 liên quan:
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 200 0 0 -
48 trang 113 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 94 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 73 0 0 -
Bài giảng Phát triển phần mềm mã nguồn mở: IDE và SDK
40 trang 72 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 72 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 47 0 0 -
BÀI 2. QUY TRÌNH PHÁT TRIỂN PHẦN MỀM
59 trang 43 0 0 -
Mô tả công việc lập trình viên ERP
1 trang 42 0 0 -
Nghiên cứu chất lượng phần mềm: Phần 1
105 trang 42 0 0