CƠ CẤU CỦA TIẾN TRÌNH QUẢN LÝ DỰ ÁN PHẦN MỀM ThS. Thạc Bình Cường

34 18 0
CƠ CẤU CỦA TIẾN TRÌNH QUẢN LÝ DỰ ÁN PHẦN MỀM ThS. Thạc Bình Cường

Đ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

BÀI CƠ CẤU CỦA TIẾN TRÌNH QUẢN LÝ DỰ ÁN PHẦN MỀM ThS Thạc Bình Cường TÌNH HUỐNG DẪN NHẬP • Cơng ty bán hàng thể thao đồ trượt tuyết RMO có phương án bán hàng truyền thống qua điện thoại Giờ để cạnh tranh với doanh nghiệp khác công ty xây dựng đề án phát triển hệ thống bán hàng cách bán hàng qua thư điện tử (Email) qua mạng (Website) • Dự án phát triển theo chế mơ để đảm bảo thu khoản đầu tư phát triển doanh nghiệp tương lai? • Xuất phát từ nhu cầu nghiên cứu cấu tiến trình QLDA phần mềm, vịng đời dự án phần mềm  Anh/chị cho biết dự án phát triển phần mềm công ty RMO bao gồm giai đoạn nào? Xác định tính khả thi dự án? MỤC TIÊU Trình bày cấu dự án phần mềm Hiểu vận dụng kiến thức quản lý dự án để phát biểu, lập kế hoạch, điều khiển kiểm sốt dự án Quản lý cấu hình dự án NỘI DUNG CHÍNH Tiến trình quản lý dự án Dự án JWD – Quản trị Intranet Site Cách cũ cách Các giai đoạn vòng đời phát triển dự án TIẾN TRÌNH QUẢN LÝ DỰ ÁN • Rà soát lại – cải tiến chất lượng với tiến trình đại; • Quản trị nhóm tiến trình 1.1 RÀ SOÁT LẠI - CẢI TIẾN CHẤT LƯỢNG VỚI TIẾN TRÌNH HIỆN ĐẠI Bộ điều khiển chất lượng Tiến trình truyền thống Tiến trình lặp lại đại Sự hiểu lầm yêu cầu Bị phát muộn Được giải sớm Sự phát triển rủi ro Không biết đến muộn Sự hiểu biết giải sớm Các thành phần thương mại Vòng đời muộn, hỗn loạn ác tính Vịng đời sớm, thẳng thắn ơn hịa Các lỗi thiết kế Bị phát muộn Được giải sớm Sự tự động hóa Hầu hết lỗi dấu mặt thủ tục làm tay Hầu hết tự động hóa, lỗi tự tiến triển thao tác Tài nguyên tương xứng Khơng có khả dự đốn Có khả dự đốn Các lịch trình Bị cưỡng ép q Có thể hịa chất lượng, hiệu cơng nghệ Hiệu đích Cơ sở phân tích hay mơ tách biệt giấy Các mẫu gốc thực thi, phản hồi hiệu sớm, số lượng kiến thức Tiến trình phần mềm nghiêm ngặt Cơ sở tài liệu Quản lý, đo đạc công cụ hỗ trợ 1.2 QUẢN TRỊ NHĨM TIẾN TRÌNH • Quản trị dự án nhìn số tiến trình liên kết • Quản trị nhóm tiến trình bao gồm:  Tiến trình khởi động;  Tiến trình lập kế hoạch;  Tiến trình thực hiện;  Tiến trình điều khiển;  Tiến trình kết thúc • Sự chồng chéo tiến trình: 1.2 QUẢN TRỊ NHĨM TIẾN TRÌNH (tiếp theo) • Quan hệ với vùng hiểu biết:  Các hoạt động tiến trình có liên quan đến vùng hiểu biết dự án (39 hoạt động dự án);  Trong dự án nhất, phần lớn hoạt động lập kế hoạch nhóm tiến trình trải qua vùng kiến thức;  Phần lớn thời gian tiền bạc dành cho việc thực công việc • Phát triển phương pháp luận quản trị dự án:  Vì dự án nên chúng tiếp cận theo phương thức quản trị;  Nhiều tổ chức phát triển theo phương pháp luận mình, đặc biệt cho dự án IT;  BCBS (Michigan) sử dụng PMBOK nguyên tắc phương pháp luận quản trị dự án IT họ Vài hoạt động trình thay đổi cần thiết cho tổ chức DỰ ÁN CỦA JWD – QUẢN TRỊ INTRANET SITE • Khởi động dự án; • Lập kế hoạch dự án; • Thực dự án; • Kết thúc dự án 2.1 KHỞI ĐỘNG DỰ ÁN • Việc bắt đầu dự án bao gồm việc nhận cần lập dự án hay lập dự án cho giai đoạn • Vài tổ chức sử dụng giai đoạn tiền khởi động, vài tổ chức khác lại lấy phát triển nghiệp vụ cụ thể để bắt đầu • Mục tiêu lựa chọn hình thức bắt đầu, PMBOK nhấn mạnh phạm vi quản lý • Những điểm cần có:  Giao dự án cho Giám đốc dự án;  Xác định Ban quản lý dự án;  Hồn thành case cơng việc;  Hồn thành tun bố dự án trình ký • Tài liệu khởi động dự án: 10 3.2 CÁC NGUYÊN LÝ ĐỐI VỚI TIẾN TRÌNH HIỆN ĐẠI • Năm ngun lý hàng đầu tiến trình đại: Tiến trình thác nước Các yêu cầu Sự phát triển truyền thống Sự tránh xa thay đổi Các công cụ đặc biệt Tiến trình lặp lại Kết thúc Sự phát triển dựa thành phần Quản lý thay đổi Kỹ thuật Phân tích yêu cầu Kế hoạch phân tích Thiết kế Thiết kế Mã hóa đơn vị kiểm thử Sự tích hợp hệ thống Đánh giá Hệ thống kiểm thử Thực thi Cách tiếp cận kiến trúc Thành phần thiết kế trung tâm Thiết kế tích hợp đầu tiên, sau sản xuất kiểm thử Tiến trình vịng đời lặp Thành phần quản lý rủi ro Điều khiển rủi ro qua việc tăng chức năng, hiệu năng, chất lượng từ trước đến Phát triển thành phần Thành phần công nghệ Các phương pháp hướng đối tượng, ký hiệu nghiêm ngặt, mẫu trực quan Môi trường quản lý thay đổi Thành phần điều khiển Các độ đo, xu hướng, trang bị dụng cụ tiến trình Kỹ thuật Bổ sung hồn thiện cơng cụ, tích hợp mơi trường Thành phần tự động hóa 20 3.2 CÁC NGUYÊN LÝ ĐỐI VỚI TIẾN TRÌNH HIỆN ĐẠI (tiếp theo) • Năm ngun lý cải tiến đầu tiên:  Kiến trúc phương pháp tiếp cận Cân yêu cầu, kiến trúc định thiết kế, kế hoạch chu kỳ sống  Lặp lặp lại q trình vịng đời đối đầu với nguy sớm Sàng lọc vấn đề giải pháp lặp lặp lại nhiều  Sử dụng phát triển dựa thành phần Di chuyển từ tâm lý "line-of-code" tâm lý "thành phần"  Thiết lập môi trường quản lý thay đổi Quan trọng cho phát triển lặp lặp lại  Sử dụng kỹ thuật chuyến vịng quanh Tự động hóa tài liệu hướng dẫn thay đổi, quản lý thử nghiệm yêu cầu, chi tiết kỹ thuật, mơ hình thiết kế, mã nguồn, mã thực thi, trường hợp kiểm tra 21 3.2 CÁC NGUYÊN LÝ ĐỐI VỚI TIẾN TRÌNH HIỆN ĐẠI (tiếp theo) • Năm nguyên tắc cải tiến lại:  Nắm bắt đồ tạo tác thiết kế dựa mơ hình ký hiệu Quá trình khách quan nhiều so với sử dụng xem xét người quy trình kiểm tra  Sử dụng kiểm soát chất lượng khách quan đánh giá tiến Đánh giá nên tích hợp với trình phát triển  Sử dụng phương pháp tiếp cận dựa trình diễn để đánh giá vật trung gian Áp dụng nguyên mẫu đầu, kiến trúc bản, phát hành đầu  Kế hoạch phát hành trung gian với mức độ phát triển chi tiết Phát hành sớm liên tục với trường hợp sử dụng thực tế kịch  Thiết lập trình cấu hình tốt Phải kinh tế quy mơ khả mở rộng loạt dự án • Cách tiếp cận giải vấn đề thơng thường: 22 Tiến trình truyền thống: 10 rủi ro đỉnh cao Tác động Tiến trình đại: đặc trưng giải rủi ro cố hữu Đoạn vỡ muộn phế thải/làm lại mức Chất lượng, chi phí, lịch trình Kiến trúc cách tiếp cận Sự phát triển lặp lại Tự động hóa quản lý thay đổi Tiến trình đối mặt rủi ro Sự tiêu hao đội ngũ lao động Chất lượng, chi phí, lịch trình Sự lặp lại thành công sớm Sự quản lý kế hoạch đáng tin cậy Nguồn tài nguyên phát triển không tương xứng Chi phí, lịch trình Các quy trình lớp tạo tác tiến trình Mơi trường cơng nghiệp mạnh, tích hợp Mơ hình tạo kỹ thuật sở Kỹ thuật Các cổ đơng đối thủ Chi phí, lịch trình Xem lại sở chứng minh Sử dụng yêu cầu/kiểm thử trường hợp hướng đối tượng Sự bổ sung cơng nghệ cần thiết Chi phí, lịch trình Kiến trúc cách tiếp cận Phát triển thành phần sở Các yêu cầu khiếp đảm (creep) Chi phí, lịch trình Sự phát triển lặp lại Xem lại sở chứng minh Phân tích tình trạng tê liệt (Analysis paralysis) Lịch trình Xem lại sở chứng minh Sử dụng yêu cầu/kiểm thử trường hợp hướng đối tượng Hiệu không tương xứng Chất lượng Đánh giá hiệu sở chứng minh Sự phản hồi hiệu kiến trúc sớm Quá nhấn mạnh thao tác Lịch trình Đánh giá sở chứng minh Điều khiến chất lượng mục tiêu 10 Chức không tương xứng Chất lượng Sự phát triển lặp lại Tạo mẫu gốc sớm, giải phóng tăng lên 23 3.3 CHUYỂN DỊCH TỚI QUÁ TRÌNH HIỆN ĐẠI • • Các tính q trình đại:  Sớm phát triển phiên ban đầu;  Các khu vực có nguy cao giải sớm;  Lặp lặp lại số phát triển (gọi hình xoắn ốc, gia tăng, hệ, thơng cáo) Đặc điểm q trình đại:  Sử dụng rộng rãi kinh nghiệm miền;  Quy trình linh hoạt quản lý thay đổi;  Kiến trúc nguy giải quyết;  Nhóm nghiên cứu gắn kết;  Phần mềm q trình trưởng thành Tóm tắt xem xét cách cũ cách mới:  Nhiều "cách cũ" nguyên tắc áp dụng làm cho chất lượng # 1, xác định vấn đề trước có văn yêu cầu, hiểu ưu tiên khách hàng, vv  Các nguyên tắc "cách mới" tính phương pháp tiếp cận đầu tiên, kiến trúc phát triển lặp lặp lại, tích hợp trình quản lý thay đổi  Chuyển đổi từ "cũ" đến "mới" đòi hỏi phiên đầu ban đầu, giải khu vực có nguy cao đầu, phát triển tinh chỉnh yêu cầu, thiết kế sản xuất, tham gia khách hàng 24 CÁC GIAI ĐOẠN CỦA VÒNG ĐỜI PHÁT TRIỂN DỰ ÁN • Giai đoạn cơng nghệ giai đoạn sản xuất; • Giai đoạn khởi đầu; • Giai đoạn cụ thể hóa; • Giai đoạn xây dựng; • Giai đoạn triển khai 25 4.1 GIAI ĐOẠN CÔNG NGHỆ VÀ GIAI ĐOẠN SẢN XUẤT • Các hoạt động phát triển:  Hai hoạt động phát triển phần mềm:  Nghiên cứu phát triển;  Sản xuất  Những dự án thất bại hai lý do: •  Quá nhấn mạnh nghiên cứu phát triển;  Quá nhấn mạnh sản xuất Những dự án thành công:  Những dự án thành cơng có mốc xác định tốt mà chuyển dịch từ đặc tính nghiên cứu sang trạng thái sản phẩm;  Giai đoạn khởi dầu tập trung vào chức sau tập trung vào sản phẩm phát hành (với độ mềm rẻo co dãn, phù hợp, cuối làm hoàn chỉnh);  Sự cân đối vòng đời phát triển cần xem xét suốt q trình 26 4.1 GIAI ĐOẠN CƠNG NGHỆ VÀ GIAI ĐOẠN SẢN XUẤT (tiếp theo) • Tiến trình phát triển phần mềm đại:  Một trình đại hỗ trợ phát triển kế hoạch, yêu cầu, kiến trúc thiết kế;  Một trình đại hỗ trợ quản lý rủi ro hoạt động đo lường khách quan tiến độ chất lượng;  Một trình đại hỗ trợ q trình tiến hóa khả hệ thống thơng qua mơ chức tăng • Giai đoạn công nghệ sản xuất:  Để đạt phát triển phần mềm kinh tế hơn, phải di chuyển phía tâm sản xuất phần mềm:  Quy trình tự động hóa;  Thành phần dựa phát triển  Để đạt lợi ích kinh tế, nên sử dụng trình chu kỳ sống cho hai giai đoạn phát triển:  Kỹ thuật sân khấu, với nhóm nhỏ thiết kế hoạt động tổng hợp;  Giai đoạn sản xuất, với nhóm lớn làm xây dựng, thử nghiệm 27 triển khai hoạt động 4.1 GIAI ĐOẠN CÔNG NGHỆ VÀ GIAI ĐOẠN SẢN XUẤT (tiếp theo) • Sự phân biệt nhấn mạnh tới trạng thái công nghệ sản xuất: Các mặt vịng đời Nhấn mạnh giai đoạn cơng nghệ Nhấn mạnh giai đoạn sản xuất Giảm bớt rủi ro Kế hoạch làm việc, khả thi công nghệ Chi phí Sản phẩm Vạch ranh giới kiến trúc Vạch ranh giới phát hành sản phẩm Hoạt động Phân tích, thiết kế, lập kế hoạch Thực hiện, thử nghiệm Đánh giá Dẫn chứng kiểm tra, phân tích Thử nghiệm Kinh tế Giải tăng chi phí sản xuất Khai thác việc giảm bớt chi phí sản xuất Quản lý Lập kế hoạch Thực 28 4.1 GIAI ĐOẠN CÔNG NGHỆ VÀ GIAI ĐOẠN SẢN XUẤT (tiếp theo) • Bốn giai đoạn phát triển : Giai đoạn công nghệ Giai đoạn sản xuất Khởi đầu Chi tiết hóa Xây dựng Chuyển tiếp Ý trưởng Kiến trúc Phiên Beta Sản phẩm 29 4.2 GIAI ĐOẠN KHỞI ĐẦU • Mục tiêu:  Thiết lập phạm vi phần mềm, điều kiện biên, khái niệm hoạt động, tiêu chuẩn chấp nhận;  Trường hợp sử dụng quan trọng, kịch bản;  Thể kiến trúc ứng cử viên;  Chi phí lịch trình;  Nguy tiềm ẩn • Các hoạt động:  Xây dựng phạm vi dự án, nắm bắt yêu cầu;  Tổng hợp kiến trúc: Thiết kế cân bằng, sở ban đầu để thực hiện/mua;  Lập kế hoạch: Đánh giá rủi ro, biên chế, kế hoạch lặp lặp lại, ngân sách lập kế hoạch, công cụ lựa chọn sở hạ tầng 30 4.3 GIAI ĐOẠN CỤ THỂ HỐ • Mục tiêu:  u cầu ổn định, kiến trúc, kế hoạch;  Thực thi kiến trúc nguyên mẫu;  Kiến trúc bản, tầm nhìn kế hoạch; •  Hồn thiện kỹ thuật cho dự án Các hoạt động:  Xây dựng tầm nhìn;  Thành lập trường hợp sử dụng quan trọng;  Xây dựng quy trình sở hạ tầng: Q trình xây dựng, cơng cụ hỗ trợ tự động hóa, cột mốc trung gian tiêu chuẩn đánh giá;  Xây dựng kiến trúc lựa chọn thành phần: Hoàn thành phần/mua, tích hợp thành phần, đánh giá lại kịch 31 4.4 GIAI ĐOẠN XÂY DỰNG • Mục tiêu:  Chuyển đổi từ kỹ thuật tư sản xuất, để sản xuất sản phẩm phát triển sở hữu trí tuệ Nhấn mạnh quản lý tài nguyên hoạt động kiểm soát;  Đạt chất lượng nhanh chóng thực tế;  Đạt phiên hữu ích nhanh chóng thực tế • Các hoạt động:  Hồn thành phần phát triển thử nghiệm;  Đánh giá phiên sản phẩm Quản lý tài nguyên, kiểm sốt tối ưu hóa q trình;  Bắt đầu hoạt động sinh sản 32 4.5 GIAI ĐOẠN TRIỂN KHAI • Mục tiêu:  Triển khai đường sở;  Hoàn nghiệm Beta Chuyển đổi sở liệu hoạt động;  Đào tạo người sử dụng nhân viên bảo trì;  Chấp nhận sản phẩm khách hàng • Các hoạt động:  Đồng hóa xây dựng hội nhập gia số cuối cùng;  triển khai, hiệu chỉnh, thương mại đóng gói, bán hàng triển khai, lĩnh vực đào tạo cán bộ;  Đánh giá đường sở triển khai 33 TĨM LƯỢC CUỐI BÀI • Cơ cấu dự án tảng cho việc quản lý dự án • Các dự án phần mềm đòi hỏi giai đoạn từ tổng quan đến kỹ lưỡng gồm giai đoạn công nghệ (phân tích thiết kế) giai đoạn sản xuất (xây dựng chuyển giao) • Quy trình kỹ thuật tập trung giai đoạn sản xuất • Phát triển phần mềm cần di chuyển nhiều trình sản xuất • Các giai đoạn kỹ thuật sản xuất nên xác nhận kế hoạch • Lặp lặp lại phương pháp phát triển nên sử dụng • Giai đoạn khởi động, xây dựng, xây dựng chuyển tiếp sử dụng để cung cấp cho phát triển phần mềm đại 34

Ngày đăng: 10/06/2021, 01:49

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

  • Đang cập nhật ...

Tài liệu liên quan