http://www.ebook.edu.vn
Huỳnh Xuân Hiệp - CNPM
178
1
1
5
5G
G
I
I
A
A
I
IĐ
Đ
O
O
ạ
ạ
N
NB
A
N
N
C
C
E
EP
P
H
H
A
A
S
S
E
E
)
)Nội dung:
Khái quát chung
Sự cần thiết của bảo trì
Những đòi hỏi đối với các nhà lập trình bảo trì
Quản lý bảo trì
Bảo trì phần mềm hớng đối tợng
So sánh kỹ năng bảo trì và kỹ năng phát triển
á
á
á
i
i
i
q
q
q
u
u
u
á
á
á
t
t
t
c
c
c
h
h
h
180
1
1
1
5
5
5
.
.
.
2
2
2
S
S
S
ự
ự
ự
c
c
c
ầ
ầ
ủ
a
a
a
b
b
b
ả
ả
ả
o
o
o
t
t
t
r
r
r
ì
ì
ì
(why maintenance is necessary)
http://www.ebook.edu.vn
Huỳnh Xuân Hiệp - CNPM
182
1
1
1
5
5
5
.
.
.
3
3
3
N
N
N
h
h
h
ữ
ữ
ữ
đ
đ
đ
ố
ố
ố
i
i
i
v
v
v
ớ
ớ
ớ
i
i
i
c
c
c
t
t
t
r
r
r
ì
ì
ì
n
n
n
h
h
h
b
b
b
ả
ả
ả
o
o
o
http://www.ebook.edu.vn
Huỳnh Xuân Hiệp - CNPM
183
MP phải có kỹ năng lần vết (debugging skills) tốt để xác định chính xác vị
trí lỗi
Lỗi hồi qui (regression fault): sửa chữa lỗi có quan tâm đến các lỗi khác
trong sản phẩm
Chuẩn bị tài liệu chi tiết cho toàn bộ sản phẩm cũng nh cho từng mô-đun
riêng biệt sau khi sửa chữa xong
Đợc xem nh là dịch vụ hậu mãi (after-sales service), giữ khách hàng
bằng cách cung cấp những dịch vụ bảo trì tốt nhất
Là chuẩn mực cho sự thành công của công ty phần mềm http://www.ebook.edu.vn
Huỳnh Xuân Hiệp - CNPM
184
1
1
1
5
ý
ý
b
b
b
ả
ả
ả
o
o
o
t
t
t
r
r
r
ì
ì
ì
(management of maintenance)
Xây dựng cơ chế cho phép có những thay đổi trên sản phẩm khi bảo trì
Lãnh đạo nhóm SQA và lãnh đạo nhóm phát triển phần mềm phải độc lập http://www.ebook.edu.vn
Huỳnh Xuân Hiệp - CNPM
186
1
1
1
5
5
5
.
.
.
5
5
5
B
B
B
ả
ả
ả
o
m
m
m
ề
ề
ề
m
m
m
h
h
h
ớ
ớ
ớ
n
n
n
g
g
g
Dễ dàng bảo trì các đối tợng
do các khái niệm độc lập nên dễ dàng xác định vị trí nhằm hiệu chỉnh
hay nâng cao
các thay đổi chỉ tác dụng bên trong đối tợng nên giảm thiểu các lỗi
hồi qui
Khó khăn:
MP phải nghiên cứu toàn bộ các cây thừa kế
khi cài đặt trên ngôn ngữ lập trình hớng đối tợng: vấn đề đa hình và
động
khi lần vết các thừa kế liên tục nhau khi có một lớp nào đó có một số
thay đổi
http://www.ebook.edu.vn
Huỳnh Xuân Hiệp - CNPM
187
1
1
1
5
5
5
.
.
.
k
k
k
ỹ
ỹ
ỹ
n
n
n
ă
ă
ă
n
n
n
g
g
g
b
b
b
k
k
k
ỹ
ỹ
ỹ
n
n
n
ă
ă
ă
n
n
n
g
g
g
p
p
p
h
h
h
Thực hiện hiệu quả các chức
năng mà không có tài liệu thích
hợp
Hoàn thiện, thích ứng Đặc tả, thiết kế, cài đặt và tích
hợp, kiểm thử
Nắm vững các vấn đề liên quan
trên các giai đoạn
Đòi hỏi nh nhau http://www.ebook.edu.vn
Huỳnh Xuân Hiệp - CNPM
188
1
1
1
5
5
5
.
.
.
7
7
7
g
g
i
i
i
a
a
a
i
i
i
đ
đ
đ
o
o
o
ạ
ạ
ạ
n
n
n
bhttp://www.ebook.edu.vn
Huỳnh Xuân Hiệp - CNPM
189
1
1
1
5
5
5
.
.
.
8
8
8
Đ
Đ
Đ
á
á
á
n
i
i
đ
đ
đ
o
o
o
ạ
ạ
ạ
n
n
n
b
b
b
ả
ả
ả
o
o
o