1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Nhập môn công nghệ phần mềm: Chương 2 - Nguyễn Minh Huy

24 83 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Bài giảng Nhập môn công nghệ phần mềm - Chương 2: Quy trình phần mềm cung cấp cho người đọc các kiến thức: Khái niệm cơ bản, các loại quy trình phần mềm. Đây là một tài liệu hữu ích dành cho các bạn sinh viên ngành Công nghệ thông tin và những ai quan tâm dùng làm tài liệu học tập vầ nghiên cứu.

Quy trình phần mềm GV Nguyễn Minh Huy Nhập mơn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt Nội dung Khái niệm bản Các loại quy trình phần mềm mềm Nhập mơn Cơng Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt Nội dung Khái niệm bản Các loại quy trình phần mềm mềm Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt Khái niệm Đặc điểm làm việc khơng quy trình trình:: Khơng theo trình tự định định Khơng có định sẵn sẵn Cảm tính tính,, lúc lúc khác khác Khó dự đốn kết (predictable) Khó kiểm sốt chất lượng (controllable) Khó lặp lại thành cơng (repeatable) Đầy may rủi!! rủi!! Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt Khái niệm Quy trình phần mềm gì? ? Chuỗi hoạt động động Theo trình tự định định Sản xuất phần mềm mềm Pha Đầu vào Pha quy trình trình:: Chuỗi hoạt động liên quan quan Công đoạn đoạn Mỗi pha định nghĩa nghĩa:: WHAT: làm gì WHO: tham gia gia INPUT: đầu vào vào OUTPUT: đầu ra Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com Hoạt động Hoạt động Đầu … Hoạt động N Phần mềm https://fb.com/tailieudientucntt Khái niệm Cách cách mơ tả quy trình trình:: Workflow: Theo luồng cơng việc việc Trình tự bước quy trình trình Cách thơng dụng thể quy trình trình Dataflow: Theo luồng liệu liệu Xoay quanh đơn vị liệu liệu Role/Action: Theo vai diễn diễn Xoay quanh vai diễn diễn Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt Khái niệm Quy trình vấn xin việc việc:: Workflow: Tiếp nhận hồ sơ Xét duyệt Thông báo kết Phỏng vấn Dataflow: đơn vị liệu “đơn xin việc việc”” Tiếp nhận Xét duyệt 2.1 Lưu trữ 2.2 Loại bỏ Role/Action: vai diễn “người vấn vấn”, ”, Xét duyệt Nhập môn Công Nghệ Phần Mềm - Nguyễn Minh Huy CuuDuongThanCong.com Phỏng vấn Thông báo kết https://fb.com/tailieudientucntt Khái niệm Các pha yếu quy trình trình:: Phân tích u cầu cầu Thiết kế phần mềm mềm Cài đặt phần mềm mềm Kiểm nghiệm phần mềm mềm Bảo trì phần mềm mềm Nhập mơn Cơng Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt Khái niệm Phân tích yêu cầu cầu:: Trả lời câu hỏi WHAT WHAT Xác định cần làm làm Vai trò tham gia: gia: BA ((B Business Analyst) Các hoạt động động:: Thu thập yêu cầu khách hàng hàng Đặc tả yêu cầu cầu Kiểm nghiệm yêu cầu cầu Mơ hình hóa phần mềm mềm Nhập mơn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt Khái niệm Thiết kế phần mềm mềm:: Trả lời câu hỏi HOW HOW Xác định làm nào Vai trò tham gia: gia: kiến trúc sư hệ thống (architect) Các hoạt động động:: Thiết kế tổng thể (high (high level design) Thiết kế kiến trúc trúc Thiết kế chi tiết (low(low-level design) Thiết kế liệu liệu Thiết kế giao diện diện Thiết kế xử lý lý Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 10 Khái niệm Cài đặt phần mềm mềm:: Hiện thực hóa thiết kế kế Vai trị tham gia: gia: lập trình viên (developer) Các hoạt động động:: Cài đặt mã nguồn nguồn Cài đặt sở liệu liệu Cấu hình hệ thống thống Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 11 Khái niệm Kiểm nghiệm phần mềm mềm:: Phát lỗi: lỗi: So với phân tích tích,, thiết kế kế So với cách hiểu khách hàng hàng Vai trò tham gia: gia: kiểm tra viên (tester), khách hàng hàng,, lập trình viên viên Các hoạt động động:: Kiểm thự đơn vị (lập trình viên) viên) Thanh tra mã nguồn nguồn Kiểm thử hệ thống (tester) Nghiệm thu (khách hàng hàng) ) Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 12 Khái niệm Bảo trì trì:: Pha “hậu mãi” ” Vận hành hành,, chỉnh sửa sửa,, nâng cấp cấp Vai trò tham gia: gia: Kỹ thuật viên (technical support) Lập trình viên viên Các hoạt động động:: Thiết lập tảng hoạt động động:: máy móc móc,, mạng, mạng, ứng dụng dụng,, … Lắp đặt cấu hình phần mềm mềm Thông báo sửa lỗi phần mềm mềm Nâng cấp phần mềm mềm Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 13 Nội dung Khái niệm bản Các loại quy trình trình Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 14 Các loại quy trình Mơ hình thác nước – Waterfall Model: Winston Royce đề cập,1970 Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 15 Các loại quy trình Mơ hình thác nước – Waterfall Model: Đặc trưng trưng:: Các pha diễn TUẦN TỰ ĐỘC LẬP Tách rời phác thảo thực thực Chú trọng kiểm nghiệm sau làm làm Ưu điểm điểm:: Thực có hệ thống bản Tiên liệu chặt chẽ trước làm làm Có thể dự đốn kết (predictable (predictable process) Khuyết điểm điểm:: Khó khăn có thay đổi xảy ra Chỉ thích hợp với dự án có u cầu rõ ràng ổn định định Cải tiến cho phép quay lui lui Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 16 Các loại quy trình Mơ hình tiến hóa – Evolutionary Model: Cải tiến phương pháp Code & Fix Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 17 Các loại quy trình Mơ hình tiến hóa – Evolutionary Model: Đặc trưng trưng:: Không đặt nặng tiên liệu trước trước Cải tiến dần qua phiên bản Nhận phản hồi thường xuyên xuyên Phân tích tích,, thiết kế, kế, kiểm tra sơ lược lược Ưu điểm điểm:: Yêu cầu khơng cần rõ ràng ổn định định Thích ứng tốt với thay đổi (adaptive (adaptive process) Khuyết điểm điểm:: Thiếu cách tiếp cận toàn diện diện Dễ dẫn đến làm việc chấp vá vá Khó dự đốn kết quả Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 18 Các loại quy trình Hiện thực hóa mơ hình tiến hóa hóa:: Phát triển qua nhiều vòng lặp ngắn ngắn Mỗi vòng lặp quy trình Có sản phẩm THẬT sau vịng lặp lặp Các quy trình sử dụng dụng:: Quy trình Waterfall lặp lặp Quy trình xoắn ốc ốc Quy trình RUP Phương pháp Agile Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 19 Các loại quy trình Waterfall lặp: lặp: Nhập mơn Cơng Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 20 Các loại quy trình Quy trình xoắn ốc (Spiral Process): Barry Boehm đề xuất xuất,, 1986 Mỗi xoắn ốc pha pha hoạt động pha: pha: Xác định mục tiêu tiêu Định lượng rủi ro Thực hiện Kế hoạch pha sau sau Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 21 Các loại quy trình Quy trình RUP (R (Rational Unified Process): Do IBMIBM-Rational đề xuất (2003) Gồm pha: pha: Inception: khảo sát sát Elaboration: phân tích & thiết kế kế Construction: cài đặt & kiểm nghiệm nghiệm Transition: bảo trì & nâng cấp cấp Cách lặp: lặp: lặp pha pha,, lặp quy trình trình Nhập mơn Cơng Nghệ Phần Mềm - Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 22 Bài tập Bài tập mơ quy trình trình:: Nhóm bạn giao thực “DỰ ÁN” – thành viên nhóm đóng VAI DiỄN DiỄN Mỗi vai diễn thực công việc ĐỘC LẬP Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 23 Bài tập Các vai diễn diễn:: Customer: Cung cấp yêu cầu qua trả lời vấn vấn Analyst: Thu thập yêu cầu cầu:: thông qua vấn (3 lần) lần) Phân tích u cầu cầu:: phân nhóm nhóm,, liệt kê, kê, giải thích thích Architect: Phác thảo sản phẩm phẩm:: lập khung sườn sườn,, dàn ý Gợi ý thực hiện:: diễn giải cách thực hiện Developer: Hiện thực hóa sản phẩm phẩm:: phát triển theo dàn ý QC Person: Kiểm tra sản phẩm phẩm:: lập bảng đánh dấu đạt đạt//chưa đạt đạt Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 24 ... Agile Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 19 Các loại quy trình Waterfall lặp: lặp: Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy. .. trình phần mềm mềm Nhập mơn Cơng Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt Nội dung Khái niệm bản Các loại quy trình phần mềm mềm Nhập môn Công Nghệ Phần. .. xin việc việc”” Tiếp nhận Xét duyệt 2. 1 Lưu trữ 2. 2 Loại bỏ Role/Action: vai diễn “người vấn vấn”, ”, Xét duyệt Nhập môn Công Nghệ Phần Mềm - Nguyễn Minh Huy CuuDuongThanCong.com Phỏng vấn Thông

Ngày đăng: 11/01/2020, 18:46

Xem thêm:

TỪ KHÓA LIÊN QUAN