Phát triển vận hành bảo trì phần mềm - Chương 8
Số trang: 11
Loại file: ppt
Dung lượng: 93.50 KB
Lượt xem: 18
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Có một vài nhà cung cấp phát triển mở rộng thị trường các công cụ rất đa dạng hỗ trợ bảo trì phần mềm. Một số yếu tố khi xem xét chọn lựa.Khả năng: hỗ trợ tác vụ thực thi (tính tự động, hay làm tay).Chức năng: xem xét tính năng tự động.Ngôn ngữ lập trình: hỗ trợ ngôn ngữ Java, Ada, C, C++,Cobol, Fortran, Modula-2, Lisp and Prolog, …
Nội dung trích xuất từ tài liệu:
Phát triển vận hành bảo trì phần mềm - Chương 8 TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM PHÁT TRIỂN VẬN HÀNH BẢO TRÌ PHẦN MỀM ThS. NGUYỄN THỊ THANH TRÚC 1UIT-VNUHCM 2009 Nội dung (Chương 6 & 7) CÔNG CỤ BẢO TRÌ CÔNG CỤ HỖ TRỢ KiỂM THỬ CÔNG CỤ HỖ TRỢ QuẢN LÝ CẤU HÌNH SEMINAR 2 Company LogoUIT-VNUHCM 2009Chương 8:CÁC CÔNG CỤ BẢO TRÌ 8.1 CÔNG CỤ BẢO TRÌ 8.1 CÔNG CỤ HỖ TRỢ KiỂM THỬ 8.2 CÔNG CỤ HỖ TRỢ QuẢN LÝ CẤU HÌNH 3UIT-VNUHCM 2009 CÁC CÔNG CỤ CÔNG CỤ BẢO TRÌ o Giới thiệu & Định nghĩa o Điều kiện cho chọn lựa công cụ Taxonomy of tools Công cụ đọc hiểu và reverse engineering o Program Slicer o Static Analyser o Dynamic Analyser o Data Flow Analyser o Cross-Referencer o Dependency Analyser o Transformation Tool CÔNG CỤ HỖ TRỢ KiỂM THỬ o Công cụ mô phỏng giả lập (Simulator) o Bộ phát sinh test case (Generator) o Bộ phát sinh Test Paths (Generator) CÔNG CỤ ĐỂ HỖ TRỢ QuẢN LÝ CẤU HÌNH o Source Code Control System o Other Utilities 4UIT-VNUHCM 2009 Tiêu chí chọn lựa công cụ Có một vài nhà cung cấp phát triển mở rộng thị trường các công cụ rất đa dạng hỗ trợ bảo trì phần mềm. Một số yếu tố khi xem xét chọn lựa o Khả năng: hỗ trợ tác vụ thực thi (tính tự động, hay làm tay) o Chức năng: xem xét tính năng tự động o Chí phí và lợi ích: o Platforms: Win, Linux, … o Ngôn ngữ lập trình: hỗ trợ ngôn ngữ Java, Ada, C, C++,Cobol, Fortran, Modula-2, Lisp and Prolog, … o Tính dễ dụng: ví dụ: command line or menu-driven o Tính mở của kiến trúc:tính mở rộng và khả chuyển của CASE- tools o Tính ổn định của nhà cung cấp o Văn hoá tổ chức: a working culture và work patterns. Để tăng cơ hội công cụ được chấp nhận bởi người dùng cuối, cần thiết xem xét đển văn hoá và mẫu công việc 5UIT-VNUHCM 2009 Taxonomy of Tools Phân loại tác vụ cho công cụ được thảo luận dựa trên : o Khả năng nắm bắt chương trình và reverse engineering o Kiểm thử o Quản lý cấu hình o Sưu liệu và độ đo. Đọc thêm tài liệu giới thiệu về Taxonomy of Tools 6UIT-VNUHCM 2009 Công cụ đọc hiểu và reverse engineering Program Slicer Static Analyser Dynamic Analyser Data Flow Analyser Cross-Referencer Dependency Analyser Transformation Tool Yêu cầu các nhóm o Xem định nghĩa các công cụ này ở ebook o Tìm hiểu các công cụ trên tìm phần mềm nguồn mở hỗ trợ các tính năng công cụ này. o Xem xét các CASE-tools có sẵn hỗ trợ tính năng này 7UIT-VNUHCM 2009 Tài liệu tham khảo Configuration Management Yellow Pages : http://www.cmtoday.com/yp/configuration_management.html http://www.sei.cmu.edu/legacy/scm CM Community : www.cmcrossroads.com Configuration Management Principles and Practice, Anne Mette Jonassen Hass, Addison Wesley. Configuration Management with CVS and Open Source Tools, Derek Clifford 8UIT-VNUHCM 2009 Thảo luận Checklist (1/2) Chương trình o Source code Độ phức tạp Tính dễ đọc/ dễ hiểu Dễ bảo trì Code standard Cài đặt chương trình o Chạy chương trình: Loại ứng dụng, Platforms ? Chạy tốt, ổn định Chức năng đầy đủ, giao diện thân thiện người dùng Lỗi chương trình Hiệu năng chương trình Sưu liệu o Độ phức tạp o Tính dễ đọc/dễ hiểu o Document standard o Đặc tả chức năng, hệ thống, dữ liệu, giao diện … o Hướng dẫn sử dụng (User guide), cài đặt 9UIT-VNUHCM 2009 Thảo luận Checklist (2/2) Kiểm thử o Vận dụng các loại kiểm thử o Công cụ Cài đặt: tools? Vận dụng các loại Công cụ (Tools) : phát triển, dự án, tương tác phối hợp, cấu hình Qui trình Phối hợp làm việc (Co-ordination) FeedBack (phản hồi) Khách hàng 10UIT-VNUHCM 2009 Đánh giá và thực hiện checklist Upload c ...
Nội dung trích xuất từ tài liệu:
Phát triển vận hành bảo trì phần mềm - Chương 8 TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM PHÁT TRIỂN VẬN HÀNH BẢO TRÌ PHẦN MỀM ThS. NGUYỄN THỊ THANH TRÚC 1UIT-VNUHCM 2009 Nội dung (Chương 6 & 7) CÔNG CỤ BẢO TRÌ CÔNG CỤ HỖ TRỢ KiỂM THỬ CÔNG CỤ HỖ TRỢ QuẢN LÝ CẤU HÌNH SEMINAR 2 Company LogoUIT-VNUHCM 2009Chương 8:CÁC CÔNG CỤ BẢO TRÌ 8.1 CÔNG CỤ BẢO TRÌ 8.1 CÔNG CỤ HỖ TRỢ KiỂM THỬ 8.2 CÔNG CỤ HỖ TRỢ QuẢN LÝ CẤU HÌNH 3UIT-VNUHCM 2009 CÁC CÔNG CỤ CÔNG CỤ BẢO TRÌ o Giới thiệu & Định nghĩa o Điều kiện cho chọn lựa công cụ Taxonomy of tools Công cụ đọc hiểu và reverse engineering o Program Slicer o Static Analyser o Dynamic Analyser o Data Flow Analyser o Cross-Referencer o Dependency Analyser o Transformation Tool CÔNG CỤ HỖ TRỢ KiỂM THỬ o Công cụ mô phỏng giả lập (Simulator) o Bộ phát sinh test case (Generator) o Bộ phát sinh Test Paths (Generator) CÔNG CỤ ĐỂ HỖ TRỢ QuẢN LÝ CẤU HÌNH o Source Code Control System o Other Utilities 4UIT-VNUHCM 2009 Tiêu chí chọn lựa công cụ Có một vài nhà cung cấp phát triển mở rộng thị trường các công cụ rất đa dạng hỗ trợ bảo trì phần mềm. Một số yếu tố khi xem xét chọn lựa o Khả năng: hỗ trợ tác vụ thực thi (tính tự động, hay làm tay) o Chức năng: xem xét tính năng tự động o Chí phí và lợi ích: o Platforms: Win, Linux, … o Ngôn ngữ lập trình: hỗ trợ ngôn ngữ Java, Ada, C, C++,Cobol, Fortran, Modula-2, Lisp and Prolog, … o Tính dễ dụng: ví dụ: command line or menu-driven o Tính mở của kiến trúc:tính mở rộng và khả chuyển của CASE- tools o Tính ổn định của nhà cung cấp o Văn hoá tổ chức: a working culture và work patterns. Để tăng cơ hội công cụ được chấp nhận bởi người dùng cuối, cần thiết xem xét đển văn hoá và mẫu công việc 5UIT-VNUHCM 2009 Taxonomy of Tools Phân loại tác vụ cho công cụ được thảo luận dựa trên : o Khả năng nắm bắt chương trình và reverse engineering o Kiểm thử o Quản lý cấu hình o Sưu liệu và độ đo. Đọc thêm tài liệu giới thiệu về Taxonomy of Tools 6UIT-VNUHCM 2009 Công cụ đọc hiểu và reverse engineering Program Slicer Static Analyser Dynamic Analyser Data Flow Analyser Cross-Referencer Dependency Analyser Transformation Tool Yêu cầu các nhóm o Xem định nghĩa các công cụ này ở ebook o Tìm hiểu các công cụ trên tìm phần mềm nguồn mở hỗ trợ các tính năng công cụ này. o Xem xét các CASE-tools có sẵn hỗ trợ tính năng này 7UIT-VNUHCM 2009 Tài liệu tham khảo Configuration Management Yellow Pages : http://www.cmtoday.com/yp/configuration_management.html http://www.sei.cmu.edu/legacy/scm CM Community : www.cmcrossroads.com Configuration Management Principles and Practice, Anne Mette Jonassen Hass, Addison Wesley. Configuration Management with CVS and Open Source Tools, Derek Clifford 8UIT-VNUHCM 2009 Thảo luận Checklist (1/2) Chương trình o Source code Độ phức tạp Tính dễ đọc/ dễ hiểu Dễ bảo trì Code standard Cài đặt chương trình o Chạy chương trình: Loại ứng dụng, Platforms ? Chạy tốt, ổn định Chức năng đầy đủ, giao diện thân thiện người dùng Lỗi chương trình Hiệu năng chương trình Sưu liệu o Độ phức tạp o Tính dễ đọc/dễ hiểu o Document standard o Đặc tả chức năng, hệ thống, dữ liệu, giao diện … o Hướng dẫn sử dụng (User guide), cài đặt 9UIT-VNUHCM 2009 Thảo luận Checklist (2/2) Kiểm thử o Vận dụng các loại kiểm thử o Công cụ Cài đặt: tools? Vận dụng các loại Công cụ (Tools) : phát triển, dự án, tương tác phối hợp, cấu hình Qui trình Phối hợp làm việc (Co-ordination) FeedBack (phản hồi) Khách hàng 10UIT-VNUHCM 2009 Đánh giá và thực hiện checklist Upload c ...
Tìm kiếm theo từ khóa liên quan:
lập trình máy tính chương trình lập trình công nghệ phần mềm Mô hình phát triển phần mềm kỹ thuật máy tính phần mềm máy tínhTài liệu liên quan:
-
62 trang 403 3 0
-
Bài giảng Xử lý sự cố phần mềm - Bài 4 Xử lý sự cố sử dụng Internet
14 trang 342 0 0 -
Nhập môn Tin học căn bản: Phần 1
106 trang 333 0 0 -
Bài giảng Tin học lớp 11 bài 1: Giới thiệu ngôn ngữ lập trình C#
15 trang 240 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 230 0 0 -
Thủ thuật giúp giải phóng dung lượng ổ cứng
4 trang 217 0 0 -
15 trang 200 0 0
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 198 0 0 -
Lecture Introduction to software engineering - Week 3: Project management
68 trang 188 0 0 -
Báo cáo chuyên đề Công nghệ phần mềm: Pattern searching
68 trang 188 0 0