Bài giảng Công nghệ phần mềm nâng cao: Chương 3 do Lê Thị Minh Nguyện biên soạn nhằm mục đích phục vụ cho việc giảng dạy. Nội dung bài giảng gồm: Các đặc trưng của dự án, quản lý rủi ro, các kỹ thuật kiểm soát và lập kế hoạch dự án.
NỘI DUNG CHÍNH Các đặc trưng dự án Quản lý rủi ro Các kỹ thuật kiểm soát lập kế hoạch dự án Chương QUẢN LÝ DỰ ÁN 2 QUẢN LÝ RỦI RO CÁC ĐẶC TRƯNG CỦA DỰ ÁN Độ chắn sản phẩm Rủi ro gì? Các yêu cầu rõ ràng, biết trước: độ chắn sản phẩm CAO Các yêu cầu người dùng thay đổi thường xuyên: độ chắn sản phẩm THẤP Độ chắn quy trình: Biết nhiều ảnh hưởng hoạt động điều khiển: CAO Sử dụng công cụ không biết: THẤP Độ chắn nguồn lực: Phụ thuộc vào có sẵn nhân viên có phẩm chất phù hợp rủi ro coi không may mắn, tổn thất, mát, nguy hiểm… -Rủi ro bất trắc đo lường được… -Rủi ro giá trị kết thời chưa biết đến… QUẢN LÝ RỦI RO Đặc điểm rủi ro phần mềm Tính tốn sai thuật tốn, cơng nghệ Hiểu sai yêu cầu, Yêu không rõ ràng, Chậm tiến độ Quy trình, người (mơi trường làm việc có vấn đề…) Tính bảo mật khơng hiểu Bị xóa/hỏng/ liệu, mã nguồn sản phẩm Hệ thống làm treo hệ thống khác Hệ thống làm treo hệ điều hành Dữ liệu không khôi phục Nhân viên ngoại ngữ Khách hàng chưa đưa thiết bị Chận xử lý, tốn tài nguyên QUẢN LÝ RỦI RO QUẢN LÝ RỦI RO Chiến lược quản lý rủi ro Kiểm soát rủi ro: Nhận dạng yếu tố rủi ro Xác định mức độ rủi ro Các chiến lược giảm nhẹ rủi ro Quản lý rủi ro CÁC KỸ THUẬT KIỂM SOÁT VÀ LẬP KẾ HOẠCH DỰ ÁN QUẢN LÝ RỦI RO Các loại rủi ro Cấu trúc phân chia công việc (Work Breakdown Structure – WBS) Sơ đồ Pert Sơ đồ Gantt … CÁC KỸ THUẬT KIỂM SOÁT VÀ LẬP KẾ HOẠCH DỰ ÁN 10 CÁC KỸ THUẬT KIỂM SOÁT VÀ LẬP KẾ HOẠCH DỰ ÁN Cấu trúc phân chia công việc (Work Breakdown Structure – WBS)? WBS: phần nhóm yêu tố dự án theo định hướng sản phẩm cuối Mỗi cấp độ giảm dần mô tả công việc chi tiết Mục đích: Lên kế hoạch cho dự án Cách thể công việc Truyền tải phức tạp dự án 11 Nguyên tắc chung Chia nhỏ dự án thành cơng việc kiểm sốt Mỗi cơng việc có mốc thời gian nguồn lực kiểm sốt tiến độ 12 3 CÁC KỸ THUẬT KIỂM SOÁT VÀ LẬP KẾ HOẠCH DỰ ÁN Các công việc tối thiểu dự án Quản lý dự án Lịch họp tuần Đánh giá báo cáo tiến độ tuần … Quản lý cấu hình Thiết lập mơi trường làm việc Thiết lập thư mục quản lý cấu hình Phân quyền người sử dụng o Đào tạo Ngơn ngữ lập trình Cơng nghệ … 13 14 CÁC KỸ THUẬT KIỂM SOÁT VÀ LẬP KẾ HOẠCH DỰ ÁN CÁC KỸ THUẬT KIỂM SOÁT VÀ LẬP KẾ HOẠCH DỰ ÁN Thực dự án Cài đặt Thực dự án Khảo sát yêu cầu Cài đặt module Unit Test module Sửa lỗi làm lại module Khảo sát yêu cầu chức phận A Khảo sát yêu cầu chức phận B Khảo sát yêu cầu hiệu suất … Phân tích Kiểm thử chức Kiểm thử tích hợp Kiểm thử hệ thống Phân tích chức … Thiết kế Thiết kế giao diện (đồ họa, html, css) Thiết kế liệu … Kiểm thử Bàn giao sản phẩm Chuẩn bị tài liệu hướng dẫn sử dụng (video, ppt, doc) Đóng gói cài đặt 15 16 CÁC KỸ THUẬT KIỂM SOÁT VÀ LẬP KẾ HOẠCH DỰ ÁN 17 18 19 20 CÁC KỸ THUẬT KIỂM SOÁT VÀ LẬP KẾ HOẠCH DỰ ÁN CÁC KỸ THUẬT KIỂM SOÁT VÀ LẬP KẾ HOẠCH DỰ ÁN Ta lập bảng công việc biểu đồ PERT, GANTT Sơ đồ PERT theo công việc PERT sử dụng yếu tố bản: công việc thời gian thực công việc Công việc: biểu thị điểm Thời gian thực công việc: biểu thị cung Để vẽ sơ đồ PERT theo công việc, ta sử dụng nút giả: START END 21 CÁC KỸ THUẬT KIỂM SOÁT VÀ LẬP KẾ HOẠCH DỰ ÁN CÁC KỸ THUẬT KIỂM SOÁT VÀ LẬP KẾ HOẠCH DỰ ÁN Sơ đồ PERT (Program and Evaluation Review Technique) theo công việc 22 Sơ đồ PERT theo công việc Giả sử sau phân chia ước lượng công việc, ta có bảng sau: Cơng việc Cơng việc trước Thời gian (tháng) Chi phí (triệu đồng) A - B A 11 C - D - 12 150 E B, C 10 10 F B, C 24 147 G A 18 H D, E, G 10 I F, H 23 24 CÁC KỸ THUẬT KIỂM SOÁT VÀ LẬP KẾ HOẠCH DỰ ÁN CÁC KỸ THUẬT KIỂM SOÁT VÀ LẬP KẾ HOẠCH DỰ ÁN Sơ đồ PERT theo công việc Sơ đồ PERT theo công việc Công việc găng Đường găng Đường dài (theo thời gian) sơ đồ PERT từ START đến END Thời gian thực dự án tính tổng thời gian thực đường găng Công việc nằm đường găng Công việc mà thực chúng chậm dự án bị lùi tiến độ nhiêu 25 CÁC KỸ THUẬT KIỂM SOÁT VÀ LẬP KẾ HOẠCH DỰ ÁN 26 CÁC KỸ THUẬT KIỂM SOÁT VÀ LẬP KẾ HOẠCH DỰ ÁN Sơ đồ PERT theo công việc: thời gian để thực toàn dự án 37 tháng kinh phí 350 triệu Thời gian sớm để bắt đầu thực công việc i ký hiệu ti Trong đó: P(i): tập hợp tất đỉnh j đứng trước I tji: giá trị hay độ dài cung (j, i) 27 28 CÁC KỸ THUẬT KIỂM SOÁT VÀ LẬP KẾ HOẠCH DỰ ÁN CÁC KỸ THUẬT KIỂM SOÁT VÀ LẬP KẾ HOẠCH DỰ ÁN Thời gian trễ để bắt đầu thực công việc i ký hiệu Ti S(i) tập hợp tất đỉnh j đứng sau i tij giá trị hay độ dài cung (i,j) 29 30 CÁC KỸ THUẬT KIỂM SOÁT VÀ LẬP KẾ HOẠCH DỰ ÁN CÁC KỸ THUẬT KIỂM SOÁT VÀ LẬP KẾ HOẠCH DỰ ÁN Sơ đồ PERT theo công việc: Sơ đồ PERT theo công việc: Hãy rút ngắn thời gian thực dự án xuống 28 tháng Cơng việc Cơng việc trước Thời gian (tháng) Chi phí (triệu đồng) Thời gian thực nhanh Chi phí bỏ thêm rút ngắn tháng A - 5 B A 11 19 C - 4 D - 12 150 10 E B, C 10 10 F B, C 24 147 19 13 G A 18 12 H D, E, G 10 7 I F, H 2 Rút ngắn thời gian thực dự án: Lặp lại việc chọn cơng việc găng với chi phí cần bổ sung để đẩy nhanh thêm đơn vị thời gian rẻ giảm thời gian thực công việc tới tối đa khi: Đạt thời gian tối thiểu cần thiết để thực công việc, hay Xuất công việc găng Nếu công việc găng cần rút ngắn nằm chu trình gồm nhiều cơng việc găng khác thì: 31 Rút ngắn tối đa công việc găng nằm nhánh khác chu trình cho tổng chi phí bỏ thêm chúng (so với cơng việc găng cịn lại cặp cơng việc găng nhánh chu trình) 32 CÁC KỸ THUẬT KIỂM SOÁT VÀ LẬP KẾ HOẠCH DỰ ÁN CÁC KỸ THUẬT KIỂM SOÁT VÀ LẬP KẾ HOẠCH DỰ ÁN Sơ đồ PERT theo công việc: Sơ đồ PERT theo công việc: Chọn công việc găng A, B, F, I để rút ngắn Chọn I chi phí bỏ thêm cho I thấp rút ngắn I tháng Chọn công việc găng A, B, F để rút ngắn Chọn A chi phí bỏ thêm cho A thấp thứ rút ngắn A hai tháng 33 CÁC KỸ THUẬT KIỂM SOÁT VÀ LẬP KẾ HOẠCH DỰ ÁN CÁC KỸ THUẬT KIỂM SOÁT VÀ LẬP KẾ HOẠCH DỰ ÁN Sơ đồ PERT theo công việc: 34 Sơ đồ PERT theo công việc: Chọn công việc găng B, F để rút ngắn Chọn F chi phí bỏ thêm cho F thấp thứ rút ngắn F bốn tháng 35 Trong số cơng việc găng cịn lại cặp công việc găng nhánh cặp F+E có chi phí thấp nhất, nên ta rút F+E tháng 36 CÁC KỸ THUẬT KIỂM SOÁT VÀ LẬP KẾ HOẠCH DỰ ÁN CÁC KỸ THUẬT KIỂM SOÁT VÀ LẬP KẾ HOẠCH DỰ ÁN Sơ đồ PERT theo công việc: Sơ đồ PERT cho kế hoạch khẩn trương Cuối cùng, ta rút ngắn B tháng 37 Bài tập Thời gian để thực toàn dự án 28 tháng, kinh phí 452 triệu 38 Bài tập Cho bảng phân bố công việc dự án sau: Cho bảng phân bố công việc dự án sau: Cho biết chi phí rút ngắn ngày cơng việc A, B, C, G, H 100; D, E, F 300 1) Vẽ sơ đồ PERT công việc Xác định đường găng 2) Vẽ sơ đồ GANTT cho biết thời gian hoàn tất dự án 3) Tìm chi phí tối thiểu tương ứng với thời gian rút ngắn tối đa 1) Vẽ sơ đồ PERT cho biết đường găng 2) Tính chi phí rút ngắn tối thiểu tương ứng thời gian rút ngắn tối đa dự án có thể, cho biết công việc cần rút ngăn 39 40 10 Biểu đồ Gantt Biểu đồ Gantt dạng biểu đồ thường sử dụng để quản lý dự án cách thông minh, cách phổ biến để trình bày hoạt động (nhiệm vụ kiện) dựa thời gian Mỗi hoạt động biểu thị dài, có ngày bắt đầu (Start Date), thời gian (Duration) ngày kết thúc (End Date) 41 42 43 11 ... đồ PERT theo công việc PERT sử dụng yếu tố bản: công việc thời gian thực công việc Công việc: biểu thị điểm Thời gian thực công việc: biểu thị cung Để vẽ sơ đồ PERT theo công việc, ta... ngắn A hai tháng 33 CÁC KỸ THUẬT KIỂM SOÁT VÀ LẬP KẾ HOẠCH DỰ ÁN CÁC KỸ THUẬT KIỂM SOÁT VÀ LẬP KẾ HOẠCH DỰ ÁN Sơ đồ PERT theo công việc: 34 Sơ đồ PERT theo công việc: Chọn công việc găng... theo công việc: Sơ đồ PERT cho kế hoạch khẩn trương Cuối cùng, ta rút ngắn B tháng 37 Bài tập Thời gian để thực toàn dự án 28 tháng, kinh phí 452 triệu 38 Bài tập Cho bảng phân bố công