Danh mục

Phát triển vận hành bảo trì phần mềm - Chương 5:

Số trang: 24      Loại file: ppt      Dung lượng: 247.50 KB      Lượt xem: 15      Lượt tải: 0    
Hoai.2512

Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Giới thiệuĐịnh nghĩaMục đích của việc sử dụng lạiMục tiêu và lợi ích của việc dùng lạiHướng tiếp cận của dùng lạiPhân tích phạm viCông nghệ cấu phầnMô hình qui trình dùng lạiCác yếu tố tác động lên việc sử dụng lại.
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 5: 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 5) TÍNH DÙNG LẠI VÀ KHẢ NĂNG DÙNG LẠI KiỂM THỬ TIN Thảo luận và làm bài tập 2 Company LogoUIT-VNUHCM 2009 Chương 4: KHẢ NĂNG SỬ DỤNG LẠI VÀ KiỂM THỬ 5.1 TÍNH DÙNG LẠI VÀ KHẢ NĂNG DÙNG LẠI 5.2 KiỂM THỬ 3UIT-VNUHCM 2009 KHẢ NĂNG SỬ DỤNG LẠI VÀ KiỂM THỬ  TÍNH DÙNG LẠI VÀ KHẢ NĂNG DÙNG LẠI o Giới thiệu o Định nghĩaDefinitions o Mục đích của việc sử dụng lại o Mục tiêu và lợi ích của việc dùng lại o Hướng tiếp cận của dùng lại o Phân tích phạm vi o Công nghệ cấu phần o Mô hình qui trình dùng lại o Các yếu tố tác động lên việc sử dụng lại  KiỂM THỬ o Giới thiệu o Định nghĩa o Tại sao kiểm thử phần mềm o Công việc của người kiểm thử phần mềm o Kiểm thử gì và như thế nào o Phân loại kiểm thử o Thẩm định và đánh giá o Kế hoạch kiểm thử 4UIT-VNUHCM 2009 5.1 TÍNH DÙNG LẠI VÀ KHẢ NĂNG DÙNG LẠI Giới thiệu Định nghĩa Mục đích của việc sử dụng lại Mục tiêu và lợi ích của việc dùng lại Hướng tiếp cận của dùng lại Phân tích phạm vi Công nghệ cấu phần Mô hình qui trình dùng lại Các yếu tố tác động lên việc sử dụng lại 5UIT-VNUHCM 2009 Mục đích của việc sử dụng lại To increase productivity: To increase quality: To facilitate code transportation: Reduction in maintenance time and effort: To improve maintainability: 6UIT-VNUHCM 2009 Bài tập Exercise 8.3 Give reasons why it is important to reuse programs instead of writing them from scratch. Exercise 8.4 What benefits can be derived from reusing software? 7UIT-VNUHCM 2009 Approaches to Reuse Composition-Based Reuse o Black-box reuse: o White-box reuse: Generation-Based Reuse o Application Generator Systems o Transformation-Based Systems o Evaluation of the Generator-Based Systems 8UIT-VNUHCM 2009 Phân tích phạm vi Horizontally reusable and vertically reusable components 9UIT-VNUHCM 2009 Công nghệ cấu phần (Components engineering) Design for Reuse o Characteristics of Reusable Components o Problems with Reuse Libraries Reverse Engineering Components-Based Processes 10UIT-VNUHCM 2009 Characteristics of Reusable Components Generality: Cohesion versus coupling: Interaction: Uniformity and standardisation: Data and control abstractions: Interoperability: 11UIT-VNUHCM 2009 Problems with Reuse Libraries The granularity and size dilemma: The search problem: The classification problem: The specification and flexibility problems: 12UIT-VNUHCM 2009 Exercise 8.5 Compare and contrast the different approaches to reuse, giving examples of systems that can be obtained from each of these approaches. 13UIT-VNUHCM 2009 Mô hình qui trình dùng lại  This is a result of several factors [133]:  Software reuse is not inherently top-down, as are some of the lifecycle models (for example, the waterfall model).  In software reuse, the developer or maintainer takes a view that extends beyond single projects or systems.  Reuse involves the exploitation of commonality at many levels of abstraction besides that easily captured in code.  Reuse depends, to a large extent, on the ability to analyse specific domains in order to extract maximally reusable components. Structured methodologies designed for top- down life-cycle models, however, rarely provide specific techniques to analyse domains. 14UIT-VNUHCM 2009 Generic Reuse/Reusability Model 15UIT-VNUHCM 2009 generic reuse model  The steps of this generic reuse model are summarised below:  Step 1: This step involves understanding the problem to be solved and then identify ...

Tài liệu được xem nhiều: