--- title: 11.組態管理 tags: software engineering --- # 組態管理 ## 請說明為什麼需要作組態管理,以及其重要性為何 ? - 開發與使用期間軟體系統用遠在變更,系統會有很多版本需要維護與管理 - 組態管理是關於管理變更中軟體系統的原則、程序和工具. - 演進中的系統必須加以管理,因為會無法追蹤哪些變更和元件版本已經被納入系統的哪個版本 - 重要性 - 版本與發行辨識 - 儲存管理 - 紀錄變更歷程 - 獨立的開發 - 專案支援 ## 如果公司不開發有效的組態管理原則與程序,請寫出五個你認為可能會發生的問題 1. 每次的變更沒有明確記錄時間 2. 擁有多個版本(code)且內容不一致 3. 開法與發行版本不好區分開來 4. 沒有明確追蹤變更紀錄 5. 與多人協作時無法共同掌握進度 ## 有越來越多軟體是由分散在不同地點的成員一起開發,你認為版本管理系統可能需要什麼樣的功能來支援分散式軟體開發? :::info (不確定,屬個人答案) ::: 使用 git 來進行管理,可搭配github的線上空間來放代碼,由開發團隊共同維護. ## 想像如果有兩位開發人員同時在修改三個不同的軟體元件,他們在嘗試合併這些軟體元件所做的修改時,可能會發生什麼困難? :::info (不確定,屬個人答案) ::: 以 git 為例,當最後要合併(merge)時,因為是兩份各自寫的code,很高機率會出現衝突,負責合併的人要注意 working tree,在merge時,做好取捨,新增變動.
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up