簡易檢索 / 詳目顯示

研究生: 侯妏綾
Wen-Ling Hou
論文名稱: 正規化軟體開發標準作業程序與流程調適之應用
Normalize the Software Development Standard Operation Procedure and the Application of Process Tailoring
指導教授: 黃世禎
Sun-Jen Huang
口試委員: 李國光
Gwo-Guang Lee
周子銓
Tzu-Chuan Chou
學位類別: 碩士
Master
系所名稱: 管理學院 - 資訊管理系
Department of Information Management
論文出版年: 2015
畢業學年度: 103
語文別: 中文
論文頁數: 78
中文關鍵詞: 軟體流程軟體流程調適標準作業程序
外文關鍵詞: Software Process, Software Process Tailoring, Standard Operation Procedure
相關次數: 點閱:257下載:1
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 運用相關技術進行開發或維護軟體系統及產品的一系列活動即稱為軟體開發流程。實務上,軟體開發廠商都各自有發展一套屬於自身的開發流程,但大多數都僅是以自然語言此種非正規化的方式描述,以至於組織無法隨時掌控流程開發各階段的狀況,進而導致時程的延宕與資源的浪費。
    除此之外,組織為了使開發流程符合各專案的特性以及組織的需求,針對標準開發流程進行調整,此活動即稱為流程調適。而流程調適最重要的目標就是為了使開發結果能夠符合專案時程及預算的限制,但是針對流程調適現存的相關文獻以及標準如ISO/IEC 12207或CMMI(Capability Maturity Model Integration),都僅提供一般性的方向與概念性的指引,對於流程調適過程都缺少量化的數據,使專案經理無法實際評估流程調適前後效益的變化。
    本研究提出一套標準軟體開發流程的建構方法,並加入流程作業量化的屬性資料。流程下定義詳細的執行步驟與說明,其中包含建立軟體開發流程中所有的元件內容與元件之間的關聯性,並依據專案環境影響特徵制定了開發流程所需的量化屬性表。透過各流程步驟的執行,組織可以建立出正規化的標準開發流程,讓專案經理於專案實際開發之前可以針對流程調適前與調適後進行評估,確保已調適流程能夠符合專案時程與成本的限制。


    A series of activities to develop or maintain software systems with relevant technology is called software development process. In practice, most software development companies use the natural language to describe their own development processes. However, with the informal description of development process, project managers cannot control each stage of process at any time, which will cause the waste of resources and schedule delay.
    In order to make the software development projects within the limit of budget and schedule, the project managers need to adjust their development process according to the project characteristics, which is called process tailoring. However, most of the process tailoring in existing process reference models or software process standards is often defined with informal manners. The lack of quantitative data in development process makes the project manager unable to assess the effectiveness after the process tailoring.
    This study proposes an approach to constructing a standard software development process and formulating the quantitative data of process, which include the software development process elements, the relationships between the process elements, and the tables of process quantitative data. Through the implementation of the construction steps, the project managers can formalize the standard development process and are able to assess the influence of the cost and schedule after the software development tailoring and further ensure that the estimated cost and schedule can meet the project goals.

    摘要 I 目錄 IV 表目錄 VI 圖目錄 VIII 第1章 緒論 1 1.1 研究背景 1 1.2 研究動機 2 1.3 研究目的 2 1.4 研究架構 3 第2章 文獻探討 4 2.1 統一軟體開發流程 4 2.2 軟體流程調適概述 5 2.3 流程調適策略與方法 6 2.4 流程調適影響因子 8 2.5 流程調適準則 10 2.6 文獻探討總結 13 第3章 模式建構 14 3.1 標準軟體開發流程之建構 15 3.1.1 定義軟體開發流程內容 16 3.1.2 作業量化基準與專案預估模式 25 3.2 專案流程調適之應用 38 第4章 案例情境模擬 42 4.1 需求管理流程 42 4.2 案例模擬情境 43 4.2.1 標準軟體開發流程的建構 44 4.2.2 專案流程調適之應用 63 4.2.3 調適結果 72 第5章 結論與建議 73 5.1 研究貢獻 73 5.2 研究困難與限制 74 5.3 後續研究建議 75 參考文獻 76

    1. Timothy G. Olson, J.W.O., Neal R. Reizer, A Software Process Framework for the SEI Capability Maturity Model. 1994: Software Engineering Institute
    2. 鄭炳強, 軟體工程-從實務出發. 2008: 智勝文化出版社.
    3. Curtis, B., M.I. Kellner, and J. Over, Process modeling. Commun. ACM, 1992. 35(9): p. 75-90.
    4. Xu, P. and B. Ramesh, Software Process Tailoring: An Empirical Investigation. J. Manage. Inf. Syst., 2007. 24(2): p. 293-328.
    5. IEEE/EIA Standard Industry Implementation of International Standard ISO/IEC 12207: 1995 (ISO/IEC 12207) Standard for Information Technology Software Life Cycle Processes - Life cycle data, in IEEE/EIA 12207.1-1997. 1998. p. i-35.
    6. SEI, CMMI for Development, Version 1.3. Software Engineering Institute, 2010.
    7. Jacobson, I., G. Booch, and J. Rumbaugh, The Unified Software Development Process. Addison-Wesley Object Technology Series, 1999.
    8. Park, S., et al., A semi-automated filtering technique for software process tailoring using neural network. Expert Syst. Appl., 2006. 30(2): p. 179-189.
    9. 陳昱衡, 軟體流程調適建構方法之研究, in 臺灣科技大學 資訊管理研究所. 2013. p. 64.
    10. Srivannaboon, S. Toward a Contingency Approach: Tailoring Project Management to Achieve a Competitive Advantage. in Technology Management for the Global Future, 2006. PICMET 2006. 2006.
    11. Pedreira, O., et al., A systematic review of software process tailoring. SIGSOFT Softw. Eng. Notes, 2007. 32(3): p. 1-6.
    12. Feiler, P.H. and W.S. Humphrey. Software process development and enactment: Concepts and definitions. in Software Process, 1993. Continuous Software Process Improvement, Second International Conference on the. 1993. IEEE.
    13. Basil, V.R. and A.J. Turner, Iterative enhancement: A practical technique for software development. Software Engineering, IEEE Transactions on, 1975(4): p. 390-396.
    14. Beck, K., Manifesto for agile software development. 2001.
    15. Ginsberg, M.P. and L.H. Quinn, Process Tailoring and the the Software Capability Maturity Model. 1995.
    16. 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 research. 2010. ACM.
    17. 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.
    18. Williams, L. and A. Cockburn, Agile software development: it's about feedback and change. Computer, 2003. 36(6): p. 39-43.
    19. Martínez-Ruiz, T., et al., Requirements and constructors for tailoring software processes: a systematic literature review. Software Quality Journal, 2012. 20(1): p. 229-260.
    20. Demirörs, O., et al. Tailoring ISO/IEC 12207 for instructional software development. in Euromicro Conference. 2000. IEEE Computer Society.
    21. Hanssen, G.K., H. Westerheim, and F.O. Bjrnson, Tailoring RUP to a defined project type: A case study, in Product Focused Software Process Improvement. 2005, Springer. p. 314-327.
    22. Peng, X. Knowledge Support in Software Process Tailoring. in System Sciences, 2005. HICSS '05. Proceedings of the 38th Annual Hawaii International Conference on. 2005.
    23. Peng, X., Using Process Tailoring to Manage Software Development Challenges, R. Balasubramaniam, Editor. 2008. p. 39-45.
    24. Park, S. and D.-H. Bae, An approach to analyzing the software process change impact using process slicing and simulation. Journal of Systems and Software, 2011. 84(4): p. 528-543.
    25. Hausen, H.-L., A rule-based process model for cooperative software projects: Tailoring and testing a software process to be used on the Web. Knowledge-Based Systems, 1998. 11(2): p. 105-113.
    26. Jaufman, O. and J. Münch, Acquisition of a project-specific process, in Proceedings of the 6th international conference on Product Focused Software Process Improvement. 2005, Springer-Verlag: Oulu, Finland. p. 328-342.
    27. Seung-Hun, P. and B. Doo-Hwan, Tailoring a large-sized software process using process slicing and case-based reasoning technique. Software, IET, 2013. 7(1): p. 47-55.
    28. 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.
    29. IEEE/EIA Standard Industry Implementation of International Standard ISO/IEC 12207: 1995 (ISO/IEC 12207) Standard for Information Technology Software Life Cycle Processes, in IEEE/EIA 12207.0-1996. 1998. p. i-75.
    30. 黃永福, 以模糊專家系統實作軟體專案調適準則, in 國立中央大學 資訊管理研究所. 2008.
    31. Kalus, G. and M. Kuhrmann, Criteria for software process tailoring: a systematic review, in Proceedings of the 2013 International Conference on Software and System Process. 2013, ACM: San Francisco, CA, USA. p. 171-180.
    32. Dongwon, K., et al. A Case Retrieval Method for Knowledge-Based Software Process Tailoring Using Structural Similarity. in Software Engineering Conference, 2008. APSEC '08. 15th Asia-Pacific. 2008.
    33. Stevens, S.S., On the theory of scales of measurement. 1946, Bobbs-Merrill, College Division.

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