Quản lý cấu hình

Một phần của tài liệu Tài liệu Bài giảng:Kỹ nghệ phần mềm doc (Trang 73 - 74)

6 Quản lý dự án phát triển phần mềm

6.5Quản lý cấu hình

Quản lý cấu hình phần mềm (còn gọi là quản lý mã nguồn) là một công việc quan trọng trong sản xuất phần mềm. Mã nguồn (và dữ liệu) là sản phẩm chính của dự án phần mềm.

Quản lý cấu hình đ−ợc tự động hóa thông qua các công cụ. Nhiệm vụ chính của công cụ quản lý là:

• l−u trữ mã nguồn

• tạo ra một điểm truy cập duy nhất (phiên bản thống nhất) cho ng−ời lập trình sửa đổi, thêm bớt mã nguồn.

Do đó chúng ta có thể dễ dàng:

• kiểm soát đ−ợc tính thống nhất của mã nguồn

• kiểm soát đ−ợc sự sửa đổi, lý do của sự sửa đổi, lý lịch các lần sửa đổi • dễ dàng l−u trữ và truy cập tới các phiên bản khác nhau của phần mềm • tối −u hóa vùng đĩa cần thiết cho l−u trữ

Ph−ơng thức hoạt động của các công cụ này là:

• quản lý tập chung (mã nguồn, t− liệu, công cụ phát triển...)

• các tệp đ−ợc tạo một lần duy nhất, các phiên bản sửa đổi chỉ ghi lại sai phân đối với bản gốc

• sử dụng ph−ơng pháp check out/check in khi sửa đổi tệp

Thông th−ờng, ng−ời phát triển khi muốn sửa đổi mã nguồn sẽ thực hiện thao tác check out tệp đó. Khi tệp đã bị check out thì các ng−ời phát triển khác chỉ có thể mở tệp d−ới dạng chỉ đọc. Khi kết thúc sửa đổi và ghi tệp vào CSDL, ng−ời sửa đổi tiến hành check in để thông báo kết thúc công việc sửa đổi, đồng thời có thể ghi lại các thông tin liên quan (lý do sửa đổi...) đến sự sửa đổi.

Dữ liệu đ−ợc l−u trữ của dự án thông th−ờng bao gồm: • mã nguồn

• dữ liệu • t− liệu

• công cụ phát triển (ch−ơng trình dịch...), th−ờng cần để đảm bảo t−ơng thích với các phiên bản cũ, và để đảm bảo ch−ơng trình đ−ợc tạo lại (khi sửa lỗi...) đúng nh− cái đã phân phát cho khách hàng

• các ca kiểm thử

Một số các công cụ quản lý cấu hình phổ biến là RCS, CVS trên HĐH Solaris và SourceSafe của Microsoft.

Một phần của tài liệu Tài liệu Bài giảng:Kỹ nghệ phần mềm doc (Trang 73 - 74)