Bài giảng Quản trị dự án phần mềm - Bài 2: Dự án phần mềm

pdf 12 trang Đức Chiến 04/01/2024 1560
Bạn đang xem tài liệu "Bài giảng Quản trị dự án phần mềm - Bài 2: Dự án phần mềm", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfbai_giang_quan_tri_du_an_phan_mem_bai_2_du_an_phan_mem.pdf

Nội dung text: Bài giảng Quản trị dự án phần mềm - Bài 2: Dự án phần mềm

  1. TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Bộ môn Công nghệ Phần mềm BÀI GIẢNG QUẢN TRỊ DỰ ÁN PHẦN MỀM BÀI 2. DỰ ÁN PHẦN MỀM Giảng viên: ĐÀO KIẾN QUỐC Mobile 098.91.93.980 Email: dkquoc@vnu.edu.vn
  2. THẾ NÀO LÀ DỰ ÁN  Dự án là một tập hợp các công việc, được thực hiện bởi một tập thể, nhằm đạt được một kết quả dự kiến, trong một thời gian dự kiến, với một kinh phí dự kiến.  Phải dự kiến đội hình thực hiện (nguồn nhân lực)  Phải có ngày bắt đầu, ngày kết thúc  Phải có ít nhất 1 con số, nói lên kinh phí cho phép thực hiện công việc  Phải mô tả được rõ ràng kết quả (output) của công việc. Sau khi kết thúc công việc, phải có được cái gì, với những đặc tính/đặc điểm gì, giá trị sử dụng như thế nào, hiệu quả ra làm sao?  Phải có 1 khoản tiền cấp cho Dự án thực hiện. Người (hoặc đơn vị) cấp tiền gọi là chủ đầu tư
  3. THẾ NÀO LÀ DỰ ÁN CNTT  Hệ thống thông tin bao gồm các thành phần thông tin (dữ liệu), thiết bị, phần mềm, con người  Dự án CNTT có mục đích xây dựng 1 số hay tất cả các thành phần của một HTTT nhưng bắt buộc phải có phần mềm và dữ liệu. Nếu chỉ có phần cứng thì chỉ coi là một dự án mua sắm trang bị.  Vì vậy khi nói đến dự án CNTT và quản trị dự án CNTT thì vấn đề chủ yếu là dự án và quản trị dự án phần mềm. Vì vậy người ta quan niệm dự án CNTT là dự án có phần mêm
  4. SỰ CẦN THIẾT PHẢI QUẢN TRỊ DỰ ÁN  35% số dự án phần mềm thất bại vì các lý do: thời hạn, chi phí, chất lượng (không đáp ứng được nghiệp vụ, khó sử dụng, không tin cậy )  45% : đã được phân phối, không được sử dụng  27% : không được phân phối  17% : bị hủy bỏ  6% : được sử dụng sau khi đã sửa đổi  5% : được sử dụng ngay sau khi phân phối
  5. SỰ CẦN THIẾT PHẢI QUẢN TRỊ DỰ ÁN  Các dự án mà phần mềm tốn kém khủng khiếp – ARIANE missile program – Mars Lander  Lỗi Y2K có ảnh hưởng toàn cầu  Dự án SEA GAME 23 dự trù 15 tỉ, thực thi 90 tỉ  Những yếu kém làm trầm trọng an ninh thông tin trong các lĩnh vực hoạt động có quy mô lớn – EMail attachment viruses – Denial-of-service attacks (DOS) – Security of web transactions
  6. SỰ CẦN THIẾT PHẢI QUẢN TRỊ DỰ ÁN  Tại sao hầu hết các dự án  Cần quản trị. Vấn đề nằm đều bị trễ hạn ở quy trình chứ không phải  Vì sao chi phí phát triển nằm ở lập trình. Lập trình phần mềm đắt đến như ngày nay chỉ còn chiếm vậy ? 10-15% chi phí.  Vì sao phần mềm nhiều  Quản trị không giải quyết lỗi như vậy được hết mọi vấn đề nhưng nó cho phép dự  Vì sao khó đo đếm tiến triển của dự án phần phòng được các nguyên mềm đến như vậy ? nhân làm dự án của bạn thất bại
  7. NGUYÊN NHÂN THẤT BẠI CỦA CÁC DỰ ÁN PHẦN MỀM  Ngay từ khi thiết lập dự án, không có kế hoạch tốt ví dụ như không xác định rõ mục tiêu, không thống nhất rõ yêu cầu, thời hạn và kinh phí không thực tế  Trong khi thực hiện dự án: phân tích và thiết kế sai lầm, không được văn bản hoá, điều phối nguồn lực không đúng, thiếu công cụ hỗ trợ
  8. QUẢN LÝ DỰ ÁN  Quản lý dự án (QLDA) là việc áp dụng các công cụ, kiến thức và kỹ thuật nhằm định nghĩa, lập kế hoạch, tiến hành triển khai, tổ chức, kiểm soát và kết thúc dự án.  Môt dự án được quản lý tốt, tức là khi kết thúc phải thoả mãn được chủ đầu tư về các mặt: thời hạn, chi phí và chất lượng kết quả.  Một dự án được coi là thất bại nếu chi phí vượt quá dự tính 20%, thời gian vượt quá dự tính 20% hoặc tỉ lệ lỗi lớn. Tuy vậy nhiều người cho rằng nếu chi phí hoặc thời gian vượt quá 30% nhưng chất lượng tốt và đáp ứng được yêu cầu thì nên coi là thành công rực rỡ
  9. PHỔ CỦA QUẢN TRỊ DỰ ÁN VÀ NỘI DUNG QUẢN TRỊ DƯ ÁN  Theo dõi tiến triển dự án  Đo dự án People  Quản lý rủi ro Process  Quản lý chất lượng  Quản lý cấu hình 4P  Tổ chức nhân sự  Quản lý chi phí  Liên hệ với khách hàng  Tài nguyên dự án Product Project
  10. BẢY GIAI ĐOẠN CỦA DỰ ÁN  Song song với hoạt động dự án, có hoạt động quản trị dự án. Vì thế quản trị dự án cũng có các giai đoạn và mỗi giai đoạn đều có các yêu cầu riêng: – Xác định yêu cầu – Giai đoạn phân tích – Giai đoạn thiết kế – Giai đoạn thực hiện – Giai đoạn kiểm thử – Giai đoạn chấp nhận – Giai đoạn vận hành
  11. BẢY GIAI ĐOẠN QUẢN TRỊ DỰ ÁN Xác định Phân tích Thiết kế Thực hiện Kiểm thử Chấp Vận nhận hành Mục Hiểu Hệ thống Các Xây dựng Chức năn Người Vận hành đích Ước lượng phải làm thành các thành đúng, đủ. dùng hoàn gì phần và phần, tích Không có chấo thiện làm việc hợp, lỗi nhận thế nào Hoạt Vấn đề, mục Khảo Thiết kế, Lập trình, Kiểm thư Kiểm thử Chuyển động tiêu, kết quả, sát,thiết quyết mua sắm, tích hợp, chấp giao, đào chính rủi ro kế tổng định mua thích nghi kiểm thử nhận, tạo, hỗ thể, đánh sắm,đánh hoá, kiểm hệ thống trợ, rút k. giá lại giá lại thử module nghiệm Tài liệu Đề cương, Đặc tả Đặc tả Thiết kế Báo cáo Báo cáo Kế hoạch DA khả thi, chức thiết kế, chi tiết, kết quả kết quả hỗ trợ, Yêu cầu ND, năng, Kế Kế hoạch Kế hoạch kiểm thử thử báo cáo Kế hoạch, hoạch chấp test, tài và tích nghiệm đào tạo, Giải pháp triển khai nhận, liệu sử hợp Kinh đánh giá dụng nghiệm QTDA 90% 60% 30% 10% 10% 40% 20% Còn lại 10% 40% 70% 90% 90% 60% 80%
  12. Ngày nay, đối với các dự án phần mềm nếu không được quản trị, hầu như sẽ thất bại