Quy trình bảo trì chung cho một website

Một phần của tài liệu Công nghệ phần mềm quy trình bảo trì phần mềm (Trang 28 - 30)

Quy trình chung bao gồm các bước như sau:

Tiếp nhận yêu cầu khách hàng: Khi có yêu cầu bảo trì từ phía khách hàng sẽ tiến hành thu thập các thông tin cơ bản liên quan đến website của khác hàng như nội dung, chiến lược kinh doanh, địa chỉ IP, tên miền, các công nghệ được sử dụng trên website.

Phân tích hệ thống: Dựa vào những thông tin thu được ở trên và tài liệu dành cho người bảo trì đội ngũ bảo trì viên sẽ phân tích hệ thống website và đưa ra những khiếm khuyết về tính năng kỹ thuật, giao diện,…

Tư vấn, đề xuất thay đổi, báo giá: Sau khi phân tích hệ thống đội ngũ bảo trì viên sẽ gửi bảng đề xuất thay đổi kèm báo giá cho khách hàng xem và bổ sung (nếu có). Đồng thời cũng sẽ tư vấn thêm nếu khách hàng có ý tưởng cho việc phát triển thêm cho trang web của mình.

Tiến hành thực hiện nâng cấp, sửa chữa: Sau một quá trình thảo luận giữa bên bảo trì và khách hàng, khi khách hàng đồng ý với các phương án mà bên bảo trì đề xuất thì hai bên cùng ký hợp đồng thực hiện. Đồng thời khách hàng cũng cần cung cấp thông tin để truy xuất hệ thống website hiện tại nhằm hỗ trợ công việc phân tích chi tiết và cụ thể hơn về các yếu tố kỹ thuật cần thay đổi trong hệ thống.

Nghiệm thu và bàn giao: Cả hai bên sẽ cùng tiến hành nghiệm thu và bàn giao dựa theo bảng đề xuất và cam kết theo hợp đồng. Đồng thời bên bảo trì cũng có thể tư vấn thêm cho khách hàng các thay đổi cần có trong tương lai.

Tuy nhiên, không phải quy trình trên đều được áp dụng cho tất cả các trường hợp mà còn tùy thuộc vào yêu cầu của khách hàng và từng website cụ thể mà quy trình trên có thể được thay đổi.

Sau đây là một ví dụ cụ thể về việc bảo trì cho một website:

Giả sử công ty A sở hữu một trang web chuyên buôn bán cây cảnh. Một ngày, người quản trị của website thấy dữ liệu về giá cây và một số mục trên site của mình bị thay đổi mà không biết rõ nguyên nhân. Người quản trị này gọi tới công ty bảo trì. Công ty bảo trì tiếp nhận yêu cầu của khách hàng và công ty yêu cầu khách hàng cung cấp thông tin về website và username và password để truy cập.

Sau khi tiếp nhận yêu cầu, công ty bảo trì đăng nhập vào website và tiến hành phân tích. Sau khi phân tích xong bên bảo trì phát hiện site đã bị lỗi trong thiết kế, đó là lỗi SQL injection. Kẻ tấn công đã lợi dụng lỗi này để thay đổi đổi nội dung của website

Sau bước phát hiện lỗi, bên bảo trì tiến hành gửi kết quả cho khách hàng bao gồm lỗi thiết kế, tư vấn khắc phục lỗi và báo giá. Bên khách hàng đồng ý với phương án bên bảo trì đưa ra và bên bảo trì tiến hành thiết kế lại website, lọc ra các ký tự đặc biệt, các truy vấn bất hợp lệ và đưa ra lời khuyên là nên đặt password dài hơn và nên thêm các ký tự đặc biệt vào password.

Cuối cùng, khi sửa chữa xong, bên bảo trì tiến hành bàn giao theo như cam kết và hợp đồng đã đưa ra. Bên khách hàng tiến hành nghiệm thu sản phẩm, kiểm tra xem có đúng như cam kết đã đặt ra hay không? Quá trình nghiệm thu và bàn giao kết thúc, tiến hành kết thúc hợp đồng.

III. KẾT LUẬN

Trong báo cáo nhóm đã trình bày một cách tổng quan bảo trì phần mềm và quy trình bảo trì phần mềm nói chung cũng như quy trình bảo trì một website cụ thể. IV. TÀI LIỆU THAM KHẢO

• IEEE Computer Society. Guide to the Software Engineering Body of Knowledge. 2004 Version.

• IEEE Computer Society. IEEE Std. 1219-1998, Standard for Software Maintenance 1998.

• Andy Kellens. Maintaining source-code quality tool and techniques.

Một phần của tài liệu Công nghệ phần mềm quy trình bảo trì phần mềm (Trang 28 - 30)

Tải bản đầy đủ (DOCX)

(31 trang)
w