ݺߣ

ݺߣShare a Scribd company logo
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
Bài tập lớn môn CNPM
Kĩ thuật bảo ٰì phần mềm
Giảng viên: Thạc Bình Cường
Môn học : Nhập môn Công nghệ phần mềm
Thời gian: 5 - 2017
Giới thiệu về bảo ٰì phần mềm
Gồm những công việc thực hiện thực hiện hay nâng
cấp phần mềm như là:
• Khắc phục lỗi
• Nâng cấp khả năng
• Cải tiến cho phần mềm
• Tối ưu hóa
Mục tiêu của bảo ٰì là giữ và phát huy giá trị của
phần mềm qua thời gian.
Phân loại bảo ٰì phần mềm
•Bảo ٰì để tu sửa
•Bảo ٰì để thích hợp
•Bảo ٰì để cải tiên
•Bảo ٰì để ngăn ngừa
Bảo ٰì để tu sửa
Dùng để khắc phục những điểm khiếm khuyết
trong phần mềm
Tiến hành vì việc kiểm thử không thể phát hiện
hết lỗi
Bảo ٰì tu sửa tiến hành do nguyên nhân sau:
•Kĩ sư và khách hàng không hiểu ý nhau
•Lỗi phần mềm do code kém, kiểm thử chưa hết
•Thiếu chuẩn hóa phần mềm.
Bảo ٰì để thích hợp
•Do thay đổi môi trường bên ngoài
•Các thế hệ phần cứng mới, hệ điều hành mới
xuất hiện
Phần mềm cần được nâng cấp để tương thích với
những thay đổi
•Ngoài ra còn liên quan đến vấn đề thay đổi pháp
luật
Bảo ٰì để cải tiến
• Khi được sử dụng, đội phát triển sẽ Գận được những
khuyến cáo về khả năng mới, sửa đổi và nâng cao
chức năng.
=> Phải tổ chức bảo ٰì để cải tiến.
• Các bước thực hiện:
1. Xây dựng lưu đồ phần mềm
2. Suy dẫn ra biểu thức Bun cho từng dãy xử lí
3. Biên dịch bảng chân lý (Đúng/Sai)
4. Tái cấu trúc phần mềm
Bảo ٰì để phòng ngừa
•Tu chỉnh chương ٰình có tính đến sự mở rộng và
thay đổi trong tương lai của phần mềm
•Người ta luôn tính toán, nên bảo ٰì phòng ngừa
ít khi thực hiện
•Dựa trên thiết kế không tường minh.
•Sử dụng các công cụ CASE cho kĩ nghệ ngược và
tái kĩ nghệ ngược để tự động hóa.
Phương pháp cải tiến bảo ٰì
Phát triển những kỹ thuật mới cho bảo ٰì:
•Công cụ phần mềm hỗ trợ bảo ٰì.
•Cơ sở dữ liệu cho bảo ٰì.
•Quản lý tài liệu, quản lý dữ liệu, quản lý chương
ٰình nguồn, quản lý dữ liệu thử, quản lý sử bảo ٰì.
•Chuẩn hóa mọi khâu trong phát triển phần mềm.
•Người bảo ٰì chủ chốt tham gia vào giai đoạn phân
tích và thiết kế.
•Thiết kế để dễ bảo ٰì.
Qui ٰình bảo ٰì IEEE/EIA 1219
Các đặc thù quan trọng
Đặc thù Ý nghĩa
Định nghĩa
hoạt động
Chỉ đến việc áp dụng qui ٰình của
bước thực hiện
Đầu vào
Chỉ đến thành phần yêu cầu đầu vào
của bước thực hiện
Đầu ra
Chỉ đến thành phần đầu ra của bước
thực hiện
Điều khiển
Chỉ đến thành phần cung cấp khả
năng điều khiển bước thực hiện
Đo lường
Chỉ đến thành phần đo lường trong
khi thực thi bước thực hiện
Các bước thực hiện yêu cầu
Thực hiện pha phân tích
Thực hiện pha thiết kế
Bước triển khai thực thi
Bước kiểm tra hệ thống
Thử nghiệm nghiệm thu
Quá ٰình giao Գận
Mô hình bảo ٰì Quick-fix
• Cách tiếp cận mang tính chữa
cháy
• Chờ đợi lỗi xảy ra rồi sửa nhanh
nhất có thể
• Lỗi sẽ được sửa chữa mà không
cần đến việc phân tích tác động
lâu dài.
• Chỉ thực sự hiệu quả trong môi
trường làm phần mềm một
người duy nhất
Mô hình Boehm
• Dựa trên nguyên tắc gắn liền giữa kinh tế và nguyên tắc
• Là chu kì vòng khép kín
Mô hình Osborne
•Tạo ra sự hỗ trợ cho mọi
thứ
•Liên quan trực tiếp đến
thực tế bảo ٰì
•Lặp lại liên tục vòng đời
phần mềm
Mô hình cải tiến lặp lại
Mô hình tái sử dụng
Mô hình Taute
•Nó có 8 giai đoạn
•Dễ hiểu và thực
hiện
Kĩ nghệ ngược
•Kĩ nghệ Reverse Engineering là quá ٰình tìm ra
những thông tin ẩn hoặc chưa rõ rang về hệ
thống phần mềm.
•Nó quan trọng vì nhiều phần mềm thiếu tài liệu
và cấu trúc kém
•Mục đích chính là phục hồi thông tin từ đoạn mã
có sẵn để hiểu rõ về phần mềm nhằm nâng cấp
nó
Các mức độ kĩ nghệ ngược
Kiểm thử hồi quy
• Kiểm thử hồi quy tập trung vào việc tìm kiếm lỗi sau khi xảy
ra một thay đổi mã chính.
• Phương pháp phổ biến của kiểm thử hồi quy bao gồm chạy
lại những kiểm thử trước đó và kiểm thử xem lỗi cố định
trước đây tại sao lại xuất hiện.
• Độ sâu của kiểm thử phụ thuộc vào các nguy cơ và giai đoạn
trong quá ٰình phát hành các tính năng bổ sung. Chúng có
thể được hoàn tất khi thay đổi thêm vào đầu hoặc cuối bản
phát hành, cũng có thể được có mức độ nguy hiểm thấp khi
thực hiện kiểm thử tích cực trên mỗi tính năng.
Chi phí bảo ٰì
• Chi phí cho việc bảo ٰì phần mềm đã tăng dần trong 20 năm qua. Chi
phí vè tài chính luôn là mối quan tâm của chúng ta. Tuy nhiên, có
những chi phí ít thấy lại là mối quan tâm cần được ưu tiên.
• Chi phí cuối cùng cho việc bảo ٰì phần mềm làm giảm hiệu suất bảo
ٰì (được đo theo số dòng lệnh (LOC) trên người – tháng hay điểm
chức năng (FP) trên người – tháng), điều thường gặp phải khi bắt đầu
bảo ٰì chương ٰình cũ.
• Nỗ lực dành cho việc bảo ٰì có thể bị phân chia vào các hoạt động
sản xuất ( như phân tích và đánh giá, sửa đổi thiết kế, mã hóa) và các
hoạt động như hiểu mã chương ٰình làm gì, thử diễn giải cấu trúc dữ
liệu, các đắc trưng giao diện, các biên hiệu năng.
Chi phí bảo ٰì
Tài liệu trong bảo ٰì
• Tài liệu người dùng: Là tài liệu bao gồm mô tả về các chức năng của
một hệ thống mà không nói về nguyên lí áp dụng nó.
Tài liệu trong bảo ٰì
• Tài liệu hệ thống: bao gồm những tài liệu liên quan
khía cạnh hệ thống, bao gồm phân tích, kĩ thuật, thiết
kế, thực thi, thử nghiệm, an ninh, chuẩn đoán lỗi, và
phục hồi hệ thống.
• VD: Kế hoạch test hệ thống, từ điển dữ liệu…
Tài liệu tham khảo
1) SOFTWARE EVOLUTION AND MAINTENANCE (2015) A Practitioner’s
Approach by PRIYADARSHI TRIPATHY KSHIRASAGAR NAIK by John
Wiley
2) Giáo ٰình Nhập môn Công nghệ Phần mềm NXB Giáo dục Việt
Nam 2011, tác giả: Thạc Bình Cường
3) Software Maintenance: Concepts and Practice (2003) by Penny
Grubb, Armstrong A. Takang
4) http://swebokwiki.org/Chapter_5:_Software_Maintenance#Evoluti
on_of_Software
5) http://www.worldscientific.com/worldscibooks/10.1142/5318
6) https://ifs.host.cs.st-
andrews.ac.uk/Books/SE9/Web/ExtraChaps/Documentation.pdf

