SlideShare una empresa de Scribd logo
1 de 36
Bảo Trì Phần Mềm
Giáo viên hướng dẫn
Vũ Hương Giang
Nhóm sinh viên thực hiện
Nguyễn Hoàng Linh
Nguyễn Hữu Vụ
Phạm Văn Hùng
Đoàn Thành Lâm
I. Giới thiệu về bảo trì phần
mềm
1. Định nghĩa bảo trì
2. Các hình thái bảo trì
3. Trình tự bảo trì
1. Định nghĩa bảo trì
• Bảo trì là công việc tu sửa, thay đổi phần mềm đã
được phát triển (Chương trình, dữ liệu, các loại tư
liệu đặc tả…)theo những lý do nào đó.
2. Các hình thái bảo trì
 Tu chỉnh
 Thích hợp
 Cải tiến
 Phòng ngừa
3. Trình tự bảo trì
 Quy trình bảo trì là gì?
 Đó là trong quá trình trong vòng đời của phần mềm,
cũng tuân theo các pha phân tích, thiết kế, phát triển,
và kiểm thử từ khi phát sinh vấn đề cho đến khi giải
quyết xong.
Thao tác bảo trì gồm 2 loại:
Tu chỉnh cái đã có
Thêm cái mới
Sơ đồ bảo trì
II. Các mô hình bảo trì
1. Mô hình Quick - Fix
2. Mô hình lặp nâng cao
3. Mô hình hướng tái sử dụng
4. Mô hình Boehm
5. Kỹ thuật đảo ngược
1. Mô hình Quick - Fix
• Là một giải pháp đặc biệt khi nào có lỗi thì cố gắng
sửa nó nhanh nhất có thể, do ràng buộc về thời gian
nên mô hình này không quá tập trung vào ảnh hưởng
lâu dài của việc sửa lỗi.
• Ưu điểm là có thể tiết kiệm thời gian, chi phí cho
việc bảo trì, có thể tự giải quyết được các vấn đề liên
quan đến hệ thống.
2. Mô hình lặp nâng cao
• Mô hình này bao gồm 3 giai đoạn :
 Phân tích hệ thống
 Phân loại các thay đổi được đề xuất.
 Thay đổi các đề xuất đó.
• Mô hình lặp nâng cao sẽ đánh giá những sự thay đổi trong
suốt thời gian sống của phần mềm để thực hiện vòng lặp.
• Mô hình này sẽ không đạt hiệu quả cao khi các tài liệu đi
kèm không thực sự đầy đủ. Mô hình này mặc định coi luôn
tồn tại một bộ đầy đủ các tài liệu đi kèm của hệ thống.
3. Mô hình hướng tái sử dụng
• Hệ thống chứa các thành phần có thể tái sử dụng được có thể
tùy chỉnh hệ thống để phù hợp với những yêu cầu mới, tích
hợp các thành phần đó vào hệ thống mới
• Mô hình này gồm 4 bước.
 Xác định các phần trong hệ thống cũ và chỉ ra các phần có thể tái sử
dụng.
 Hiểu rõ về các phần trong hệ thống.
 Phần chỉnh sửa các phần trong hệ thống cũ để phù hợp với các yêu
cầu mới.
 Tích hợp các phần đã được chỉnh sửa vào trong hệ thống mới.
4. Mô hình Boehm
• Mô hình Boelm dựa trên mô hình và các nguyên tắc kinh
tế, quá trình bảo trì phần mềm được biểu thị như là một
vòng tròn khép kín. Việc sử dụng mô hình kinh tế giúp
chúng ta hiểu các vấn đề gặp phải và cải thiện chương
trình khi bảo trì.
• Trong giai đoạn này tập các thay đổi sẽ được quyết định
bởi việc áp dụng các chiến lược cụ thể và việc ước tính
chi phí, lợi nhuận đối với tập các thay đổi. các thay đổi
chỉnh sửa này đều có chi phí dự trù cho riêng nó để quyết
định phạm vi và loại tài nguyên mà phải chi tiêu vào.
5. Kỹ thuật đảo ngược
• Mục đích của kĩ thuật này là tạo thuận lợi thay đổi bằng
cách cho phép hiểu được hệ thống phần mềm làm gì, làm
thế nào cấu trúc của nó ra sao.
• Các mục tiêu của mục đích này là phục hồi dữ liệu đã mất
thuận tiên luân chuyển giữa các nền tảng khác nhau, phát
triển và cung cấp tài liệu mới lấy ra các thành phần tái sử
dụng, giảm các nỗ lực bảo trì phần mềm, xử lý các vấn đề
phức tạp, phát hiện ra các ảnh hưởng ….
5. Kỹ thuật đảo ngược
• Các mức độ kỹ thuật đảo ngược
5. Kỹ thuật đảo ngược
• Redocumentation
 Là tái tạo lại 1 biểu diễn tương đương trong một mức độ trừu
tượng có liên quan .
 Tạo các cách nhìn khác nhau về hệ thống để mà nâng cao khả
năng hiểu biết. phát triển tài liệu hiện có. Tài liệu nên được tạo
ra trong quá trình phát triển hệ thống và chỉnh sửa chúng mỗi khi
hệ thống có thay đổi. tạo tài liệu cho chương trình được điều
chỉnh mới.
5. Kỹ thuật đảo ngược
• Design recovery
 Đòi việc xác nhận trích rút các trừu tượng mức độ cao hơn, có ý
nghĩa mà không thể trực tiếp lấy được từ việc kiểm tra mã
nguồn. Điều này có thể đạt được từ việc kết hợp mã nguồn, các
tài liệu thiết kế tồn tại, kinh nghiệm cá nhân, sự hiểu biết về vấn
đề, lĩnh vực ứng dụng. thiết kế được phục hồi có thể không cần
thiết với bản thiết kế ban đầu có thể sau đó sử dụng cho phát
triển hệ thống, hay nói cách khác là nền tảng cho việc chỉnh sửa
hệ thống trong tương lai. Việc thiết kế này có thể được sử dụng
để phát triển tương tự nhưng không đồng nhất các ứng dụng.
5. Kỹ thuật đảo ngược
• Specification recovery
 Thông qua cách này ta có thể lây được thông tin đặc tả yêu cầu
về hệ thống
 Các đặc tả về hệ thống có thể được sử dụng để hỗ trợ bảo trì
phần mềm mà không nhất thiết truy nhập vào mã nguồn
 Các đặc tả này hỗ trợ cho hiểu biết về kiến thức để tác động đến
việc thay đổi hệ thống.
 Nếu các đặc tả này mà phù hợp có thể sử dụng để phát triển, bảo
trì các hệ thống tương tự.việc sử dụng các đặc tả đôi lúc có lợi
hơn là việc sử dụng mã nguồn tương tự
5. Kỹ thuật đảo ngược
• Tác dụng của kỹ thuật Reverse Engineering
 Kết quả khi ứng dụng kĩ thuật đảo ngược này hữu dụng đối với ứng
dụng và tái sử dụng phần mềm từ những bản thiết kế và mã nguồn đã
có trước đó.
 Việc sử dụng các công cụ kĩ thuật đảo ngược cung cấp tài liệu cho
