Danh mục

Bài giảng môn Công nghệ phần mềm - Chương 3: Quản lý dự án phần mềm

Số trang: 80      Loại file: pdf      Dung lượng: 2.36 MB      Lượt xem: 18      Lượt tải: 0    
Hoai.2512

Xem trước 8 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Công nghệ phần mềm - Chương 3: Quản lý dự án phần mềm, cung cấp cho người học những kiến thức như: Giới thiệu về quản lý dự án phần mềm; Đo và ước lượng; Lập lịch và theo dõi; Đảm bảo chất lượng phần mềm; Nghiên cứu khả thi; Rủi ro và biện pháp;...Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Bài giảng môn Công nghệ phần mềm - Chương 3: Quản lý dự án phần mềm Chương 3QUẢN LÝ DỰ ÁN PHẦN MỀM 3.1. Giới thiệu về quản lý dự án phần mềmQuản lý dự án phần mềm Là các hoạt động trong lập kế hoạch, giám sát và điều khiển tài nguyên dự án thời gian thực hiện, các rủi ro và quy trình thực hiện dự án nhằm đảm bảo thành công cho dự án. 2 Tại sao phải quản lý dự án? Các dự án thường:- Không hoàn thành đúng hạn- Chi phí xây dựng vượt quá dự toán- Chất lượng không đảm bảo 3 Theo thống kế của Standish Group (2006) Có tới 50% trong số các dự án phần mềm thất bại Chỉ có 16.2% dự án là hoàn thành đúng hạn và nằm trong giới hạn ngân sách, đáp ứng tất cả tính năng và đặc tính như cam kết ban đầu Có 52.7% dự án được hoàn thành và đi vào hoạt động nhưng không hoàn thành đúng hạn và bội chi, thêm nữa không đáp ứng đầy đủ tính năng và đặc tính như thiết kế ban đầu Và có 31.1% dự án thất bại trước khi được hoàn thành -> hơn 83.8% dự án thất bại hoặc không đáp ứng những yêu cầu ban đầu 4 Mục tiêu Quản lý các yếu tố: — Thời gian: đúng thời hạn — Chi phí: không vượt dự toán — Sản phẩm: đầy đủ các chức năng đã định — Thỏa mãn yêu cầu khách hàng  thỏa mãn về nhu cầu  thỏa mãn về tiến trình 5 Nhiệm vụ, quyền hạn của người quản lý dự án Thời gian — lập lịch, điều chỉnh lịch — kiểm tra/đối chiếu các tiến trình con với lịch biểu — tạo độ mềm dẻo trong lịch biểu Tài nguyên — thêm tiền, thêm người, thêm thiết bị Sản phẩm — thêm, bớt, sửa chức năng Rủi ro — phân tích rủi ro — đề xuất giải pháp — thực hiện giải pháp và giám sát 6 Các pha công việc- Thiết lập: Viết đề án- Ược lượng: Chi phí, người, thiết bị…- Phân tích rủi ro- Lập kế hoạch- Chọn người- Theo dõi và kiểm soát dự án- Viết báo cáo và trình diễn sản phẩm 7 Xác định yêu cầu chung Trước tiên cần xác định các yêu cầu chức năng (công việc phần mềm thực hiện) cũng như phi chức năng (công nghệ dùng để phát triển phần mềm)của phần mềm Sau đó cần xác định rõ tài nguyên cần thiết để xây dựng phần mềm:  Nhân tố con người  Các thành phần  Phần mềm có thể sử dụng lại  Phần cứng hoặc công cụ có sẵn cần dùng đến Xác định thời gian cần thiết để thực hiện dự án. Trong quá trình này cần phải nắm bắt được bài toán thực tế cần giải quyết cũng như các hoạt động mang tính nghiệp vụ của khách hàng để có thể xác định rõ ràng yêu cầu chung của8 đề án, xem xét dự án có khả thi hay không Viết đề án  Bối cảnh thực hiện dự án: Căn cứ pháp lý để thực hiện, hiện trạng cntt của khách hàng trước khi có dự án, nhu cầu ứng dụng phần mềm của khách hàng, đặc điểm và phạm vi của phần mềm sẽ xây dựng.  Mục đích và mục tiêu của dự án: Xác định mục tiêu của phần mềm: lượng dữ liệu xử lý, lợi ích phần mềm đem lại.  Phạm vi dự án: Những người liên quan tới dự án, các hoạt động nghiệp vụ cần tin học hóa.  Nguồn nhân lực tham gia dự án: Cán bộ nghiệp vụ, người tham gia (phân tích, thiết kế, lập trình,kiểm thử, cài đặt, người hướng dẫn khách hàng sử dụng, bảo trì)  Ràng buộc thời gian thực hiện dự án: Ngày nghiệm thu dự án, ngày bàn giao dự án.  Ràng buộc kinh phí: Kinh phí trong từng giai đoạn thực hiện dự án.  Ràng buộc công nghệ phát triển: Sử dụng Công nghệ nào9  Chữ kí các bên liên quan tới dự án Lập kế hoạch dự án- Hiểu rõ tầm quan trọng của việc lập kế hoạch dự án- Ứng với mỗi hoạt động trong quá trình phát triển phần mềm, chúng ta sẽ phải có một bản kế hoạch riêng.- Nắm được cấu trúc của một bản kế hoạch dự án phát triển hệ thống phần mềm.- Nó liệt kê các hành động từ pha khởi tạo cho đến khi đưa ra được hệ thống. Kế hoạch phải được theo dõi thường xuyên, nhất là khi có những thông tin hoặc những yêu cầu mới xuất hiện. 10Lập kế hoạch dự án 11 Các loại kế hoạch thực hiện dự ánC 12 3.2. Đo và ước lượng• Cách thức tiếp cận quản lý: Đo và ước lượng• Đo phần mềm Kích thước, chi phí, hiệu năng, chất lượng• Ước lượng - Kích thước - Chi phí - Thời gian• Chỉ quản lý các yếu tố có thể đo được 13 3.2. Đo và ước lượng• Ước lượng phần mềm là công việc quan trọng hàng đầu trong quản lý dự án - Kích cỡ, chi phí - Thời gian, nhân lực• Để ước lượng cần có độ đ ...

Tài liệu được xem nhiều: