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.
Trang 1Chương 3 QUẢN LÝ DỰ ÁN
NỘI DUNG CHÍNH
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
2
1 CÁC ĐẶC TRƯNG CỦA DỰ ÁN
Độ chắc chắn của sản phẩm
Các yêu cầu rõ ràng, biết trước: độ chắc chắn của sản
phẩm CAO
Các yêu cầu của người dùng thay đổi thường xuyên: độ
chắc chắn của sản phẩm THẤP
Độ chắc chắn của quy trình:
Biết nhiều về ảnh hưởng của các hoạt động điều khiển:
CAO
Sử dụng các công cụ không biết: THẤP
Độ chắc chắn của nguồn lực:
Phụ thuộc vào sự có sẵn của nhân viên có phẩm chất
2 QUẢN LÝ RỦI RO
Rủi ro là gì?
rủi ro được coi là sự không may mắn, sự tổn thất, mất mát, nguy hiểm…
-Rủi ro là sự bất trắc có thể đo lường được…
-Rủi ro là giá trị và kết quả hiện thời chưa biết
Trang 22 QUẢN LÝ RỦI RO
5
Đặc điểm rủi ro phần mềm
Tính toán sai thuật toá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, con người (môi trường làm việc có vấn đề…)
Tính bảo mật không hiểu quả
Bị xóa/hỏng/ mất dữ 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 được
Nhân viên ngoại ngữ kém
Khách hàng chưa đưa thiết bị
Chận xử lý, tốn tài nguyên
6
2 QUẢN LÝ RỦI RO
7
Chiến lược quản lý rủi ro
Nhận dạng các 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
2 QUẢN LÝ RỦI RO
8
Kiểm soát rủi ro:
Trang 32 QUẢN LÝ RỦI RO
Các loại rủi ro
9
3 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)
Sơ đồ Pert
Sơ đồ Gantt
10
3 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: làmột phần nhóm các yêu tố dự án theo định
hướng sản phẩm cuối cùng Mỗi cấp độ giảm dần sẽ mô
tả công việc chi tiết hơn
Mục đích:
Lênkế hoạch cho dự án
Cáchthể hiện công việc
Truyền tải sự phức tạp của dự án
3 CÁC KỸ THUẬT KIỂM SOÁT VÀ LẬP KẾ HOẠCH DỰ ÁN
Nguyên tắc chung Chia nhỏ dự án thành các công việc kiểm soát được
Mỗi công việc có một mốc thời gian và nguồn lực có thể kiểm soát được tiến độ
Trang 43 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 của dự án
Quản lý dự án
Lịch họp tuần
Đánh giá và 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ệ …
14
3 CÁC KỸ THUẬT KIỂM SOÁT VÀ
LẬP KẾ HOẠCH DỰ ÁN
Thực hiện dự án
Khảo sát yêu cầu
Khảo sát yêu cầu chức năng của bộ phận A
Khảo sát yêu cầu chức năng của bộ phận B
Khảo sát yêu cầu về hiệu suất …
Phân tích
Phân tích chức năng 1
…
Thiết kế
Thiết kế giao diện (đồ họa, html, css)
Thiết kế dữ liệu
…
15
3 CÁC KỸ THUẬT KIỂM SOÁT VÀ LẬP KẾ HOẠCH DỰ ÁN
Thực hiện dự án
Cài đặt
Cài đặt module 1
Unit Test module 1
Sửa lỗi và làm lại module 1
Kiểm thử
Kiểm thử chức năng
Kiểm thử tích hợp
Kiểm thử hệ thống
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
16
Trang 53 CÁC KỸ THUẬT KIỂM SOÁT VÀ
LẬP KẾ HOẠCH DỰ ÁN
Trang 63 CÁC KỸ THUẬT KIỂM SOÁT VÀ
LẬP KẾ HOẠCH DỰ ÁN
Ta cóthể lập bảng công việc và các biểu đồ như PERT,
GANTT
21
3 CÁC KỸ THUẬT KIỂM SOÁT VÀ LẬP KẾ HOẠCH DỰ ÁN
Sơ đồ PERT theo công việc
PERT sử dụng 2 yếu tố cơ bản: công việc và thời gian thực hiện công việc
Công việc: biểu thị bằng 1 điểm
Thời gian thực hiện công việc: biểu thị bằng 1 cung
Để vẽ sơ đồ PERT theo công việc, ta sử dụng
2 nút giả: START và END
22
3 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ôngviệc
Giả sử sau khi phân chia và ước lượng công việc, ta có bảng sau:
23
Công việc Công việc
trước đó
Thời gian (tháng)
Chi phí (triệu đồng)
3 CÁC KỸ THUẬT KIỂM SOÁT VÀ LẬP KẾ HOẠCH DỰ ÁN
Sơ đồ PERT theo công việc
24
Trang 73 CÁC KỸ THUẬT KIỂM SOÁT VÀ
LẬP KẾ HOẠCH DỰ ÁN
Sơ đồ PERT theo công việc
Đường găng
Đường dài nhất (theo thời gian) trong sơ đồ PERT đi từ START
đến END
Thời gian thực hiện dự án được tính bằng tổng thời gian thực
hiện của đường găng
25
3 CÁC KỸ THUẬT KIỂM SOÁT VÀ LẬP KẾ HOẠCH DỰ ÁN
Sơ đồ PERT theo công việc
Công việc găng
Công việc nằm trên đường găng
Công việc mà thực hiện chúng chậm bao lâu thì
dự án sẽ bị lùi tiến độ bằng bấy nhiêu
26
3 CÁC KỸ THUẬT KIỂM SOÁT VÀ
LẬP KẾ HOẠCH DỰ ÁN
Thời gian sớm nhất để bắt đầu thực hiện
P(i): tập hợp tất cả các đỉnh j đứng trước I
tji: giátrị hay độ dài của cung (j, i)
3 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 hiện toàn bộ dự án là 37 tháng và kinh phí là 350 triệu
Trang 83 CÁC KỸ THUẬT KIỂM SOÁT VÀ
LẬP KẾ HOẠCH DỰ ÁN
29
Thời gian trễ nhất để bắt đầu thực hiện công
việc i được ký hiệu là Ti
S(i) là tập hợp tất cả các đỉnh j đứng sau i
tij là giá trị hay độ dài của cung (i,j)
3 CÁC KỸ THUẬT KIỂM SOÁT VÀ LẬP KẾ HOẠCH DỰ ÁN
30
3 CÁC KỸ THUẬT KIỂM SOÁT VÀ
LẬP KẾ HOẠCH DỰ ÁN
Sơ đồ PERT theo công việc:
Hãy rút ngắn thời gian thực hiện dự án xuống còn 28 tháng
31
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 hiện nhanh nhất
Chi phí bỏ thêm khi rút ngắn 1 tháng
3 CÁC KỸ THUẬT KIỂM SOÁT VÀ LẬP KẾ HOẠCH DỰ ÁN
Sơ đồ PERT theo công việc:
Rút ngắn thời gian thực hiện 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 1 đơn vị thời gian là rẻ nhất và giảm thời
gian thực hiện công việc này tới tối đa cho đến khi:
Đạt được thời gian tối thiểu cần thiết để thực hiện công việc, hay
Xuất hiện công việc găng mới
Nếu công việc găng cần rút ngắn nằm trên chu trình gồm nhiều công việc găng khác thì:
Rút ngắn tối đa 2 công việc găng nằm trên 2 nhánh khác nhau của chu trình sao cho tổng chi phí bỏ thêm của chúng là ít nhất
(so với các công việc găng còn lại và các cặp công việc găng trên các nhánh của chu trình)
32
Trang 93 CÁC KỸ THUẬT KIỂM SOÁT VÀ
LẬP KẾ HOẠCH DỰ ÁN
Sơ đồ PERT theo công việc:
Chọn các công việc găng A, B, F, I để rút ngắn
Chọn I đầu tiên vì chi phí bỏ thêm cho I là thấp nhất và rút ngắn I
một tháng
33
3 CÁC KỸ THUẬT KIỂM SOÁT VÀ LẬP KẾ HOẠCH DỰ ÁN
Sơ đồ PERT theo công việc:
Chọn các công việc găng A, B, F để rút ngắn
Chọn A tiếp theo vì chi phí bỏ thêm cho A là thấp thứ 2 và rút ngắn
A hai tháng
34
3 CÁC KỸ THUẬT KIỂM SOÁT VÀ
LẬP KẾ HOẠCH DỰ ÁN
Sơ đồ PERT theo công việc:
Chọn các công việc găng B, F để rút ngắn
Chọn F tiếp theo vì chi phí bỏ thêm cho F là thấp thứ 3 và rút ngắn
F bốn tháng
3 CÁC KỸ THUẬT KIỂM SOÁT VÀ LẬP KẾ HOẠCH DỰ ÁN
Sơ đồ PERT theo công việc:
Trong số các công việc găng còn lại và các cặp công việc găng trên các nhánh thì cặp F+E có chi phí thấp nhất, nên ta rút F+E 1 tháng
Trang 103 CÁC KỸ THUẬT KIỂM SOÁT VÀ
LẬP KẾ HOẠCH DỰ ÁN
Sơ đồ PERT theo công việc:
Cuối cùng, ta rút ngắn B 1 tháng
37
3 CÁC KỸ THUẬT KIỂM SOÁT VÀ LẬP KẾ HOẠCH DỰ ÁN
Sơ đồ PERT cho kế hoạch khẩn trương
Thời gian để thực hiện toàn bộ dự án là 28 tháng, và kinh phí là
Cho bảng phân bố các công việc của một dự án như sau:
Cho biết chi phí rút ngắn mỗi ngày của công việc A, B, C, G, H là 100;
D, E, F là 300
1) Vẽ sơ đồ PERT công việc Xác định đường găng
2) Vẽ sơ đồ GANTT và cho biết thời gian hoàn tất dự án trê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
39
Cho bảng phân bố các công việc của một dự án như sau:
1) Vẽ sơ đồ PERT và 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 của
dự án có thể, và cho biết các công việc cần rút ngăn
40
Trang 11Biểu đồ Gantt
Biểu đồ Gantt là một dạng biểu đồ thường được sử
dụng để quản lý dự án một cách thông minh, là một
trong những cách phổ biến để trình bày các hoạt động
(nhiệm vụ hoặc sự kiện) dựa trên thời gian Mỗi hoạt
động được biểu thị bằng một thanh dài, có ngày bắt đầu
(Start Date), thời gian (Duration) và ngày kết thúc (End
Date)