việc hiểu hệ thống. thời gian dành cho hiểu được tổng thể phần mềm
là rất lớn, công cụ kĩ thuật đảo ngược sẽ giới hạn phạn vi và từ đó ta
có thể giảm được giá thành cho việc bảo trì phần mềm.
 Kĩ thuật Reverse Engineering mang lại lợi ích cho các hoạt đôngh
bảo trì phần mềm theo các cách sau:
 Chỉnh sửa chính xác
Chỉnh sửa cho phù hợp
III.Những khó khăn và những
vấn đề trong bảo trì hiện nay
1. Những khó khăn trong bảo trì
2. Những vấn đề trong bảo trì hiện nay
1. Những khó khăn trong bảo trì
• Thường khó hay không thể nào theo dõi được sự tiến hóa của
phần mềm qua nhiều phiên bản hay lần phát hành.
• Khó hay không thể nào theo dõi được tiến trình qua đó tạo ra
phần mềm.
• Tài liệu không có hoặc có nhưng rất tồi.
• Phần lớn các phần mềm đều không thiết kế cho sự thay đổi.
Chửng nào mà phương pháp thiết kế còn chưa phù hợp với sự
thay đổi thông qua các khái niệm như phụ thuộc hàm, lớp sự
vật, thì việc thay đổi đối với phần mềm vẫn còn khó khăn và
sinh lỗi.
2. Những vấn đề trong bảo trì hiện
nay
• Phương pháp cải tiến thao tác bảo trì:
 Sáng kiến trong quy trình phát triển phần mềm.
 Chuẩn hóa mọi khâu trong phát triển phần mềm.
 Người bảo trì chủ chốt tham gia vào giai đoạn phân tích và
thiết kế.
 Thiết kế để dễ bảo trì.
 Sáng kiến trong quy trình bảo trì phần mềm.
 Sử dụng các công cụ hỗ trợ phát triển phần mềm.
 Chuẩn hóa thao tác bảo trì và thiết bị môi trường bảo trì.
 Lưu lại những thông tin lịch sử bảo trì.
 Dự án nên cử một người chủ chốt của mình làm công việc
bảo trì sau khi dự án kết thúc giai đoạn phát triển.
2. Những vấn đề trong bảo trì hiện
nay
Phát triển những kỹ thuật mới cho bảo trì.
 Công cụ phần mềm hỗ trợ bảo trì.
 Cơ sở dữ liệu cho bảo trì.
 Quản lý tài liệu, quản lý dữ liệu, quản lý chương trình nguồn,
quản lý dữ liệu thử, quản lý sử bảo trì.
 Trạm bảo trì tính năng cao trong hệ thống mạng lưới bảo trì với
máy chủ thông minh.
IV.Các công cụ bảo trì phần
mềm
1. Khái niệm
2. Các tiêu chuẩn lựa chọn công cụ
3. Phân loại công cụ
4. Những sản phẩm thương mại
1. Khái niệm
• Công cụ bảo trì phần mềm là 1 sản phẩm trợ giúp cho
người bảo trì phầm mềm trong việc thực hiện nhiệm vụ .
Việc sử dụng các công cụ cho việc bảo trì phần mềm làm
cho các nhiệm vụ trở nên đơn giản hơn , đồng thời làm
tăng hiệu quả và năng suất.
2. Tiêu chuẩn lựa chọn công cụ
• Khả năng đáp ứng.
• Tính năng.
• Chi phí và lợi ích.
• Nền tảng.
• Ngôn ngữ chương trình.
• Tính dễ sử dụng.
• Kiến trúc mở.
• Sự ổn định của nhà cung cấp.
3. Phân loại công cụ
• Về nguyên tắc, ta có thể phân biệt giữa các lớp của các công cụ
bảo trì phần mềm, thường là dựa trên các nhiệm vụ mà công cụ hỗ
trợ.
• Tuy nhiên, trong thực tế thì khó có thể phân biệt được, chủ yếu là
do tính chất đa dạng và mối liên hệ giữa các hoạt động bảo trì phần
mềm.
• Các loại nhiệm vụ mà công cụ này sẽ được thảo luận là:
 Chương trình hiểu biết và kỹ thuật đảo ngược (Program
understanding and reverse engineering).
 Kiểm tra (Testing).
 Quản lý cấu hình (Configuration management).
 Tài liệu và đo lường (Documentation and measurement)
4. Những sản phẩm thương mại
• Bugzilla
• HP Quality Center
• IBM Rational Quality Manager
• Micro Focus SilkPerformer
Bugzilla
• Chương trình được hàng nghìn công ty sử dụng giống như một “
hệ thống dò tìm khuyết điểm “ .
• Chương trình theo dõi những lỗi phát sinh trong một sản phẩm
phần mềm cho phép cá nhân hoặc một nhóm người phát triển có
thể liên lạc và giải quyết các vấn đề .
• Bugzilla cho phép các kỹ sư phần mềm quản lý việc đảm bảo
chất lượng sản phẩm , tìm lỗi , và đưa ra các đường dẫn khắc
phục lỗi để xem xét lại .
• Chương trình này miễn phí về mặt kỹ thuật , mặc dù họ có tính
phí cho các vấn đề hỗ trợ rộng hơn .
• Bugzilla là một chương trình an toàn có khả năng quét và sửa
chữa việc không nhất quán cơ sở dữ liệu.
HP Quality Center
• Ứng dụng này dựa trên nền Web giúp cho các kỹ sư phần mềm
đưa các chương trình của họ thông qua các ringer bằng việc
kiểm tra chúng cùng với các lỗi khác nhau .
• HP Quality Center có khả năng lập kế hoạch và chiến lược test ,
phân tích kết quả và quản lý các vấn đề và khuyết điểm của
phần mềm .
• Có 3 phiên bản của chương trình , nổi bật nhất trong cả 3 phiên
bản đó là khả năng giải quyết hàng trăm ứng dụng cùng một lúc
với một đội ngũ quản lý được có mặt trên toàn thế giới.
IBM Rational Quality Manager
• IBM Rational Quality Manager cũng giống như HP Quality Center
ở chỗ nó thực hiện việc kiểm tra bằng cách sử dụng một ứng dụng
dựa trên nền tảng Internet
• Chương trình cho phép người dùng tủy chỉnh những thông tin
được trình bày thông qua bảng điều khiển tùy chỉnh , nó còn cho
phép người dùng lên lịch cho các bài test phần mềm cùng với rất
nhiều các thành viên của họ .
• Những bài test này có thể được tự động hoặc được làm 1 cách thủ
công nếu có một phân vùng cụ thể của phần mềm nơi mà các kỹ
sư mong muốn được tiếp cận gần hơn .
• Việc mô tả chương trình sẽ chỉ ra nó sẽ đẩy nhanh tiến độ của dự
án và đảm bảo rằng các ứng dụng đáp ứng được các mục tiêu của
công ty .
Micro Focus SilkPerformer
• Micro Focus SilkPerformer là một chương trình có thể được sử
dụng bởi các công ty tầm cỡ doanh nghiệp để phát triển các ứng
dụng phần mềm thông qua thử nghiệm rộng rãi.
• Các trang Micro Focus chỉ ra rằng chương trình có thể đẩy
nhanh phân tích các vấn đề bằng các tìm chúng trong các chu
trình phát triển một cách nhanh chóng .
• SilkPerformer hỗ trợ đầy đủ cho các ứng dụng Web 2.0 và chu
trình test hiệu quả , đồng thời tạo ra các test .
• Chương trình thực hiện các bài test - có thể được thể xem trên
nhiều môi trường trong khả năng để nhanh chóng xác định nếu
có điều kiện nào đó gây ra hỏng hóc .
V. CÁC KỊCH BẢN BẢO TRÌ
TRONG QUÁ TRÌNH PHÁT
TRIỂN PHẦN MỀM
1. Phát triển lặp đi lặp lại
2. Hướng thành phần
1. Phát triển lặp đi lặp lại
• Khái niệm
• RUP
• SCRUM
Khái niệm
• Phát triển lặp đi lặp lại là một phương pháp phát triển phần
mềm mà quá trình xử lý được tách ra trong những phần lặp
nhỏ. Một sự lặp lại được thực hiện cho mỗi đặc điểm mới
được thêm vào sản phẩm. Khi bắt đầu mỗi lần lặp, có sự gặp
nhau giữa các bước được thực hiện trong suốt quá tŕnh lặp.
Trong các lần gặp nhau này, người phát triển và khách hàng
cần trao đổi các yêu cầu sử dụng, các bước kế hoạch đươc
thực hiện, và ước lượng giá thành.
RUP
• 4 Giai đoạn của RUP
Giai đoạn mở đầu
Giai đoạn chuẩn bị cho dự án ( triển khai thiết kế , bổ
sung hoàn thiện và kiểm tra bản thảo )
Giai đoạn xây dựng bản thảo
Giai đoạn chuyển đổi
SCRUM
• Khái niệm : một quy trình phát triển phần mềm theo mô hình
linh hoạt (agile). Công nghệ Agile cung cấp rất nhiều phương
pháp luận, quy trình và các thực nghiệm để cho việc phát triển
phần mềm trở nên nhanh chóng và dễ dàng.
• Scrum chia dự án thành các vòng lặp phát triển gọi là các
sprint. Mỗi sprint thường mất 2- 4 tuần (30 ngày) để hoàn
thành. Nó rất phù hợp cho những dự án có nhiều sự thay đổi và
yêu cầu tốc độ cao.
• Các thành phần của SCRUM :
 Product Owner
 Scrum Master
 Đội làm việc ở Scrum
