Danh mục

Bài giảng Phát triển vận hành và bảo trì phần mềm - Chương 3

Số trang: 52      Loại file: pdf      Dung lượng: 548.44 KB      Lượt xem: 9      Lượt tải: 0    
Thư viện của tui

Xem trước 6 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Phát triển vận hành và bảo trì phần mềm Chương 3 Vận hành phần mềm nhằm mục tiêu thiết lập nên các nền tảng cho hoạt động vận hành phần mềm doanh nghiệp từ đó nhằm phát triển các cơ sở hạ tầng để tự động hóa hoạt động vận hành.
Nội dung trích xuất từ tài liệu:
Bài giảng Phát triển vận hành và bảo trì phần mềm - Chương 3 Chương 3 VẬN HÀNH PHẦN MỀMMục đích: Thiết lập nên các nền tảng cho hoạt động vận hành phần mềm doanh nghiệp=> nhằm phát triển các cơ sở hạ tầng để tự động hóahoạt động vận hành NỘI DUNG3.1 Giới thiệu3.2 Vận hành phần mềm là gì3.3 Các hoạt động vận hành phần mềm3.4 Tổng kết 3.1 Giới thiệu• Vận hành phần mềm được thực hiện từ khi kết thúc sự phát triển p/mềm• CNPM mới tập trung chủ điểm vào hđộng phát triển và cải tiến => vận hành chưa được đầu tư đúng đắn => Vận hành ứng dụng vẫn được xem như một nghệ thuật và rất nghèo nàn trong việc tự động hóa. 3.1 Giới thiệu• Vận hành là quan trọng: – Các sản phẩm phần mềm được đưa vào thực tế sử dụng ngày càng nhiều – Vấn đề vận hành phần mềm ngày càng gặp nhiều khó khăn: • Các ứng dụng ngày càng phức tạp, chúng chứa một số lượng lớn các thành phần, các phiên bản và các biến đổi • Các ứng dụng được cải tiến ngày càng nhanh (một vài tháng giữa hai phiên bản phát hành) 3.1 Giới thiệu– Các ứng dụng dựa trên các ứng dụng, các thành phần và các dịch vụ khác như: • Các hệ điều hành, • các dịch vụ (CSDL, Web), • các hệ soạn thảo, • các trình dịch, ….– Môi trường tính toán được dịch chuyển từ mainframes đến workstations=> Chúng ta cần cực tiểu hóa thời gian vận hành và chi phí, tránh rủi ro sản phẩm bị hỏng3.2 Vận hành phần mềm là gì• Vận hành phần mềm là tất cả các hoạt động mà tạo cho một hệ thống phần mềm có thể sử dụng tại nơi tiêu thụ.• Tiến trình vận hành bao gồm một số hoạt động có liên quan với nhau. Các hoạt động này có thể xảy ra tại: – nơi sản xuất sản phẩm – ở doanh nghiệp/tổ chức sư dụng p/mềm, – hoặc tại MT người dùng cuối.3.3 Các hoạt động vận hành phần mềm3.3.1 Mô hình hóa quy trình vận hành3.3.2 Tiến trình vận hành3.3.1 Mô hình hóa quy trình vận hành • Vận hành phần mềm doanh nghiệp được mô hình hóa chia ra thành 3 tầng: – Tầng sản xuất (producer), – tầng doanh nghiệp(Enterprise) và – tầng người dùng(Users) Software Description Formalisms (SDF):3.3.1 Mô hình hóa quy trình vận hành SoftwareĐặc tả hình thức - Configuration Managers (SCM): [7,8] - Mục đích: Thiếtphi hình thức tích hợp của các - Đặc tả lập và bảo trì sự s/phẩm dự án -Nhẫn mạnh các nguyên tắc, các kỹ thuật khởi tạo, đánh giá và điều khiển các thay đổiNơi sản xuất của p/m trong và SDF sau tiến trình phát triển SCMContent delivery system [11,12, 13,14]: (Producer) PM - Cung cấp một cơ chế để xác định, điều khiển và lưu-Nhiệmvết các thay đổi p/m, trả lờicác phương tiện truyền thông vụ: Phát hành p/m qua câu hỏi: “Someone did-Ví dụ: something, how can one can reproduce it” Cho phép phát HệLAN phát hành nội dung Cisco (CDSC): -Cung cấp một cơ chế lựa chọn để lựa chọn một cấu LANhành các dịch vụ lên trên mạng/qua sóng ăngten/sóng mạngkhông hình và thốngphéphợp từ không gian phiên bản, và dây hệ cho phù người dùng truy cập qua nhiều thiếtbị như cấu trúc xách tay, ĐTDĐ,…cácManagers đã lựa chọn hệ quản lý PC, MT tuần tự hệ thống từ Package file nguồn [9,10]: Các -Ví dụ: Adele[7], ClearCase[8] Installation Tools [15, 16,17,18]: gói -Hỗ mộttự động hầu hết các hoạt động buildtime -Là trợ tập các Enterprisep/m để tự động công cụ hóa tầng user: Chuyển đổi, Deployment và trên quá trình cài đặt, nâng cấp, cấu hình chọn, mở sắp đặt, lựa Organization CD gói, các gói p/m trên 1 hđh Description xóa cài đặt, cập nhật, thích nghi, cấu hình, dịch, tháo bỏ={hàng … Formalisms -1p/m cài đặt, trăm/triệu gói} -> cần hệ [5,6]: Thường IT -Ví dụ:quản lý các gói thống tổ chức dạng -Ví dụ: RPM của Red-Hat[9] có thể và tiến trình + InstallShell: Quản lý cấu hình thẩm đồ thị, cây địnhcài đặt tầng mọi gói trên hệ thống, dùng Doanh User và quản lýnghiệp ODF cho + AMS (Enterprise) hđh Linux và Novel Netware vàdụngcủa môi NetDploy: vận hành ứng AIX qua IBM trường mạng, + InstallFr ...

Tài liệu được xem nhiều: