Phần đầu tiên của tên này là tên dự án, PCL-TOOLS. Trong dự án này,
có một số công cụ riêng biệt đang được phát triển, vì vậy tên công cụ (EDIT) được
sử dụng như là một phần tiếp theo của tên. Mỗi công cụ bao gồm chỉ khác tên module
có tên tạo nên các thành phần tiếp theo của bộ nhận diện mục (HÌNH THỨC, HELP).
Quá trình phân hủy này tiếp tục cho đến khi các tài liệu chính thức cơ sở cấp là ref-
erenced (Hình 29.2). Các lá của hệ thống phân cấp tài liệu hướng dẫn là những niệm chính thức
mục biểu hiệu. Hình 29.2 cho thấy ba mục chính thức được yêu cầu cho mỗi mã
thành phần: một mô tả đối tượng (ĐỐI TƯỢNG), mã nguồn của các thành phần
(CODE) và một loạt các thử nghiệm cho component (Độ). Các hạng mục như khung giúp đỡ
cũng được quản lý và có tên gọi khác nhau (FR-1, trong ví dụ trước).
Đề án đặt tên thứ bậc rất đơn giản và dễ hiểu, và đôi khi
họ có thể ánh xạ vào các cấu trúc thư mục được sử dụng để lưu trữ các file dự án. Tuy nhiên, họ
phản ánh cấu trúc của các dự án mà các phần mềm đã được phát triển. Các Configure
tên mục uration thành phần liên kết với một dự án cụ thể và do đó có thể làm giảm
các cơ hội để tái sử dụng. Nó có thể rất khó để tìm thấy các thành phần liên quan (ví dụ, tất cả
các thành phần được phát triển bởi các lập trình viên cùng), nơi các mối quan hệ không phản ánh
trong chương trình mục đặt tên.
29.1.2 'Cơ sở dữ liệu cấu hình
cơ sở dữ liệu cấu hình được sử dụng để ghi lại tất cả các thông tin có liên quan về hệ thống
cấu hình và các mục cấu hình. Bạn sử dụng các cơ sở dữ liệu CM để giúp đánh giá các
tác động của thay đổi hệ thống và tạo các báo cáo cho quản lý về CM
quá trình. Là một phần của quá trình lập kế hoạch CM, bạn nên xác định các lược đồ cơ sở dữ liệu CM, các hình thức thu thập thông tin để ghi vào cơ sở dữ liệu và proce-
các thủ để ghi âm và lấy thông tin dự án.
Một cơ sở dữ liệu cấu hình không chỉ bao gồm thông tin về các mục cấu hình.
nó cũng có thể ghi lại thông tin về người sử dụng của các thành phần, khách hàng hệ thống, execu-
nền tảng sự, đề xuất thay đổi và vv. Nó sẽ có thể cung cấp câu trả lời
cho một loạt các truy vấn về cấu hình hệ thống. Truy vấn điển hình có thể là:
1. Những khách hàng đã giao hàng của một phiên bản đặc biệt của hệ thống?
2. Phần cứng và cấu hình hệ điều hành gì là cần thiết để chạy một cho
phiên bản hệ?
3. Làm thế nào nhiều phiên bản của một hệ thống đã được tạo ra và những gì là cre- của họ
ngày ation?
4. Những phiên bản của một hệ thống có thể bị ảnh hưởng nếu một thành phần đặc biệt được thay đổi?
5. Làm thế nào nhiều yêu cầu thay đổi rất xuất sắc trên một phiên bản đặc biệt?
6. Làm thế nào nhiều báo cáo lỗi tồn tại trong một phiên bản đặc biệt?
Lý tưởng nhất, cơ sở dữ liệu cấu hình nên được tích hợp với các phiên bản lý
hệ thống quản được sử dụng để lưu trữ và quản lý các tài liệu dự án chính thức. Điều này
tiếp cận, hỗ trợ bởi một số công cụ CASE tích hợp, làm cho nó có thể liên kết thay đổi
trực tiếp với các tài liệu và các thành phần bị ảnh hưởng bởi sự thay đổi. Liên kết giữa
các tài liệu (chẳng hạn như tài liệu thiết kế) và mã chương trình có thể được duy trì như vậy
mà bạn có thể tìm thấy tất cả mọi thứ mà bạn phải thay đổi khi thay đổi được đề xuất.
Tuy nhiên, tích hợp các công cụ CASE cho quản lý cấu hình là tốn kém.
Nhiều công ty không sử dụng chúng nhưng duy trì cơ sở dữ liệu cấu hình của họ sepa-
tỷ lệ từ hệ thống kiểm soát phiên bản của họ. Họ lưu các mục cấu hình như các tập tin trong
một cấu trúc thư mục hoặc trong một hệ thống quản lý phiên bản như CVS (Berliner,
1990), thảo luận sau trong chương này.
Các thông tin cấu hình lưu trữ cơ sở dữ liệu về các mục cấu hình và
tài liệu tham khảo tên của họ trong hệ thống quản lý phiên bản hay filestore. Trong khi điều này
là một cách tiếp cận tương đối rẻ và linh hoạt, các vấn đề với nó là configura-
mục sự có thể được thay đổi mà không thông qua cơ sở dữ liệu cấu hình.
Vì vậy, bạn có thể không hoàn toàn chắc chắn rằng cơ sở dữ liệu cấu hình là một up-
to-date Mô tả các trạng thái của hệ thống.
tôi
29,2 quản lý thay đổi
Thay đổi là một thực tế của cuộc sống cho các hệ thống phần mềm lớn. Như tôi đã thảo luận ở đầu
chương, nhu cầu tổ chức và yêu cầu thay đổi trong suốt cuộc đời của một hệ thống
đang được dịch, vui lòng đợi..