2. Hướng thành phần
• Những hoạt động bảo trì chính ở CBSD ( Component -
Based Software Development )
 Gắn kết hóa và gói hóa
 May đo hóa
 Phát hiện lỗi và cô lập
 Cập nhật cấu hình thành phần
 Theo dõi và kiểm tra các hành vi hệ thống
 Kiểm thử các thành phần

Más contenido relacionado

La actualidad más candente

Đề Tài Thiết Kế Phần Mềm Quản Lý Sinh Viên
Đề Tài Thiết Kế Phần Mềm Quản Lý Sinh Viên Đề Tài Thiết Kế Phần Mềm Quản Lý Sinh Viên
Đề Tài Thiết Kế Phần Mềm Quản Lý Sinh Viên nataliej4
 
Đồ á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ềmNguyễn Anh
 
Hỗ trợ ra quyết định
Hỗ trợ ra quyết địnhHỗ trợ ra quyết định
Hỗ trợ ra quyết địnhlmphuong06
 
Phân tích thiết kế hệ thống thông tin PTIT
Phân tích thiết kế hệ thống thông tin PTIT Phân tích thiết kế hệ thống thông tin PTIT
Phân tích thiết kế hệ thống thông tin PTIT NguynMinh294
 
Mô hình hóa dữ liệu mức quan niệm
Mô hình hóa dữ liệu mức quan niệm Mô hình hóa dữ liệu mức quan niệm
Mô hình hóa dữ liệu mức quan niệm nataliej4
 
Kiem thu phan mem
Kiem thu phan memKiem thu phan mem
Kiem thu phan memTIen Le
 
Chương 2. HỆ THỐNG VÀ MÔ HÌNH HÓA HỆ THỐNG
Chương 2. HỆ THỐNG VÀ MÔ HÌNH HÓA HỆ THỐNGChương 2. HỆ THỐNG VÀ MÔ HÌNH HÓA HỆ THỐNG
Chương 2. HỆ THỐNG VÀ MÔ HÌNH HÓA HỆ THỐNGLe Nguyen Truong Giang
 
BTL phân tích thiết kế hệ thống- Đề tài quản lý nhập hàng thực phẩm khô tại s...
BTL phân tích thiết kế hệ thống- Đề tài quản lý nhập hàng thực phẩm khô tại s...BTL phân tích thiết kế hệ thống- Đề tài quản lý nhập hàng thực phẩm khô tại s...
BTL phân tích thiết kế hệ thống- Đề tài quản lý nhập hàng thực phẩm khô tại s...Hien Dam
 
Đồ án tốt nghiệp Xây dựng ứng dụng fastfood trên nền android
Đồ án tốt nghiệp Xây dựng ứng dụng fastfood trên nền androidĐồ án tốt nghiệp Xây dựng ứng dụng fastfood trên nền android
Đồ án tốt nghiệp Xây dựng ứng dụng fastfood trên nền androidlaonap166
 
BÁO CÁO CÔNG NGHỆ PHẦN MỀM 8 điểm-QUẢN LÝ CỬA HÀNG BÁN MÁY ẢNH
BÁO CÁO CÔNG NGHỆ PHẦN MỀM 8 điểm-QUẢN LÝ CỬA HÀNG BÁN MÁY ẢNHBÁO CÁO CÔNG NGHỆ PHẦN MỀM 8 điểm-QUẢN LÝ CỬA HÀNG BÁN MÁY ẢNH
BÁO CÁO CÔNG NGHỆ PHẦN MỀM 8 điểm-QUẢN LÝ CỬA HÀNG BÁN MÁY ẢNHHoà Đoàn
 
Các kỹ thuật bảo trì phần mềm
Các kỹ thuật bảo trì phần mềmCác kỹ thuật bảo trì phần mềm
Các kỹ thuật bảo trì phần mềmNguyễn Anh
 
He thong quan Ly _ Giang day va co van hoc tap
He thong quan Ly _ Giang day va co van hoc tapHe thong quan Ly _ Giang day va co van hoc tap
He thong quan Ly _ Giang day va co van hoc tapBao Nguyen
 
UML mô hình khái niệm
UML mô hình khái niệmUML mô hình khái niệm
UML mô hình khái niệmNguyễn Phúc
 
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ềmTrần Gia Bảo
 
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ềmThuyet Nguyen
 
Giáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tinGiáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tinVõ Phúc
 
Bài tập lớn Phát triển phần mềm hướng dịch vụ PTIT
Bài tập lớn Phát triển phần mềm hướng dịch vụ PTITBài tập lớn Phát triển phần mềm hướng dịch vụ PTIT
Bài tập lớn Phát triển phần mềm hướng dịch vụ PTITPopping Khiem - Funky Dance Crew PTIT
 
Xây dựng biểu đồ use case
Xây dựng biểu đồ use caseXây dựng biểu đồ use case
Xây dựng biểu đồ use caseTrung Chinh Hà
 