More Related Content

What's hot (20)

Báo Cáo Cuối Ký Thực Tập Tốt Nghiệp Xậy Dựng Web Bán Hàng Trực Tuyến bằng Ope...
Báo Cáo Cuối Ký Thực Tập Tốt Nghiệp Xậy Dựng Web Bán Hàng Trực Tuyến bằng Ope...Báo Cáo Cuối Ký Thực Tập Tốt Nghiệp Xậy Dựng Web Bán Hàng Trực Tuyến bằng Ope...
Báo Cáo Cuối Ký Thực Tập Tốt Nghiệp Xậy Dựng Web Bán Hàng Trực Tuyến bằng Ope...
hoainhan1501
Đề tài: Xây dựng Website bán laptop (GoodLaptop), HAY
Đề tài: Xây dựng Website bán laptop (GoodLaptop), HAYĐề tài: Xây dựng Website bán laptop (GoodLaptop), HAY
Đề tài: Xây dựng Website bán laptop (GoodLaptop), HAY
Dịch vụ viết thuê Khóa Luận - ZALO 0932091562
[Sáng kiến cộng đồng] Mô hình thùng rác xử lý rác hữu cơ bằng trùn quế
[Sáng kiến cộng đồng] Mô hình thùng rác xử lý rác hữu cơ bằng trùn quế[Sáng kiến cộng đồng] Mô hình thùng rác xử lý rác hữu cơ bằng trùn quế
[Sáng kiến cộng đồng] Mô hình thùng rác xử lý rác hữu cơ bằng trùn quế
Innovation Hub
Co so du lieu phan tan
Co so du lieu phan tanCo so du lieu phan tan
Co so du lieu phan tan
Thao Vu
Báo cáo tốt nghiệp
Báo cáo tốt nghiệpBáo cáo tốt nghiệp
Báo cáo tốt nghiệp
My Đá
TÌM HIỂU và THỬ NGHIỆM THUẬT TOÁN KHAI PHÁ dữ LIỆU GSP.pdf
TÌM HIỂU và THỬ NGHIỆM THUẬT TOÁN KHAI PHÁ dữ LIỆU GSP.pdfTÌM HIỂU và THỬ NGHIỆM THUẬT TOÁN KHAI PHÁ dữ LIỆU GSP.pdf
TÌM HIỂU và THỬ NGHIỆM THUẬT TOÁN KHAI PHÁ dữ LIỆU GSP.pdf
Man_Ebook
Performance management process
Performance management processPerformance management process
Performance management process
ngoclamhong
Bao cao tom tat de tai tot nghiep
Bao cao tom tat de tai tot nghiepBao cao tom tat de tai tot nghiep
Bao cao tom tat de tai tot nghiep
Nguyễn Công Huy
Đề tài: Chương ٰình quản lý nhân sự tiền lương tại doanh nghiệp
Đề tài: Chương ٰình quản lý nhân sự tiền lương tại doanh nghiệpĐề tài: Chương ٰình quản lý nhân sự tiền lương tại doanh nghiệp
Đề tài: Chương ٰình quản lý nhân sự tiền lương tại doanh nghiệp
Dịch vụ viết bài trọn gói ZALO: 0909232620
Luận văn: Văn hóa doanh nghiệp của Công ty TNHH Nước giải khát Coca Cola Việt...
Luận văn: Văn hóa doanh nghiệp của Công ty TNHH Nước giải khát Coca Cola Việt...Luận văn: Văn hóa doanh nghiệp của Công ty TNHH Nước giải khát Coca Cola Việt...
Luận văn: Văn hóa doanh nghiệp của Công ty TNHH Nước giải khát Coca Cola Việt...
Dịch vụ viết thuê Khóa Luận - ZALO 0932091562
Bài mẫu tiểu luận về công ty apple, HAY
Bài mẫu tiểu luận về công ty apple, HAYBài mẫu tiểu luận về công ty apple, HAY
Bài mẫu tiểu luận về công ty apple, HAY
Viết Thuê Khóa Luận _ ZALO 0917.193.864 default
GIÁO TRÌNH Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
GIÁO TRÌNH Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P) GIÁO TRÌNH Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
GIÁO TRÌNH Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
nataliej4
Luận án: An toàn vệ sinh lao động trong doanh nghiệp khai thác đá
Luận án: An toàn vệ sinh lao động trong doanh nghiệp khai thác đáLuận án: An toàn vệ sinh lao động trong doanh nghiệp khai thác đá
Luận án: An toàn vệ sinh lao động trong doanh nghiệp khai thác đá
Dịch vụ viết bài trọn gói ZALO: 0909232620
Đề tài: Xây dựng vùng đệm trong hệ thống thông tin địa lý, HOT
Đề tài: Xây dựng vùng đệm trong hệ thống thông tin địa lý, HOTĐề tài: Xây dựng vùng đệm trong hệ thống thông tin địa lý, HOT
Đề tài: Xây dựng vùng đệm trong hệ thống thông tin địa lý, HOT
Dịch vụ viết bài trọn gói ZALO 0917193864
Đề Tài Khóa luận 2024 Phân tích và đánh giá công tác đãi ngộ nhằm nâng cao mứ...
Đề Tài Khóa luận 2024 Phân tích và đánh giá công tác đãi ngộ nhằm nâng cao mứ...Đề Tài Khóa luận 2024 Phân tích và đánh giá công tác đãi ngộ nhằm nâng cao mứ...
Đề Tài Khóa luận 2024 Phân tích và đánh giá công tác đãi ngộ nhằm nâng cao mứ...
lamluanvan.net Viết thuê luận văn
Báo cáo thực tập tốt nghiệp Bán đồ dân dụng trức tuyến bằng OpenCart
Báo cáo thực tập tốt nghiệp Bán đồ dân dụng trức tuyến bằng OpenCartBáo cáo thực tập tốt nghiệp Bán đồ dân dụng trức tuyến bằng OpenCart
Báo cáo thực tập tốt nghiệp Bán đồ dân dụng trức tuyến bằng OpenCart
hoainhan1501
Báo cáo môn đảm bảo chất lượng phần mềm
Báo cáo môn đảm bảo chất lượng phần mềmBáo cáo môn đảm bảo chất lượng phần mềm
Báo cáo môn đảm bảo chất lượng phần mềm
Thuyet Nguyen
Cloud computing
Cloud computingCloud computing
Cloud computing
0011001178988
Đề tài: Hệ thống hỗ trợ điểm danh sinh viên trường ĐH Hải Phòng
Đề tài: Hệ thống hỗ trợ điểm danh sinh viên trường ĐH Hải PhòngĐề tài: Hệ thống hỗ trợ điểm danh sinh viên trường ĐH Hải Phòng
Đề tài: Hệ thống hỗ trợ điểm danh sinh viên trường ĐH Hải Phòng
Dịch Vụ Viết Bài Trọn Gói ZALO 0917193864
MỘT SỐ BIỆN PHÁP NHẰM TĂNG CƯỜNG CÔNG TÁC QUẢN LÝ TIỀN LƯƠNG TẠI CÔNG TY - ...
MỘT SỐ BIỆN PHÁP NHẰM TĂNG  CƯỜNG CÔNG TÁC QUẢN LÝ TIỀN LƯƠNG TẠI CÔNG TY  - ...MỘT SỐ BIỆN PHÁP NHẰM TĂNG  CƯỜNG CÔNG TÁC QUẢN LÝ TIỀN LƯƠNG TẠI CÔNG TY  - ...
MỘT SỐ BIỆN PHÁP NHẰM TĂNG CƯỜNG CÔNG TÁC QUẢN LÝ TIỀN LƯƠNG TẠI CÔNG TY - ...
Dịch vụ viết thuê Luận Văn - ZALO 0932091562
Báo Cáo Cuối Ký Thực Tập Tốt Nghiệp Xậy Dựng Web Bán Hàng Trực Tuyến bằng Ope...
Báo Cáo Cuối Ký Thực Tập Tốt Nghiệp Xậy Dựng Web Bán Hàng Trực Tuyến bằng Ope...Báo Cáo Cuối Ký Thực Tập Tốt Nghiệp Xậy Dựng Web Bán Hàng Trực Tuyến bằng Ope...
Báo Cáo Cuối Ký Thực Tập Tốt Nghiệp Xậy Dựng Web Bán Hàng Trực Tuyến bằng Ope...
hoainhan1501
[Sáng kiến cộng đồng] Mô hình thùng rác xử lý rác hữu cơ bằng trùn quế
[Sáng kiến cộng đồng] Mô hình thùng rác xử lý rác hữu cơ bằng trùn quế[Sáng kiến cộng đồng] Mô hình thùng rác xử lý rác hữu cơ bằng trùn quế
[Sáng kiến cộng đồng] Mô hình thùng rác xử lý rác hữu cơ bằng trùn quế
Innovation Hub
Co so du lieu phan tan
Co so du lieu phan tanCo so du lieu phan tan
Co so du lieu phan tan
Thao Vu
Báo cáo tốt nghiệp
Báo cáo tốt nghiệpBáo cáo tốt nghiệp
Báo cáo tốt nghiệp
My Đá
TÌM HIỂU và THỬ NGHIỆM THUẬT TOÁN KHAI PHÁ dữ LIỆU GSP.pdf
TÌM HIỂU và THỬ NGHIỆM THUẬT TOÁN KHAI PHÁ dữ LIỆU GSP.pdfTÌM HIỂU và THỬ NGHIỆM THUẬT TOÁN KHAI PHÁ dữ LIỆU GSP.pdf
TÌM HIỂU và THỬ NGHIỆM THUẬT TOÁN KHAI PHÁ dữ LIỆU GSP.pdf
Man_Ebook
Performance management process
Performance management processPerformance management process
Performance management process
ngoclamhong
GIÁO TRÌNH Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
GIÁO TRÌNH Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P) GIÁO TRÌNH Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
GIÁO TRÌNH Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
nataliej4
Đề Tài Khóa luận 2024 Phân tích và đánh giá công tác đãi ngộ nhằm nâng cao mứ...
Đề Tài Khóa luận 2024 Phân tích và đánh giá công tác đãi ngộ nhằm nâng cao mứ...Đề Tài Khóa luận 2024 Phân tích và đánh giá công tác đãi ngộ nhằm nâng cao mứ...
Đề Tài Khóa luận 2024 Phân tích và đánh giá công tác đãi ngộ nhằm nâng cao mứ...
lamluanvan.net Viết thuê luận văn
Báo cáo thực tập tốt nghiệp Bán đồ dân dụng trức tuyến bằng OpenCart
Báo cáo thực tập tốt nghiệp Bán đồ dân dụng trức tuyến bằng OpenCartBáo cáo thực tập tốt nghiệp Bán đồ dân dụng trức tuyến bằng OpenCart
Báo cáo thực tập tốt nghiệp Bán đồ dân dụng trức tuyến bằng OpenCart
hoainhan1501
Báo cáo môn đảm bảo chất lượng phần mềm
Báo cáo môn đảm bảo chất lượng phần mềmBáo cáo môn đảm bảo chất lượng phần mềm
Báo cáo môn đảm bảo chất lượng phần mềm
Thuyet Nguyen

