透過您的圖書館登入
IP:3.144.237.3
  • 學位論文

應用能力成熟度整合模式建置軟體專案管理專家系統

Applying CMMI to Implement the Expert System of Software Project Management

指導教授 : 廖岳祥
若您是本文的作者,可授權文章由華藝線上圖書館中協助推廣。

摘要


近年來,由於軟體系統規模逐年成長且功能架構日益複雜,軟體開發除達成需求功能之外還須滿足軟體品質之要求,以降低軟體生命週期之成本。在目前快速變化的軟體市場中,若要保持良好的競爭力,除了擁有快速應變決策的基本條件外,如果沒有良好的軟體專案管理技術與技巧來搭配,那麼專案將無法有效地進行,並且無形中也增加了專案的風險。所以,擁有完善的軟體開發流程和一套輔助工具將更顯的重要。 能力成熟度整合模式(Capability Maturity Model Integration, CMMI),能幫助軟體開發組織改善其軟體開發流程,並探索一種保證軟體產品品質、縮短開發週期,以及提高工作效率的軟體工程模式與標準規範。本研究是利用CMMI的模式特性結合專家系統的推論引擎於CMMI流程領域(Process Areas)、目標(Goals)、及執行方法(Practices) 的推論機制。推論引擎是由資料庫的事實與知識庫中的規則來進行專案診斷推論,透過此機制讓企業組織能掌控軟體專案開發的問題癥結。此外,可以藉由專家系統診斷後所提供的解決方法來進行軟體開發專案的改善動作,藉以建立一套良好的企業組織工作流程,並且提昇專案的成功率。

並列摘要


In recent years, due to the function structure complexity and the scale of software systems are getting more complicated, software development is not only required to fulfill the software function requirements, but also the quality requirements to reduce the costs of software development life cycle. Under the fast changing software market, to keep strong competitiveness, agile decision-making and good software development techniques are very important. Also, the risk of software development will reduce. Therefore, complete software development processes and auxiliary tools are apparently important. Capability Maturity Model Integration (CMMI) can help software development organization to improve the software project development. Moreover, it can explore the standard software engineering model to assure software quality and shorten the software project development life cycle. In this research, the features of CMMI are applied to the inference mechanism of the inference engine of an expert system using the Process Areas, Goals, and Practices of CMMI. The inference engine uses the facts of the database and the rules of the knowledge base to perform the diagnosis and reasoning. Thus the organization can control the problems of software project management through this mechanism. Furthermore, the solutions obtained from the expert system are applied to improve the problems of the software development project. Eventually, it can establish better project development processes to increase success rate of the project development in an organization.

參考文獻


[1] M. Negnevitsky, Artificial Intelligence A Guide to Intelligent System, Addison Wesley, 2002.
參考文獻
[2] Software Engineering Institute (SEI), CMMI-SE/SW/IPPD/SS Staged representation v1.1, Carnegie Mellon University Press, 2002.
[3] Software Engineering Institute (SEI), CMMI-SE/SW/IPPD/SS Continuous representation v1.1, Carnegie Mellon University Press, 2002.
[4] Software Engineering Institute (SEI), CMMI-SE/SW/IPPD/SS 階段式表述 v1.1中文版,Carnegie Mellon University Press,民國九十四年。

被引用紀錄


許書斌(2007)。應用CMMI於校園單一簽入環境開發之流程改善〔碩士論文,亞洲大學〕。華藝線上圖書館。https://www.airitilibrary.com/Article/Detail?DocID=U0118-1511201215461147
許書斌(2007)。應用CMMI於校園單一簽入環境開發之 流程改善cel, a〔碩士論文,亞洲大學〕。華藝線上圖書館。https://www.airitilibrary.com/Article/Detail?DocID=U0118-0807200916283609

延伸閱讀