近年來建立一套構型管理的流程與方法對於專案來說已越來越重要,好的構型管理能避免已審查定案的工作產品被任意更改,而造成其他相關人員工作之錯誤。美國卡內基大學所發表的能力成熟度整合模式(Capability Maturity Model Integration,CMMI),其中有關構型管理流程領域是目前國際間公認用來執行構型管理的參考指引。 然很多軟體業者表示,導入構型管理流程領域除需要撰寫大量表單文件外,想要結合使用市面上的型管工具亦有一段差距,無法完全了解型管的流程。本研究根據CMMI構型管理流程領域的特定執行方法(Specific Practice,SP),利用剖面導向程式設計(Aspect Oriented Programming,AOP)及UML塑模,協助系統設計,開發一套支援構型管理活動的輔助系統,提供構型識別、構型管制、構型狀態記錄、構型稽核等相關表單功能。此系統可使剛接手構型管理領域的人員快速了解CMMI構型管理流程及相關作業、表單。本研究的特色在提供一套支援CMMI構型管理流程領域之輔助系統,以提昇導入CMMI構型管理流程領域的效率。
To establish a set of procedures and methods of configuration management is more and more important to the project in recent years. The good configuration management process can avoid uncontrolled changes which may incur errors. The Capability Maturity Model Integration (CMMI) has already been approved all over the world to be the best guidance for practicing configuration management. However, many software engineers complain about considerable amounts of documents that are needed with the introduction of configuration management and the difficulty to work with current configuration management tools. The root cause may be that they are not completely familiar with the configuration management process. Therefore, this research developed a computer-aided tool for CMMI configuration management process. Aspect oriented programming (AOP) and unified modeling language (UML) are used during system modeling and implementation of such a tool. This tool provides the functions of configuration identification, configuration control, configuration status accounting and configuration audit. It can help the user to quickly understand the CMMI configuration management process, as well as its relevant works and forms. Therefore our research may enhance the efficiency of introducing the CMMI configuration management process into software development.