Similar to Kĩ thuật bảo ٰì phần mềm (20)

Giải Ngân Hàng Đảm Bảo Chất Lượng Phần Mềm PTIT - SQA
Giải Ngân Hàng Đảm Bảo Chất Lượng Phần Mềm PTIT - SQAGiải Ngân Hàng Đảm Bảo Chất Lượng Phần Mềm PTIT - SQA
Giải Ngân Hàng Đảm Bảo Chất Lượng Phần Mềm PTIT - SQA
Popping Khiem - Funky Dance Crew PTIT
Đồ án kiểm thử phần mềm
Đồ án kiểm thử phần mềmĐồ án kiểm thử phần mềm
Đồ án kiểm thử phần mềm
Nguyễn Anh
Cnpm nangcao
Cnpm nangcaoCnpm nangcao
Cnpm nangcao
hoamaitrang_52004
Nhập môn công nghệ phần mềm
Nhập môn công nghệ phần mềmNhập môn công nghệ phần mềm
Nhập môn công nghệ phần mềm
Trần Gia Bảo
Kiem thu phan mem
Kiem thu phan memKiem thu phan mem
Kiem thu phan mem
TIen Le
001-Tong-quan-kiem-thu_thanhDHTL_244.pdf
001-Tong-quan-kiem-thu_thanhDHTL_244.pdf001-Tong-quan-kiem-thu_thanhDHTL_244.pdf
001-Tong-quan-kiem-thu_thanhDHTL_244.pdf
phamquocthoai7a4
CONG NGHE PHAN MEM
CONG NGHE PHAN MEMCONG NGHE PHAN MEM
CONG NGHE PHAN MEM
duc phong
Tailieu.vncty.com t ke-testcase
Tailieu.vncty.com   t ke-testcaseTailieu.vncty.com   t ke-testcase
Tailieu.vncty.com t ke-testcase
Trần Đức Anh
bai giảng PTTKHT1111111111 - chuong 1.docx
bai giảng PTTKHT1111111111 - chuong 1.docxbai giảng PTTKHT1111111111 - chuong 1.docx
bai giảng PTTKHT1111111111 - chuong 1.docx
ngTrm19
bai giảng PTTKHTtttttttt - chuong 1.docx
bai giảng PTTKHTtttttttt - chuong 1.docxbai giảng PTTKHTtttttttt - chuong 1.docx
bai giảng PTTKHTtttttttt - chuong 1.docx
ngTrm19
BDCLPM_1.khc ủ eaw xcvbuihlgfdsasrdtfyvgubhnjhgvfcxdzxrdctfvgbjh
BDCLPM_1.khc ủ eaw xcvbuihlgfdsasrdtfyvgubhnjhgvfcxdzxrdctfvgbjhBDCLPM_1.khc ủ eaw xcvbuihlgfdsasrdtfyvgubhnjhgvfcxdzxrdctfvgbjh
BDCLPM_1.khc ủ eaw xcvbuihlgfdsasrdtfyvgubhnjhgvfcxdzxrdctfvgbjh
YnTrn119521
Chuong 2. cnpm
Chuong 2. cnpmChuong 2. cnpm
Chuong 2. cnpm
caolanphuong
Test plan
Test planTest plan
Test plan
Trung Hiếu Trần
Chương 1.pdf
Chương 1.pdfChương 1.pdf
Chương 1.pdf
ChauNguyenThiMinh6
01.1-Quy trinh phat trien phan mem.pptx
01.1-Quy trinh phat trien phan mem.pptx01.1-Quy trinh phat trien phan mem.pptx
01.1-Quy trinh phat trien phan mem.pptx
TunTrung15
Tìm Hiểu Các Kỹ Thuật Kiểm Thử Phần Mềm và Một Số Ứng Dụng Trong Thực Tế
Tìm Hiểu Các Kỹ Thuật Kiểm Thử Phần Mềm và Một Số Ứng Dụng Trong Thực Tế Tìm Hiểu Các Kỹ Thuật Kiểm Thử Phần Mềm và Một Số Ứng Dụng Trong Thực Tế
Tìm Hiểu Các Kỹ Thuật Kiểm Thử Phần Mềm và Một Số Ứng Dụng Trong Thực Tế
Nguyễn Anh
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀMTÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
Nguyễn Anh
Đồ án kiểm thử phần mềm
Đồ án kiểm thử phần mềmĐồ án kiểm thử phần mềm
Đồ án kiểm thử phần mềm
Nguyễn Anh
Nhập môn công nghệ phần mềm
Nhập môn công nghệ phần mềmNhập môn công nghệ phần mềm
Nhập môn công nghệ phần mềm
Trần Gia Bảo
Kiem thu phan mem
Kiem thu phan memKiem thu phan mem
Kiem thu phan mem
TIen Le
001-Tong-quan-kiem-thu_thanhDHTL_244.pdf
001-Tong-quan-kiem-thu_thanhDHTL_244.pdf001-Tong-quan-kiem-thu_thanhDHTL_244.pdf
001-Tong-quan-kiem-thu_thanhDHTL_244.pdf
phamquocthoai7a4
CONG NGHE PHAN MEM
CONG NGHE PHAN MEMCONG NGHE PHAN MEM
CONG NGHE PHAN MEM
duc phong
bai giảng PTTKHT1111111111 - chuong 1.docx
bai giảng PTTKHT1111111111 - chuong 1.docxbai giảng PTTKHT1111111111 - chuong 1.docx
bai giảng PTTKHT1111111111 - chuong 1.docx
ngTrm19
bai giảng PTTKHTtttttttt - chuong 1.docx
bai giảng PTTKHTtttttttt - chuong 1.docxbai giảng PTTKHTtttttttt - chuong 1.docx
bai giảng PTTKHTtttttttt - chuong 1.docx
ngTrm19
BDCLPM_1.khc ủ eaw xcvbuihlgfdsasrdtfyvgubhnjhgvfcxdzxrdctfvgbjh
BDCLPM_1.khc ủ eaw xcvbuihlgfdsasrdtfyvgubhnjhgvfcxdzxrdctfvgbjhBDCLPM_1.khc ủ eaw xcvbuihlgfdsasrdtfyvgubhnjhgvfcxdzxrdctfvgbjh
BDCLPM_1.khc ủ eaw xcvbuihlgfdsasrdtfyvgubhnjhgvfcxdzxrdctfvgbjh
YnTrn119521
01.1-Quy trinh phat trien phan mem.pptx
01.1-Quy trinh phat trien phan mem.pptx01.1-Quy trinh phat trien phan mem.pptx
01.1-Quy trinh phat trien phan mem.pptx
TunTrung15
Tìm Hiểu Các Kỹ Thuật Kiểm Thử Phần Mềm và Một Số Ứng Dụng Trong Thực Tế
Tìm Hiểu Các Kỹ Thuật Kiểm Thử Phần Mềm và Một Số Ứng Dụng Trong Thực Tế Tìm Hiểu Các Kỹ Thuật Kiểm Thử Phần Mềm và Một Số Ứng Dụng Trong Thực Tế
Tìm Hiểu Các Kỹ Thuật Kiểm Thử Phần Mềm và Một Số Ứng Dụng Trong Thực Tế
Nguyễn Anh
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀMTÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
Nguyễn Anh

