Công nghệ phần mềm .CHƯƠNG 2: QUẢN LÝ DỰ ÁN PHẦN MỀM

11 1.1K 3
Công nghệ phần mềm .CHƯƠNG 2: QUẢN LÝ DỰ ÁN PHẦN MỀM

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

CHƯƠNG 2: QUẢN LÝ DỰ ÁN PHẦN MỀM I. Tổng quan về quản lý dự án phần mền : Quản lý dự án phần mềm là việc lên kế hoạch có tính khoa học và nghệ thuật trong quá trình quản lý các dự án phần mềm. Nó chính là quản lý dự án theo các chính sách được lên kế hoạch, theo dõi và kiểm soát. Các công ty nhanh chóng nhận ra việc sử dụng lập trình phần mềm dễ hơn so với phần cứng vì vậy nghành công nghiệp sản xuất phần mềm nhanh chóng phát triển trong giai đoạn từ thập niên 1970 đến thập niên 1980 . Để quản lý các nỗ lực phát triển mới, các công ty ứng dụng các phương thức quản lý phần mền, nhưng quá trình thử nghiệm bị chậm theo thực thi, đặc biệt là sự mẫu thuẫn xảy ra trong vùng xám giữa các đặc tả người dùng và phần mềm được chuyển giao. Để tránh các vấn đề trên, các phương thức quản lý dự án phần mềm tập trung vào các yêu cầu người dùng trong các sản phẩm phần mềm theo mô hình nổi tiếng đó là mô hình thác nước Theo tổ chức IEEE, một số nguyên nhân dẫn đến sự thất bại trong việc quản lý dự án như sau:

