1. Trang chủ
  2. » Công Nghệ Thông Tin

Quản lý dự án phần mềm

12 329 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 12
Dung lượng 147,37 KB

Nội dung

Quản lý dự án phần mềm Quản lý dự án phần mềm Bởi: Khoa CNTT ĐHSP KT Hưng Yên Các hoạt động chuẩn bị dự án Lựa chọn phương án để phát triển hệ thống định hệ trọng Sơ đồ lựa chọn phương án cho dự án phần mềm trình bày sau: + Chọn tiêu chuẩn đánh giá: hiệu năng, hiệu quả, chi phí vòng đời + Áp dụng công nghệ phân tích + Sinh liệu + Kết đánh giá + Phân tích nhạy cảm + Xác định rủi ro không chắn Trước lập kế hoạch dự án, cần phải thiết lập mục tiêu phạm vi dự án Người quản trị dự án kỹ sư phần mềm lên kế hoạch điều khiển dự án, đăng ký đội ngũ nhân viên làm nhiệm vụ sau tiến hành lựa chọn giải pháp, phương án 28 Chương 2: Tiêu chuẩn sản phẩm phần mềm quản lý dự án phần mềm Nếu thông tin xác định ước lược hợp lý xác chi phí, tiến hành chia nhỏ nhiệm vụ thực tế xác định thời gian biểu cho dự án Khi mục tiêu phạm vi hiểu rõ xem xét tới giải pháp khác, ràng buộc khác như: hạn giao hàng, khả nhân sự, ràng buộc ngân sách, giao diện kỹ thuật, để lựa chọn phương án phát triển hệ thống 1/12 Quản lý dự án phần mềm Lập kế hoạch dự án Người quản trị dự án kỹ sư phần mềm xác định nhân tố người, máy tính tài nguyên tổ chức yêu cầu để phát triển ứng dụng Kế hoạch dự án sơ đồ nhiệm vụ, thời gian mối quan hệ chúng Việc lên kế hoạch, nói chung, thường gồm bước sau: + Liệt kê nhiệm vụ: gồm nhiệm vụ phát triển ứng dụng, nhiệm vụ đặc trưng dự án, nhiệm vụ tổ chức giao diện, xem xét lại việc phê chuẩn + Định danh phụ thuộc công việc + Xác định nhân viên dựa vào kỹ kinh nghiệm + Ấn định thời gian hoàn thành cho công việc tính toán thời gian hợp lý cho công việc + Định danh hướng tới hạn + Xem xét lại tài liệu theo khía cạnh đầy đủ, nội dung, độ tin cậy độ chắn + Thương lượng, thỏa thuận cam kết ngày bắt đầu kết thúc công việc + Xác định giao diện ứng dụng cần thiết, đặt kế hoạch cho việc thiết kế giao diện chi tiết Các nhiệm vụ lập kế hoạch dự án thường bao gồm: Do tất tài liệu, kế họach công việc nhóm phụ thuộc vào người sử dụng, tổ chức bao gồm người quản lý, người sử dụng, kiểm toán, phải đưa kiến thức chuyên ngành vào tài liệu ứng dụng cách thích hợp Cần đạt đồng ý, cam kết từ ngành, phòng ban bên trình cung cấp tài liệu Bên cạnh đó, phận đảm bảo chất lượng phải xem xét để tìm sai sót không đồng tài liệu tất hoạt động phải đạt kế hoạch Xác định đòi hỏi giao diện ứng dụng 2/12 Quản lý dự án phần mềm Đánh giá khối lượng công việc Thời gian cho công việc phụ thuộc vào tính phức tạp mục tiêu - có ba loại thời gian cần tính đến: thời gian bi quan (P), thời gian thực tế (R), thời gian lạc quan (O) Thời gian lịch trình tính = (O+2R+P)/4 Vấn đề xác định kỹ kinh nghiệm cần có người thi hành nhiệm vụ để xác định dùng người có kỹ cho dự án Sau xác định lịch trình làm việc người quản trị dự án xác định ngân sách Ở cần có trao đổi để hạn chế trục trặc xảy Sau hoàn tất, kế hoạch, lịch trình dự toán ngân sách đưa cho người sử dụng người quản lý hệ thống để bổ sung thông qua Chú ý kế hoạch không nên đóng cứng, thay đổi công đoạn có cố xảy thời hạn tỏ không phù hợp hay có thay đổi quan trọng mục tiêu dự án Nghiên cứu tính khả thi dự án a Đề cương nghiên cứu: Giới thiệu ? Phát biểu toán ? Môi trường thực ? Các ràng buộc Tóm tắt quản lý khuyến cáo ? Yêu cầu quản lý ? Bình luận, nhận xét ? Khuyến cáo ? Tác động Các phương án ? Cấu hình hệ thống ? Các tiêu chuẩn để lựa chọn phương án 3/12 Quản lý dự án phần mềm Mô tả hệ thống ? Mô tả phạm vi hoạt động hệ thống ? Mô tả tính khả thi Phân tích phí tổn lợi ích Đánh giá rủi ro - mức độ rủi ro kỹ thuật Những vấn đề khác b Thuật toán nghiên cứu tính khả thi số dự án tin học Tổ chức nhóm nghiên cứu tính khả thi: giai đoạn Tìm kiếm lời giải: giai đoạn Phân tích tính khả thi: giai đoạn Lựa chọn lời giải: giai đoạn Lựa chọn giải pháp Mọi ứng dụng phải có chiến lược cài đặt, môi trường cài đặt phương pháp luận Người quản trị dự án kỹ sư phần mềm phải lựa chọn giải pháp tốt cho hệ thống 2.2.4.1.Chiến lược càiđặt Đây việc lựa chọn lập trình theo lô, trực tuyến, thời gian thực hay trộn lẫn chúng Việc định lựa chọn phương pháp dựa phối hợp yêu cầu người sử dụng xác liệu, dung lượng giao dịch ngày, số người làm việc ứng dụng vào thời điểm Tất số liệu đánh giá giai đoạn lập kế hoạch ứng dụng, thay đổi Để ý việc định chiến lược thay đổi sau bảng tham khảo lựa chọn chiến lược dựa vào thời gian liệu lưu hành (tính đơn vị giờ) dung lượng giao dịch (tính đơn vị phút) 4/12 Quản lý dự án phần mềm Môi trường cài đặt Môi trường cài đặt bao gồm phần cứng, ngôn ngữ, phần mềm công cụ trợ giúp máy tính sử dụng phát triển triển khai ứng dụng Quyết định không kết thúc giai đoạn thực lập kế hoạch, mà có lựa chọn định có khả xác định Các đường lối giải để xác định định cuối Thường định dựa kinh nghiệm quản trị viên dự án, kỹ sư hệ thống, khả thành viên dự án Nguyên tắc đạo lựa chọn môi trường cài đặt phải xuất phát từ người sử dụng Họ có trang thiết bị mà họ muốn sử dụng hay chưa? Chúng cấu nào? Trang thiết bị có phần mềm hay ứng dụng gì? Người sử dụng có khả thay đổi cấu hình để thích hợp với ứng dụng không? Phương pháp luận Giải pháp cuối thử nghiệm định dùng phương pháp luận quy trình sản xuất nào? Người quản lý phải biết tất dự án giống nhau, cách triển khai dự án giống Với giả thiết yêu cầu cài đặt đặc biệt cả, ứng dụng tự phải nhân tố để định phương pháp luận + Trong môi trường kinh doanh, quy luật để lựa chọn phương pháp luận nhằm đánh giá phức tạp ứng dụng cách tốt nhất, + Nếu phức tạp thủ tục, phương pháp hướng xử lý tốt nhất, + Nếu phức tạp liên kết liệu, phương pháp luận hướng liệu tốt nhất, 5/12 Quản lý dự án phần mềm + Nếu toán dễ dàng chia nhỏ thành chuỗi toán nhỏ, phương pháp đối tượng tốt nhất, + Nếu dự án nhằm xử lý trí tuệ nhân tạo bao gồm suy diễn, phương pháp luận ngữ nghĩa tốt nhất, Vấn đề lựa chọn chu kỳ tồn đòi hỏi số định kiểu có người sử dụng Các ứng dụng phức tạp với yêu cầu biết thường kèm theo quy trình thác nước Nếu số tỷ lệ ứng dụng - yêu cầu, phần mềm, ngôn ngữ - chưa kiểm nghiệm, kiểu tạo mẫu sử dụng Kỹ thuật hướng đối tượng đảm bảo kiểu mẫu lặp Nếu vấn đề nhất, phần vấn đề trước chưa tự động hóa, kiểu mẫu học để sử dụng chu kỳ vòng sống sản phẩm kiểu lặp sử dụng Giám sát kiểm soát Khi xây dựng dự án, thành viên nhóm phải báo cáo việc sử dụng thời gian cho hoạt động giai đoạn Hơn nữa, cá nhân phải viết báo cáo ngắn tiến thân Báo cáo tóm lược chất lượng công việc, vấn đề tồn sai sót mâu thuẫn khác làm trì hoãn công việc Nếu công việc bị chậm so với kế hoạch, phải giải trình chậm trễ Quản trị viên dự án kỹ sư hệ thống phải xem xét báo cáo thời gian biểu để xem liệu có cần bổ sung thêm không Cả kỹ sư phần mềm quản trị viên dự án phải vạch tiến thật cá nhân so với thời gian biểu dự kiến Khi tiến triển chậm lại, quản trị viên dự án cần phải hỏi tồn cụ thể Liệu đủ tiềm lực, liệu có nghĩ đáp ứng hoạch định không Nếu công việc bị đánh giá thấp, kế hoạch phải kiểm tra lại để xem việc phân chia thời gian có làm chậm trễ công việc hay không, ảnh hưởng tích lũy thay đổi phải kiểm tra để xem công việc có hoàn tất không Nếu không, quản trị viên dự án cần thảo luận vấn đề với người quản lý họ định hành động cần thiết phải làm Cần phải sớm vấn đề tiềm tàng trước chúng trở thành vấn đề lớn Nếu người hoàn thành công việc phân nhiều công việc, phải phân công lại cho người khác Nếu họ đủ thời gian kiểm định, phải thu xếp để có thêm thời gian Sự quản lý tích cực ngăn chặn nhiều vấn đề Vấn đề tính kỹ luật lao động ảnh hưởng lên kế hoạch công việc thay thế, điều chỉnh kế hoạch cần thiết tiếp tục kiểm soát vấn đề chúng giải Khi cần thiềt, phải nói cho khách hàng biết vấn đề không giải họ chuẩn bị cho chậm trễ điều không tránh khỏi Khi 6/12 Quản lý dự án phần mềm thay đổi cần thiết, cho khách hàng biết thay đổi ngày kế hoạch chí ngày hoàn tất công việc không thay đổi Có nhiều dạng vấn đề tồn đọng xảy quản trị viên dự án phải giám sát, thay đổi suốt trình phát triển dự án i Trong việc xác định phạm vi dự án, quản trị viên dự án phải xem xét điều sau: ? Khách hàng có hợp tác không? ? Tất đối tác có nhìn nhận quan tâm? ? Những người sử dụng vấn có đưa thông tin đầy đủ xác? ? Những người sử dụng có tham gia mong đợi? ? Liệu có vấn đề sách bên nêu ra? ? Quy mô, công việc xác định hợp lý chưa? ? Bằng việc phân tích, quản trị viên dự án biết hầu hết người sử dụng họ làm việc nào, cần vấn đề sách tiềm tàng giải chúng nên hài lòng với quy mô dự án ii Các hoạt động giao cho ban liên quan: ? Liệu tất nhà phân tích có biết quy mô hoạt động làm việc khuôn khổ đó? ? Công việc phân tích nhấn mạnh vào nào? ? Liệu người có quan tâm thích thú với công việc? ? Liệu có va chạm nhân viên ban người sử dụng? ? Liệu người có biết họ làm không? ? Có phản hồi liên tục người sử dụng sửa lại, kết vấn? ? Các thành viên ban có bắt đầu hiểu công việc tình hình người sử dụng? ? Các thành viên ban dự án có khách quan không ép người sử dụng theo ý tưởng họ 7/12 Quản lý dự án phần mềm ? Các tài liệu viết hoàn thiện? Người sử dụng có đồng ý? ? Việc phân tích có vấn đề tồn người sử dụng? Các nhân viên có phân tích mô tả xác việc cần làm mà không thêm thắt? ? Việc đánh máy, in ấn, chụp hỗ trợ biên chép khác chấp nhận? ? Sự giao tiếp ban ban người sử dụng có đáng hài lòng không? ? Dự án có thời hạn? Tình trạng đường lối phê bình? Có thay đổi công việc kết thúc sớm? ? Tồn lớn đâu? Làm để làm nhẹ bớt vấn đề tồn tại? ? Điều làm thiệt hại đến công việc? iii Các yêu cầu chức kết từ việc phân tích cần mô tả ứng dụng áp dụng, phải cẩn thận trước yêu cầu người sử dụng Một vấn đề mà nhiều dự án gặp phải người sử dụng muốn ứng dụng chức đơn nhà phân tích lại tạo ứng dụng giá cao với chức người sử dụng có nhiều đặc tính không cần thiết Vấn đề này, xảy ra, phải giải trước việc phân tích kết thúc chức phụ thêm đưa vào ứng dụng kết Khi vấn đề thiết kế mức nảy sinh, điều quan trọng phải cố gắng truy cập đến phân tích cụ thể để tái huấn luyện Do vậy, quản trị viên dự án quan tâm đến: ? Các nhà phân tích có biết đến ứng dụng? ? Việc chuyển dịch sang môi trường hoạt động có hoàn tất? ? Những người sử dụng có tham gia mong đợi? Những người sử dụng có quan tâm mức đến việc thiết kế hình chạy thử chấp nhận phê bình? ? Mọi người có quan tâm thích thú công việc? ? Có va chạm nhân viên nhân viên người sử dụng? ? Mọi người có biết họ làm gì? ? Các nhân viên có ý tới thay đổi trách nhiệm họ họ có cảm thấy thoải mái để tiếp tục công việc? ? Sự giao tiếp ban dự án người sử dụng có hài lòng? 8/12 Quản lý dự án phần mềm ? Dự án diễn biến kế hoạch? Tình trạng phê bình nào? Có thay đổi công việc hoàn thành sớm không? ? Vấn đề lớn gì? Có thể làm để giảm nhẹ vấn đề? ? Điều gây nguy hại cho mà không biết? Môi trường thực có thích hợp cho ứng dụng? ? Phần mềm quản lý liệu phù hợp với ứng dụng không? iv Do phát triển chương trình nên số thành viên dự án thường xuyên tăng thêm ngày nhiều Sự trao đổi thông tin cần thiết để nắm bắt vị trí thành viên dự án thành viên nắm bắt phát triển dự án Nên trình viết kiểm thử chương trình điều chỉnh trình trao đổi thông tin chạy chương trình Để đáp ứng được, phải quan tâm: ? Các thành viên dự án có biết vai trò phần việc họ dự án hay không? Họ có đánh giá phần việc hay không? Các thành viên tham gia dự án có đảm đương công việc mà họ thành viên làm không? ? Thời gian kiểm thử chương trình đủ chưa? Thông tin truy cập đầy đủ chưa? ? Các thành viên dự án có đủ hiểu biết công nghệ họ sử dụng để làm việc độc lập không? ? Các thành viên có đủ trình độ để làm việc với cố vấn có kinh nghiệm hay không? ? Người sử dụng có yêu cầu thêm thay đổi hay không? ? Người sử dụng có tham gia vào trình kiểm thử thiết kế, có dùng tài liệu phát triển, nâng cấp, hướng dẫn hay không? ? Các thành phần sữa chữa phản hồi có gây cho khách hàng nghi ngờ chương trình có lỗi hay không? ? Các giao thức sử dụng ngày nhiều ứng dụng hoạt động hay không? ? Qua bước thực chương trình, có phát sinh lỗi không? Những lỗi điều chỉnh không? 9/12 Quản lý dự án phần mềm v Trong suốt trình thực chương trình trình thực bước kiểm thử, kiểm tra thích ứng chương trình mức hệ thống liên quan tăng dần Các sở liệu thiết lập hoàn chỉnh dần Môi trường điều hành chuẩn bị Các cấu liên quan đưa từ ứng dụng thực dạng mã làm cho thực thi cách xác Các dạng câu hỏi đặt cho người quản lý có dạng sau: ? Các thành viên dự án có đảm nhiệm phần công việc hay không? Mọi thành viên có hiểu công việc họ làm hay không? ? Thời gian kiểm thử chương trình đủ chưa? Thông tin truy cập đầy đủ chưa? ? Người sử dụng có yêu cầu thêm thay đổi hay không? Người sử dụng có tham gia vào trình kiểm thử hay không? ? Các thành phần sửa chữa phản hồi có gây cho khách hàng nghi ngờ chương trình có lỗi hay không? ? Qua bước thực chương trình, có phát sinh lỗi không? Những lỗi điều chỉnh không? ? Quá trình kiểm tra mức độ hệ thống chức đặt hay không? ? Quá trình kiểm tra thích ứng có xác thực tất liên kết trung gian hay không? Nó có tác dụng tới việc chứng tỏ độ tin cậy liên kết suốt trình kiểm thử hệ thống ? Chúng ta môi trường điều hành mà ảnh hưởng tới dự án? ? Phần mềm sử liệu làm việc có hoàn hảo không? Quy trình phục hồi lưu trữ liệu có đầy đủ cho trình kiểm thử hay không? ? Chúng ta sử dụng kiểm tra thích ứng chương trình hệ thống để phát triển giai đoạn kiểm tra hồi quy ? Các thông tin hoàn tất chưa? Các thành viên dự án làm việc khả chưa? Chúng ta đưa thành viên dự án đến thực dự án khác không? Nếu cho phép họ đi, thay vị trí họ có vấn đề xảy ra? 10/12 Quản lý dự án phần mềm vi Khi trình kiểm thử kết thúc, phần ứng dụng thực sẵn sàng cho sử dụng Nên có sơ đồ cho ứng dụng điều hành thực tế, điều dễ dàng cho người sử dụng việc dùng chương trình để tránh có nhiều hỏng hóc Sự dễ dàng trình sử dụng tạo cho người lập dự án có thời gian cố định lỗi sai phát trình viết chương trình mà áp lực giám sát Vấn đề tập trung vào việc đưa ứng dụng làm việc môi trường định hướng cho người sử dụng Các câu hỏi liên quan bao gồm: ? Vị trí chuẩn bị đầy đủ chưa? Điều kiện không gian đầy đủ? Thiết kế ánh sáng môi trường làm việc đầy đủ? ? Người sử dụng đào tạo hoàn hảo sẵn sàng làm việc? ? Chu trình làm việc đánh giá kết đầy đủ cho phép việc tiến hành kiểm tra kết đạt ? Khi tìm lỗi chúng điều chỉnh không? ? Người sử dụng có nắm bắt công việc dự kiến? ? Các thành viên dự án đảm nhiệm phần việc họ? Tất người có đủ công việc để làm không? Họ có thời gian rỗi để tham gia dự án khác không? ? Thông tin trao đổi nhóm với nhóm với người sử dụng có xuất phù hợp không? Người sử dụng nói có vấn đề xảy không? Họ có tham gia vào trình lập nên quy định cho vấn đề sửa chữa lỗi hay không? Các câu hỏi vấn đề kỹ thuật nên trình lên cho chủ dự án Quản trị viên dự án người nắm bắt quan tâm đến tất vấn đề Việc biên dịch báo cáo tiến trình hoạt động cá nhân tiến trình hoạt động dự án dự án cho phép người quản lý nhân viên xem xét lại định, vấn đề xuất trình tiến hành Quản lý nhân Đây hoạt động để bảo đảm nhân cho dự án Bao gồm giai đoạn: + Thuê mướn nhân sự, + Thẩm định, đáng giá khả năng, + Đào tạo, huấn luyện, 11/12 Quản lý dự án phần mềm + Tạo môi trường làm việc, + Sa thải 12/12 [...]... nhân và tiến trình hoạt động dự án trong một dự án cho phép người quản lý và bất kỳ nhân viên nào đều có thể xem xét lại những quyết định, các vấn đề xuất hiện trong quá trình tiến hành Quản lý nhân sự Đây chính là hoạt động để bảo đảm nhân sự cho dự án Bao gồm các giai đoạn: + Thuê mướn nhân sự, + Thẩm định, đáng giá khả năng, + Đào tạo, huấn luyện, 11/12 Quản lý dự án phần mềm + Tạo môi trường làm việc,.. .Quản lý dự án phần mềm vi Khi quá trình kiểm thử kết thúc, các phần của ứng dụng đã thực sự sẵn sàng cho sử dụng Nên có một sơ đồ cho ứng dụng điều hành thực tế, điều đó sẽ dễ dàng cho người sử dụng trong việc dùng chương trình để tránh có quá nhiều hỏng hóc Sự dễ dàng trong quá trình sử dụng này sẽ tạo cho người lập dự án có thời gian cố định những lỗi sai đã... để tham gia các dự án khác không? ? Thông tin trao đổi giữa các nhóm với nhau và giữa các nhóm với người sử dụng có xuất hiện phù hợp không? Người sử dụng có thể nói bất kỳ khi nào có vấn đề xảy ra không? Họ có tham gia vào quá trình lập nên các quy định cho vấn đề sửa chữa lỗi hay không? Các câu hỏi trên là những vấn đề kỹ thuật và nên được trình lên cho chủ dự án Quản trị viên dự án là người nắm... về ánh sáng và môi trường làm việc đã đầy đủ? ? Người sử dụng đã được đào tạo hoàn hảo và đã sẵn sàng làm việc? ? Chu trình làm việc và đánh giá kết quả đã được chỉ ra đầy đủ cho phép việc tiến hành và kiểm tra các kết quả đạt được ? Khi tìm ra lỗi chúng có thể điều chỉnh được không? ? Người sử dụng có nắm bắt được công việc như dự kiến? ? Các thành viên hiện tại của dự án có thể đảm nhiệm được phần .. .Quản lý dự án phần mềm Lập kế hoạch dự án Người quản trị dự án kỹ sư phần mềm xác định nhân tố người, máy tính tài nguyên tổ chức yêu cầu để phát triển ứng dụng Kế hoạch dự án sơ đồ... Các thành viên dự án làm việc khả chưa? Chúng ta đưa thành viên dự án đến thực dự án khác không? Nếu cho phép họ đi, thay vị trí họ có vấn đề xảy ra? 10/12 Quản lý dự án phần mềm vi Khi trình... lên cho chủ dự án Quản trị viên dự án người nắm bắt quan tâm đến tất vấn đề Việc biên dịch báo cáo tiến trình hoạt động cá nhân tiến trình hoạt động dự án dự án cho phép người quản lý nhân viên

Ngày đăng: 01/01/2016, 08:53

TỪ KHÓA LIÊN QUAN

w