intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

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

Chia sẻ: _ _ | Ngày: | Loại File: PDF | Số trang:24

39
lượt xem
7
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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.

Chủ đề:
Lưu

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

  1. 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 1
  2. Nội dung  Khái niệm cơ bản 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 2
  3. Nội dung  Khái niệm cơ bảnbả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 3
  4. Khái niệm cơ bản  Đặc điểm của làm việc không quy trình trình::  Không theo trình tự nhất định định..  Không có bài bản định sẵn sẵn..  Cảm tính tính,, lúc này lúc khác khác..  Khó dự đoán kết quả (predictable).  Khó kiểm soá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 4
  5. Khái niệm cơ bản  Quy trình phần mềm là gì gì? ? Pha  Chuỗi hoạt động động.. Hoạt động 1  Theo trình tự nhất định định.. Đầu vào  Sản xuất phần mềm mềm.. Hoạt động 2 Đầu ra  Pha của quy trình trình::  Chuỗi con hoạt động liên quan quan.. …  Công đoạn đoạn.. Hoạt động N  Mỗi pha định nghĩa nghĩa::  WHAT: làm gì gì..  WHO: ai tham gia. gia. Phần mềm  INPUT: đầu vào vào..  OUTPUT: đầu ra. ra. Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 5
  6. Khái niệm cơ bản  Cách cách mô tả quy trình trình::  Workflow:  Theo luồng công việc việc..  Trình tự các bước quy trình trình..  Cách thông dụng thể hiện quy trình trình..  Dataflow:  Theo luồng dữ liệu liệu..  Xoay quanh một đơn vị dữ liệu liệu..  Role/Action:  Theo vai diễn diễn..  Xoay quanh một 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 6
  7. Khái niệm cơ bản  Quy trình phỏng vấn xin việc việc::  Workflow: 1. Tiếp nhận 4. Thông báo 2. Xét duyệt 3. Phỏng vấn hồ sơ kết quả  Dataflow: đơn vị dữ liệu “đơn xin việc việc”” 1. Tiếp nhận 2. Xét duyệt 2.1. Lưu trữ 2.2. Loại bỏ  Role/Action: vai diễn “người phỏng vấn vấn”, ”, 3. Thông báo 2. Xét duyệt 3. Phỏng vấ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 7
  8. Khái niệm cơ bản  Các pha chính yếu trong quy trình trình::  Phân tích yê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ềmmề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 8
  9. Khái niệm cơ bản  Phân tích yêu cầu cầu::  Trả lời câu hỏi WHAT WHAT..  Xác định những gì 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 9
  10. Khái niệm cơ bản  Thiết kế phần mềm mềm::  Trả lời câu hỏi HOW HOW..  Xác định làm như thế nàonà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ế dữ 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
  11. Khái niệm cơ bản  Cài đặt phần mềm mềm::  Hiện thực hóa bản 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 cơ sở dữ 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
  12. Khái niệm cơ bản  Kiểm nghiệm phần mềm mềm::  Phát hiện 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
  13. Khái niệm cơ bản  Bảo trì trì::  Pha “hậu mãi 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 nền tảng hoạt động động:: máy móc móc,, mạng, mạng, ứng dụng dụng,, …  Lắp đặt và cấu hình phần mềm mềm..  Thông báo và 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
  14. Nội dung  Khái niệm cơ bản. 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
  15. 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
  16. 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 ra TUẦN TỰ và ĐỘC LẬP.  Tách rời giữa phác thảo và hiện thực thực..  Chú trọng kiểm nghiệm sau khi làm. làm.  Ưu điểm điểm::  Thực hiện có hệ thống và bài bản bản..  Tiên liệu chặt chẽ trước khi làm. làm.  Có thể dự đoán kết quả (predictable (predictable--process).  Khuyết điểm điểm::  Khó khăn khi có thay đổi xảy ra. ra.  Chỉ thích hợp với dự án có yêu cầu rõ ràng và ổ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
  17. 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
  18. 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ướctrước..  Cải tiến dần qua các phiên bả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ế, và kiểm tra sơ lược lược..  Ưu điểm điểm::  Yêu cầu không cần rõ ràng và ổ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ự đoán kết quả. quả. Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 18
  19. 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 là một quy trình con.  Có sản phẩm THẬT sau mỗi vòng lặp. lặp.  Các quy trình được 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
  20. 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
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2