CNPM BẢO TRÌ PHẦN MỀM

35 126 0
CNPM BẢO TRÌ 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

1. Định nghĩa bảo trìBảo trì là công việc tu sửa, thay đổi phần mềm đã được phát triển (Chương trình, dữ liệu, các loại tư liệu đặc tả…)theo những lý do nào đó.3. Trình tự bảo trìQuy trình bảo trì là gì?Đó là trong quá trình trong vòng đời của phần mềm, cũng tuân theo các pha phân tích, thiết kế, phát triển, và kiểm thử từ khi phát sinh vấn đề cho đến khi giải quyết xong.Thao tác bảo trì gồm 2 loại:Tu chỉnh cái đã cóThêm cái mới5. Kỹ thuật đảo ngượcMục đích của kĩ thuật này là tạo thuận lợi thay đổi bằng cách cho phép hiểu được hệ thống phần mềm làm gì, làm thế nào cấu trúc của nó ra sao.Các mục tiêu của mục đích này là phục hồi dữ liệu đã mất thuận tiên luân chuyển giữa các nền tảng khác nhau, phát triển và cung cấp tài liệu mới lấy ra các thành phần tái sử dụng, giảm các nỗ lực bảo trì phần mềm, xử lý các vấn đề phức tạp, phát hiện ra các ảnh hưởng ….

