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
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 ...
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ìm kiếm theo từ khóa liên quan:
Hoạt động vận hành phần mềm Phần mềm doanh nghiệp Hạ tầng vận hành phần mềm Bảo trì phần mềm Phát triển phần mềm Vận hành phần mềmGợi ý tài liệu liên quan:
-
Giáo trình Công nghệ phần mềm nâng cao: Phần 1
151 trang 191 0 0 -
48 trang 109 0 0
-
Bài giảng Phát triển phần mềm mã nguồn mở: Giới thiệu về phần mềm mã nguồn mở - Bùi Minh Quân
39 trang 89 0 0 -
Bài giảng Phát triển phần mềm mã nguồn mở: Lập trình C/Linux - Bùi Minh Quân
29 trang 69 0 0 -
Báo cáo đồ án: Nhập môn công nghệ phần mềm - Tìm hiểu các quy trình phát triển phần mềm
18 trang 67 0 0 -
Bài giảng Phát triển phần mềm mã nguồn mở: IDE và SDK
40 trang 67 0 0 -
Bài giảng Công nghệ phần mềm: Giới thiệu môn học - PGS. TS. Phạm Ngọc Hùng
13 trang 45 0 0 -
Bài giảng Quản trị dự án phần mềm: Bài 9 - Đào Kiến Quốc
10 trang 39 0 0 -
Nghiên cứu chất lượng phần mềm: Phần 1
105 trang 38 0 0 -
Bài giảng Nhập môn công nghệ phần mềm: Giới thiệu môn học - Nguyễn Thanh Bình
2 trang 35 0 0