Thiết kế csdl quản lý nhân sự
Thiết kế csdl quản lý nhân sựThiết kế csdl quản lý nhân sự
Thiết kế csdl quản lý nhân sựleemindinh
 

La actualidad más candente (20)

Đề Tài Thiết Kế Phần Mềm Quản Lý Sinh Viên
Đề Tài Thiết Kế Phần Mềm Quản Lý Sinh Viên Đề Tài Thiết Kế Phần Mềm Quản Lý Sinh Viên
Đề Tài Thiết Kế Phần Mềm Quản Lý Sinh Viên
 
Đồ á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
 
Hỗ trợ ra quyết định
Hỗ trợ ra quyết địnhHỗ trợ ra quyết định
Hỗ trợ ra quyết định
 
Phân tích thiết kế hệ thống thông tin PTIT
Phân tích thiết kế hệ thống thông tin PTIT Phân tích thiết kế hệ thống thông tin PTIT
Phân tích thiết kế hệ thống thông tin PTIT
 
Mô hình hóa dữ liệu mức quan niệm
Mô hình hóa dữ liệu mức quan niệm Mô hình hóa dữ liệu mức quan niệm
Mô hình hóa dữ liệu mức quan niệm
 
Kiem thu phan mem
Kiem thu phan memKiem thu phan mem
Kiem thu phan mem
 
Chương 2. HỆ THỐNG VÀ MÔ HÌNH HÓA HỆ THỐNG
Chương 2. HỆ THỐNG VÀ MÔ HÌNH HÓA HỆ THỐNGChương 2. HỆ THỐNG VÀ MÔ HÌNH HÓA HỆ THỐNG
Chương 2. HỆ THỐNG VÀ MÔ HÌNH HÓA HỆ THỐNG
 
BTL phân tích thiết kế hệ thống- Đề tài quản lý nhập hàng thực phẩm khô tại s...
BTL phân tích thiết kế hệ thống- Đề tài quản lý nhập hàng thực phẩm khô tại s...BTL phân tích thiết kế hệ thống- Đề tài quản lý nhập hàng thực phẩm khô tại s...
BTL phân tích thiết kế hệ thống- Đề tài quản lý nhập hàng thực phẩm khô tại s...
 
Đồ án tốt nghiệp Xây dựng ứng dụng fastfood trên nền android
Đồ án tốt nghiệp Xây dựng ứng dụng fastfood trên nền androidĐồ án tốt nghiệp Xây dựng ứng dụng fastfood trên nền android
Đồ án tốt nghiệp Xây dựng ứng dụng fastfood trên nền android
 
BÁO CÁO CÔNG NGHỆ PHẦN MỀM 8 điểm-QUẢN LÝ CỬA HÀNG BÁN MÁY ẢNH
BÁO CÁO CÔNG NGHỆ PHẦN MỀM 8 điểm-QUẢN LÝ CỬA HÀNG BÁN MÁY ẢNHBÁO CÁO CÔNG NGHỆ PHẦN MỀM 8 điểm-QUẢN LÝ CỬA HÀNG BÁN MÁY ẢNH
BÁO CÁO CÔNG NGHỆ PHẦN MỀM 8 điểm-QUẢN LÝ CỬA HÀNG BÁN MÁY ẢNH
 
Các kỹ thuật bảo trì phần mềm
Các kỹ thuật bảo trì phần mềmCác kỹ thuật bảo trì phần mềm
Các kỹ thuật bảo trì phần mềm
 
He thong quan Ly _ Giang day va co van hoc tap
He thong quan Ly _ Giang day va co van hoc tapHe thong quan Ly _ Giang day va co van hoc tap
He thong quan Ly _ Giang day va co van hoc tap
 
UML mô hình khái niệm
UML mô hình khái niệmUML mô hình khái niệm
UML mô hình khái niệm
 
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
 
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
 
Luận văn: Nhận dạng và phân loại hoa quả trong ảnh màu, HAY
Luận văn: Nhận dạng và phân loại hoa quả trong ảnh màu, HAYLuận văn: Nhận dạng và phân loại hoa quả trong ảnh màu, HAY
Luận văn: Nhận dạng và phân loại hoa quả trong ảnh màu, HAY
 
Giáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tinGiáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tin
 
Bài tập lớn Phát triển phần mềm hướng dịch vụ PTIT
Bài tập lớn Phát triển phần mềm hướng dịch vụ PTITBài tập lớn Phát triển phần mềm hướng dịch vụ PTIT
Bài tập lớn Phát triển phần mềm hướng dịch vụ PTIT
 
Xây dựng biểu đồ use case
Xây dựng biểu đồ use caseXây dựng biểu đồ use case
Xây dựng biểu đồ use case
 
Thiết kế csdl quản lý nhân sự
Thiết kế csdl quản lý nhân sựThiết kế csdl quản lý nhân sự
Thiết kế csdl quản lý nhân sự
 

Similar a Slide Các kỹ thuật bảo trì phần mềm

Kĩ thuật bảo trì phần mềm
Kĩ thuật bảo trì phần mềmKĩ thuật bảo trì phần mềm
Kĩ thuật bảo trì phần mềmPhạm Trung Đức
 
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 - SQAPopping Khiem - Funky Dance Crew PTIT
 
CONG NGHE PHAN MEM
CONG NGHE PHAN MEMCONG NGHE PHAN MEM
CONG NGHE PHAN MEMduc phong
 
Công nghệ phần mềm chuong 1
Công nghệ phần mềm chuong 1Công nghệ phần mềm chuong 1
Công nghệ phần mềm chuong 1laducqb
 
Bài tập công nghệ phần mềm
Bài tập công nghệ phần mềmBài tập công nghệ phần mềm
Bài tập công nghệ phần mềmLượng Võ Đại
 
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.pptxTunTrung15
 
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
 
Nghiên cứu chuẩn ISO/IEC 9126 trong đánh giá chất lượng phần mềm
Nghiên cứu chuẩn ISO/IEC 9126 trong đánh giá chất lượng phần mềmNghiên cứu chuẩn ISO/IEC 9126 trong đánh giá chất lượng phần mềm
Nghiên cứu chuẩn ISO/IEC 9126 trong đánh giá chất lượng phần mềmNguyễn Anh
 
Tailieu.vncty.com t ke-testcase
Tailieu.vncty.com   t ke-testcaseTailieu.vncty.com   t ke-testcase
Tailieu.vncty.com t ke-testcaseTrần Đức Anh
 
123doc-giai-ngan-hang-cong-nghe-phan-mem-ptit.pdf
123doc-giai-ngan-hang-cong-nghe-phan-mem-ptit.pdf123doc-giai-ngan-hang-cong-nghe-phan-mem-ptit.pdf
123doc-giai-ngan-hang-cong-nghe-phan-mem-ptit.pdfDuongDo35
 
Bc thực tập nghiên cứu, phát triển xây dựng hệ thống giám sát mạng bằng phần ...
Bc thực tập nghiên cứu, phát triển xây dựng hệ thống giám sát mạng bằng phần ...Bc thực tập nghiên cứu, phát triển xây dựng hệ thống giám sát mạng bằng phần ...
Bc thực tập nghiên cứu, phát triển xây dựng hệ thống giám sát mạng bằng phần ...nataliej4
 
Chương 3. PHƯƠNG PHÁP MÔ PHỎNG
Chương 3. PHƯƠNG PHÁP MÔ PHỎNGChương 3. PHƯƠNG PHÁP MÔ PHỎNG
Chương 3. PHƯƠNG PHÁP MÔ PHỎNGLe Nguyen Truong Giang
 
Phan Tich Httt Bang Uml
Phan Tich Httt Bang UmlPhan Tich Httt Bang Uml
Phan Tich Httt Bang Umlhbgfd
 

Similar a Slide Các kỹ thuật bảo trì phần mềm (20)

Kĩ thuật bảo trì phần mềm
Kĩ thuật bảo trì phần mềmKĩ thuật bảo trì phần mềm
Kĩ thuật bảo trì phần mềm
 
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
 
Tshoot module1
Tshoot module1Tshoot module1
Tshoot module1
 
C1
C1C1
C1
 
CONG NGHE PHAN MEM
CONG NGHE PHAN MEMCONG NGHE PHAN MEM
CONG NGHE PHAN MEM
 
Công nghệ phần mềm chuong 1
Công nghệ phần mềm chuong 1Công nghệ phần mềm chuong 1
Công nghệ phần mềm chuong 1
 
Bao tri-phan-mem-for-56 pm
Bao tri-phan-mem-for-56 pmBao tri-phan-mem-for-56 pm
Bao tri-phan-mem-for-56 pm
 
Bài tập công nghệ phần mềm
Bài tập công nghệ phần mềmBài tập công nghệ phần mềm
Bài tập công nghệ phần mềm
 
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
 
Luận văn: Nghiên cứu và ứng dụng mẫu thiết kế trong phương pháp hướng đối tượng
Luận văn: Nghiên cứu và ứng dụng mẫu thiết kế trong phương pháp hướng đối tượngLuận văn: Nghiên cứu và ứng dụng mẫu thiết kế trong phương pháp hướng đối tượng
Luận văn: Nghiên cứu và ứng dụng mẫu thiết kế trong phương pháp hướng đối tượng
 
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ế
 
Nghiên cứu chuẩn ISO/IEC 9126 trong đánh giá chất lượng phần mềm
Nghiên cứu chuẩn ISO/IEC 9126 trong đánh giá chất lượng phần mềmNghiên cứu chuẩn ISO/IEC 9126 trong đánh giá chất lượng phần mềm
Nghiên cứu chuẩn ISO/IEC 9126 trong đánh giá chất lượng phần mềm
 
Tailieu.vncty.com t ke-testcase
Tailieu.vncty.com   t ke-testcaseTailieu.vncty.com   t ke-testcase
Tailieu.vncty.com t ke-testcase
 
Chương 1.pdf
Chương 1.pdfChương 1.pdf
Chương 1.pdf
 
123doc-giai-ngan-hang-cong-nghe-phan-mem-ptit.pdf
123doc-giai-ngan-hang-cong-nghe-phan-mem-ptit.pdf123doc-giai-ngan-hang-cong-nghe-phan-mem-ptit.pdf
123doc-giai-ngan-hang-cong-nghe-phan-mem-ptit.pdf
 
Bc thực tập nghiên cứu, phát triển xây dựng hệ thống giám sát mạng bằng phần ...
Bc thực tập nghiên cứu, phát triển xây dựng hệ thống giám sát mạng bằng phần ...Bc thực tập nghiên cứu, phát triển xây dựng hệ thống giám sát mạng bằng phần ...
Bc thực tập nghiên cứu, phát triển xây dựng hệ thống giám sát mạng bằng phần ...
 
1 gioi thieu httt
1 gioi thieu httt1 gioi thieu httt
1 gioi thieu httt
 
Kiem thu
Kiem thuKiem thu
Kiem thu
 
Chương 3. PHƯƠNG PHÁP MÔ PHỎNG
Chương 3. PHƯƠNG PHÁP MÔ PHỎNGChương 3. PHƯƠNG PHÁP MÔ PHỎNG
Chương 3. PHƯƠNG PHÁP MÔ PHỎNG
 
Phan Tich Httt Bang Uml
Phan Tich Httt Bang UmlPhan Tich Httt Bang Uml
Phan Tich Httt Bang Uml
 

Más de Nguyễn Anh

Báo cáo đồ họa máy tính - Computer graphics
Báo cáo đồ họa máy tính - Computer graphicsBáo cáo đồ họa máy tính - Computer graphics
Báo cáo đồ họa máy tính - Computer graphicsNguyễn Anh
 
Game programming - Hexagon
Game programming - HexagonGame programming - Hexagon
Game programming - HexagonNguyễn Anh
 
Dynamic programming
Dynamic programmingDynamic programming
Dynamic programmingNguyễn Anh
 
Ứng dụng ngôn ngữ UML trong phân tích và thiết kế website cho giảng viên Việ...
Ứng dụng ngôn ngữ UML trong phân tích và thiết kế  website cho giảng viên Việ...Ứng dụng ngôn ngữ UML trong phân tích và thiết kế  website cho giảng viên Việ...
Ứng dụng ngôn ngữ UML trong phân tích và thiết kế website cho giảng viên Việ...Nguyễn Anh
 
Tìm hiểu các kỹ thuật kiểm thử phần mềm ứng dụng trong lập trình Java.
Tìm hiểu các kỹ thuật kiểm thử phần mềm  ứng dụng trong lập trình Java.Tìm hiểu các kỹ thuật kiểm thử phần mềm  ứng dụng trong lập trình Java.
Tìm hiểu các kỹ thuật kiểm thử phần mềm ứng dụng trong lập trình Java.Nguyễn Anh
 
Sldie TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
Sldie TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀMSldie TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
Sldie TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀMNguyễ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ỀMNguyễn Anh
 
Tìm hiểu về kỹ thuật Kiểm thử phần mềm
Tìm hiểu về kỹ thuật Kiểm thử phần mềmTìm hiểu về kỹ thuật Kiểm thử phần mềm
Tìm hiểu về kỹ thuật Kiểm thử phần mềmNguyễn Anh
 
Embedded beta2 new
Embedded beta2 newEmbedded beta2 new
Embedded beta2 newNguyễn Anh
 
Embedded linux edited
Embedded linux editedEmbedded linux edited
Embedded linux editedNguyễ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ỀMNguyễn Anh
 
Cài đặt windows mà không cần phải kích hoạt
Cài đặt  windows mà không cần phải kích hoạtCài đặt  windows mà không cần phải kích hoạt
Cài đặt windows mà không cần phải kích hoạtNguyễn Anh
 
Sao luu va phuc hoi trong win xp
Sao luu va phuc hoi trong win xpSao luu va phuc hoi trong win xp
Sao luu va phuc hoi trong win xpNguyễn Anh
 
Lam gi khi ban phim bi hu
Lam gi khi ban phim bi huLam gi khi ban phim bi hu
Lam gi khi ban phim bi huNguyễn Anh
 

Más de Nguyễn Anh (20)

Báo cáo đồ họa máy tính - Computer graphics
Báo cáo đồ họa máy tính - Computer graphicsBáo cáo đồ họa máy tính - Computer graphics
Báo cáo đồ họa máy tính - Computer graphics
 
