研究生: |
陳昱衡 Yu-heng Chen |
---|---|
論文名稱: |
軟體流程調適建構方法之研究 An Approach to the Construction of Software Process Tailoring |
指導教授: |
黃世禎
Shih-chen Huang |
口試委員: |
徐俊傑
Chiun-chieh Hsh 韓文銘 Wen-ming Han |
學位類別: |
碩士 Master |
系所名稱: |
管理學院 - 資訊管理系 Department of Information Management |
論文出版年: | 2013 |
畢業學年度: | 101 |
語文別: | 中文 |
論文頁數: | 64 |
中文關鍵詞: | 軟體流程 、軟體流程調適 、流程調適準則 |
外文關鍵詞: | Software Process, Software Process Tailoring, Process Tailoring Criteria |
相關次數: | 點閱:198 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
軟體能力成熟度整合模式(Capability Maturity Model Integration, CMMI)中有提到組織在達到成熟度第三級時,專案可以根據調適指引調適組織所定義的標準流程,然而,實務上卻缺乏一套流程調適的建構方法,幫助流程調適的執行與相關機制的建立。流程調適(process tailoring)雖被視為軟體專案中的重要活動,但實務中仍是由少數具經驗的軟體工程師運用探索式的方法 (heuristic methods) 執行;近年來學術界對軟體流程調適議題的興趣漸增,但在軟體工程的研究中仍是個新發展的領域,國內外相關的研究仍相對稀少;而現存的流程參考模型或軟體流程標準,對於建立流程調適準則與建構流程調適方法等議題僅提供一般性的方向與概念性的指引。
本研究提出一套軟體流程調適的建構方法,其中定義了建立流程調適機制與調適進行的步驟與說明。本建構方法分成兩個階段、四個流程,流程下定義細部的作業,並明訂所須的輸入與產出。透過本建構方法的執行,組織可以建立自己的流程調適機制,並配合專案估算模式,讓專案管理者可於專案開始前調整標準流程,確保已調適流程能符合專案限制的時程與成本。
According to Capability Maturity Model Integration, organizations should be able to establish their defined processes in different projects by tailoring the organization’s set of standard processes according to tailoring guidelines when they reach maturity level 3. However, there is lack of a construction approach helping with the establishment of relevant mechanisms for process tailoring in practice. Although process tailoring is regarded as an important mission in software projects, it has been conducted by few well-experienced software engineers using their own heuristic methods. Recently, there is a growing interest in process tailoring in research community, but the amount of study is still a relatively low number compared with other area of software engineering. And the topic about establishing process tailoring criteria or approach in existing process reference models or software process standards are often defined in a generic manner.
This study develops a process model for constructing a software process tailoring approach which defines the detailed steps and instructions for establishing a process tailoring approach. This process model consists of two phases which include four processes. Each process has activities and defined input/output artifacts. Through the implementation of the process model, organizations can build their own tailoring approaches. Project managers can adjust the standard processes before projects begin and evaluate whether the estimated schedule and cost meet project goals.
1. 曾婉惠, 軟體程序裁適技術之發展與應用, in 資訊工程學系2003, 元智大學.
2. 黃永福, 以模糊專家系統實作軟體專案調適準則, in 資訊管理研究所2008, 國立中央大學.
3. 鄭炳強, 軟體工程-從實務出發2008: 智勝文化.
4. Quinn, M.P.G.L.H., Process Tailoring and the software capability maturity model, 1995.
5. Sommerville, I., Software engineering (5th ed.)1995: Addison Wesley Longman Publishing Co., Inc.
6. Brinkkemper, S., Method engineering: engineering of information systems development methods and tools. Information and Software Technology, 1996. 38(4): p. 275-280.
7. Industry implementation of International Standard ISO/IEC 12207: 1995. (ISO/IEC 12207 standard for information technology - software life cycle processes - implementation considerations. IEEE/EIA 12207.2-1997, 1998: p. i.
8. Jacobson, I., G. Booch, and J. Rumbaugh, eds. The Unified Software Development Process. 1999, Addison-Wesley: Boston.
9. Polo, M., M. Piattini, F. Ruiz, and C. Calero. MANTEMA: a software maintenance methodology based on the ISO/IEC 12207 standard. in Software Engineering Standards, 1999. Proceedings. Fourth IEEE International Symposium and Forum on. 1999.
10. Demirors, O., E. Demirors, A. Tarhan, and A. Yildiz. Tailoring ISO/IEC 12207 for instructional software development. in Euromicro Conference, 2000. Proceedings of the 26th. 2000.
11. Gomaa, H., L. Kerschberg, and G.A. Farrukh. Domain modeling of software process models. in Engineering of Complex Computer Systems, 2000. ICECCS 2000. Proceedings. Sixth IEEE International Conference on. 2000.
12. Cameron, J., Configurable development processes. Commun. ACM, 2002. 45(3): p. 72-77.
13. Fitzgerald, B., N.L. Russo, and T. O'Kane, Software development method tailoring at Motorola. Commun. ACM, 2003. 46(4): p. 64-70.
14. Williams, L. and A. Cockburn, Agile software development: it's about feedback and change. Computer, 2003. 36(6): p. 39-43.
15. Keenan, F. Agile process tailoring and problem analysis (APTLY). in Software Engineering, 2004. ICSE 2004. Proceedings. 26th International Conference on. 2004.
16. Hanssen, G., H. Westerheim, and F. Bjornson, Tailoring RUP to a Defined Project Type: A Case Study, in Product Focused Software Process Improvement, F. Bomarius and S. Komi-Sirvio, Editors. 2005, Springer Berlin Heidelberg. p. 314-327.
17. Park, S., H. Na, S. Park, and V. Sugumaran, A semi-automated filtering technique for software process tailoring using neural network. Expert Systems with Applications, 2006. 30(2): p. 179-189.
18. Xu, P. and B. Ramesh, Software process tailoring: An empirical investigation. Journal of Management Information Systems, 2007. 24(2): p. 293-328.
19. Dongwon, K., S. In-Gwon, P. Seunghun, B. Doo-Hwan, K. Hoon-Kyu, and L. Nobok. A Case Retrieval Method for Knowledge-Based Software Process Tailoring Using Structural Similarity. in Software Engineering Conference, 2008. APSEC '08. 15th Asia-Pacific. 2008.
20. Xu, P. and B. Ramesh, Using process tailoring to manage software development challenges. IT Professional, 2008. 10(4): p. 39-45.
21. He, R., H. Wang, and Z. Lin. A Software Process Tailoring Approach Using a Unified Lifecycle Template. in Computational Intelligence and Software Engineering, 2009. CiSE 2009. International Conference on. 2009.
22. Ferratt, T.W. and B. Mai, Tailoring software development, in Proceedings of the 2010 Special Interest Group on Management Information System's 48th annual conference on Computer personnel research on Computer personnel research2010, ACM: Vancouver, BC, Canada. p. 165-170.
23. Team, C.P., CMMI for Development, 2010, Software Engineering Institute, Carnegie Mellon University,.
24. Martinez-Ruiz, T., J. Munch, F. Garcia, and M. Piattini, Requirements and constructors for tailoring software processes: a systematic literature review. Software Quality Journal, 2012. 20(1): p. 229-260.