免費開始練習
高考申論題 110年 [資訊處理] 系統專案管理

第 四 題

請解釋軟體演進(Software Evolution)與軟體演進定律(Laws of Software Evolution),請至少列舉三條定律說明其意涵。此外倘開發團隊(Development Team)採用傳統軟體開發方法(Traditional Software Development Methodologies)但演進團隊(Evolution Team)卻選擇採用敏捷方法(Agile Methodology);或是開發團隊選定敏捷方法但演進團隊卻使用傳統軟體開發方法。試問上述這二種狀況各會對軟體演進造成何種影響?請詳細說明。(25 分)
📝 此題為申論題

思路引導 VIP

本題分為兩部分:一是 Lehman 的軟體演進定律,二是開發與演進(維護)方法論不一致的衝擊。第一部分,建議挑選最常見的三條(持續變更、複雜度增加、自我調節)。第二部分,要分析「方法論不匹配」帶來的摩擦。例如:傳統開發轉敏捷維護,會面臨文件太厚但反應太慢的矛盾;敏捷開發轉傳統維護,會面臨缺乏正式文件而維護困難的挑戰。重點在於知識傳遞與文化衝突。

🤖
AI 詳解 AI 專屬家教

【考點分析】 考查 Lehman 的軟體演進定律及不同開發範式(Waterfall vs. Agile)在生命週期交接時產生的衝擊。 【理論/法規依據】

▼ 還有更多解析內容

升級 VIP 解鎖