ĐÓNG GÓI PHẦN MỀM 9.1 Quy trình đóng gói phần mềm

Một phần của tài liệu Bài giảng công nghệ phần mềm phần 2 đh sư phạm kỹ thuật nam định (Trang 139 - 143)

- Cách thực hiện: Lựa chọn các giá trị cận để kiểm thử Nguyên tắc kiểm thử các dữ liệu vào gồm:

ĐÓNG GÓI PHẦN MỀM 9.1 Quy trình đóng gói phần mềm

9.1. Quy trình đónggói phần mềm

Đóng gói phần mềm (hoặc tái đóng gói) là quá trình tạo ra một siêu chƣơng trình lần lƣợttự động cài đặtphần mềmtrên nhiều máy tính. Siêu chƣơng trìnhthƣờng bao gồm một tập hợp các thuộc tính mặc định cho các ứng dụng cài đặt nó. Đóng gói phần mềmcó thể giúp các doanh nghiệp quản lý khối lƣợng ngày càng tăng của phần mềmcho các hệ thống máy tính để bàn và máy chủ hiệu quả. Bằng cách tinh giản cấu hình phần mềm và triển khai, đóng gói phần mềm có thể giúp giảm bớt hỗ trợ phần mềm và chi phí quản lý.

Đóng gói phần mềmcũng có thể đƣợc thực hiện trong điện toán đám mây, đặc biệt là ở các cơ sở hạ tầngnhƣ một cấp độ dịch vụ. Ví dụ nhƣ phần mềm SmartCloud Enterprise hệ thống quản lý gói của IBM là một nền tảng hệ thống quản lý gói đa nền tảng giúp cài đặt phần mềm vào máy ảo đƣợc lƣu trữ trên đám mây trong khi trích lập dự phòng.

Vai trò một phần mềm đóng gói là thƣờng trong vòng hỗ trợ cơ sở hạ tầng và đội ngũ quản lýcủa một tổ chức.

Trong phần mềm, hệ thống quản lý gói, còn đƣợc gọi là quản lý gói, là một bộ sƣu tậpcác công cụphần mềmđể tự động hóaquá trình cài đặt, nâng cấp, cấu hình, và loại bỏ các gói phần mềm cho hệ điều hành của máy tính một cách nhất quán. Nó thƣờng duy trì một cơ sở dữ liệu phụ thuộcphần mềm và thông tin phiên bản để ngăn chặncác yêu cầu bất hợp pháp.

Gói là phân phối phần mềm, các ứng dụng và dữ liệu. Gói cũng chứa siêu dữ liệu, chẳng hạn nhƣ tên của phần mềm,mô tảmục đích của nó, số phiên bản, nhà cung cấp, kiểm tra, và một danh sách các phụ thuộc cần thiết cho các phần mềm để chạy đúng. Sau khi cài đặt, siêu dữ liệu đƣợc lƣu trữ trong một cơ sở dữ liệu gói địa phƣơng.

Các thành phần cơ bản trong bản đóng gói: - Thông tin về sản phẩm (Add/Remove program) - Tổ chức thƣ mục lƣu trữ (Program Files,…) - Components: DLL và ActiveX Control (OCX) - Database file

- DB Script file - DB Sample - Registry

Hình 9.1. Các thành phần cơ bản trong bản đóng gói

Hình 9.2. Các thành phần trong ứng dụng Window và Web

Các bƣớc đóng gói sản phẩm: Bƣớc 1: Tổ chức cây thƣ mục

Bƣớc 2: Tổ chức các thành phần cho ngƣời sử dụng chọn khi cài đặt Bƣớc 3: Liệt kê danh sách các tệp tin DLL cần dùng

Bƣớc 4: Liệt kê danh sách các tệp tin OCX cần dùng

Bƣớc 5: Liệt kê danh sách các DabataseDrivers cần cài đặt Bƣớc 6: Liệt kê danh sách các Printer Drivers

Bƣớc 7: Liệt kê danh sách cácFont cần cài đặt Bƣớc 8: Soạn thảo tệp tin Readme, INI

Bƣớc 9: Liệt kê danh sách các Utilities Software cần cài thêm

Bƣớc 11: Tạo file Script Bƣớc 12: Tạo License Key

Bƣớc 13: Tạo Demo cho sản phẩm Bƣớc 14: Tạo File Help

Bƣớc 15: Thực hiện đóng gói Bƣớc 16: Viết tài liệu đóng gói 1) Tổ chức cây thƣ mục

Tạo một thƣ mục chứa tất cả các thƣ mục, file cần thiết trong quá trình thiết lập cài đặt: Backup Database, Database, Demo, DB Tempo, Help, Report, Program, Font, Printer Drivers, Production Management,…

Hình 9.3. Tổ chức cây thƣ mục

2) Liệt kê danh sách các tệp tin DLL cần dùng

Thƣ viện liên kết động (Dynamic Link Library - DLL) là một thành phần của các phần mềm, đƣợc xem là một tổ hợp các hàm và dữ liệu mà có thể đƣợc sử dụng bởi nhiều ứng dụng khác nhau ở cùng một thời điểm. Đặc điểm của nó là có tính khả chuyển cao, nhờ đó mà một DLL có thể đƣợc gắn vào một hoặc nhiều phần mềm khác nhau. Thông thƣờng các tập tin DLL đƣợc cài đặt (lƣu trữ) vào các thƣ mục Windows, WinNT, System, System32,…Ví dụ thƣ viện user32.dll hoặc kernel32.dll là các thƣ viện liên kết động mà mỗi ứng dụng Windows đều phải dùng đến.

STT Tên tệp tin Mô tả Thƣ mục Thành phần

1

STT Tên tệp tin Mô tả Thƣ mục Thành phần

Hình 9.4. Đóng gói sử dụng DLL

Hình 9.5. Đóng gói có dữ liệu sử dụng DLL

3) Liệt kê danh sách các tệp tin OCX cần dùng

Một ActiveX Control (OCX) là một đối tƣợng liên kết và nhúng (OLE) điều khiển tùy chỉnh, một chƣơng trình hỗ trợ chuyên dụng có thể đƣợc tạo ra để sử dụng bởi các ứng dụng đang chạy trên hệ thống của Microsoft Windows. Nó là các đối tƣợng thành phần sử dụng công nghệ ActiveX. OCX thực hiện nhƣ thƣ viện liên kết một phần DLL năng động.

STT Tên tệp tin Mô tả Thƣ mục Thành phần

1

STT Tên tệp tin Mô tả Thƣ mục Thành phần

Hình 9.6. Đóng gói sử dụng OCX

Một phần của tài liệu Bài giảng công nghệ phần mềm phần 2 đh sư phạm kỹ thuật nam định (Trang 139 - 143)

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

(154 trang)