Bài giảng Nhập môn công nghệ phần mềm: Chương 10 - Nguyễn Thanh Bình

pdf
Số trang Bài giảng Nhập môn công nghệ phần mềm: Chương 10 - Nguyễn Thanh Bình 29 Cỡ tệp Bài giảng Nhập môn công nghệ phần mềm: Chương 10 - Nguyễn Thanh Bình 178 KB Lượt tải Bài giảng Nhập môn công nghệ phần mềm: Chương 10 - Nguyễn Thanh Bình 0 Lượt đọc Bài giảng Nhập môn công nghệ phần mềm: Chương 10 - Nguyễn Thanh Bình 47
Đánh giá Bài giảng Nhập môn công nghệ phần mềm: Chương 10 - Nguyễn Thanh Bình
4.8 ( 20 lượt)
Nhấn vào bên dưới để tải tài liệu
Đang xem trước 10 trên tổng 29 trang, để tải xuống xem đầy đủ hãy nhấn vào bên trên
Chủ đề liên quan

Nội dung

Quản trị dự án phần mềm (10) Nguyễn Thanh Bình Khoa Công nghệ Thông tin Trường ðại học Bách khoa ðại học ðà Nẵng Tại sao quản trị dự án ?  Quản trị dự án là cần thiết ñể thực hiện phần mềm     ñúng tiến ñộ giảm chi phí ñạt ñược mục tiêu Quản trị dự án là rất quan trọng vì    dự án phần mềm phức tạp sự thay ñổi thường xuyên xuất hiện trong quá trình phát triển cần ñảm bảo các ràng buộc • thời gian • chi phí • ngồn tài nguyên 2 1 CuuDuongThanCong.com https://fb.com/tailieudientucntt Các hoạt ñộng quản trị dự án  Lập kế hoạch   Lập lịch   lập lịch cho các hoạt ñộng, ñảm bảo ñúng tiến ñộ Tổ chức   xác ñịnh các hoạt ñộng cần thực hiện chọn lựa, ñánh giá, phân công công việc cho các thành viên ðịnh giá    ước lượng chi phí, nhân lực, nguồn tài nguyên cần thiết 3 Các hoạt ñộng quản trị dự án  Lảnh ñạo    Giám sát    kiểm tra tiến ñộ giám sát chi phí/nhân lực Hiệu chỉnh   ñưa ra các quyết ñịnh ñảm bảo sự hợp tác gữa các thành viên trong nhóm có các biện pháp hiệu chỉnh cần thiết nếu dự án bị chậm trễ Lập báo cáo  viết các báo cáo, trình bày 4 2 CuuDuongThanCong.com https://fb.com/tailieudientucntt Lập kế hoạch    Quản lý hiệu quả dự án phụ thuộc vào kế hoạch ðược thực hiện trong suốt quá trình thực hiện dự án Lập kế haọch bao gồm xác ñịnh:      các mục tiêu các ràng buộc các công việc cần thực hiện ñể ñạt mục tiêu các mốc quan trọng (milestones) các sản phẩm tạo ra 5 Lập kế hoạch Bắt ñầu Xác ñịnh các mục tiêu và ràng buộc Thực hiện ñánh giá ban ñầu Xác ñịnh các công việc, mốc quan trọng, các sản phẩm Lập lịch cho các công việc Thực hiện theo lịch Cập nhật lại lịch Dự án kết thúc ? 6 ñ Kết thúc s Kiểm tra lại các ñánh giá 3 CuuDuongThanCong.com https://fb.com/tailieudientucntt Lập kế hoạch Xác ñịnh các mục tiêu và ràng buộc  Xác ñịnh mục tiêu     mục tiêu chung của dự án các chức năng cơ bản mà phần mềm phải ñáp ứng yêu cầu về chất lượng Các ràng buộc       ngày giao sản phẩm nhân sự ngân sách cho phép thiết bị, phần cứng phương thức giao tiếp với khách hàng ... 7 Lập kế hoạch ðánh giá ban ñầu  ðánh giá ban ñầu các tham số của dự án       cấu trúc kích thước chi phí phân tích các chức năng của phần mềm nhân công nhân lực yêu cầu 8 4 CuuDuongThanCong.com https://fb.com/tailieudientucntt Lập kế hoạch Xác ñịnh các công việc, mốc quan trọng, các sản phẩm  Các mốc quan trọng (milestones)  các bước hoàn thành quan trọng của dự án • Ví dụ: thẩm ñịnh ñặc tả yêu cầu, thẩm ñịnh thiết kế   các mốc quan trọng cho phép giám sát ñược tiến ñộ Xác ñịnh các sản phẩm (delivrables) trong các bước bàn giao cho khách hàng     ñặc tả yêu cầu nguyên mẫu thiết kế giao diện người dùng ... 9 Lập kế hoạch Xác ñịnh các công việc, mốc quan trọng, các sản phẩm  Dự án cần phải chia thành các công việc (task/activity)  Các công việc không nên quá nhỏ • mỗi công việc nên kéo dài khoảng 2 tuần   Mỗi công việc tiếp tục ñược chia thành các công việc con dễ dàng xử lý Một công việc con dễ dàng xử lý • • • • có kết quả dễ dàng ñánh giá dễ thực hiện dễ ñánh giá thời gian thực hiện dễ ñánh giá nhân công, tài nguyên cần thiết 10 5 CuuDuongThanCong.com https://fb.com/tailieudientucntt Lập kế hoạch Xác ñịnh các công việc, mốc quan trọng, các sản phẩm  Chia công việc  Một cách ñơn giản ñể xác ñịnh và chia công việc là tạo WBS (Work Breakdown Structure)  Ví dụ • tương tự như một mục lục 1. Khởi ñộng dự án 1.1 Lập kế hoach dự án 2. Phân tích yêu cầu 2.1 Thu thập yêu cầu 2.2 Mô hình hóa yêu cầu sử dụng UML 3. Thiết kế 3.1 Xây dựng các biểu ñồ lớp 3.2 Xây dựng các biểu ñồ tuần tự 3.3 Xây dựng các biểu ñồ gói 4. Mã hóa 5. Kiểm thử 11 Lập kế hoạch Báo cáo kế hoạch dự án  Cần chứa các mục (1)  Giới thiệu • mô tả mục tiêu • ràng buộc  Tổ chức • các thành viên của nhóm • vai trò của các thành viên  Phân tích rủi ro • dự báo các rủi ro có thể • ñề xuất các giải pháp hạn chế rủi ro  Nguồn tài nguyên cần thiết • phần cứng • phần mềm 12 6 CuuDuongThanCong.com https://fb.com/tailieudientucntt Lập kế hoạch Báo cáo kế hoạch dự án  Cần chứa các mục (2)  Chia công việc • chia dự án thành các công việc • xác ñịnh các mốc quan trọng • xác ñịnh nội dung các sản phẩm giao hàng  Lịch • mô tả ràng buộc các công việc và thời gian ñể ñạt ñược các môc quan trọng • gán công việc cho các thành viên  Giám sát • mô tả các báo cáo ñược tạo ra khi nào và như thế nào • mô tả cơ chế sử dụng ñể thực hiện thẩm ñịnh các công việc ñã hoàn thành 13 Lập lịch  Lập lịch bao gồm các công việc  xác ñịnh ngày quan trọng • ngày bắt ñầu, ngày kết thúc   xác ñịnh các giai ñoạn quan trọng liệt kê các công việc trong thứ tự thực hiện • chỉ ra quan hệ giữa các công việc  ñánh giá nguồn tài nguyên cần thiết ñể hoàn thành mỗi công việc • nhân lực, thời gian, ngân sách 14 7 CuuDuongThanCong.com https://fb.com/tailieudientucntt Lập lịch  Liệt kê các công việc trong thứ tự thực hiện  chỉ ra sự phụ thuộc giữa các công việc • các công việc nào có thể tiến hành ñồn thời • các công việc nào chỉ thực hiện khi công việc khác kết thúc  giảm tối thiểu các phụ thuộc • hạn chế sự chậm trễ  thời gian thực hiện dự án phụ thuộc con ñường dài nhất trong ñồ thị công việc • sơ ñồ PERT 15 Lập lịch  Sử dụng bảng ñể biểu diễn lịch của dự án Bảng các giai ñoạn quan trọng  Bảng các công việc  Bảng phân công  16 8 CuuDuongThanCong.com https://fb.com/tailieudientucntt Lập lịch  Bảng các giai ñoạn quan trọng  các giai ñoạn quan trọng và ngày có thể ñạt ñược Ngày August 26 October 16 October 26 November 7 November 20 Nov 26 Dec 11 Giai ñoạn quan trọng Project Kickoff (with client) Analysis Review System Design Review Internal Object Design Review Project Review (with client) Internal project review Acceptance test (with client) 17 Lập lịch  Bảng các công việc  các công việc và ngày bắt ñầu/ngày kết thúc Ngày Jul 17-Aug 23 Aug 26 - Sep 24 Sep 11-Oct 8 Oct 9 - Oct 26 Oct 28-Nov 7 Nov 8 - Nov 20 Nov 22 - Dec 4 Dec 4 - Dec 10 Dec 11- Dec 18 Công việc Preplanning Phase Project Planning Requirements Analysis System Design Object Design Implementation & Unit Testing System Integration Testing System Testing Post-Mortem Phase 18 9 CuuDuongThanCong.com https://fb.com/tailieudientucntt Lập lịch  Bảng phân công  ai làm gì và thời gian bao lâu Công việc Phân công Thời gian Phụ thuộc (người/ngày) T1 T2 T3 T4 T5 T6 T7 T8 T9 T10 T11 T12 19 Jane Anne (75%) Jane (80%) Fred Mary Anne Jim Fred Jane Anne Fred Fred (50%) 8 15 15 10 10 5 20 25 15 15 7 10 T1 (M1) T2, T4 (M2) T1, T2 (M3) T1 (M1) T4 (M5) T3, T6 (M4) T5, T7 (M7) T9 (M6) T11 (M8) Lập lịch  Có thể sử dụng các sơ ñồ ñể xây dựng, phân tích các lịch phức tạp  Sơ ñồ Gantt • biểu diễn quan hệ thời gian giữa con người và công việc  Sơ ñồ PERT • biểu diễn phụ thuộc giữa các công việc 20 10 CuuDuongThanCong.com https://fb.com/tailieudientucntt
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.