More from Phạm Trung Đức (10)

Windows Malware Forensic - rà soát gỡ bỏ mã độc
Windows Malware Forensic - rà soát gỡ bỏ mã độcWindows Malware Forensic - rà soát gỡ bỏ mã độc
Windows Malware Forensic - rà soát gỡ bỏ mã độc
Phạm Trung Đức
Rà soát Malware bằng SysInternal Suite
Rà soát Malware bằng SysInternal SuiteRà soát Malware bằng SysInternal Suite
Rà soát Malware bằng SysInternal Suite
Phạm Trung Đức
Báo cáo tốt nghiệp Android RSA mã hóa
Báo cáo tốt nghiệp Android RSA mã hóaBáo cáo tốt nghiệp Android RSA mã hóa
Báo cáo tốt nghiệp Android RSA mã hóa
Phạm Trung Đức
Phân tích mã độc cơ bản - báo cáo thực tập
Phân tích mã độc cơ bản - báo cáo thực tậpPhân tích mã độc cơ bản - báo cáo thực tập
Phân tích mã độc cơ bản - báo cáo thực tập
Phạm Trung Đức
An toàn hệ điều hành PTIT
An toàn hệ điều hành PTITAn toàn hệ điều hành PTIT
An toàn hệ điều hành PTIT
Phạm Trung Đức
Phap luat chinh sach ATTT - ITSM
Phap luat chinh sach ATTT - ITSMPhap luat chinh sach ATTT - ITSM
Phap luat chinh sach ATTT - ITSM
Phạm Trung Đức
Đường lối của Đảng xây dựng văn hóa thời kì Đổi mới
Đường lối của Đảng xây dựng văn hóa thời kì Đổi mớiĐường lối của Đảng xây dựng văn hóa thời kì Đổi mới
Đường lối của Đảng xây dựng văn hóa thời kì Đổi mới
Phạm Trung Đức
ݺߣ về việc bắt gói tin trên Python2.7
ݺߣ về việc bắt gói tin trên Python2.7ݺߣ về việc bắt gói tin trên Python2.7
ݺߣ về việc bắt gói tin trên Python2.7
Phạm Trung Đức
Lập ٰình phân tích bắt gói tin mạng bằng Python
Lập ٰình phân tích bắt gói tin mạng bằng PythonLập ٰình phân tích bắt gói tin mạng bằng Python
Lập ٰình phân tích bắt gói tin mạng bằng Python
Phạm Trung Đức
Tấn công Social Engineering
Tấn công Social EngineeringTấn công Social Engineering
Tấn công Social Engineering
Phạm Trung Đức
Windows Malware Forensic - rà soát gỡ bỏ mã độc
Windows Malware Forensic - rà soát gỡ bỏ mã độcWindows Malware Forensic - rà soát gỡ bỏ mã độc
Windows Malware Forensic - rà soát gỡ bỏ mã độc
Phạm Trung Đức
Rà soát Malware bằng SysInternal Suite
Rà soát Malware bằng SysInternal SuiteRà soát Malware bằng SysInternal Suite
Rà soát Malware bằng SysInternal Suite
Phạm Trung Đức
Báo cáo tốt nghiệp Android RSA mã hóa
Báo cáo tốt nghiệp Android RSA mã hóaBáo cáo tốt nghiệp Android RSA mã hóa
Báo cáo tốt nghiệp Android RSA mã hóa
Phạm Trung Đức
Phân tích mã độc cơ bản - báo cáo thực tập
Phân tích mã độc cơ bản - báo cáo thực tậpPhân tích mã độc cơ bản - báo cáo thực tập
Phân tích mã độc cơ bản - báo cáo thực tập
Phạm Trung Đức
Đường lối của Đảng xây dựng văn hóa thời kì Đổi mới
Đường lối của Đảng xây dựng văn hóa thời kì Đổi mớiĐường lối của Đảng xây dựng văn hóa thời kì Đổi mới
Đường lối của Đảng xây dựng văn hóa thời kì Đổi mới
Phạm Trung Đức
ݺߣ về việc bắt gói tin trên Python2.7
ݺߣ về việc bắt gói tin trên Python2.7ݺߣ về việc bắt gói tin trên Python2.7
ݺߣ về việc bắt gói tin trên Python2.7
Phạm Trung Đức
Lập ٰình phân tích bắt gói tin mạng bằng Python
Lập ٰình phân tích bắt gói tin mạng bằng PythonLập ٰình phân tích bắt gói tin mạng bằng Python
Lập ٰình phân tích bắt gói tin mạng bằng Python
Phạm Trung Đức

