Bài giảng Bảo trì phần mềm - Phần 2: Quy trình bảo trì (ĐH Cần Thơ)

9 6 0
Bài giảng Bảo trì phần mềm - Phần 2: Quy trình bảo trì (ĐH Cần Thơ)

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

Thông tin tài liệu

Bài giảng Bảo trì phần mềm - Phần 2: Quy trình bảo trì cung cấp cho người học các kiến thức: Các mô hình bảo trì phần mềm, các hoạt động bảo trì, quy trình bảo trì phần mềm theo chuẩn ISO/IEC/IEEE 14764. Mời các bạn cùng tham khảo nội dung chi tiết.

Nội dung Các mơ hình bảo trì phần mềm  Các hoạt động bảo trì  Quy trình bảo trì phần mềm theo chuẩn ISO/IEC/IEEE 14764  BẢO TRÌ PHẦN MỀM PHẦN II – QUY TRÌNH BẢO TRÌ Bộ mơn CNPM, Khoa CNTT & TT, ĐH Cần Thơ Bộ môn CNPM, Khoa CNTT & TT, ĐH Cần Thơ Các mơ hình bảo trì phần mềm        Các mơ hình bảo trì phần mềm  Mơ hình hiệu chỉnh nhanh Mơ hình Boehm Mơ hình Osborne Mơ hình lặp tăng trưởng Mơ hình tái sử dụng Mơ hình theo chuẩn IEEE 1219 Mơ hình theo chuẩn ISO/IEC/IEEE 14764   Quy trình (Process): tiến trình hay lộ trình thực hiện, phương pháp vận hành, chuỗi hoạt động cần có để thực thay đổi Mơ hình quy trình (Process Model) đại diện quy trình Quy trình bảo trì phần mềm (Software Maintenance Process): chuỗi hoạt động thực để đem lại thay đổi suốt bảo trì Bộ môn CNPM, Khoa CNTT & TT, ĐH Cần Thơ Bộ môn CNPM, Khoa CNTT & TT, ĐH Cần Thơ Mơ hình hiệu chỉnh nhanh Mơ hình Boehm Bộ môn CNPM, Khoa CNTT & TT, ĐH Cần Thơ Bộ môn CNPM, Khoa CNTT & TT, ĐH Cần Thơ Mơ hình Osborne Mơ hình lặp tăng trưởng Bộ môn CNPM, Khoa CNTT & TT, ĐH Cần Thơ Bộ môn CNPM, Khoa CNTT & TT, ĐH Cần Thơ Mơ hình tái sử dụng Mơ hình theo chuẩn IEEE 1219 Bộ môn CNPM, Khoa CNTT & TT, ĐH Cần Thơ 10 Bộ môn CNPM, Khoa CNTT & TT, ĐH Cần Thơ Mơ hình theo chuẩn ISO/IEC/IEEE 14764 Các hoạt động bảo trì   Các hoạt động có giai đoạn bảo trì Các hoạt động hỗ trợ 11 Bộ môn CNPM, Khoa CNTT & TT, ĐH Cần Thơ 12 Bộ môn CNPM, Khoa CNTT & TT, ĐH Cần Thơ Các hoạt động có giai đoạn BT Các hoạt động có giai đoạn BT   Một số quy trình, hoạt động thực tiễn có giai đoạn bảo trì phần mềm:  Chuyển tiếp phát triển phần mềm  Chuyển tiếp  Một chuỗi hoạt động kiểm soát phối hợp suốt trình mà phần mềm chuyển từ tổ chức phát triển sang tổ chức bảo trì  Chuyển tiếp phần mềm gồm phần:  Chuyển tiếp phát triển phần mềm  Chuyển tiếp tổ chức bảo trì       13 Bộ môn CNPM, Khoa CNTT & TT, ĐH Cần Thơ Các hoạt động có giai đoạn BT Chuyển tiếp tổ chức bảo trì    Bao gồm hoạt động dự định để cung cấp cho chuyển tiếp suôn sẻ từ phát triển sang bảo trì sau phát hành Một số hoạt động quan trọng        Tổ chức phát triển cung cấp số huấn luyện đặc biệt phần mềm, hệ thống cho tổ chức bảo trì Tổ chức phát triển cung cấp kế hoạch quản lý cấu hình cập nhật để tổ chức bảo trì đọc Tổ chức phát triển cung cấp tập tin chứa yêu cầu thay đổi, mã nguồn phù hợp với thay đổi, giải pháp cho yêu cầu để tổ chức bảo trì đọc Có nhóm phát triển theo chuyển giao 14 Bộ môn CNPM, Khoa CNTT & TT, ĐH Cần Thơ Các hoạt động có giai đoạn BT  Là toàn hoạt động để chuyển tiếp thành công tất trách nhiệm phát triển phần mềm từ tổ chức phát triển sang tổ chức bảo trì Bao gồm chuyển tiếp phần cứng, phần mềm, liệu, kinh nghiệm từ tổ chức phát triển sang tổ chức bảo trì Những cách tốt để chuyển giao kinh nghiệm: Bố trí nhân Huấn luyện Phát triển thủ tục kế hoạch quản lý cấu hình phần mềm Quản lý tốc độ thay nhân công; Thực cài đặt, kiểm tra phần cứng, phần mềm Thực thi tất hoạt động bảo trì Sao chép vấn đề bảo trì Chấp nhận hay từ chối yêu cầu thay đổi   Công việc yêu cầu thay đổi vượt qui mô hay công sức hay độ phức tạp bị từ chối tổ chức bảo trì Giúp báo cáo vấn đề yêu cầu thay đổi (Help desk)  Một chức hỗ trợ người dùng mà khởi cho việc đánh giá, ưu tiên ước lượng yêu cầu thay đổi 15 Bộ môn CNPM, Khoa CNTT & TT, ĐH Cần Thơ 16 Bộ môn CNPM, Khoa CNTT & TT, ĐH Cần Thơ Các hoạt động có giai đoạn BT  Các hoạt động có giai đoạn BT Phân tích tác động (impact analysis)     Mô tả cách thức quản lý, mang lại lợi nhuận, phân tích hồn chỉnh tác động thay đổi phần mềm Bảo trì viên phải có kiến thức (do nghiên cứu qua kinh nghiệm) cấu trúc nội dung phần mềm Những phần mềm thiết kế với tính bảo trì giúp cho việc phân tích tác động thuận lợi Mục tiêu phân tích tác động     Xác định phạm vi thay đổi để lập kế hoạch thực công việc Thực dự đốn xác tài ngun cần để thực cơng việc Phân tích chi phí/ lợi nhuận thay đổi yêu cầu Thông tin cho thành phần khác tính phức tạp thay đổi yêu cầu 17 Bộ môn CNPM, Khoa CNTT & TT, ĐH Cần Thơ 18 Bộ môn CNPM, Khoa CNTT & TT, ĐH Cần Thơ Các hoạt động có giai đoạn BT  Các hoạt động có giai đoạn BT Các bước phân tích tác động      Xác định cách vấn đề sửa dựa tính cấp bách vấn đề Xác định thành phần bị ảnh hưởng Cung cấp số giải pháp tiềm Đề cử giải pháp cách giải tốt Lập hợp đồng bảo trì   Tổ chức bảo trì có trách nhiệm soạn thảo hợp đồng bảo trì Cấu trúc đề nghị cho hợp đồng bảo trì:  Điều 5- Trách nhiệm pháp lý     19 Bộ môn CNPM, Khoa CNTT & TT, ĐH Cần Thơ   Điều 6- Chi phí bảo trì Trang bìa  Điều 7- Kết thúc bảo trì Điều - Các định nghĩa  Điều 8- Các điều khoản khác Điều - Các dịch vụ bảo trì  Xác nhận bên Điều - Nghĩa vụ khánh hàng Điều - Bảo hành 20 Bộ môn CNPM, Khoa CNTT & TT, ĐH Cần Thơ Các hoạt động hỗ trợ  Các hoạt động hỗ trợ Tổ chức bảo trì thực hoạt động hỗ trợ:         Lập kế hoạch bảo trì phần mềm Quản lý cấu hình phần mềm Thẩm tra chấp thuận Đảm bảo chất lượng phần mềm Xem lại Kiểm toán Huấn luyện người dùng Lập kế hoạch bảo trì   Chuẩn bị nguồn nhân lực, phương tiện cần cho việc bảo trì hệ thống phát hành Các thành phần:    Khái niệm bảo trì Kế hoạch bảo trì Phân tích tài nguyên 21 Bộ môn CNPM, Khoa CNTT & TT, ĐH Cần Thơ Các hoạt động hỗ trợ - Lập kế hoạch  Các hoạt động hỗ trợ - Lập kế hoạch Khái niệm bảo trì trọng vào     22 Bộ môn CNPM, Khoa CNTT & TT, ĐH Cần Thơ  Phạm vi bảo trì phần mềm  Phạm vi bảo trì phần mềm Xác định quy trình bảo trì Chỉ định người / tổ chức thực bảo trì Dự đốn chi phí    Bảo trì trọn vẹn: bao gồm cải thiện, huấn luyện, trợ giúp, cung cấp tài liệu đầy đủ hỗ trợ phát hành Bảo trì hiệu chỉnh: bảo trì trọn vẹn khơng có cải thiện (chỉ hiệu chỉnh lỗi) Bảo trì hiệu chỉnh có giới hạn: yêu cầu hiệu chỉnh có độ ưu tiên cao thực Quản lý cấu hình phần mềm có giới hạn: khơng cung cấp tiền để bảo trì, có chức quản lý cấu hình phần mềm có giới hạn thực 23 Bộ môn CNPM, Khoa CNTT & TT, ĐH Cần Thơ 24 Bộ môn CNPM, Khoa CNTT & TT, ĐH Cần Thơ Các hoạt động hỗ trợ - Lập kế hoạch  Các hoạt động hỗ trợ - Lập kế hoạch Chỉ định người / tổ chức thực bảo trì   Các yếu tố đánh giá cần cho việc chọn tổ chức bảo trì         Dự đoán chi phí  Chi phí dài hạn Chi phí khởi động Khơng gian Chất lượng Cơng việc trước Tính sẵn có Kế hoạch Kiến thức phạm vi  Chi phí hồn tồn hàm phạm vi bảo trì Các yếu tố bổ sung     Di chuyển tới chỗ người dùng Huấn luyện nhân bảo trì người dùng Chi phí bảo trì hàng năm mơi trường phần cứng, phần mềm Chi phí cho nhân sự: lương, thưởng 25 Bộ môn CNPM, Khoa CNTT & TT, ĐH Cần Thơ Các hoạt động hỗ trợ - Lập kế hoạch  Các hoạt động hỗ trợ - Lập kế hoạch Kế hoạch bảo trì           Một kế hoạch bảo trì tiêu biểu nên có  26 Bộ mơn CNPM, Khoa CNTT & TT, ĐH Cần Thơ Phân tích tài nguyên  Loại hỗ trợ cần Ai làm việc Vai trò trách nhiệm người liên quan Dự đốn nhân Quy trình thực Các tài nguyên hỗ trợ sẵn có Nơi thực hỗ trợ Khi bắt đầu hỗ trợ Xác định nguồn nhân lực Hai phương pháp dự đoán nguồn nhân lực cho bảo trì phần mềm là:  Mơ hình thơng số (COCOMO II)  Sử dụng kinh nghiệm Mẫu kế hoạch bảo trì (Xem lại tài liệu hướng dẫn tập nhóm) 27 Bộ mơn CNPM, Khoa CNTT & TT, ĐH Cần Thơ 28 Bộ môn CNPM, Khoa CNTT & TT, ĐH Cần Thơ Các hoạt động hỗ trợ - Lập kế hoạch  Các hoạt động hỗ trợ - Lập kế hoạch Phân tích tài nguyên    Xác định tài nguyên môi trường bảo trì Những tài ngun cần thiết cho mơi trường bảo trì                Lương cho nhân bảo trì Huấn luyện Bảo trì hàng năm cho sản phẩm phần mềm thương mại kèm Di chuyển tới chỗ người dùng Tham dự hội thảo Các xuất kỹ thuật tài liệu hỗ trợ có liên quan khác Chi trả vượt định mức Phần cứng phần mềm cho môi trường kiểm thử Các nâng cấp phần cứng, phần mềm cho môi trường kiểm thử 30 Các hoạt động hỗ trợ – Quản lý cấu hình Quản lý cấu hình quản lý tiến hóa hệ thống cách nhận biết trạng thái xác hệ thống thời điểm cụ thể chu kỳ sống Mục tiêu quản lý cấu hình: kiểm sốt, tạo qn giảm chi phí đến mức tối thiểu Quản lý cấu hình phần mềm yếu tố then chốt quy trình bảo trì phần mềm 31 Bộ mơn CNPM, Khoa CNTT & TT, ĐH Cần Thơ  Bộ môn CNPM, Khoa CNTT & TT, ĐH Cần Thơ Các hoạt động hỗ trợ – Quản lý cấu hình  Xác định tài ngun tài Tổ chức bảo trì quan tâm đến thành phần chi phí sau:  Cơng cụ quản lý cấu hình phần mềm tự động để hỗ trợ cho kiểm soát mã nguồn hàm thư viện phần mềm CSDL theo dõi yêu cầu thay đổi tự động Công cụ kiểm thử tự động Cơng cụ kiểm tốn Bộ giám sát thực Bộ phân tích mã lệnh … 29 Bộ mơn CNPM, Khoa CNTT & TT, ĐH Cần Thơ  Phân tích tài nguyên  Những chức cụ thể là:  Nhận dạng theo dõi yêu cầu cải tiến hiệu chỉnh;  Xác định tính khả thi chi phí cải tiến;  Lập sở cho hệ thống phát hành tới người sử dụng;  Quản lý kiểm soát phiên bản;  Kiểm toán để xác định phù hợp với yêu cầu, kế hoạch hợp đồng 32 Bộ môn CNPM, Khoa CNTT & TT, ĐH Cần Thơ Các hoạt động hỗ trợ – Đảm bảo chất lượng PM    Các hoạt động hỗ trợ – Đảm bảo chất lượng PM Chất lượng phần mềm yếu tố quan trọng việc bảo trì sản phẩm phần mềm Hoạt động kiểm tra chất lượng phần mềm phải thực để đảm bảo thành phần phần mềm đáp ứng yêu cầu chất lượng Đảm bảo chất lượng phần mềm nên xem xét có thay đổi tạo hệ thống hành  Các chức đảm bảo chất lượng gồm:           33 Bộ môn CNPM, Khoa CNTT & TT, ĐH Cần Thơ  Định nghĩa chuẩn thủ tục; Đảm bảo sản phẩm chất lượng cao phát hành tới người sử dụng; Thực đánh giá độc lập chương trình; Thiết lập yêu cầu lưu vết; Đánh giá tài liệu; Đánh giá kế hoạch thủ tục kiểm thử; Giám sát việc báo cáo vấn đề hoạt động quản lý cấu hình; Thực kiểm tốn tài liệu thủ tục; Viết kế hoạch đảm bảo chất lượng; Điều tiết tra phần mềm; Tham gia vào phê duyệt đánh giá từ đầu đến cuối 34 Bộ môn CNPM, Khoa CNTT & TT, ĐH Cần Thơ HẾT 35 Bộ môn CNPM, Khoa CNTT & TT, ĐH Cần Thơ ... Khoa CNTT & TT, ĐH Cần Thơ  Phạm vi bảo trì phần mềm  Phạm vi bảo trì phần mềm Xác định quy trình bảo trì Chỉ định người / tổ chức thực bảo trì Dự đốn chi phí    Bảo trì trọn vẹn: bao gồm... Điều 6- Chi phí bảo trì Trang bìa  Điều 7- Kết thúc bảo trì Điều - Các định nghĩa  Điều 8- Các điều khoản khác Điều - Các dịch vụ bảo trì  Xác nhận bên Điều - Nghĩa vụ khánh hàng Điều - Bảo. .. tiếp phát triển phần mềm  Chuyển tiếp  Một chuỗi hoạt động kiểm soát phối hợp suốt trình mà phần mềm chuyển từ tổ chức phát triển sang tổ chức bảo trì  Chuyển tiếp phần mềm gồm phần:  Chuyển

Ngày đăng: 20/05/2021, 03:29

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

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

Tài liệu liên quan