Để thay đổi giá trị, giai đoạn tiếp theo của quá trình này là thay đổi đánh giá và chi phí- ing. Tác động của sự thay đổi trên phần còn lại của hệ thống phải được kiểm tra. Điều này bao gồm xác định tất cả các thành phần bị ảnh hưởng bởi sự thay đổi bằng cách sử dụng thông tin từ cơ sở dữ liệu cấu hình và mã nguồn của phần mềm. Nếu thực hiện thay đổi có nghĩa là thêm những thay đổi ở những nơi khác trong hệ thống cần thiết, điều này rõ ràng làm tăng chi phí của việc thực hiện thay đổi. Tiếp theo, những thay đổi cần thiết để sys- tem mô-đun được đánh giá. Cuối cùng, các chi phí thực hiện thay đổi ước tính, tak - ing vào tài khoản chi phí của việc thay đổi thành phần liên quan. Một Ban kiểm soát thay đổi (CCB) nên xem xét và chấp nhận tất cả các yêu cầu thay đổi trừ khi những thay đổi chỉ đơn giản là liên quan đến sửa chữa lỗi nhỏ trên màn hình hiển thị, các trang web hay , trong tài liệu. CCB sẽ xem xét tác động của sự thay đổi từ một chiến lược và cơ quan- isational chứ không phải một điểm kỹ thuật của xem. Hội đồng quản trị phải quyết định cho dù các sự thay đổi về kinh tế hợp lý và cần ưu tiên cho những thay đổi đã được chấp nhận. Thuật ngữ ngụ ý Ban kiểm soát thay đổi một nhóm khá lớn mà làm cho thay đổi Các quyết định. Như vậy CCBs có cấu trúc chính thức, bao gồm cả khách hàng cao cấp và đội ngũ nhân viên của nhà thầu, là một yêu cầu của dự án quân sự. Tuy nhiên, cho các dự án nhỏ hoặc vừa, CCB chỉ đơn giản là có thể bao gồm một trình quản lý dự án cộng với một hoặc hai kỹ sư người không trực tiếp tham gia vào việc phát triển phần mềm. Trong một số trường hợp, CCB có thể là một thay đổi duy nhất người xem những người đưa ra lời khuyên về việc thay đổi là chính đáng. Thay đổi quản lý cho các sản phẩm phần mềm chung chung, shrink-wrapped thay vì Hệ thống được thiết kế riêng cho một khách hàng cụ thể đã được xử lý trong một hơi c- ferent cách. Trong các hệ thống này, khách hàng không phải là trực tiếp tham gia vì vậy các sự liên quan thay đổi để kinh doanh của khách hàng không phải là một vấn đề. Yêu cầu thay đổi trong các sản phẩm được thường được gắn với các lỗi trong hệ thống đã được phát hiện trong thời gian thử nghiệm hệ thống hoặc bằng khách sau khi phần mềm đã được phát hành. Khách hàng có thể sử dụng một trang web hoặc thư điện tử để báo cáo lỗi. Một đội ngũ quản lý lỗi sau đó kiểm tra các báo cáo lỗi được hợp lệ và dịch chúng vào chính thức hệ thống thay đổi yêu cầu. Như với các loại khác của hệ thống, những thay đổi phải được ưu tiên cho thực hiện và lỗi có thể không được sửa chữa nếu các chi phí sửa chữa là quá cao. Trong quá trình phát triển, khi các phiên bản mới của hệ thống được tạo ra thông qua hàng ngày (hoặc thường xuyên hơn) xây dựng hệ thống, một quá trình quản lý thay đổi đơn giản được sử dụng. Vấn đề và những thay đổi phải vẫn được ghi lại, nhưng thay đổi ảnh hưởng đến chỉ individ- ual thành phần và mô-đun cần không được độc lập đánh giá. Họ được thông qua trực tiếp đến các nhà phát triển hệ thống. Phát triển hệ thống chấp nhận chúng hoặc làm cho một trường hợp lý do tại sao họ không được yêu cầu. Thay đổi ảnh hưởng đến mô-đun hệ thống được sản xuất bởi Các đội khác nhau phát triển, Tuy nhiên, nên được đánh giá bởi một sự thay đổi quyền kiểm soát tác giả- Anh đã prioritises họ thực hiện. Trong một số phương pháp nhanh nhẹn, chẳng hạn như lập trình cực kỳ, khách hàng trực tiếp tham gia trong việc quyết định cho dù một thay đổi phải được thực hiện. Khi họ đề xuất một sự thay đổi các yêu cầu hệ thống, họ làm việc với nhóm để đánh giá tác động trong đó thay đổi và sau đó quyết định cho dù sự thay đổi nên ưu tiên các tính năng lên kế hoạch tăng tiếp theo của hệ thống. Tuy nhiên, những thay đổi có liên quan đến phần mềm cải thiện là trái để theo ý của các lập trình viên làm việc trên các Hệ thống. Refactoring, nơi mà các phần mềm liên tục được cải thiện, không được coi là một overhead nhưng thay vì như là một phần cần thiết của quá trình phát triển. Như phần mềm thành phần được thay đổi, một kỷ lục của những thay đổi được thực hiện cho mỗi com- Ponent nên được duy trì. Điều này đôi khi được gọi là derivation lịch sử của một thành phần. Cách tốt nhất để giữ cho derivation lịch sử là một tiêu chuẩn com- ment tại đầu của mã nguồn thành phần (xem hình 29,5). Ngô- ment nên tham khảo các yêu cầu thay đổi kích hoạt sự thay đổi phần mềm. Bạn sau đó có thể viết kịch bản đơn giản mà quét tất cả các thành phần và xử lý các derivation lịch sử để sản xuất các thành phần thay đổi báo cáo. Một cách tiếp cận tương tự có thể được sử dụng cho Các trang web. Công bố tài liệu, Hồ sơ của những thay đổi tích hợp vào trong mỗi ver- Sion thường được duy trì trong một trang riêng biệt ở phía trước của các tài liệu. 29,3 Phiên bản và phát hành quản lý Các quá trình tham gia vào phiên bản và phát hành quản lý có liên quan với iden- tifying và theo dõi các phiên bản của một hệ thống. Phiên bản quản lý đưa ra các quy trình để đảm bảo rằng phiên bản của một hệ thống có thể được truy xuất khi có yêu cầu và đang không vô tình thay đổi bởi các nhóm phát triển. Đối với các sản phẩm, phiên bản người đàn ông- Agers làm việc với đội ngũ nhân viên tiếp thị, và các hệ thống tùy chỉnh với khách hàng, để lên kế hoạch Khi các phiên bản mới của hệ thống nên được tạo ra và phân phối
đang được dịch, vui lòng đợi..