Recently uploaded (18)

Chương 3. Đối lưu nhiệt. hóa hữu cơ TDTU
Chương 3.  Đối lưu nhiệt. hóa hữu cơ TDTUChương 3.  Đối lưu nhiệt. hóa hữu cơ TDTU
Chương 3. Đối lưu nhiệt. hóa hữu cơ TDTU
ngKhi80
Giáo án Ngữ văn 10 KNTT BỘ 2 NGƯỜI CẦM QUYỀN....docx
Giáo án Ngữ văn 10 KNTT BỘ 2 NGƯỜI CẦM QUYỀN....docxGiáo án Ngữ văn 10 KNTT BỘ 2 NGƯỜI CẦM QUYỀN....docx
Giáo án Ngữ văn 10 KNTT BỘ 2 NGƯỜI CẦM QUYỀN....docx
thanhyt004
cd-van-6_-t47-b4-thtv-tu-dong-am-tu-da-nghia_11072023.pptx
cd-van-6_-t47-b4-thtv-tu-dong-am-tu-da-nghia_11072023.pptxcd-van-6_-t47-b4-thtv-tu-dong-am-tu-da-nghia_11072023.pptx
cd-van-6_-t47-b4-thtv-tu-dong-am-tu-da-nghia_11072023.pptx
ThyLinh936093
pppppp.pptxmmmmmmmmmmmmmmmmmoommmmmmmmmmmmmmmmm
pppppp.pptxmmmmmmmmmmmmmmmmmoommmmmmmmmmmmmmmmmpppppp.pptxmmmmmmmmmmmmmmmmmoommmmmmmmmmmmmmmmm
pppppp.pptxmmmmmmmmmmmmmmmmmoommmmmmmmmmmmmmmmm
ngPhan57
GRAMMAR PRACTICE TEST 01 ANSWER KEY.docx
GRAMMAR PRACTICE TEST 01 ANSWER KEY.docxGRAMMAR PRACTICE TEST 01 ANSWER KEY.docx
GRAMMAR PRACTICE TEST 01 ANSWER KEY.docx
AnhDuc498595
MICE Trường Anh ngữ IU Cebu Brochure 2025.pdf
MICE Trường Anh ngữ IU Cebu Brochure 2025.pdfMICE Trường Anh ngữ IU Cebu Brochure 2025.pdf
MICE Trường Anh ngữ IU Cebu Brochure 2025.pdf
Du học MICE - Du học tiếng Anh
373E879C-764F-11EF-AA2F-F5F8FA70038B.pdf
373E879C-764F-11EF-AA2F-F5F8FA70038B.pdf373E879C-764F-11EF-AA2F-F5F8FA70038B.pdf
373E879C-764F-11EF-AA2F-F5F8FA70038B.pdf
KimAnhDng
Airport Vocabulary IN ENGLISH BBBHHBHBHBHB
Airport Vocabulary IN ENGLISH BBBHHBHBHBHBAirport Vocabulary IN ENGLISH BBBHHBHBHBHB
Airport Vocabulary IN ENGLISH BBBHHBHBHBHB
HBng40
Cours 3 Les voyelles nasales semi voyelles.pptx
Cours 3 Les voyelles nasales semi voyelles.pptxCours 3 Les voyelles nasales semi voyelles.pptx
Cours 3 Les voyelles nasales semi voyelles.pptx
HaihuyDong
Bài giảng LSĐ.pptx.pptx Bài giảng LSĐ.pptx.pptx
Bài giảng LSĐ.pptx.pptx Bài giảng LSĐ.pptx.pptxBài giảng LSĐ.pptx.pptx Bài giảng LSĐ.pptx.pptx
Bài giảng LSĐ.pptx.pptx Bài giảng LSĐ.pptx.pptx
2251010138
Bac gau den va hai chu tho co NGUYET.ppt
Bac gau den va hai chu tho co NGUYET.pptBac gau den va hai chu tho co NGUYET.ppt
Bac gau den va hai chu tho co NGUYET.ppt
LuPhm10
bac-gau-den-va-hai-chu-tho-co-chu_02122022.ppt
bac-gau-den-va-hai-chu-tho-co-chu_02122022.pptbac-gau-den-va-hai-chu-tho-co-chu_02122022.ppt
bac-gau-den-va-hai-chu-tho-co-chu_02122022.ppt
LuPhm10
CHINH PHỤC LÝ THUYẾT SINH HỌC BẰNG SƠ ĐỒ TƯ DUY.pdf
CHINH PHỤC LÝ THUYẾT SINH HỌC BẰNG SƠ ĐỒ TƯ DUY.pdfCHINH PHỤC LÝ THUYẾT SINH HỌC BẰNG SƠ ĐỒ TƯ DUY.pdf
CHINH PHỤC LÝ THUYẾT SINH HỌC BẰNG SƠ ĐỒ TƯ DUY.pdf
Huyn804581
[PPT11] Bài 7 - Đọc - Cà Mau quê xứ.pptx
[PPT11] Bài 7 - Đọc - Cà Mau quê xứ.pptx[PPT11] Bài 7 - Đọc - Cà Mau quê xứ.pptx
[PPT11] Bài 7 - Đọc - Cà Mau quê xứ.pptx
phuonguyn2400
Nghiên cứu sinh học về đột biến Nhiễm sắc thể
Nghiên cứu sinh học về đột biến Nhiễm sắc thểNghiên cứu sinh học về đột biến Nhiễm sắc thể
Nghiên cứu sinh học về đột biến Nhiễm sắc thể
nguyenphuonguyen1412
[PPT11] Bài 7 - Đọc - Và tôi vẫn muốn mẹ....ppt
[PPT11] Bài 7 - Đọc - Và tôi vẫn muốn mẹ....ppt[PPT11] Bài 7 - Đọc - Và tôi vẫn muốn mẹ....ppt
[PPT11] Bài 7 - Đọc - Và tôi vẫn muốn mẹ....ppt
phuonguyn2400
Bài giảng TTHCM.pptx Bài giảng TTHCMBài giảng TTHCM
Bài giảng TTHCM.pptx Bài giảng TTHCMBài giảng TTHCMBài giảng TTHCM.pptx Bài giảng TTHCMBài giảng TTHCM
Bài giảng TTHCM.pptx Bài giảng TTHCMBài giảng TTHCM
2251010138
Bac gau den va hai chu tho co NGUYET.ppt
Bac gau den va hai chu tho co NGUYET.pptBac gau den va hai chu tho co NGUYET.ppt
Bac gau den va hai chu tho co NGUYET.ppt
LuPhm10
Chương 3. Đối lưu nhiệt. hóa hữu cơ TDTU
Chương 3.  Đối lưu nhiệt. hóa hữu cơ TDTUChương 3.  Đối lưu nhiệt. hóa hữu cơ TDTU
Chương 3. Đối lưu nhiệt. hóa hữu cơ TDTU
ngKhi80
Giáo án Ngữ văn 10 KNTT BỘ 2 NGƯỜI CẦM QUYỀN....docx
Giáo án Ngữ văn 10 KNTT BỘ 2 NGƯỜI CẦM QUYỀN....docxGiáo án Ngữ văn 10 KNTT BỘ 2 NGƯỜI CẦM QUYỀN....docx
Giáo án Ngữ văn 10 KNTT BỘ 2 NGƯỜI CẦM QUYỀN....docx
thanhyt004
cd-van-6_-t47-b4-thtv-tu-dong-am-tu-da-nghia_11072023.pptx
cd-van-6_-t47-b4-thtv-tu-dong-am-tu-da-nghia_11072023.pptxcd-van-6_-t47-b4-thtv-tu-dong-am-tu-da-nghia_11072023.pptx
cd-van-6_-t47-b4-thtv-tu-dong-am-tu-da-nghia_11072023.pptx
ThyLinh936093
pppppp.pptxmmmmmmmmmmmmmmmmmoommmmmmmmmmmmmmmmm
pppppp.pptxmmmmmmmmmmmmmmmmmoommmmmmmmmmmmmmmmmpppppp.pptxmmmmmmmmmmmmmmmmmoommmmmmmmmmmmmmmmm
pppppp.pptxmmmmmmmmmmmmmmmmmoommmmmmmmmmmmmmmmm
ngPhan57
GRAMMAR PRACTICE TEST 01 ANSWER KEY.docx
GRAMMAR PRACTICE TEST 01 ANSWER KEY.docxGRAMMAR PRACTICE TEST 01 ANSWER KEY.docx
GRAMMAR PRACTICE TEST 01 ANSWER KEY.docx
AnhDuc498595
373E879C-764F-11EF-AA2F-F5F8FA70038B.pdf
373E879C-764F-11EF-AA2F-F5F8FA70038B.pdf373E879C-764F-11EF-AA2F-F5F8FA70038B.pdf
373E879C-764F-11EF-AA2F-F5F8FA70038B.pdf
KimAnhDng
Airport Vocabulary IN ENGLISH BBBHHBHBHBHB
Airport Vocabulary IN ENGLISH BBBHHBHBHBHBAirport Vocabulary IN ENGLISH BBBHHBHBHBHB
Airport Vocabulary IN ENGLISH BBBHHBHBHBHB
HBng40
Cours 3 Les voyelles nasales semi voyelles.pptx
Cours 3 Les voyelles nasales semi voyelles.pptxCours 3 Les voyelles nasales semi voyelles.pptx
Cours 3 Les voyelles nasales semi voyelles.pptx
HaihuyDong
Bài giảng LSĐ.pptx.pptx Bài giảng LSĐ.pptx.pptx
Bài giảng LSĐ.pptx.pptx Bài giảng LSĐ.pptx.pptxBài giảng LSĐ.pptx.pptx Bài giảng LSĐ.pptx.pptx
Bài giảng LSĐ.pptx.pptx Bài giảng LSĐ.pptx.pptx
2251010138
Bac gau den va hai chu tho co NGUYET.ppt
Bac gau den va hai chu tho co NGUYET.pptBac gau den va hai chu tho co NGUYET.ppt
Bac gau den va hai chu tho co NGUYET.ppt
LuPhm10
bac-gau-den-va-hai-chu-tho-co-chu_02122022.ppt
bac-gau-den-va-hai-chu-tho-co-chu_02122022.pptbac-gau-den-va-hai-chu-tho-co-chu_02122022.ppt
bac-gau-den-va-hai-chu-tho-co-chu_02122022.ppt
LuPhm10
CHINH PHỤC LÝ THUYẾT SINH HỌC BẰNG SƠ ĐỒ TƯ DUY.pdf
CHINH PHỤC LÝ THUYẾT SINH HỌC BẰNG SƠ ĐỒ TƯ DUY.pdfCHINH PHỤC LÝ THUYẾT SINH HỌC BẰNG SƠ ĐỒ TƯ DUY.pdf
CHINH PHỤC LÝ THUYẾT SINH HỌC BẰNG SƠ ĐỒ TƯ DUY.pdf
Huyn804581
[PPT11] Bài 7 - Đọc - Cà Mau quê xứ.pptx
[PPT11] Bài 7 - Đọc - Cà Mau quê xứ.pptx[PPT11] Bài 7 - Đọc - Cà Mau quê xứ.pptx
[PPT11] Bài 7 - Đọc - Cà Mau quê xứ.pptx
phuonguyn2400
Nghiên cứu sinh học về đột biến Nhiễm sắc thể
Nghiên cứu sinh học về đột biến Nhiễm sắc thểNghiên cứu sinh học về đột biến Nhiễm sắc thể
Nghiên cứu sinh học về đột biến Nhiễm sắc thể
nguyenphuonguyen1412
[PPT11] Bài 7 - Đọc - Và tôi vẫn muốn mẹ....ppt
[PPT11] Bài 7 - Đọc - Và tôi vẫn muốn mẹ....ppt[PPT11] Bài 7 - Đọc - Và tôi vẫn muốn mẹ....ppt
[PPT11] Bài 7 - Đọc - Và tôi vẫn muốn mẹ....ppt
phuonguyn2400
Bài giảng TTHCM.pptx Bài giảng TTHCMBài giảng TTHCM
Bài giảng TTHCM.pptx Bài giảng TTHCMBài giảng TTHCMBài giảng TTHCM.pptx Bài giảng TTHCMBài giảng TTHCM
Bài giảng TTHCM.pptx Bài giảng TTHCMBài giảng TTHCM
2251010138
Bac gau den va hai chu tho co NGUYET.ppt
Bac gau den va hai chu tho co NGUYET.pptBac gau den va hai chu tho co NGUYET.ppt
Bac gau den va hai chu tho co NGUYET.ppt
LuPhm10