CHƯƠNG 2: QUẢN LÝ DỰ ÁN PHẦN MỀM I Tổng quan quản lý dự án phần mền : Quản lý dự án phần mềm việc lên kế hoạch có tính khoa học nghệ thuật trình quản lý dự án phần mềm Nó quản lý dự án theo sách lên kế hoạch, theo dõi kiểm soát Các công ty nhanh chóng nhận việc sử dụng lập trình phần mềm dễ so với phần cứng nghành công nghiệp sản xuất phần mềm nhanh chóng phát triển giai đoạn từ thập niên 1970 đến thập niên 1980 Để quản lý nỗ lực phát triển mới, công ty ứng dụng phương thức quản lý phần mền, trình thử nghiệm bị chậm theo thực thi, đặc biệt mẫu thuẫn xảy "vùng xám" đặc tả người dùng phần mềm chuyển giao Để tránh vấn đề trên, phương thức quản lý dự án phần mềm tập trung vào yêu cầu người dùng sản phẩm phần mềm theo mô hình tiếng mô hình thác nước Theo tổ chức IEEE, số nguyên nhân dẫn đến thất bại việc quản lý dự án sau: Dự án tính thực tế không khớp Ước tính không xác nguồn lực cần thiết cho dự án Xác định yêu cầu hệ thống không Báo cáo tình trạng dự án sơ sài Không quản lý độ rủi ro Việc giao tiếp khách hàng, người sử dụng người phát triển dự án không tốt Sử dụng công nghệ chưa phát triển Không có khả xử lý độ phức tạp dự án Phát triển thực hành hệ thống 10 Thiếu kinh nghiệm việc quản lý dự án 11 Các bên liên quan mang tính trị 12 Các áp lực mang tính thương mại II Khái niệm: Quản lý dự án phần mền trình hoạch định, tổ chức, lãnh đạo kiểm tra công việc nguồn lực thông qua việc áp dụng công cụ, kiến thức 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 kết thúc dự án Quy trình quản lí dự án phần mềm III Quy trình quản lý dự án phần mềm quy trình vận dụng kiến thức, kỹ kỹ thuật công nghệ vào hoạt động dự án để đạt mục tiêu dự án đặt Để đảm bảo dự án thành công, thành viên dự án phải đảm bảo:  Lựa chọn quy trình phù hợp để đạt mục tiêu dự án  Tuân theo yêu cầu để đáp ứng nhu cầu mong đợi bên liên quan  Cân yêu cầu (nhân tố) cạnh tranh dự án như: phạm vi công việc, ngân sách , tiến độ, chất lượng, rủi ro, thay đổi Tùy theo quy mô dự án mà giai đoạn lại gồm quy trình nhỏ Ngoài lợi ích chiến lược nêu phần mềm, cung cấp đầy đủ tính hệ thống Việc bảo mật tiến hành cách tuyệt đối nghiêm ngặt Việc phân quyền cụ thể đến vai trò người sử dụng Quy trình kiểm tra giám sát dự án quản lý phần mềm bao gồm giai đoạn Khởi tạo dự án (Initiating): Giai đoạn thực việc định nghĩa dự án phát sinh (hoặc trộn lẫn) dự án có sẵn như: Xác định yêu cầu dự án, mức độ ưu tiên dự án, phân tích yêu cầu đầu tư, phân công trách nhiệm cho phận triển khai Lập kế hoạch dự án (Planning): Giao đoạn yêu cầu thiết lập phạm vi công viêc dự án, điều chỉnh lại mục tiêu xác định đường tới mục tiêu Triển khai (Executing): Giai đoạn thực hoàn thành công việc xác định phần lập kế hoạch để đảm bảo yêu cầu dự án Giám sát kiểm soát (Monitoring & Control): Giai đoạn yêu cầu việc theo dõi, rà soát điều chỉnh lại tiến độ khả thực dự án Theo dõi rủi ro, thay đổi, phát sinh trình thực có đề xuất điều chỉnh kịp thời Kết thúc (Closing): Giai đoạn thực để kết thúc tất hoạt động dự án để thức đóng lại dự án IV Các hoạt động dự án phần mềm 1.Xác định bước thực dự án phần mềm - Xác định yêu cầu chung Trước tiên, cần xác định yêu cầu chức (công việc phần mềm thực hiện) phi chức (công nghệ dùng để phát triển phần mềm, sử dụng hệ điều hành) phần mềm Tiếp theo cần xác định rõ tài nguyên cần thiết để xây dựng phần mềm Tài nguyên gồm có nhân tố người, thành phần, phần mềm sử dụng lại, phần cứng công cụ có sẵn cần dùng đến; nhân tố người quan trọng Điều cuối xác định thời gian cần thiết để thực dự án Trong trình cần phải nắm bắt toán thực tế cần giải hoạt động mang tính nghiệp vụ khách hàng để xác định rõ ràng yêu cầu chung đề án, xem xét dự án có khả thi hay không - Viết đề án Viết đề án trình xây dựng tài liệu mô tả đề án để xác định phạm vi dự án, trách nhiệm người tham gia dự án; cam kết người quản lý dự án, người tài trợ dự án khách hàng Nội dung tài liệu mô tả đề án thường có nội dung sau:  Bối cảnh thực dự án: Căn pháp lý để thực dự án, trạng công nghệ thông tin khách hàng trước có dự án, nhu cầu ứng dụng phần mềm khách hàng, đặc điểm phạm vi phần mềm xây dựng  Mục đích mục tiêu dự án: xác định mục đích tổng thể, tin học hóa hoạt động quy trình nghiệp vụ khách hành, xác định mục tiêu phần mềm gồm lượng 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, 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 nghiệp vụ, người phân tích, người thiết kế, người lập trình, người kiểm thử, người cài đặt triển khai dự án cho khách hàng, người hướng dẫn khách hàng sử dụng phần mềm, người bảo trì dự án phần mềm  Ràng buộc thời gian thực dự án: Ngày nghiệm thu dự án, ngày bàn giao dự án  Ràng buộc kinh phí: Kinh phí giai đoạn thực dự án  Ràng buộc công nghệ phát triển: Công nghệ phép sử dụng để thực dự án  Chữ kí bên liên quan tới dự án 2.Xác định bước thực dự án phần mềm Lập kế hoạch thực dự án hoạt động diễn suốt trình từ bắt đầu thực dự án đến bàn giao sản phẩm với nhiều loại kế hoạch khác nhằm hỗ trợ kế hoạch dự án phần mềm lịch trình ngân sách - Các loại kế hoạch thực dự án  Kế hoạch đảm bảo chất lượng: Mô tả chuẩn, qui trình sử dụng dự án  Kế hoạch thẩm định: Mô tả phương pháp, nguồn lực, lịch trình thẩm định hệ thống  Kế hoạch quản lý cấu hình: Mô tả thủ tục, cấu trúc quản lý cấu hình sử dụng  Kế hoạch bảo trì: Dự tính yêu cầu hệ thống, chi phí, nỗ lực cần thiết cho bảo trì  Kế hoạch phát triển đội ngũ: Mô tả kĩ kinh nghiệm thành viên nhóm dự án phát triển - Quy trình lập kế hoạch thực dự án  Thiết lập ràng buộc dự án: thời gian, nhân lực, ngân sách  Đánh giá bước đầu "tham số" dự án: quy mô, độ phức tạp, nguồn lực  Xác định mốc thời gian thực dự án sản phẩm thu ứng với mốc thời gian  Trong dự án chưa hoàn thành chưa bị hủy bỏ thực lặp lặp lại công việc sau: Lập lịch thực dự án Thực hoạt động theo lịch trình Theo dõi tiến triển dự án, so sánh với lịch Đánh giá lại tham số dự án Lập lại lịch thực dự án cho tham số Thỏa thuận lại ràng buộc sản phẩm bàn giao mốc thời gian Nếu có vấn đề nảy sinh xem xét lại kĩ thuật khởi đầu đưa biện pháp cần thiết - Cấu trúc kế hoạch thực dự án  Tổ chức dự án  Phân tích rủi ro  Yêu cầu tài nguyên phần cứng, phần mềm  Phân công công việc  Lập lịch dự án  Cơ chế kiểm soát báo cáo V Quản lý dự án phần mềm - Quy trình lập kế hoạch quản lý dự án Quản lý dự án phần mềm gì? - Quản lý dự án thiet ke website chuyen nghiep trình hoạch định ,tổ chức ,lãnh đạo kiểm tra công việc nguồn lực thông qua việc áp dụng công cụ ,kiến thức 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 kết thúc dự án - Quản lý dự án tiến hành cách kết hợp quy trình : + Lập kế hoạch dự án : trình thiết lập mục tiêu phương thức hoạt động để đạt mục tiêu dự án +.Thực dự án : trình xây dựng đảm bảo điều kiện để đạt mục tiêu +.Điều hành kiểm soát dự án :quá trình đạo ,thúc đẩy thành viên làm việc đồng thời giám sát chấn chỉnh ,uốn nắn hoạt động để đảm bảo công việc thực theo kế hoạc đề +.Kết thúc dự án : trình cuối quản lý dự án dich vu thiet ke web,đánh giá lại toàn trình Các quy trình quản lý dự án thực qua bước cụ thể theo trình tự sau: • Xác định vấn đề • Phát triển phương án giải pháp • Lên kế hoạch cụ thể : • Cái phải làm? • Ai làm ? • Làm ? • Khi làm ? • Tốn bao nhiêu? • Cần để làm ? • Thực kế hoạch • Kiểm soát điều hành • Dự án hướng hay không ? • Nếu không phải làm ? • Có cần thay đổi kế hoạch không ? • Kết thúc dự án • Những làm tốt ? • Những cần cải thiện ? • Bài học rút gì? • Quản lý dự án bao gồm cấu phần : • Quản lý kĩ thuật :bao gồm công việc ,ngân sách ,tiến độ ,chất lượng • Quản lý người :bao gồm người tổ chức tham gia thực dự án trao đổi • Vấn đề người thường vấn đề ảnh hưởng tới thành bại dự án Bên cạnh kĩ kĩ thuật ,cần phát triển kĩ người sở chuẩn kĩ :suy nghĩ ,trao đổi ,giao tiếp trình bày Xét theo khía cạnh khác ,quản lý dự án trình lập kế hoạch ,điều phối thời gian ,nguồn lực giám sát trình phát triển dự án nhằm đảm bảo cho dự án hoàn thành thời hạn trọng phạm vi ngân sách duyệt đạt yêu cầu định vềkyx thuật ,chất lượng sản phẩm ,dịch vụ phương pháp điều kiện tốt cho phép • Nội dung chủ yếu QLDA: +) Xác định rõ yêu cầu phạm vi, thời gian, chi phí, rủi ro, chất lượng,… +)Kiểm soát tập thể, cá nhân có liên quan giai đoạn +)Một dự án quản lý tốt tức kết thúc phải thỏa mãn yêu cầu mặt thời hạn, chi phí chất lượng hiệu Tại lại phải quản lý dự án? Vì dự án thông thường không hoàn thành hạn ,chi phí vượt dự án ,chất lượng ko đảm bảo Do phải quản lý dự án Quản lý dự án đem lại cho nhiều lợi ích giải mục tiêu mà dự án đề Mục tiêu quản lý dự án :là hoàn thành công việc dự án theo yêu cầu kỹ thuật chất lượng ,trong phạm vi ngân sách duyệt theo tiến độ thời gian cho phép -Quản lý 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 đủ chức định • Thỏa mãn yêu cầu khách hàng : thỏa mãn nhu cầu thỏa mãn tiến trình • Lợi ích quản lý dự án : • Liên kết tất hoạt động, công việc dự án • Tạo điều kiện thuận lợi cho việc liên hệ thường xuyên, gắn bó nhóm quản lý dự án với khách hàng nhà cung cấp đầu vào cho dự án • Tăng cường hợp tác thành viên rõ trách nhiệm thành viên tham gia dự án • Tạo điều kiện sớm phát khó khăn, vướng mắc phát sinh điều chỉnh kịp thời • Tạo sản phẩm dịch vụ có chất lượng cao Các nguyên lý chung phương pháp luận quản lý dự án VI  Linh hoạt  Hướng kết quả, không hướng nhiệm vụ (nhằm thoả mãn thượng đế - khách hàng)  Huy động tham gia người (tính chất dân chủ)  Làm rõ trách nhiệm (chữ ký)  Phân cấp có mức độ (không nên chia thành nhiều mức )  Tài liệu cô đọng có chất lượng (quá nhiều tài liệu tức có thông tin!!!)  Kết quan trọng công cụ hay kĩ thuật (thực dụng)  Tạo độ đo tốt (để có đánh giá đúng)  Suy nghĩ cách nhìn xa trông rộng  Cải tiến liên tục (kế hoạch không xơ cứng) VII Lập kế hoạch quản lý dự án ? Định nghĩa - Lập kế hoạch giai đoạn thứ quy trình quản lý dự án khởi đầu cần thiết để xác định phương pháp ,tài nguyên công việc cần thiết để đạt mục tiêu dự án Giai đoạn diễn suốt trình từ bắt đầu thực dự án bàn giao sản phẩm với nhiều loại kế hoạch khác nhằm hỗ trợ kế hoạch dự án lịch trình ngân sách Các loại kế hoạch quản lý dự án • Kế hoạch đảm bảo chất lượng: Mô tả chuẩn, qui trình sử dụng dự án • Kế hoạch đảm bảo chất lượng: Mô tả chuẩn, qui trình sử dụng dự án • Kế hoạch quản lý cấu hình: Mô tả thủ tục, cấu trúc quản lý cấu hình sử dụng • Kế hoạch bảo trì: Dự tính yêu cầu hệ thống, chi phí, nỗ lực cần thiết cho bảo trì • Kế hoạch phát triển đội ngũ:Mô tả kĩ kinh nghiệm thành viên nhóm dự án phát triển • Thiết lập ràng buộc dự án: thời gian, nhân lực, ngân sách • Đánh giá bước đầu "tham số" dự án: quy mô, độ phức tạp, nguồn lực • Xác định mốc thời gian thực dự án sản phẩm thu ứng với mốc thời gian • Trong dự án chưa hoàn thành chưa bị hủy bỏ thực lặp lặp lại công việc sau: • Lập lịch thực dự án • Thực hoạt động theo lịch trình • Theo dõi tiến triển dự án, so sánh với lịch trình • Đánh giá lại tham số dự án • Lập lại lịch thực dự án cho tham số • Thỏa thuận lại ràng buộc sản phẩm bàn giao mốc thời gian • Nếu có vấn đề nảy sinh xem xét lại kĩ thuật khởi đầu đưa biện pháp cần thiết • Tổ chức dự án • Phân tích rủi ro • Yêu cầu tài nguyên phần cứng, phần mềm • Phân công công việc • Lập lịch dự án • Cơ chế kiểm soát báo cáo VIII Các phong cách quản lý dự án • Quản lý theo kiểu đối phó: Là hình thức sau vạch kế hoạch phó mặc cho anh em thực không quan tâm, theo dõi Sau có chuyện xảy nghĩ cách đối phó • Quản lý theo kiểu phương hướng: Khi thực nghiên cứu đề tài khoa học mà sáng kiến mới, quanh quản với phương pháp cũ, công nghệ cũ • Quản lý theo kiểu nước đến chân nhảy: Không lo lắng đến thời gian giao nộp sản phẩm, đến gần hết hạn huy động thật đông người làm cho xong • Quản lý chủ động, tích cực: Suốt trình thực dự án không bị động kinh phí, nhân lực, tiến độ đảm bảo ( Đây cách quản lý lý tưởng nhất.) IX Nội dung việc triển khai dự án • Khởi thảo, xác định dự án: Viết đề xuất: Bản đề xuất cần mô tả đối tượng dự án, cách thức triển khai dự án Thường nội dung phải bao gồm ước lượng sơ chi phí lịch trình thực dự án qua mốc Có thể phải trình bày rõ hợp đồng dự án trình cho tổ chức hay đội cụ thể.Viết đề xuất công việc quan trọng Nó phụ thuộc vào việc có đủ sở hay không để dự án chấp nhận hợp đồng đưa ký kết Không có hướng dẫn cụ thể đầy đủ cho nhiệm vụ Công việc đòi hỏi kỹ thu nhận từ kinh nghiệm người viết -Thiết lập quan hệ với khách hàng -Xây dựng dự án sơ -Thiết lập thủ tục quản lý -Thiết lập môi trường quản lý tài liệu dự án • Lập kế hoạch dự án: bắt đầu mục tiêu xác định sau cùng.Trong giai đoạn này, nhiệm vụ phụ phải xếp khoảng thời gian hợp lý để tiến hành Cả nhà quản lý thành viên nhóm phân tích nhiệm vụ đẻ nhanh tiến độ giảm chi phí • Tổ chức thực • Kết thúc dự án: Những vấn đề liên quan đến việc kết thúc dự án là: • Tranh chấp khách hàng nhà phát triển việc lý giải cung ứng đặc điểm yêu cầu • Ý đồ đưa vào thay đổi phút chót • Thất bại hệ thống khuyết tật thiết kế xác định trình cài đặt kiểm thử hệ thống • Khó khăn việc cho đội ngủ phát triển hợp lực lại với động

Ngày đăng: 28/09/2016, 14:30

Từ khóa liên quan

Mục lục

  • 1.Xác định các bước thực hiện dự án phần mềm

  • 2.Xác định các bước thực hiện dự án phần mềm

Tài liệu cùng người dùng

Tài liệu liên quan