Triển khai phần mềm

Một phần của loạt bài về
Phát triển phần mềm
Mô hình và hình mẫu
Phương pháp và framework
  • ASD
  • DevOps
  • DAD
  • DSDM
  • FDD
  • IID
  • Kanban
  • Lean SD
  • LeSS
  • MDD
  • MSF
  • PSP
  • RAD
  • RUP
  • SAFe
  • Scrum
  • SEMAT
  • TDD
  • TSP
  • OpenUP
  • UP
  • XP
Các ngành hỗ trợ
Thực hành
  • ATDD
  • BDD
  • CCO
  • CI
  • CD
  • DDD
  • PP
  • SBE
  • Đứng
  • TDD
Công cụ
Tiêu chuẩn và khối kiến thức
Bảng thuật ngữ
  • Trí tuệ nhân tạo
  • Khoa học máy tính
  • Kỹ thuật điện và điện tử
Sơ lược
  • Sơ lược về phát triển phần mềm
  • x
  • t
  • s

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 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

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

Các khía cạnh của "Triển khai Công nghệ Giá trị gia tăng" ở Miami

Xem thêm

Công cụ triển khai

  • Ansible
  • SaltStack
  • OSGi
  • JNLP
  • RPM
  • Apt
  • Capistrano
  • Octopus Deploy
  • Lansweeper
  • XebiaLabs
  • IBM UrbanCode Deploy
  • ICEFLO
  • Electric Cloud

Tham khảo

Liên kết ngoài

  • Các nỗ lực chuẩn hóa
    • Solution Installation Schema Submission request to W3C
    • OASIS Solution Deployment Descriptor TC
    • OMG Specification for Deployment and Configuration of Component-based Distributed Applications (OMG D&C)
    • JSR 88: Java EE Application Deployment
  • 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
    • Visual Studio Release Management
  • x
  • t
  • s
Các lĩnh vực
Các khái niệm
Mô hình hóa dữ liệu • Kiến trúc doanh nghiệp • Chi tiết hóa chức năng • Ngôn ngữ mô hình hóa • Mô hình lập trìnhPhần mềmKiến trúc phần mềm • Phương pháp học phát triển phần mềm • Quy trình phát triển phần mềmChất lượng phần mềm • Bảo đảm chất lượng phần mềm • Khảo cổ học phần mềm • Phân tích có cấu trúc
Các định hướng
Định hướng khía cạnh • Định hướng đối tượng • Ontology • Định hướng dịch vụ • Vòng đời phát triển hệ thống
Các mô hình
Các mô hình phát triển
Linh hoạt • Mô hình lặp • RUP • Scrum • Mô hình xoắn ốcMô hình thác nướcXP • V-Model • Mô hình tăng tiến • Mô hình nguyên mẫu
Các mô hình khác
Automotive SPICE • CMMI • Mô hình dữ liệu • Mô hình hàm • Mô hình thông tin • Mô hình hóa meta • Mô hình đối tượng • Mô hình hệ thống • Mô hình quan sát
Các ngôn ngữ mô hình hóa
IDEF • UML
Các kỹ sư
phần mềm
Kent Beck • Grady Booch • Fred Brooks • Barry Boehm • Ward Cunningham • Ole-Johan Dahl • Tom DeMarco • Martin Fowler • C. A. R. Hoare • Watts Humphrey • Michael A. Jackson • Ivar Jacobson • Craig Larman • James Martin • Bertrand Meyer • David Parnas • Winston W. Royce • Colette Rolland • James Rumbaugh • Niklaus Wirth • Edward Yourdon • Victor Basili
Các lĩnh vực liên quan
Khoa học máy tínhKỹ nghệ máy tính • Kỹ nghệ doanh nghiệp • Lịch sử • Quản lýToán họcQuản lý dự ánQuản lý chất lượngCông thái học phần mềm • Kỹ nghệ hệ thống