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

CMMI-DEV 1.2與ISO/IEC 12207軟體發展標準之對照研究

A Comparison and Mapping Study of Two Software Development Standards: CMMI-DEV vs. ISO/IEC 12207

指導教授 : 吳明泉

摘要


為提升軟體專案品質與產業競爭力,企業組織廣泛重視軟體流程的管理改善,因而導入流程標準或參考模式(Reference model)成為一個必然的趨勢。目前通行的國際標準與規範眾多,各有不同目的及運用特色,然不同標準間部分內容多所相容與重疊,常令企業組織無所適從,或者產生標準內化及整合的困難。過去也有針對不同標準的比較研究,其中林泰龍即指出ISO/IEC 12207與CMMI-DEV(Capability Maturity Model Integration for Development)兩項標準相輔相成[4]。前者為我國軟體生命週期作業的工業標準,後者是以發展者角度規範思考的流程模式,均為軟體業界熟知的標準。然兩標準間仍尚無較具體的對照成果,提供業者導入參考。 本研究針對兩規範中、英文版本內容,作一較完整且結構性的比較,並建立一個方便交互對照參考的矩陣樣版(template),輸入流程、產出文件等對照結果。 統整對照分析結果,ISO/IEC 12207除有「營運」、「維護」、「可用性」與「再利用計畫」等較特殊之流程外,其餘均與CMMI-DEV 1.2流程領域(PA)內容大致相似。唯前者僅提出規範一般性原則,預留組織較高之彈性發展;後者在各流程領域之作法上較為嚴謹且具體之規範。本對照結果可提供業者導入兩項標準。

並列摘要


Implementing process standard or reference model in software companies have become a trend for the industry because they have recognized the importance of quality of software projects and global competitiveness. Yet, there are several popular international standards, featured with different purposes and contents, some of which are similar, compatible and overlaid. As such, organizations have problems deciding which standard to employ and have difficulty in integration and internalization of the standards they have chosen. Some studies have worked to relieve such problems by making comparison of different standards. Lin, after comparing ISO/IEC 12207 and CMMI-DEV (Capability Maturity Model Integration for Development), suggests that the two complements each other [4]. Both standards are well-recognized in Taiwan; the former has become Taiwan’s national standard for software life cycle activities; the later is a process model that regulates developers’ logics. However, there is lack of substantial comparison results between the two standards that organizations can reference with while implementing them. This study attempted to make a more comprehensive and structural comparison and mapping between the two standards. A matrix template was completed with comparison results of processes and work products. Except for peculiar processes such as operation, maintenance, usability, and reuse program, ISO/IEC 12207 and CMMI-DEV 1.2 share similar contents of processes or process areas (PA). Main difference lies in that the former tends to state general principles of practices, leaving organizations flexibility to deploy: the later tends to specify rules and practices in more detailed and substantial way. This research result can provide reference for organizations to implement the two standards in an integrated way.

參考文獻


[8] 劉貞余(2008),「建構一個整合ISO 9001與CMMI之品質管理系統:以CMMI階段式管理級(二級水準)為例」,元智大學工業工程與管理研究所碩士論文。
[1] 吳美芳(2002),「軟體程序成熟度、使用者參與度與軟體品質之相關研究」,成功大學,工業管理研究所碩士論文。
[15] Bicego A. and Kuvaja P. (1996), “Software process maturity and certification,” Journal of System Architecture,Vol.42,pp.611-620
[16] Brooks, F. P. (1995), “The Mythical Man-month: Essays on Software Engineering,” Addison-Wesley, Massachusetts.
[19] Chroust, G. (1996), “What is a software process? ”, Journal of System Architecture, Vol.42, pp.591-600.

延伸閱讀