48.開發地鐵售票信息系統時,開發團隊選擇使用並發版本系統(Concurrent Versions System, CVS),請回答以下問題:
(1)使用CVS可以實現對軟件開發的有效管理,這具體表現在哪些方面?
(2)開發團隊建立好資源庫后,可以通過什么方式保證軟件產品的安全性?
(3)團隊成員在使用CVS同步的完成后,出現Incoming (藍色向左的箭頭),
Outgoing (黑色向右的箭頭)和Conflict (紅色雙向箭頭)這三種狀態,這三種狀態分別代表什么?
答案:
48. (1) 具體表現有以下幾個方面。
①隨時將程序恢復到以前某一時間點 (2分)
②實現程序的互斥性修改 (2分)
③對程序修改進行有效的管理 (2分)
④將開發環境與測試環境、運行環境進行有效的隔離 (2分)
⑤評估軟件開發人員編寫的程序質量,控制軟件開發的進度 (2分)
⑥管理文檔 (1分)
(2)開發小組的管理者給小組成員分配一些賬戶(2分),小組成員通過這些賬戶對CVS資源庫進行訪問(2分),管理員對這些賬戶有更改和刪除的權限(2分)。
(3) Incoming (藍色向左的箭頭)狀態代表: CVS上的文件有更改而本地的文件沒有(1分)。
Outgoing(黑色向右的箭頭)狀態代表:本地文件有更改而CVS上的文件沒有(1分)。
Conflict(紅色雙向箭頭)狀態代表:本地文件和CVS上的文件都有更改(1分)。