簡易檢索 / 詳目顯示

研究生: 陳昱衡
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
相關次數: 點閱:169下載: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.

摘要 II ABSTRACT IV 誌謝 VI 目錄 VIII 表目錄 X 圖目錄 XI 第1章 緒論 1 1.1 研究背景 1 1.2 研究動機 2 1.3 研究目的 2 1.4 研究架構 3 第2章 文獻探討 5 2.1 軟體流程調適 5 2.1.1 流程調適影響因子 7 2.1.2 流程調適策略與方法 9 2.1.3 流程調適準則 10 2.2 軟體專案預估 13 2.2.1 工作量、成本與時程的預估 13 2.2.2 產品規模與單位工作量 14 第3章 模式建構 16 3.1 軟體流程調適方法說明 16 3.1.1 專案環境與專案目標影響因子 19 3.1.2 流程元件-作業 20 3.2 軟體流程調適建構方法 21 3.2.1 定義專案環境影響因子 23 3.2.2 制定作業調適準則 26 3.2.3 建立專案預估模式與作業量化基準 31 3.2.4 專案流程調適 34 第4章 案例情境模擬 37 4.1 需求發展流程 37 4.2 案例情境 38 4.2.1 完成標準軟體流程的建構 40 4.2.2 執行專案流程調適 43 4.2.3 調適結果 48 第5章 結論與建議 49 5.1 研究貢獻 49 5.2 研究困難與限制 50 5.3 後續研究建議 51 參考文獻 52 附錄A 案例模擬作業內容 55

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.

無法下載圖示 全文公開日期 2018/06/27 (校內網路)
全文公開日期 本全文未授權公開 (校外網路)
全文公開日期 本全文未授權公開 (國家圖書館:臺灣博碩士論文系統)
QR CODE