소프트웨어 維持補修

위키百科, 우리 모두의 百科事典.

소프트웨어 開發 프로세스
活動과 段階
要求事項 分析   · 機能 明細
救助   · 設計
具現   · 테스팅
配置   · 維持補修
開發 模型
애자일 소프트웨어 開發   · 클린룸
DSDM   · 循次漸增的 開發   · 反復型 開發
RAD   · RUP   · 나선 模型
瀑布水 모델   · 익스트림 프로그래밍
스크럼   · V 모델   · TDD
支援 活動
構成 管理   · 文書化
品質保證   · 프로젝트 管理
使用者 經驗 設計
道具
컴파일러   · 디버거   · 프로파일러
GUI 디자이너   · 統合 開發 環境

소프트웨어 維持補修 ( software maintenance )는 소프트웨어 工學 에서 配給된 以後 缺陷을 修正하고 性能이나 其他 特性을 改善하는 소프트웨어 製品의 修正을 말한다. [1]

一般的으로 維持補修라고 하면 缺陷 을 修正하는 것을 同伴하는 것을 말한다. 그러나 한 硏究에 따르면 80% 以上의 維持補修 空輸는 修正이 아닌 目的으로 使用된다. [2] 最近의 硏究에 따르면 버그 修正 比率은 21%에 近接한다. [3]

歷史 [ 編輯 ]

소프트웨어 維持補修와 시스템 鎭火는 1969年 매니 리먼(Manny Lehman)에 依해 처음 記述되었다. 20年이 지나, 그의 硏究를 통해 리먼의 法則(리먼 1997) 公式이 만들어졌다. 그의 硏究에서 發見된 主要 事項으로는 維持補修가 참으로 進化的인 開發 方式이며 維持補修의 決定은 時間이 지남에 따라 시스템(및 소프트웨어)에 發生하는 것을 理解함으로써 도움을 받는다는 것이다. 코드 리팩토링 과 같은 一部 措置를 통해 複雜性을 낮추지 않을 境遇 進化를 거듭할수록 더 複雜하게 變貌하게 된다.

같이 보기 [ 編輯 ]

各州 [ 編輯 ]

  1. “ISO/IEC 14764:2006 Software Engineering ? Software Life Cycle Processes ? Maintenance” . Iso.org. 2011年 12月 17日 . 2013年 12月 2日에 確認함 .  
  2. Pigoski, Thomas M., 1997: Practical software maintenance: Best practices for managing your software investment. Wiley Computer Pub. (New York)
  3. Eick, S., Graves, T., Karr, A., Marron, J., and Mockus, A. 2001. Does Code Decay? Assessing Evidence from Change Management Data. IEEE Transactions on Software Engineering. 27(1) 1-12.

外部 링크 [ 編輯 ]