Game programming - Hexagon
Game programming - HexagonGame programming - Hexagon
Game programming - Hexagon
 
Dynamic programming
Dynamic programmingDynamic programming
Dynamic programming
 
Ứng dụng ngôn ngữ UML trong phân tích và thiết kế website cho giảng viên Việ...
Ứng dụng ngôn ngữ UML trong phân tích và thiết kế  website cho giảng viên Việ...Ứng dụng ngôn ngữ UML trong phân tích và thiết kế  website cho giảng viên Việ...
Ứng dụng ngôn ngữ UML trong phân tích và thiết kế website cho giảng viên Việ...
 
Tìm hiểu các kỹ thuật kiểm thử phần mềm ứng dụng trong lập trình Java.
Tìm hiểu các kỹ thuật kiểm thử phần mềm  ứng dụng trong lập trình Java.Tìm hiểu các kỹ thuật kiểm thử phần mềm  ứng dụng trong lập trình Java.
Tìm hiểu các kỹ thuật kiểm thử phần mềm ứng dụng trong lập trình Java.
 
Sldie TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
Sldie TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀMSldie TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
Sldie 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Ề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
 
Tìm hiểu về kỹ thuật Kiểm thử phần mềm
Tìm hiểu về kỹ thuật Kiểm thử phần mềmTìm hiểu về kỹ thuật Kiểm thử phần mềm
Tìm hiểu về kỹ thuật Kiểm thử phần mềm
 
Embedded beta2 new
Embedded beta2 newEmbedded beta2 new
Embedded beta2 new
 
Embedded linux edited
Embedded linux editedEmbedded linux edited
Embedded linux edited
 
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
 
Đào tạo ĐH
Đào tạo ĐHĐào tạo ĐH
Đào tạo ĐH
 
Cài đặt windows mà không cần phải kích hoạt
Cài đặt  windows mà không cần phải kích hoạtCài đặt  windows mà không cần phải kích hoạt
Cài đặt windows mà không cần phải kích hoạt
 
System hacking
System hackingSystem hacking
System hacking
 
Hoc internet
Hoc internetHoc internet
Hoc internet
 
Cach setup bios
Cach setup biosCach setup bios
Cach setup bios
 
Sao luu va phuc hoi trong win xp
Sao luu va phuc hoi trong win xpSao luu va phuc hoi trong win xp
Sao luu va phuc hoi trong win xp
 
O cung
O cungO cung
O cung
 
Lam gi khi ban phim bi hu
Lam gi khi ban phim bi huLam gi khi ban phim bi hu
Lam gi khi ban phim bi hu
 
Lam dia boot mang
Lam dia boot mangLam dia boot mang
Lam dia boot mang
 

Último

BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfBỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfNguyen Thanh Tu Collection
 
Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................TrnHoa46
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...Nguyen Thanh Tu Collection
 
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhhkinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhhdtlnnm
 
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...Nguyen Thanh Tu Collection
 
Kiểm tra cuối học kì 1 sinh học 12 đề tham khảo
Kiểm tra cuối học kì 1 sinh học 12 đề tham khảoKiểm tra cuối học kì 1 sinh học 12 đề tham khảo
Kiểm tra cuối học kì 1 sinh học 12 đề tham khảohoanhv296
 
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIĐiện Lạnh Bách Khoa Hà Nội
 
sách sinh học đại cương - Textbook.pdf
sách sinh học đại cương   -   Textbook.pdfsách sinh học đại cương   -   Textbook.pdf
sách sinh học đại cương - Textbook.pdfTrnHoa46
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...hoangtuansinh1
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...Nguyen Thanh Tu Collection
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-
cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-
cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-KhnhHuyn546843
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...Nguyen Thanh Tu Collection
 
Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdfCampbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdfTrnHoa46
 
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docxTHAO316680
 
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quanGNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quanmyvh40253
 
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng ĐồngGiới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng ĐồngYhoccongdong.com
 

Último (20)

BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfBỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
 
Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
 
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhhkinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
 
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
 
Kiểm tra cuối học kì 1 sinh học 12 đề tham khảo
Kiểm tra cuối học kì 1 sinh học 12 đề tham khảoKiểm tra cuối học kì 1 sinh học 12 đề tham khảo
Kiểm tra cuối học kì 1 sinh học 12 đề tham khảo
 
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
 
sách sinh học đại cương - Textbook.pdf
sách sinh học đại cương   -   Textbook.pdfsách sinh học đại cương   -   Textbook.pdf
sách sinh học đại cương - Textbook.pdf
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-
cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-
cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-
 
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
 
Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdfCampbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
 
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
 
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quanGNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
 
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng ĐồngGiới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
 

