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
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 ...
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ì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ínhGợi ý tài liệu liên quan:
-
62 trang 397 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 327 0 0 -
Nhập môn Tin học căn bản: Phần 1
106 trang 303 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 226 0 0 -
Giáo trình Công nghệ phần mềm nâng cao: Phần 2
202 trang 217 0 0 -
Thủ thuật giúp giải phóng dung lượng ổ cứng
4 trang 208 0 0 -
15 trang 196 0 0
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 191 0 0 -
Báo cáo chuyên đề Công nghệ phần mềm: Pattern searching
68 trang 186 0 0 -
Lecture Introduction to software engineering - Week 3: Project management
68 trang 168 0 0