Triển khai phần mềm
Giao diện
Bài này không có nguồn tham khảo nào. (October 2008) |
Một phần của loạt bài về |
Phát triển phần mềm |
---|
Hoạt động cốt lõi |
Mô hình và hình mẫu |
Tiêu chuẩn và khối kiến thức |
Bảng thuật ngữ |
Sơ lược |
Triển khai phần mềm (tiếng Anh: Software deployment) là tât cả các hoạt động khiến một hệ thống phần mềm sẵn sàng cho việc sử dụng.
Quá trình triển khai chung bao gồm một số hoạt động có liên quan với khả năng chuyển tiếp giữa chúng. Các hoạt động đó có thể xảy ra ở phía nhà sản xuất hay ở phía người dùng hoặc cả hai. Bởi vì mỗi hệ thống phần mềm là duy nhất, rất khó để định nghĩa các quy trình hay thủ tục gắn với mỗi hoạt động. Vì vây, "triển khai" nên được hiểu như một quy trình chung mà phải được tùy chỉnh tùy theo yêu cầu hay đặc điểm cụ thể. Một mô tả ngắn gọn của mỗi hoạt động sẽ được trình bày sau.
Hoạt động triển khai
[sửa | sửa mã nguồn]- Phát hành
- Hoạt động phát hành bắt nguồn từ quá trình phát triển đã hoàn tất, và đôi khi được phân loại là một phần của quá trình phát triển chứ không phải là triển khai.
- Cài đặt và kích hoạt
- Hủy kích hoạt
- Gỡ cài đặt
- Cập nhật
- Quá trình cập nhật sẽ thay thế một phiên bản trước đó của tất cả hoặc một phần của một hệ thống phần mềm với một phiên bản mới hơn
- Cập nhật built-in
- Theo dõi phiên bản
- Điều chỉnh
Vai trò triển khai
[sửa | sửa mã nguồn]![](http://upload.wikimedia.org/wikipedia/commons/thumb/e/ee/Value_added_Technology_Deployment.jpg/220px-Value_added_Technology_Deployment.jpg)
- Trong môi trường tiền sản phẩm:
- Nhà phát triển ứng dụng: xem Quy trình phát triển phần mềm
- Kỹ sư xây dựng và phát hành: xem Công nghệ phát hành
- Quản lý phát hành: xem Quản lý phát hành
- Điều phối viên triển khai: xem DevOps
- Trong môi trường sản phẩm:
- Quản trị viên hệ thống
- Quản trị viên cơ sở dữ liệu
- Điều phối viên triển khai: xem DevOps
- Quản lý dự án hoạt động: xem Thư viện Cơ sở hạ tầng Công nghệ Thông tin
Xem thêm
[sửa | sửa mã nguồn]- Quản lý vòng đời ứng dụng
- Vòng đời sản phẩm
- Quản lý hệ thống
- Triển khai hệ thống
- Vòng đời phát hành phần mềm
- Definitive Media Library
- Readme
- Quản lý phát hành
Công cụ triển khai
[sửa | sửa mã nguồn]- Ansible
- SaltStack
- OSGi
- JNLP
- RPM
- Apt
- Capistrano
- Octopus Deploy
- Lansweeper
- XebiaLabs
- IBM UrbanCode Deploy
- ICEFLO
- Electric Cloud
Tham khảo
[sửa | sửa mã nguồn]Liên kết ngoài
[sửa | sửa mã nguồn]- Các nỗ lực chuẩn hóa
- Bài viết
- The Future of Software Delivery[liên kết hỏng] - free developerWorks whitepaper
- Carzaniga A., Fuggetta A., Hall R. S., Van Der Hoek A., Heimbigner D., Wolf A. L. — A Characterization Framework for Software Deployment Technologies — Technical Report CU-CS-857-98, Dept. of Computer Science, University of Colorado, April 1998. http://www.cs.colorado.edu/department/publications/reports/docs/CU-CS-857-98.pdf Lưu trữ 2017-08-10 tại Wayback Machine
- Tài nguyên