Bảo trì phần mềm

Một phần của tài liệu Xây dựng phần mềm hỗ trợ bầu cử và quản lý cổ đông-cổ tức.doc (Trang 44 - 45)

5. Xếp hạng ưu tiên các yêu cầu

2.2.7.Bảo trì phần mềm

Không thể thiết lập một hệ thống đáp ứng mọi thay đổi về yêu cầu. Theo thời gian, các yêu cầu ngời dùng trớc đây đã trở nên lỗi thời và cần phải thay đổi chơng trình để đáp ứng những yêu cầu mới. Môi trờng hệ thống cũng có thể thay đổi khi phần cứng mới đợc lắp đặt, phát sinh các lỗi mới trong quá trình sử dụng. Quá trình thay đổi hệ thống sau khi chuyển giao và sử dụng đợc gọi là bảo trì phần mềm. Sự thay đổi có thể chỉ là sửa lỗi lập trình, nhng cũng có thể cần phải thay đổi lại thiết kế hệ thống. Có 4 hoạt động trong giai đoạn bảo trì [18], [25].

Bảo trì hiệu chỉnh : từ các thông báo lỗi trong quá trình vận hành ch-

ơng trình, kỹ s phần mềm sẽ phân tích và hiệu chỉnh các lỗi này.

Bảo trì tiếp hợp : phát sinh khi có sự thay đổi thờng xuyên của mỗi tr-

ờng nh phần cứng, hệ điều hành hay các thiết bị ngoại vi đợc nâng cấp và thay đổi. Đây là hoạt động sửa đổi phần mềm để thích ứng đợc với những thay đổi của môi trờng.

Bảo trì hoàn thiện : khi một phần mềm đã hoàn thiện đợc đa vào sử

dụng, các yêu cầu về những khả năng mới, các thay đổi những chức năng đã có đ… ợc ngời dùng gửi đến. Để thoả mãn các yêu cầu kiểu đó cần tiến hành bảo trì hoàn thiện. Hoạt động này chiếm hầu hết các công sức tiêu tốn cho việc

bảo trì phần mềm.

Bảo trì phòng ngừa : phần mềm cần đợc thay đổi để cải thiện tính

năng bảo trì hay độ tin cậy trong tơng lai hoặc để cung cấp một nền tảng tốt hơn cho những mở rộng sau này.

Quá trình bảo trì thờng xuất phát từ một tập hợp các yêu cầu thay đổi của ngời dùng hệ thống. Chi phí và ảnh hởng của sự thay đổi này đợc đánh giá. Khi những thay đổi này đợc chấp nhận, kế hoạch phát triển hệ thống sẽ đợc xây dựng. Quá trình bảo trì sẽ bao gồm các bớc sau [14] nh hình 2.11.

Công nghệ bảo trì đa ra chìa khoá để cải tiến năng suất bảo trì. Với những thiết kế cẩn thận, sự cung cấp tài liệu kỹ lỡng và một loạt các phơng pháp kiểm tra hoàn thiện, các lỗi sẽ dễ dàng đợc chuẩn đoán và hiệu chỉnh khi chúng xảy ra, phần mềm sẽ dễ sửa. Thời gian chi phí cho mỗi yêu cầu bảo trì sẽ ít hơn.

Một phần của tài liệu Xây dựng phần mềm hỗ trợ bầu cử và quản lý cổ đông-cổ tức.doc (Trang 44 - 45)