Kĩ thuật bảo ٰì phần mềm

  • 1. HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG Bài tập lớn môn CNPM Kĩ thuật bảo ٰì phần mềm Giảng viên: Thạc Bình Cường Môn học : Nhập môn Công nghệ phần mềm Thời gian: 5 - 2017
  • 2. Giới thiệu về bảo ٰì phần mềm Gồm những công việc thực hiện thực hiện hay nâng cấp phần mềm như là: • Khắc phục lỗi • Nâng cấp khả năng • Cải tiến cho phần mềm • Tối ưu hóa Mục tiêu của bảo ٰì là giữ và phát huy giá trị của phần mềm qua thời gian.
  • 3. Phân loại bảo ٰì phần mềm •Bảo ٰì để tu sửa •Bảo ٰì để thích hợp •Bảo ٰì để cải tiên •Bảo ٰì để ngăn ngừa
  • 4. Bảo ٰì để tu sửa Dùng để khắc phục những điểm khiếm khuyết trong phần mềm Tiến hành vì việc kiểm thử không thể phát hiện hết lỗi Bảo ٰì tu sửa tiến hành do nguyên nhân sau: •Kĩ sư và khách hàng không hiểu ý nhau •Lỗi phần mềm do code kém, kiểm thử chưa hết •Thiếu chuẩn hóa phần mềm.
  • 5. Bảo ٰì để thích hợp •Do thay đổi môi trường bên ngoài •Các thế hệ phần cứng mới, hệ điều hành mới xuất hiện Phần mềm cần được nâng cấp để tương thích với những thay đổi •Ngoài ra còn liên quan đến vấn đề thay đổi pháp luật
  • 6. Bảo ٰì để cải tiến • Khi được sử dụng, đội phát triển sẽ Գận được những khuyến cáo về khả năng mới, sửa đổi và nâng cao chức năng. => Phải tổ chức bảo ٰì để cải tiến. • Các bước thực hiện: 1. Xây dựng lưu đồ phần mềm 2. Suy dẫn ra biểu thức Bun cho từng dãy xử lí 3. Biên dịch bảng chân lý (Đúng/Sai) 4. Tái cấu trúc phần mềm
  • 7. Bảo ٰì để phòng ngừa •Tu chỉnh chương ٰình có tính đến sự mở rộng và thay đổi trong tương lai của phần mềm •Người ta luôn tính toán, nên bảo ٰì phòng ngừa ít khi thực hiện •Dựa trên thiết kế không tường minh. •Sử dụng các công cụ CASE cho kĩ nghệ ngược và tái kĩ nghệ ngược để tự động hóa.
  • 8. Phương pháp cải tiến bảo ٰì Phát triển những kỹ thuật mới cho bảo ٰì: •Công cụ phần mềm hỗ trợ bảo ٰì. •Cơ sở dữ liệu cho bảo ٰì. •Quản lý tài liệu, quản lý dữ liệu, quản lý chương ٰình nguồn, quản lý dữ liệu thử, quản lý sử bảo ٰì. •Chuẩn hóa mọi khâu trong phát triển phần mềm. •Người bảo ٰì chủ chốt tham gia vào giai đoạn phân tích và thiết kế. •Thiết kế để dễ bảo ٰì.
  • 9. Qui ٰình bảo ٰì IEEE/EIA 1219
  • 10. Các đặc thù quan trọng Đặc thù Ý nghĩa Định nghĩa hoạt động Chỉ đến việc áp dụng qui ٰình của bước thực hiện Đầu vào Chỉ đến thành phần yêu cầu đầu vào của bước thực hiện Đầu ra Chỉ đến thành phần đầu ra của bước thực hiện Điều khiển Chỉ đến thành phần cung cấp khả năng điều khiển bước thực hiện Đo lường Chỉ đến thành phần đo lường trong khi thực thi bước thực hiện
  • 11. Các bước thực hiện yêu cầu
  • 12. Thực hiện pha phân tích
  • 13. Thực hiện pha thiết kế
  • 14. Bước triển khai thực thi
  • 15. Bước kiểm tra hệ thống
  • 18. Mô hình bảo ٰì Quick-fix • Cách tiếp cận mang tính chữa cháy • Chờ đợi lỗi xảy ra rồi sửa nhanh nhất có thể • Lỗi sẽ được sửa chữa mà không cần đến việc phân tích tác động lâu dài. • Chỉ thực sự hiệu quả trong môi trường làm phần mềm một người duy nhất
  • 19. Mô hình Boehm • Dựa trên nguyên tắc gắn liền giữa kinh tế và nguyên tắc • Là chu kì vòng khép kín
  • 20. Mô hình Osborne •Tạo ra sự hỗ trợ cho mọi thứ •Liên quan trực tiếp đến thực tế bảo ٰì •Lặp lại liên tục vòng đời phần mềm
  • 21. Mô hình cải tiến lặp lại
  • 22. Mô hình tái sử dụng
  • 23. Mô hình Taute •Nó có 8 giai đoạn •Dễ hiểu và thực hiện
  • 24. Kĩ nghệ ngược •Kĩ nghệ Reverse Engineering là quá ٰình tìm ra những thông tin ẩn hoặc chưa rõ rang về hệ thống phần mềm. •Nó quan trọng vì nhiều phần mềm thiếu tài liệu và cấu trúc kém •Mục đích chính là phục hồi thông tin từ đoạn mã có sẵn để hiểu rõ về phần mềm nhằm nâng cấp nó
  • 25. Các mức độ kĩ nghệ ngược
  • 26. Kiểm thử hồi quy • Kiểm thử hồi quy tập trung vào việc tìm kiếm lỗi sau khi xảy ra một thay đổi mã chính. • Phương pháp phổ biến của kiểm thử hồi quy bao gồm chạy lại những kiểm thử trước đó và kiểm thử xem lỗi cố định trước đây tại sao lại xuất hiện. • Độ sâu của kiểm thử phụ thuộc vào các nguy cơ và giai đoạn trong quá ٰình phát hành các tính năng bổ sung. Chúng có thể được hoàn tất khi thay đổi thêm vào đầu hoặc cuối bản phát hành, cũng có thể được có mức độ nguy hiểm thấp khi thực hiện kiểm thử tích cực trên mỗi tính năng.
  • 27. Chi phí bảo ٰì • Chi phí cho việc bảo ٰì phần mềm đã tăng dần trong 20 năm qua. Chi phí vè tài chính luôn là mối quan tâm của chúng ta. Tuy nhiên, có những chi phí ít thấy lại là mối quan tâm cần được ưu tiên. • Chi phí cuối cùng cho việc bảo ٰì phần mềm làm giảm hiệu suất bảo ٰì (được đo theo số dòng lệnh (LOC) trên người – tháng hay điểm chức năng (FP) trên người – tháng), điều thường gặp phải khi bắt đầu bảo ٰì chương ٰình cũ. • Nỗ lực dành cho việc bảo ٰì có thể bị phân chia vào các hoạt động sản xuất ( như phân tích và đánh giá, sửa đổi thiết kế, mã hóa) và các hoạt động như hiểu mã chương ٰình làm gì, thử diễn giải cấu trúc dữ liệu, các đắc trưng giao diện, các biên hiệu năng.
  • 29. Tài liệu trong bảo ٰì • Tài liệu người dùng: Là tài liệu bao gồm mô tả về các chức năng của một hệ thống mà không nói về nguyên lí áp dụng nó.
  • 30. Tài liệu trong bảo ٰì • Tài liệu hệ thống: bao gồm những tài liệu liên quan khía cạnh hệ thống, bao gồm phân tích, kĩ thuật, thiết kế, thực thi, thử nghiệm, an ninh, chuẩn đoán lỗi, và phục hồi hệ thống. • VD: Kế hoạch test hệ thống, từ điển dữ liệu…
  • 31. Tài liệu tham khảo 1) SOFTWARE EVOLUTION AND MAINTENANCE (2015) A Practitioner’s Approach by PRIYADARSHI TRIPATHY KSHIRASAGAR NAIK by John Wiley 2) Giáo ٰình Nhập môn Công nghệ Phần mềm NXB Giáo dục Việt Nam 2011, tác giả: Thạc Bình Cường 3) Software Maintenance: Concepts and Practice (2003) by Penny Grubb, Armstrong A. Takang 4) http://swebokwiki.org/Chapter_5:_Software_Maintenance#Evoluti on_of_Software 5) http://www.worldscientific.com/worldscibooks/10.1142/5318 6) https://ifs.host.cs.st- andrews.ac.uk/Books/SE9/Web/ExtraChaps/Documentation.pdf