Bài giảng Phát triển vận hành bảo trì phần mềm - Chương 5: Khả năng sử dụng lại và kiểm thử - Nguyễn Thị Thanh Trúc

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  
1
UIT-VNUHCM 2009  
Chương 5:  
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Ử  
2
UIT-VNUHCM 2009  
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  
o Giới thiệu  
o Định nghĩa  
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 đ
5.2 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ử  
3
UIT-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
Các yếu tố tác động lên việc sử dụng lại  
4
UIT-VNUHCM 2009  
Mục đích của việc sử dụng lại  
để tăng năng suất:  
để nâng cao chất lượng:  
dễ dàng chuyển dịch code:  
Giảm thời gian bảo trì và nỗ lực thực hiện:  
cải thiện khả năng bảo trì  
5
UIT-VNUHCM 2009  
Bài tập  
Exercise 8.3 Nêu lý do tại sao việc sử dụng phần  
mềm dùng lại thì quan trọng thay vì viết chúng từ  
phần không chọn lọc (scratch).  
Exercise 8.4 Những lợi ích có thể dẫn xuất từ  
phần mềm sụng lại?  
6
UIT-VNUHCM 2009  
Những tiếp cận của Reuse  
Composition-Based Reuse  
o Black-box reuse:  
o White-box reuse:  
Generation-Based Reuse  
o Application
o Transformation-Based Systems  
o Evaluation of the Generator-Based Systems  
7
UIT-VNUHCM 2009  
Phân tích phạm vi  
thành phần theo chiều ngang và chiều dọc thành  
phần tái sử dụng  
8
UIT-VNUHCM 2009  
Công nghệ cấu phần (Components engineering)  
Thiết kế dành cho Reuse  
o Đặc trưng của thành phần có khả năng dùng lại  
o Những vấn đề với thư viện dùng lại  
Reverse Engineering  
Qui trình d
9
UIT-VNUHCM 2009  
Đặc trưng của thành phần có khả năng tái sử dụng  
Tổng quát  
Cohesion versus coupling:  
Sự tương tác  
Tính đồng nhất và tiêu chuẩn hóa  
Tính trừu tượng Data và control  
Khả năng tương tác:  
10  
UIT-VNUHCM 2009  
Những vấn đề với thư viện dùng lại  
Các chi tiết và kích thước tiến thoái lưỡng nan :  
Vấn đề tra cứu  
Vấn đề phân lớp:  
Các vấn đề về đặc tả và tính linh hoạt :  
11  
UIT-VNUHCM 2009  
Bài tập  
Exercise 8.5 So sánh những tiếp cận khác nhau  
của reuse, cho ví dụ những hệ thống có thể chứa  
với mỗi tiếp cận này.  
12  
UIT-VNUHCM 2009  
Mô hình qui trình dùng lại  
Đây là một kết quả của nhiều yếu tố [133]:  
Phần mềm tái sử dụng vốn không phải là từ trên xuống,  
như là một số các mô hình vòng đời (ví dụ, waterfall  
model).  
Trong sử dụng lại phần mềm, các nhà phát triển hoặc duy  
trì có một cái nhìn mở rộng vượt ra ngoài các dự án đơn lẻ  
hoặc các hệ thống.  
Tái sử dụng liên quan đến việc khai thác phổ biến ở nhiều  
cấp độ trừu tượng bên cạnh đó dễ dàng nắm bắt trong mã.  
Tái sử dụng phụ thuộc, đến một mức độ lớn vào khả năng  
phân tích các lĩnh vực cụ thể để trích xuất các thành phần  
tối đa có thể dùng lại. phương pháp có cấu trúc được thiết  
kế cho các mô hình vòng đời từ trên xuống, tuy nhiên, hiếm  
khi cung cấp các kỹ thuật cụ thể để phân tích lĩnh vực.  
UIT-VNUHCM 2009  
13  
generic reuse model /Reusability Model  
Các bước của mô hình dùng lại tóm tắt như sau:  
Bước 1: Bước này gồm hiểu vấn đề được giải quyết và sau nhận  
diện cấu trúc giải pháp dựa trên thành phần đã được định nghĩa  
trước.  
Bước 2: Cấu trúc của giải pháp được cấu hình lại để tối ưu tính  
dùng lại thiết yếu cho hiện tại và giai đoạn sau.  
Bước 3: Tác vụ những thành  
phần dùng lại đồng nhất trong cấu trúc giải pháp sẳn sàng cho tích  
hợp.  
Bước 4: Mục đích chính tại giai đoạn này là tích hợp thành phần  
hoàn chỉnh trong sản phẩm được yêu cầu cho giai đoạn tiếp theo  
của chu trình sống phần mềm.  
Bước 5: Trong bước trước được  
dùng để đánh giá khía cạnh khả dụng của những thành phần mà  
cần được phát triển cho vấn đề con mà không có thành phần khả  
dùng tồn tại  
14  
UIT-VNUHCM 2009  
Mô hình qui trình dùng lại  
15  
UIT-VNUHCM 2009  
Tính dung hòa mô hình qui trình ReUse  
16  
UIT-VNUHCM 2009  
Các yếu tố tác động lên việc sử dụng lại  
Yếu tố kỹ thuật  
o Ngôn ngữ lập trình  
o Representation of Information  
o Reuse Library  
o Reuse-Maintenance Vicious Cycle  
Yếu tố Phi kỹ thuật  
o Initial Capital Outlay  
o Not Invented Here Factor  
o Commercial Interest  
o Education  
o Project Co-ordination  
o Legal Issues  
17  
UIT-VNUHCM 2009  
Bài tập  
Exercise 8.6 Bạn vừa được tham gia nhóm kỹ sư trong đó  
bạn là người duy nhất học và thực tập phần mềm sử dụng  
lại và khả năng sử dụng lại. Công ty mà bạn làm việc  
không có chương trình reuse mặc dù họ sẳn sàng bắt đầu.  
Bạn được yêu cầu thực hiện chương trình reuse  
o Bước đầu tiê
o Outline các bước kỹ thuật, quản lý, tổ chức bạn đã làm.  
Những thủ tục mà bạn đã triển khai để chương trình đi đến  
thành công  
o Những khó khăn mà bạn nhận biết và làm thế nào để vượt  
qua?  
18  
UIT-VNUHCM 2009  
Bài tập  
Exercise 8.7 Một contractor đang sử dụng một hệ  
thống phần mềm lớn phức tạp viết bằng Fortran  
trên 12 năm. Không tài liệu cho hệ thống và người  
bảo trì đã bỏ qua công ty khác. Để thuận lời của  
phương pháp máy song song, contractor muốn  
phần mềm đn tảng song  
song.  
o Mô tả vắn tắt kỹ thuật mà bạn cần để hoàn thành tác vụ  
o Làm thế nào để thực hiện công việc, chứa phần sử dụng  
lại của phần mềm?  
19  
UIT-VNUHCM 2009  
5.2 KiỂM THỬ  
Giới thiệu  
Định nghĩa  
Tại sao kiểm thử phần mềm  
Công việc của người kiểm thử phần mềm  
Kiểm thử gì và như thế nào  
Phân loại kiểm thử  
Thẩm định và đánh giá  
Kế hoạch kiể
Công cụ  
20  
UIT-VNUHCM 2009  
Tải về để xem bản đầy đủ
pdf 59 trang yennguyen 17120 Free
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Phát triển vận hành bảo trì phần mềm - Chương 5: Khả năng sử dụng lại và kiểm thử - Nguyễn Thị Thanh Trúc", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_phat_trien_van_hanh_bao_tri_phan_mem_chuong_5_kha.pdf