bài 7: triển khai & vận hành ht - giáo trình fpt
DESCRIPTION
Hiểu về các công việc trong pha triển khai và vận hành hệ thống Lập trình Kiểm thử Cài đặt Viết tài liệu Đào tạo Hỗ trợ Bảo trìTRANSCRIPT
Bài 7:Triển khai & Vận hành HT
Ôn lại kiến thức về quan hệ và chuẩn hóaThiết kế CSDL mức logicThiết kế CSDL mức vật lý
Hệ thống bài cũ
Triển khai & Vận hành HT 2
Mục tiêu bài học
Triển khai & Vận hành HT 3
Hiểu về các công việc trong pha triển khai và vận hànhhệ thống
Lập trìnhKiểm thửCài đặtViết tài liệuĐào tạoHỗ trợBảo trì
Triển khai & Vận hành HT 4
CÁC HOẠT ĐỘNGTRIỂN KHAI & VẬN HÀNH HT
7 hoạt động chínhLập trìnhKiểm thửCài đặtViết tài liệuĐào tạoHỗ trợBảo trì
Triển khai và vận hành HT
Triển khai & Vận hành HT 5
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ỗ 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
Triển khai & Vận hành HT 6
Mục tiêuGiúp HT đi vào hoạt động
Hoạt độngLập trình
Đặc tả thiết kế vật lý được chuyển thành mã máy tínhKiểm thử
Tiến hành song song với lập trìnhKế 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 đặtThay thế HT hiện tại bằng hệ thống mớiChuyển đổi quy trình, dữ liệu, phần mềm, tài liệu cũ tươngthích với HT mới
Lập trình, kiểm thử và cài đặt
Triển khai & Vận hành HT 7
Sản phẩm chuyển giao
Lập trình, kiểm thử và cài đặt
Triển khai & Vận hành HT 8
Hoạt động Sản phẩm chuyển giaoLập trình Mã chương trình
Tài liệu chương trìnhKiểm thử Kịch bản kiểm thử , dữ liệu kiểm thử
Kết quả kiểm thử chương trình vàkiểm thử hệ thống
Cài đặt Tài liệu hướng dẫnKế hoạch đào tạoKế 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ế
Mục tiêuĐảm bảo HT hoạt động thành công
Hoạt độngViế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ọngHai đối tượng của tài liệu: Nhân viên HTTT và người dùng
Đào tạoTổ chức các khóa đào tạo
Hỗ trợ người dùng
Viết tài liệuđào tạo và hỗ trợ người dùng
Triển khai & Vận hành HT 9
Sản phẩm chuyển giaoTài liệu
Tài liệu HTTài liệu hướng dẫn người dùng
Kế hoạch đào tạo người dùngCác lớp họcBài hướng dẫn
Mô-đun đào tạoTài liệu hướng dẫnĐào tạo trực tiếp trên máy tính
Kế hoạch hỗ trợ người dùngHỗ trợ trực tiếpHỗ trợ trực tuyến
Viết tài liệuđào tạo & hỗ trợ người dùng
Triển khai & Vận hành HT 10
Bảo trì HTTT
Triển khai & Vận hành HT 11
Bảo trì thực tế là một SDLC
4 hoạt động chính1. 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ống3. Thiết kế các thay đổi4. Thực thi các thay đổi
Sản phẩm chuyển giaoPhiên bản mới của
Phần mềmTài liệu thiết kế tổng thểTài liệu hướng dẫn
Bảo trì HTTT
Triển khai & Vận hành HT 12
Triển khai & Vận hành HT 13
KIỂM THỬ& CÀI ĐẶT
Mụ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ểmthử (test case), kịch bản kiểm thử, chạy kiểm thử và phân tíchbáo cáo các kiểm thửTham khảo link http://www.docstoc.com/docs/2615089/Test-plan-template#
Kiểm thử
Triển khai & Vận hành HT 14
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
Có 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ử
Loại kiểm thử
Triển khai & Vận hành HT 15
Thủ công Tự động- Thanh tra
(inspection)- Tổng duyệt
(Walkthroughs)- Trên giấy
(desk checking)
- Cú pháp- Kiểm thử Đơn vị
(unit testing)- Kiểm thử Tích hợp
(integration testing)- Kiểm thử Hệ thống
(system testing)
Thanh tra mã nguồnKiểm tra đoạn mã một cách thủ công để tìm ra các lỗithườ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ệtNhóm ngang hàng xem xét mô-đun trong suốt quá trìnhphát triển HTTrong 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ử
Triển khai & Vận hành HT 16
Kiểm thử đơn vịMỗi mô-đun được kiểm thử riêng lẻ để phát hiện ra lỗitrong mã
Kiểm thử tích hợpKiểm tra sự giao tiếp giữa các mô-đunCác mô-đun được ghép với nhau theo mô hình từ trênxuống (top-down)
Sử dụng phương pháp kiểm thử giả địnhGặ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ử
Triển khai & Vận hành HT 17
Kiểm thử hệ thốngTích hợp các mô-đun thành hệ thống hoàn chỉnh, tiếnhành kiểm thử trên toàn hệ thốngKiểm thử giao diện giữa các chương trình
Loại kiểm thử
Triển khai & Vận hành HT 18
Người dùng kiểm thử ứng dụng hoàn chỉnh để đảm bảohệ thống thỏa mãn người dùngKiểm thử an-pha
Kiểm thử sử dụng dữ liệu mẫuLoại kiểm thử
Kiểm thử phục hồiKiểm thử bảo mậtKiểm thử khả năng chịu tảiKiểm thử hiệu năng
Kiểm thử bê-taSử dụng dữ liệu thật trong môi trường thật
Kiểm thử chấp nhận
Triển khai & Vận hành HT 19
Lập kế hoạch kiểm thử
Lập test case
Thực hiện kiểm thử
Ghi nhận kết quả và đề xuất
Quy trình kiểm thử
Triển khai & Vận hành HT 20
Tester có kinhnghiệm
Tester
Mẫu trường hợp kiểm thử (test case)
Triển khai & Vận hành HT 21
Quá trình thay đổi hệ thống hiện tại thành hệ thống mới4 phương pháp cài đặt khác nhau
Cài đặt trực tiếpCài đặt song songCài đặt đơn điểmCài đặt theo pha
Có thể kết hợp các phươngpháp cài đặt với nhau
Cài đặt
Triển khai & Vận hành HT 22
Nhữ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
Triển khai & Vận hành HT 23
Triển khai & Vận hành HT 24
VIẾT TÀI LIỆU& ĐÀO TẠO
Tà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
Triển khai & Vận hành HT 25
Tà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ụngTài liệu hướng dẫn cài đặtTài liệu hướng dẫn quản trị
Viết tài liệu
Triển khai & Vận hành HT 26
Các phương pháp đào tạoCác khóa học chính thức Chuyên gia nội trúE-learningHọc kết hợpCác thành phần trợ giúp phần mềmCác nguồn bên ngoài, ví dụ từ các nhà cung cấp
Đào tạo
Triển khai & Vận hành HT 27
Triển khai & Vận hành HT 28
BẢO TRÌ
Cá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ìnhhoặc triển khai
Bảo trì thích ứngThay đổi được thực hiện để phù hợp với sự thay đổi nghiệpvụ, công nghệ
Bảo trì hoàn chỉnhThêm các tính năng mới hoặc nâng cao hiệu năng
Bảo trì phòng ngừaGiúp hệ thống tránh những vấn đề có thể xẩy ra trong tươnglai
Bảo trì
Triển khai & Vận hành HT 29
Chi 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ìLỗi tiềm ẩnSố lượng khách hàngChất lượng tài liệuCông cụ bảo trìChương trình có cấu trúc tốt
Bảo trì
Triển khai & Vận hành HT 30
Đ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ì
Triển khai & Vận hành HT 31
Xác định loại yêu cầuSửa lỗiThích ứngNâng cấp
Kiểm soát yêu cầu bảo trì
Triển khai & Vận hành HT 32
Tình huốngỨng dụng đã được lập trình xongKiểm thử đơn vị và kiểm thử tích hợp đã được thực hiện
Công việcTiến hành kiểm thử hệ thốngKiểm thử chấp nhậnCài đặt
Triển khai và vận hành hệ thốngCửa hàng trực tuyến PVF
Triển khai & Vận hành HT 33
Kiểm thử hệ thống
Triển khai & Vận hành HT 34
Phân ra các nhóm cần kiểm thửLập các test case cho mỗi nhómKhoảng 150 – 200 Test case
Chức năng đơn giảnThê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
Chức năng phức tạpThêm sản phẩm vào giỏ hàng và thay đổi số lượng, tạo tàikhoản người dùng và thay đổi địa chỉ
Chuỗi chức năngThêm sản phẩm vào giỏ hàng, thanh toán hóa đơn, tạo tàikhoản người dùng, mua hàng
Các chức năng chọn lọcCác sản phẩm được trả lại, thất lạc khi giao hàng, hết hàng.
Nghiêm trọng/khẩn cấp:Không có hóa đơn, lỗi phần cứng, tấn công an ninh.
Ví dụ nhóm Test case
Triển khai & Vận hành HT 35
Kiểm thử an-phaKhuyến khích nhân viên tham gia kiểm thử
Kiểm thử bê-taMời khách hàng tham gia
Kiểm thử chấp nhận
Triển khai & Vận hành HT 36
Triển khai & Vận hành HT 37
TỔNG KẾT BÀI HỌC
Triển khai & Vận hành HT 38
Khiển khai và vận hành hệ thống có 7 hoạt động chínhLập trìnhKiểm thửCài đặtViết tài liệuĐào tạoHỗ trợBảo trì
Trong đó:Lập trình, kiểm thử và cài đặt đưa HT đi vào hoạt độngViết tài liệu, đào tạo và hỗ trợ người dùng đảm bảo HThoạt động thành côngBảo trì giúp HT hoạt động trơn tru
Tổng kết bài học
Thiết kế giao diện 39
SV chọn một chức năng nhỏ trong HT để lập trình (gồm2-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
Tài liệu hệ thốngTài liệu nội bộTài liệu bên ngoài
Tài liệu người dùng
Workshop 6
Triển khai & Vận hành HT 40
HẾT BÀI!!!
Triển khai & Vận hành HT 41