- quan hệ kế thừa giữa các thực thể Biểu đồ thực thể quan hệ
7. Thực hiện cỏc kiểm thử đơn vị cho cỏc phần thay đổ
Kỹ sư bảo trỡ Cỏc yờu cầu bảo trỡ Khỏch hàng Quản lý Chăm súc khỏch hàng bảo trỡ Marketing Yờu cầu bị từ chối Hoạt động bảo trỡ phần mềm 284 Cỏc cụng việc cần thực hiện:
1. Hiểu kĩ yờu cầu bảo trỡ
2. Phõn loại yờu cầu: sửa đổi hay nõng cấp?
3. Thiết kế cỏc sửa đổi được yờu cầu 4. Kế hoạch chuyển đổi từ thiết kế cũ
5. Đỏnh giỏ cỏc ảnh hưởng của sửa đổi lờn ứng dụng6. Triển khai cỏc sửa đổi 6. Triển khai cỏc sửa đổi
7. Thực hiện cỏc kiểm thử đơn vị cho cỏc phần thayđổi đổi
7. Thực hiện cỏc kiểm thử đơn vị cho cỏc phần thayđổi đổi chức năng cần sửa đổi hay thờm vào
2 - 5 6. Dịch và tớch hợp 2 - 3 2. Thay đổi thiết kế 1 - 4 7. Kiểm thử chức năng thay đổi 2 - 4 3. Phõn tớch ảnh hưởng trỡnh
diễn 1 - 4 8. Kiểm thử trỡnh diễn 2 - 4
4. Triển khai cỏc thay đổi
thành mó nguồn 1 - 4
9. Đưa ra bản mới và bỏo cỏo kết quả 1 bỏo cỏo kết quả 1 5. Thay đổi thụng tin cấu hỡnh 2 - 6 TỔNG 14 - 35
Hoạt động bảo trỡ phần mềm
286
Chuẩn húa hoạt động bảo trỡ: Hiện nay,
chuẩn IEEE 840-1992 thường được dựng trong cỏc hoạt động bảo trỡ phần mềm.
Cỏc bước bảo trỡ phần mềm theochuẩ 840-1992 chuẩ 840-1992 1. Xỏc định vấn đề 2. Phõn tớch 3. Thiết kế 4. Triển khai 5. Kiểm thử hệ thống 6. Kiểm thử chấp nhận 7. Chuyểngiao phần mềm Hoạt động bảo trỡ phần mềm 287
Vớ dụ bảo trỡ phần mềm đối với giai đoạn thiết kế: a. Đầu vào •Tài liệu dự ỏn gốc
•Cỏc phõn tớch từ pha trước
b. Tiến trỡnh •Tạo ra cỏc trường hợp kiểm thử (test cases) •Duyệt (cỏc yờu cầu; kế hoạch triển khai)
c. Điều khiển •Kiểm chứng thiết kế
•Kiểm tra thiết kế và cỏc trường hợp kiểm thử d. Đầu ra •Duyệt( cỏc sửa đổi; phõn tớch chi tiết; kế hoạch triển khai)•Cập nhật(thiết kế gốc; kế hoạch kiểm thử)
e. Nhõn tố chất lượng liờn quan lượng liờn quan
•Độ linh hoạt (của thiết kế) •Khả năng lần vết (traceability) •Khả năng sử dụng lại (Reusability) •Khả năng cú thể hiểu (Comprehensibility) f. Độ đo •Chi phớ người-giờ•Thời gian
•Số lượng tiếp nhận thay đổi
Hoạt động bảo trỡ phần mềm
288BÀI TẬP CHƯƠNG 4 BÀI TẬP CHƯƠNG 4
1. Nhiệm vụ chớnh của giai đoạn phõn tớch và đặc tả yờucầu? Cỏc cụng việc cần thực hiện? Cỏc tài liệu cần bàn cầu? Cỏc cụng việc cần thực hiện? Cỏc tài liệu cần bàn giao sau giai đoạn phõn tớch và đặc tả yờu cầu?
2. Cỏc mụ hỡnh sử dụng trong quỏ trỡnh phõn tớch và đặc tảyờu cầu? yờu cầu?
3. Trỡnh bày tầm quan trọng của thiết kế giao diện khi xõydựng phần mềm. Những điểm cần chỳ ý trong thiết kế dựng phần mềm. Những điểm cần chỳ ý trong thiết kế giao diện
4. Cỏc nguyờn tắc thiết kế tập tin dữ liệu, những lưu ý khithiết kế tập tin dữ liệu là gỡ? thiết kế tập tin dữ liệu là gỡ?
5. Người phỏt triển lựa chọn ngụn ngữ lập trỡnh dựa trờnnhững yếu tố nào? Phong cỏch lập trỡnh ảnh hưởng tới những yếu tố nào? Phong cỏch lập trỡnh ảnh hưởng tới chất lượng phần mềm như thế nào?
6. Bảo trỡ phần mềm là gỡ? Hoạt động nào trong bảo trỡphần mềm là chớnh yếu? phần mềm là chớnh yếu?