Tại sao lại gọi là Quản lý cấu hình phần mềm (SCM)?


9

Khi tôi nghĩ về cấu hình phần mềm, tôi nghĩ đến một tệp được đọc bởi thời gian chạy - tệp cho biết sẽ chứa những thứ như cổng mà máy chủ có thể sử dụng, có sử dụng mã hóa và đường dẫn của nhiều tài nguyên khác nhau hay không.

Khi tôi lần đầu tiên bắt gặp "Quản lý cấu hình phần mềm", tôi nghĩ rằng nó chỉ có nghĩa là quản lý các tệp cấu hình, nhưng tôi nhanh chóng nhận ra các công cụ SCM không chỉ liên quan đến các tệp cấu hình, mà cả mã phần mềm, phần mềm thực thi / nhị phân và tài nguyên.

Vậy tại sao chúng ta sử dụng thuật ngữ "Quản lý cấu hình phần mềm"? "Quản lý phần mềm" sẽ không bao quát hơn? Hay sự hiểu biết của tôi về những gì được coi là "cấu hình" thiếu?

Câu trả lời:


13

Thuật ngữ quản lý cấu hình thuộc về từ vựng kỹ thuật chung.

Mục đích của nó là ghi lại các đặc điểm của tất cả các bộ phận / bộ phận của một hệ thống phức tạp (ví dụ như ô tô, tên lửa, thiết bị điện tử) và tất nhiên là thay đổi các đặc điểm này khi một thành phần được thay thế bằng một thành phần tương tự. Một cấu hình mô tả chính xác một sản phẩm cụ thể.

Nói cách khác, quản lý cấu hình là quản lý phiên bản cho các sản phẩm công nghiệp. Nó cho phép bất cứ lúc nào để lắp ráp một phiên bản trước của sản phẩm.

Trong phần mềm, không có danh mục các bộ phận công nghiệp có thể cho phép xác định duy nhất một phần mềm và các phiên bản kế tiếp của nó và tìm lại trong kho để lắp ráp (cấu hình) phiên bản cũ của sản phẩm. Phần / thành phần phần mềm được mô tả tốt nhất bằng toàn bộ mã của nó. Vì vậy, quản lý cấu hình cho phần mềm có nghĩa là quản lý các phiên bản của mã nguồn. Đây là lý do tại sao thuật ngữ quản lý cấu hình phần mềm được sử dụng để quản lý phiên bản mã nguồn.

Tuy nhiên, lưu ý rằng SCM lớn hơn chỉ là phiên bản mã nguồn. Nó cũng có thể bao gồm quản lý các phụ thuộc bên ngoài (ví dụ: thư viện hoặc khung của bên thứ ba với các phiên bản được quản lý ở nơi khác), tài nguyên bên ngoài (ví dụ: nhị phân hoặc dll hoặc định nghĩa API của bên thứ ba để tương tác với các hệ thống bên ngoài), cũng như tài sản kỹ thuật số (ví dụ: hình ảnh hoặc video để được gói với sản phẩm cuối cùng).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.