BÁO CÁO CHƯƠNG 7: VẬN HÀNH VÀ BẢO TRÌ MƠN: CƠNG NGHỆ PHẦN MỀM I Giới thiệu bảo trì phần mềm Định nghĩa bảo trì Các hình thái bảo trì Trình tự bảo trì Định nghĩa bảo trì • Bảo trì cơng việc tu sửa, thay đổi phần mềm phát triển (Chương trình, liệu, loại tư liệu đặc tả…)theo lý Các hình thái bảo trì  Tu chỉnh  Thích hợp  Cải tiến  Phòng ngừa Trình tự bảo trì  Quy trình bảo trì gì? Đó q trình vòng đời phần mềm, tuân theo pha phân tích, thiết kế, phát triển, kiểm thử từ phát sinh vấn đề giải xong  Thao tác bảo trì gồm loại:  Tu chỉnh có  Thêm Sơ đồ bảo trì II Các mơ hình bảo trì Mơ hình Quick - Fix Mơ hình lặp nâng cao Mơ hình hướng tái sử dụng Mơ hình Boehm Kỹ thuật đảo ngược Mơ hình Quick - Fix • Là giải pháp đặc biệt có lỗi cố gắng sửa nhanh có thể, ràng buộc thời gian nên mơ hình khơng q tập trung vào ảnh hưởng lâu dài việc sửa lỗi • Ưu điểm tiết kiệm thời gian, chi phí cho việc bảo trì, tự giải vấn đề liên quan đến hệ thống Mô hình lặp nâng cao • Mơ hình bao gồm giai đoạn :  Phân tích hệ thống  Phân loại thay đổi đề xuất  Thay đổi đề xuất • Mơ hình lặp nâng cao đánh giá thay đổi suốt thời gian sống phần mềm để thực vòng lặp • Mơ hình khơng đạt hiệu cao tài liệu kèm không thực đầy đủ Mơ hình mặc định coi ln tồn đầy đủ tài liệu kèm hệ thống Mơ hình hướng tái sử dụng • Hệ thống chứa thành phần tái sử dụng tùy chỉnh hệ thống để phù hợp với yêu cầu mới, tích hợp thành phần vào hệ thống • Mơ hình gồm bước  Xác định phần hệ thống cũ phần tái sử dụng  Hiểu rõ phần hệ thống  Phần chỉnh sửa phần hệ thống cũ để phù hợp với yêu cầu  Tích hợp phần chỉnh sửa vào hệ thống  Phát triển kỹ thuật cho bảo trì  Cơng cụ phần mềm hỗ trợ bảo trì  Cơ sở liệu cho bảo trì  Quản lý tài liệu, quản lý liệu, quản lý chương trình nguồn, quản lý liệu thử, quản lý sử bảo trì  Trạm bảo trì tính cao hệ thống mạng lưới bảo trì với máy chủ thơng minh IV.Các cơng cụ bảo trì phần mềm Khái niệm Các tiêu chuẩn lựa chọn công cụ Phân loại công cụ Những sản phẩm thương mại Khái niệm • Cơng cụ bảo trì phần mềm sản phẩm trợ giúp cho người bảo trì phầm mềm việc thực nhiệm vụ Việc sử dụng cơng cụ cho việc bảo trì phần mềm làm cho nhiệm vụ trở nên đơn giản , đồng thời làm tăng hiệu suất Tiêu chuẩn lựa chọn cơng cụ • • • • • • • • Khả đáp ứng Tính Chi phí lợi ích Nền tảng Ngơn ngữ chương trình Tính dễ sử dụng Kiến trúc mở Sự ổn định nhà cung cấp Phân loại công cụ • Về ngun tắc, ta phân biệt lớp cơng cụ bảo trì phần mềm, thường dựa nhiệm vụ mà công cụ hỗ trợ • Tuy nhiên, thực tế khó phân biệt được, chủ yếu tính chất đa dạng mối liên hệ hoạt động bảo trì phần mềm • Các loại nhiệm vụ mà công cụ thảo luận là:  Chương trình hiểu biết kỹ thuật đảo ngược (Program understanding and reverse engineering)  Kiểm tra (Testing)  Quản lý cấu hình (Configuration management)  Tài liệu đo lường (Documentation and measurement) Những sản phẩm thương mại • Bugzilla • HP Quality Center • IBM Rational Quality Manager • Micro Focus SilkPerformer Bugzilla • Chương trình hàng nghìn cơng ty sử dụng giống “ hệ thống dò tìm khuyết điểm “ • Chương trình theo dõi lỗi phát sinh sản phẩm phần mềm cho phép cá nhân nhóm người phát triển liên lạc giải vấn đề • Bugzilla cho phép kỹ sư phần mềm quản lý việc đảm bảo chất lượng sản phẩm , tìm lỗi , đưa đường dẫn khắc phục lỗi để xem xét lại • Chương trình miễn phí mặt kỹ thuật , họ có tính phí cho vấn đề hỗ trợ rộng • Bugzilla chương trình an tồn có khả qt sửa chữa việc không quán sở liệu HP Quality Center • Ứng dụng dựa Web giúp cho kỹ sư phần mềm đưa chương trình họ thơng qua ringer việc kiểm tra chúng với lỗi khác • HP Quality Center có khả lập kế hoạch chiến lược test , phân tích kết quản lý vấn đề khuyết điểm phần mềm • Có phiên chương trình , bật phiên khả giải hàng trăm ứng dụng lúc với đội ngũ quản lý có mặt tồn giới IBM Rational Quality Manager • IBM Rational Quality Manager giống HP Quality Center chỗ thực việc kiểm tra cách sử dụng ứng dụng dựa tảng Internet • Chương trình cho phép người dùng tủy chỉnh thơng tin trình bày thơng qua bảng điều khiển tùy chỉnh , cho phép người dùng lên lịch cho test phần mềm với nhiều thành viên họ • Những test tự động làm cách thủ cơng có phân vùng cụ thể phần mềm nơi mà kỹ sư mong muốn tiếp cận gần • Việc mơ tả chương trình sẽ đẩy nhanh tiến độ dự án đảm bảo ứng dụng đáp ứng mục tiêu cơng ty Micro Focus SilkPerformer • Micro Focus SilkPerformer chương trình sử dụng công ty tầm cỡ doanh nghiệp để phát triển ứng dụng phần mềm thông qua thử nghiệm rộng rãi • Các trang Micro Focus chương trình đẩy nhanh phân tích vấn đề tìm chúng chu trình phát triển cách nhanh chóng • SilkPerformer hỗ trợ đầy đủ cho ứng dụng Web 2.0 chu trình test hiệu , đồng thời tạo test • Chương trình thực test - thể xem nhiều mơi trường khả để nhanh chóng xác định có điều kiện gây hỏng hóc V CÁC KỊCH BẢN BẢO TRÌ TRONG QUÁ TRÌNH PHÁT TRIỂN PHẦN MỀM Phát triển lặp lặp lại Hướng thành phần • Phát triển lặp lặp lại phương pháp phát triển phần mềm mà trình xử lý tách phần lặp nhỏ Một lặp lại thực cho đặc điểm thêm vào sản phẩm Khi bắt đầu lần lặp, có gặp bước thực suốt tŕnh lặp Trong lần gặp này, người phát triển khách hàng cần trao đổi yêu cầu sử dụng, bước kế hoạch đươc thực hiện, ước lượng giá thành • Giai đoạn RUP Giai đoạn mở đầu Giai đoạn chuẩn bị cho dự án ( triển khai thiết kế , bổ sung hoàn thiện kiểm tra thảo ) Giai đoạn xây dựng thảo Giai đoạn chuyển đổi • Khái niệm : quy trình phát triển phần mềm theo mơ hình linh hoạt (agile) Công nghệ Agile cung cấp nhiều phương pháp luận, quy trình thực nghiệm việc phát triển phần mềm trở nên nhanh chóng dễ dàng • Scrum chia dự án thành vòng lặp phát triển gọi sprint Mỗi sprint thường 2- tuần (30 ngày) để hồn thành Nó phù hợp cho dự án có nhiều thay đổi yêu cầu tốc độ cao • Các thành phần SCRUM :  Product Owner  Scrum Master  Đội làm việc Scrum • Những hoạt động bảo trì CBSD ( Component Based Software Development )  Gắn kết hóa gói hóa  May đo hóa  Phát lỗi lập  Cập nhật cấu hình thành phần  Theo dõi kiểm tra hành vi hệ thống  Kiểm thử thành phần ...I Giới thiệu bảo trì phần mềm Định nghĩa bảo trì Các hình thái bảo trì Trình tự bảo trì Định nghĩa bảo trì • Bảo trì cơng việc tu sửa, thay đổi phần mềm phát triển (Chương trình, liệu, loại... trì  Sáng kiến quy trình bảo trì phần mềm  Sử dụng công cụ hỗ trợ phát triển phần mềm  Chuẩn hóa thao tác bảo trì thiết bị mơi trường bảo trì  Lưu lại thơng tin lịch sử bảo trì  Dự án nên cử... thao tác bảo trì:  Sáng kiến quy trình phát triển phần mềm  Chuẩn hóa khâu phát triển phần mềm  Người bảo trì chủ chốt tham gia vào giai đoạn phân tích thiết kế  Thiết kế để dễ bảo trì  Sáng

Ngày đăng: 27/08/2019, 23:33

Từ khóa liên quan

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

Tài liệu liên quan