Triển khai và vận hành HT chia ra 3 nhóm chínhCác hoạt động giúp HT đi vào hoạt động Lập trình, kiểm thử và cài đặt Các hoạt động đảm bảo HT thành công Viết tài liệu, đào tạo và hỗ t
Trang 1Bài 7: Triển khai & Vận hành HT
Trang 2Ôn lại kiến thức về quan hệ và chuẩn hóa
Thiết kế CSDL mức logic
Thiết kế CSDL mức vật lý
Hệ thống bài cũ
Trang 4CÁC HOẠT ĐỘNG TRIỂN KHAI & VẬN HÀNH HT
Trang 6Triển khai và vận hành HT chia ra 3 nhóm chính
Các hoạt động giúp HT đi vào hoạt động
Lập trình, kiểm thử và cài đặt
Các hoạt động đảm bảo HT thành công
Viết tài liệu, đào tạo và hỗ trợ người dùng
Các hoạt động giúp HT hoạt động cập nhật
Bảo trì
Triển khai và vận hành HT
Trang 7Tiến hành song song với lập trình
Kế hoạch kiểm thử được xây dựng từ giai đoạn phân tích (đảm bảo yêu cầu HT)
Cài đặt
Thay thế HT hiện tại bằng hệ thống mới Chuyển đổi quy trình, dữ liệu, phần mềm, tài liệu cũ tương thích với HT mới
Lập trình, kiểm thử và cài đặt
Trang 8Cài đặt Tài liệu hướng dẫn
Kế hoạch đào tạo
Kế hoạch cài đặt
PTV cần đảm bảo để các hoạt động lập trình, kiểm thử, cài đặt được thực hiện để tạo ra một HT như đặc tả ở pha thiết kế
Trang 9Mục tiêu
Đảm bảo HT hoạt động thành công
Hoạt động
Viết tài liệu
Thực hiện trong suốt vòng đời phát triển, pha này được chú trọng
Hai đối tượng của tài liệu: Nhân viên HTTT và người dùng
Trang 10Sản phẩm chuyển giao
Tài liệu
Tài liệu HT Tài liệu hướng dẫn người dùng
Kế hoạch đào tạo người dùng
Các lớp học Bài hướng dẫn
Mô-đun đào tạo
Tài liệu hướng dẫn Đào tạo trực tiếp trên máy tính
Trang 11Bảo trì HTTT
Bảo trì thực tế là một SDLC
Trang 124 hoạt động chính
1 Nhận các yêu cầu bảo trì
2 Chuyển các yêu cầu thành các thay đổi hệ thống
3 Thiết kế các thay đổi
4 Thực thi các thay đổi
Sản phẩm chuyển giao
Phiên bản mới của
Phần mềm Tài liệu thiết kế tổng thể Tài liệu hướng dẫn
Bảo trì HTTT
Trang 13KIỂM THỬ
& CÀI ĐẶT
Trang 14Mục đích
Đảm bảo hệ thống đạt yêu cầu
Kiểm thử phải được lập kế hoạch
Nhân viên kiểm thử tạo kế hoạch kiểm thử, trường hợp kiểm thử (test case), kịch bản kiểm thử, chạy kiểm thử và phân tích báo cáo các kiểm thử
Tham khảo link plan-template#
http://www.docstoc.com/docs/2615089/Test-Kiểm thử
Pha Hoạt động kiểm thử
Phân tích Lập kế hoạch kiểm thử tổng thể
Thiết kế Lập kế hoạch kiểm thử đơn vị
Lập kế hoạch kiểm thử hệ thốngThực thi Tiến hành kiểm thử các kế hoạch đã lập
Trang 15Có rất nhiều loại kiểm thử Trong giới hạn môn này sẽ
giới thiệu 7 loại kiểm thử
- Kiểm thử Tích hợp (integration testing)
- Kiểm thử Hệ thống (system testing)
Trang 16Thanh tra mã nguồn
Kiểm tra đoạn mã một cách thủ công để tìm ra các lỗi
thường gặp của ngôn ngữ lập trình cụ thể
Sử dụng bảng danh sách các lỗi thường gặp
Tổng duyệt
Nhóm ngang hàng xem xét mô-đun trong suốt quá trìnhphát triển HT
Trong nhóm có 1 người phát triển mô-đun
Kiểm thử trên giấy
Đoạn mã chương trình được chạy tuần tự bởi người kiểmtra
Loại kiểm thử
Trang 17Kiểm thử đơn vị
Mỗi mô-đun được kiểm thử riêng lẻ để phát hiện ra lỗi
trong mã
Kiểm thử tích hợp
Kiểm tra sự giao tiếp giữa các mô-đun
Các mô-đun được ghép với nhau theo mô hình từ trên
xuống (top-down)
Sử dụng phương pháp kiểm thử giả định
Gặp lỗi quá trình kiểm thử dừng lại, tìm lỗi, sửa lỗi rồi mớikiểm thử tiếp
Loại kiểm thử
Trang 18Kiểm thử hệ thống
Tích hợp các mô-đun thành hệ thống hoàn chỉnh, tiến
hành kiểm thử trên toàn hệ thống
Kiểm thử giao diện giữa các chương trình
Loại kiểm thử
Trang 19Người dùng kiểm thử ứng dụng hoàn chỉnh để đảm bảo
Kiểm thử bê-ta
Sử dụng dữ liệu thật trong môi trường thật
Kiểm thử chấp nhận
Trang 20Tester
Trang 21Mẫu trường hợp kiểm thử (test case)
Trang 22Quá trình thay đổi hệ thống hiện tại thành hệ thống mới
4 phương pháp cài đặt khác nhau
Cài đặt trực tiếp
Cài đặt song song
Cài đặt đơn điểm
Cài đặt theo pha
Có thể kết hợp các phương
pháp cài đặt với nhau
Cài đặt
Trang 23Những vấn đề cần lưu ý
Chuyển đổi dữ liệu
Sửa lỗi Đọc dữ liệu từ hệ thống hiện tại
Ngừng hoạt động hệ thống cũ
Quy trình nghiệp vụ của tổ chức
Lập kế hoạch cài đặt
Trang 24VIẾT TÀI LIỆU
& ĐÀO TẠO
Trang 25Tài liệu hệ thống (system documentation)
Ghi nhận thông tin chi tiết về các đặc tả thiết kế hệ thống,cách thức làm việc bên trong hệ thống và chức năng củanó
Tài liệu nội bộ (internal documentation)
Tài liệu chứa một phần mã nguồn chương trình, nó có thể được sinh ra trong lúc biên dịch
Tài liệu bên ngoài (external documentation)
Tài liệu bao gồm biểu đồ có cấu trúc như biểu đồ luồng dữ liệu và biểu đồ quan hệ thực thể
Tài liệu này được dùng cho nhân viên bảo trì
Viết tài liệu
Trang 26Tài liệu người dùng (user documentation)
Là những thông tin được viết hay hiển thị trực quan về
cách thức hệ thống ứng dụng làm việc cũng như cách sửdụng hệ thống đó
Các loại
Tài liệu hướng dẫn sử dụng Tài liệu hướng dẫn cài đặt Tài liệu hướng dẫn quản trị
Viết tài liệu
Trang 27Các phương pháp đào tạo
Các khóa học chính thức Chuyên gia nội trú
Trang 28BẢO TRÌ
Trang 29Các loại bảo trì
Bảo trì sửa lỗi
Thay đổi được thực hiện để sửa những lỗi thiết kế, lập trình hoặc triển khai
Trang 30Chi phí bảo trì
Khoảng 60-80 ngân sách cho HTTTT
Yếu tố ảnh hưởng đến khả năng bảo trì
Trang 31Đo đạc tính hiệu quả của bảo trì
Số lần HT gặp sự cố
Thời gian trung bình giữa các sự cố
Loại sự cố
Bảo trì
Trang 32Xác định loại yêu cầu
Trang 34Kiểm thử hệ thống
Phân ra các nhóm cần kiểm thử
Lập các test case cho mỗi nhóm
Khoảng 150 – 200 Test case
Trang 35Chức năng đơn giản
Thêm sản phẩm vào giỏ hàng, liệt kê khu vực, tính thuế, thay đổi dữ liệu cá nhân
Trang 37TỔNG KẾT BÀI HỌC
Trang 39Khiển khai và vận hành hệ thống có 7 hoạt động chínhLập trình
Lập trình, kiểm thử và cài đặt đưa HT đi vào hoạt động
Viết tài liệu, đào tạo và hỗ trợ người dùng đảm bảo HT
hoạt động thành công
Tổng kết bài học
Trang 40SV chọn một chức năng nhỏ trong HT để lập trình (gồm 2-3 mô-đun)
Viết test-case hệt thống cho HT nhỏ đó
Thực hiện test và ghi nhận lại kết quả
Viết tài liệu
Trang 41HẾT BÀI!!!