Slide Các kỹ thuật bảo trì phần mềm

  • 1. Bảo Trì Phần Mềm Giáo viên hướng dẫn Vũ Hương Giang Nhóm sinh viên thực hiện Nguyễn Hoàng Linh Nguyễn Hữu Vụ Phạm Văn Hùng Đoàn Thành Lâm
  • 2. I. Giới thiệu về bảo trì phần mềm 1. Định nghĩa bảo trì 2. Các hình thái bảo trì 3. Trình tự bảo trì
  • 3. 1. Định nghĩa bảo trì • Bảo trì là công việc tu sửa, thay đổi phần mềm đã được phát triển (Chương trình, dữ liệu, các loại tư liệu đặc tả…)theo những lý do nào đó.
  • 4. 2. Các hình thái bảo trì  Tu chỉnh  Thích hợp  Cải tiến  Phòng ngừa
  • 5. 3. Trình tự bảo trì  Quy trình bảo trì là gì?  Đó là trong quá trình trong vòng đời của phần mềm, cũng tuân theo các pha phân tích, thiết kế, phát triển, và kiểm thử từ khi phát sinh vấn đề cho đến khi giải quyết xong. Thao tác bảo trì gồm 2 loại: Tu chỉnh cái đã có Thêm cái mới
  • 7. II. Các mô hình bảo trì 1. Mô hình Quick - Fix 2. Mô hình lặp nâng cao 3. Mô hình hướng tái sử dụng 4. Mô hình Boehm 5. Kỹ thuật đảo ngược
  • 8. 1. Mô hình Quick - Fix • Là một giải pháp đặc biệt khi nào có lỗi thì cố gắng sửa nó nhanh nhất có thể, do ràng buộc về thời gian nên mô hình này không quá tập trung vào ảnh hưởng lâu dài của việc sửa lỗi. • Ưu điểm là có thể tiết kiệm thời gian, chi phí cho việc bảo trì, có thể tự giải quyết được các vấn đề liên quan đến hệ thống.
  • 9. 2. Mô hình lặp nâng cao • Mô hình này bao gồm 3 giai đoạn :  Phân tích hệ thống  Phân loại các thay đổi được đề xuất.  Thay đổi các đề xuất đó. • Mô hình lặp nâng cao sẽ đánh giá những sự thay đổi trong suốt thời gian sống của phần mềm để thực hiện vòng lặp. • Mô hình này sẽ không đạt hiệu quả cao khi các tài liệu đi kèm không thực sự đầy đủ. Mô hình này mặc định coi luôn tồn tại một bộ đầy đủ các tài liệu đi kèm của hệ thống.
  • 10. 3. Mô hình hướng tái sử dụng • Hệ thống chứa các thành phần có thể tái sử dụng được có thể tùy chỉnh hệ thống để phù hợp với những yêu cầu mới, tích hợp các thành phần đó vào hệ thống mới • Mô hình này gồm 4 bước.  Xác định các phần trong hệ thống cũ và chỉ ra các phần có thể tái sử dụng.  Hiểu rõ về các phần trong hệ thống.  Phần chỉnh sửa các phần trong hệ thống cũ để phù hợp với các yêu cầu mới.  Tích hợp các phần đã được chỉnh sửa vào trong hệ thống mới.
  • 11. 4. Mô hình Boehm • Mô hình Boelm dựa trên mô hình và các nguyên tắc kinh tế, quá trình bảo trì phần mềm được biểu thị như là một vòng tròn khép kín. Việc sử dụng mô hình kinh tế giúp chúng ta hiểu các vấn đề gặp phải và cải thiện chương trình khi bảo trì. • Trong giai đoạn này tập các thay đổi sẽ được quyết định bởi việc áp dụng các chiến lược cụ thể và việc ước tính chi phí, lợi nhuận đối với tập các thay đổi. các thay đổi chỉnh sửa này đều có chi phí dự trù cho riêng nó để quyết định phạm vi và loại tài nguyên mà phải chi tiêu vào.
  • 12. 5. Kỹ thuật đảo ngược • Mục đích của kĩ thuật này là tạo thuận lợi thay đổi bằng cách cho phép hiểu được hệ thống phần mềm làm gì, làm thế nào cấu trúc của nó ra sao. • Các mục tiêu của mục đích này là phục hồi dữ liệu đã mất thuận tiên luân chuyển giữa các nền tảng khác nhau, phát triển và cung cấp tài liệu mới lấy ra các thành phần tái sử dụng, giảm các nỗ lực bảo trì phần mềm, xử lý các vấn đề phức tạp, phát hiện ra các ảnh hưởng ….
  • 13. 5. Kỹ thuật đảo ngược • Các mức độ kỹ thuật đảo ngược
  • 14. 5. Kỹ thuật đảo ngược • Redocumentation  Là tái tạo lại 1 biểu diễn tương đương trong một mức độ trừu tượng có liên quan .  Tạo các cách nhìn khác nhau về hệ thống để mà nâng cao khả năng hiểu biết. phát triển tài liệu hiện có. Tài liệu nên được tạo ra trong quá trình phát triển hệ thống và chỉnh sửa chúng mỗi khi hệ thống có thay đổi. tạo tài liệu cho chương trình được điều chỉnh mới.
  • 15. 5. Kỹ thuật đảo ngược • Design recovery  Đòi việc xác nhận trích rút các trừu tượng mức độ cao hơn, có ý nghĩa mà không thể trực tiếp lấy được từ việc kiểm tra mã nguồn. Điều này có thể đạt được từ việc kết hợp mã nguồn, các tài liệu thiết kế tồn tại, kinh nghiệm cá nhân, sự hiểu biết về vấn đề, lĩnh vực ứng dụng. thiết kế được phục hồi có thể không cần thiết với bản thiết kế ban đầu có thể sau đó sử dụng cho phát triển hệ thống, hay nói cách khác là nền tảng cho việc chỉnh sửa hệ thống trong tương lai. Việc thiết kế này có thể được sử dụng để phát triển tương tự nhưng không đồng nhất các ứng dụng.
  • 16. 5. Kỹ thuật đảo ngược • Specification recovery  Thông qua cách này ta có thể lây được thông tin đặc tả yêu cầu về hệ thống  Các đặc tả về hệ thống có thể được sử dụng để hỗ trợ bảo trì phần mềm mà không nhất thiết truy nhập vào mã nguồn  Các đặc tả này hỗ trợ cho hiểu biết về kiến thức để tác động đến việc thay đổi hệ thống.  Nếu các đặc tả này mà phù hợp có thể sử dụng để phát triển, bảo trì các hệ thống tương tự.việc sử dụng các đặc tả đôi lúc có lợi hơn là việc sử dụng mã nguồn tương tự
  • 17. 5. Kỹ thuật đảo ngược • Tác dụng của kỹ thuật Reverse Engineering  Kết quả khi ứng dụng kĩ thuật đảo ngược này hữu dụng đối với ứng dụng và tái sử dụng phần mềm từ những bản thiết kế và mã nguồn đã có trước đó.  Việc sử dụng các công cụ kĩ thuật đảo ngược cung cấp tài liệu cho việc hiểu hệ thống. thời gian dành cho hiểu được tổng thể phần mềm là rất lớn, công cụ kĩ thuật đảo ngược sẽ giới hạn phạn vi và từ đó ta có thể giảm được giá thành cho việc bảo trì phần mềm.  Kĩ thuật Reverse Engineering mang lại lợi ích cho các hoạt đôngh bảo trì phần mềm theo các cách sau:  Chỉnh sửa chính xác Chỉnh sửa cho phù hợp
  • 18. III.Những khó khăn và những vấn đề trong bảo trì hiện nay 1. Những khó khăn trong bảo trì 2. Những vấn đề trong bảo trì hiện nay
  • 19. 1. Những khó khăn trong bảo trì • Thường khó hay không thể nào theo dõi được sự tiến hóa của phần mềm qua nhiều phiên bản hay lần phát hành. • Khó hay không thể nào theo dõi được tiến trình qua đó tạo ra phần mềm. • Tài liệu không có hoặc có nhưng rất tồi. • Phần lớn các phần mềm đều không thiết kế cho sự thay đổi. Chửng nào mà phương pháp thiết kế còn chưa phù hợp với sự thay đổi thông qua các khái niệm như phụ thuộc hàm, lớp sự vật, thì việc thay đổi đối với phần mềm vẫn còn khó khăn và sinh lỗi.
  • 20. 2. Những vấn đề trong bảo trì hiện nay • Phương pháp cải tiến thao tác bảo trì:  Sáng kiến trong quy trình phát triển phần mềm.  Chuẩn hóa mọi khâu trong phát triển phần mềm.  Người bảo trì chủ chốt tham gia vào giai đoạn phân tích và thiết kế.  Thiết kế để dễ bảo trì.  Sáng kiến trong quy trình bảo trì phần mềm.  Sử dụng các công cụ hỗ trợ phát triển phần mềm.  Chuẩn hóa thao tác bảo trì và thiết bị môi trường bảo trì.  Lưu lại những thông tin lịch sử bảo trì.  Dự án nên cử một người chủ chốt của mình làm công việc bảo trì sau khi dự án kết thúc giai đoạn phát triển.
  • 21. 2. Những vấn đề trong bảo trì hiện nay Phát triển những kỹ thuật mới cho bảo trì.  Công cụ phần mềm hỗ trợ bảo trì.  Cơ sở dữ liệu cho bảo trì.  Quản lý tài liệu, quản lý dữ liệu, quản lý chương trình nguồn, quản lý dữ liệu thử, quản lý sử bảo trì.  Trạm bảo trì tính năng cao trong hệ thống mạng lưới bảo trì với máy chủ thông minh.
  • 22. IV.Các công cụ bảo trì phần mềm 1. Khái niệm 2. Các tiêu chuẩn lựa chọn công cụ 3. Phân loại công cụ 4. Những sản phẩm thương mại
  • 23. 1. Khái niệm • Công cụ bảo trì phần mềm là 1 sản phẩm trợ giúp cho người bảo trì phầm mềm trong việc thực hiện nhiệm vụ . Việc sử dụng các công cụ cho việc bảo trì phần mềm làm cho các nhiệm vụ trở nên đơn giản hơn , đồng thời làm tăng hiệu quả và năng suất.
  • 24. 2. Tiêu chuẩn lựa chọn công cụ • Khả năng đáp ứng. • Tính năng. • Chi phí và lợi ích. • Nền tảng. • Ngôn ngữ chương trình. • Tính dễ sử dụng. • Kiến trúc mở. • Sự ổn định của nhà cung cấp.
  • 25. 3. Phân loại công cụ • Về nguyên tắc, ta có thể phân biệt giữa các lớp của các công cụ bảo trì phần mềm, thường là dựa trên các nhiệm vụ mà công cụ hỗ trợ. • Tuy nhiên, trong thực tế thì khó có thể phân biệt được, chủ yếu là do tính chất đa dạng và mối liên hệ giữa các hoạt động bảo trì phần mềm. • Các loại nhiệm vụ mà công cụ này sẽ được thảo luận là:  Chương trình hiểu biết và kỹ thuật đảo ngược (Program understanding and reverse engineering).  Kiểm tra (Testing).  Quản lý cấu hình (Configuration management).  Tài liệu và đo lường (Documentation and measurement)
  • 26. 4. Những sản phẩm thương mại • Bugzilla • HP Quality Center • IBM Rational Quality Manager • Micro Focus SilkPerformer
  • 27. Bugzilla • Chương trình được hàng nghìn công ty sử dụng giống như một “ hệ thống dò tìm khuyết điểm “ . • Chương trình theo dõi những lỗi phát sinh trong một sản phẩm phần mềm cho phép cá nhân hoặc một nhóm người phát triển có thể liên lạc và giải quyết các vấn đề . • Bugzilla cho phép các kỹ sư phần mềm quản lý việc đảm bảo chất lượng sản phẩm , tìm lỗi , và đưa ra các đường dẫn khắc phục lỗi để xem xét lại . • Chương trình này miễn phí về mặt kỹ thuật , mặc dù họ có tính phí cho các vấn đề hỗ trợ rộng hơn . • Bugzilla là một chương trình an toàn có khả năng quét và sửa chữa việc không nhất quán cơ sở dữ liệu.
  • 28. HP Quality Center • Ứng dụng này dựa trên nền Web giúp cho các kỹ sư phần mềm đưa các chương trình của họ thông qua các ringer bằng việc kiểm tra chúng cùng với các lỗi khác nhau . • HP Quality Center có khả năng lập kế hoạch và chiến lược test , phân tích kết quả và quản lý các vấn đề và khuyết điểm của phần mềm . • Có 3 phiên bản của chương trình , nổi bật nhất trong cả 3 phiên bản đó là khả năng giải quyết hàng trăm ứng dụng cùng một lúc với một đội ngũ quản lý được có mặt trên toàn thế giới.
  • 29. IBM Rational Quality Manager • IBM Rational Quality Manager cũng giống như HP Quality Center ở chỗ nó thực hiện việc kiểm tra bằng cách sử dụng một ứng dụng dựa trên nền tảng Internet • Chương trình cho phép người dùng tủy chỉnh những thông tin được trình bày thông qua bảng điều khiển tùy chỉnh , nó còn cho phép người dùng lên lịch cho các bài test phần mềm cùng với rất nhiều các thành viên của họ . • Những bài test này có thể được tự động hoặc được làm 1 cách thủ công nếu có một phân vùng cụ thể của phần mềm nơi mà các kỹ sư mong muốn được tiếp cận gần hơn . • Việc mô tả chương trình sẽ chỉ ra nó sẽ đẩy nhanh tiến độ của dự án và đảm bảo rằng các ứng dụng đáp ứng được các mục tiêu của công ty .
  • 30. Micro Focus SilkPerformer • Micro Focus SilkPerformer là một chương trình có thể được sử dụng bởi các công ty tầm cỡ doanh nghiệp để phát triển các ứng dụng phần mềm thông qua thử nghiệm rộng rãi. • Các trang Micro Focus chỉ ra rằng chương trình có thể đẩy nhanh phân tích các vấn đề bằng các tìm chúng trong các chu trình phát triển một cách nhanh chóng . • SilkPerformer hỗ trợ đầy đủ cho các ứng dụng Web 2.0 và chu trình test hiệu quả , đồng thời tạo ra các test . • Chương trình thực hiện các bài test - có thể được thể xem trên nhiều môi trường trong khả năng để nhanh chóng xác định nếu có điều kiện nào đó gây ra hỏng hóc .
  • 31. V. CÁC KỊCH BẢN BẢO TRÌ TRONG QUÁ TRÌNH PHÁT TRIỂN PHẦN MỀM 1. Phát triển lặp đi lặp lại 2. Hướng thành phần
  • 32. 1. Phát triển lặp đi lặp lại • Khái niệm • RUP • SCRUM
  • 33. Khái niệm • Phát triển lặp đi lặp lại là một phương pháp phát triển phần mềm mà quá trình xử lý được tách ra trong những phần lặp nhỏ. Một sự lặp lại được thực hiện cho mỗi đặc điểm mới được thêm vào sản phẩm. Khi bắt đầu mỗi lần lặp, có sự gặp nhau giữa các bước được thực hiện trong suốt quá tŕnh lặp. Trong các lần gặp nhau này, người phát triển và khách hàng cần trao đổi các yêu cầu sử dụng, các bước kế hoạch đươc thực hiện, và ước lượng giá thành.
  • 34. RUP • 4 Giai đoạn của RUP Giai đoạn mở đầu Giai đoạn chuẩn bị cho dự án ( triển khai thiết kế , bổ sung hoàn thiện và kiểm tra bản thảo ) Giai đoạn xây dựng bản thảo Giai đoạn chuyển đổi
  • 35. SCRUM • Khái niệm : một quy trình phát triển phần mềm theo mô hình linh hoạt (agile). Công nghệ Agile cung cấp rất nhiều phương pháp luận, quy trình và các thực nghiệm để cho việc phát triển phần mềm trở nên nhanh chóng và dễ dàng. • Scrum chia dự án thành các vòng lặp phát triển gọi là các sprint. Mỗi sprint thường mất 2- 4 tuần (30 ngày) để hoàn thành. Nó rất phù hợp cho những dự án có nhiều sự thay đổi và yêu cầu tốc độ cao. • Các thành phần của SCRUM :  Product Owner  Scrum Master  Đội làm việc ở Scrum
  • 36. 2. Hướng thành phần • Những hoạt động bảo trì chính ở CBSD ( Component - Based Software Development )  Gắn kết hóa và gói hóa  May đo hóa  Phát hiện lỗi và cô lập  Cập nhật cấu hình thành phần  Theo dõi và kiểm tra các hành vi hệ thống  Kiểm thử các thành phần