博碩士論文 974403007 詳細資訊




以作者查詢圖書館館藏 以作者查詢臺灣博碩士 以作者查詢全國書目 勘誤回報 、線上人數:60 、訪客IP:3.139.85.161
姓名 蔡文隆(Wen-lung Tsai)  查詢紙本館藏   畢業系所 資訊管理學系
論文名稱 基於本體論與風險驅動觀點軟體流程調適之研究
(A Study of Ontology-based and Risk-driven Perspective on Software Process Tailoring)
相關論文
★ 專案管理的溝通關鍵路徑探討─以某企業軟體專案為例★ 運用並探討會議流如何促進敏捷發展過程中團隊溝通與文件化:以T銀行系統開發為例
★ 專案化資訊服務中人力連續派遣決策模式之研究─以高鐵行控資訊設備維護為例★ 以組織正義觀點介入案件指派決策之研究
★ 應用協調理論建立系統軟體測試中問題改善之協作流程★ 應用案例式推理於問題管理系統之研究 -以筆記型電腦產品為例
★ 運用限制理論於多專案開發模式的人力資源配置之探討★ 應用會議流方法於軟體專案開發之個案研究:以翰昇科技公司為例
★ 多重專案、多期再規劃的軟體開發接案決策模式:以南亞科技資訊部門為例★ 會議導向敏捷軟體開發及系統設計:以大學畢業專題為例
★ 一種基於物件、屬性導向之變更影響分析方法於差異化產品設計★ 會議流方法對大學畢業專題的團隊合作品質影響之實驗研究
★ 實施敏捷式發展法於大學部畢業專題之 行動研究 – 以中央大學資管系為例★ 建立一個用來評核自然語言需求品質的線上資訊系統
★ 結合本體論與模糊分析網路程序法於軟體測試之風險與風險關聯辨識★ 在軟體反向工程中針對UML結構模型圖之線上品質評核系統
檔案 [Endnote RIS 格式]    [Bibtex 格式]    [相關文章]   [文章引用]   [完整記錄]   [館藏目錄]   [檢視]  [下載]
  1. 本電子論文使用權限為同意立即開放。
  2. 已達開放權限電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。
  3. 請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。

摘要(中) 對於軟體開發管理而言,組織通常會建立流程標準來讓各軟體專案據以執行。但鑒於軟體開發的獨特性,並非一套標準流程就可以完全套用在所有的軟體專案上。因此,企業組織需要訂定一套流程調適準則,讓專案成員根據不同專案所面臨的風險,依據調適準則而去調整實際的作法。然而,軟體流程調適是一個知識密集的活動,調適準則的制定或引用乃需要組織經驗方能提供適切的調適建議。故本文嘗試建立一個以規則為基底的決策支援系統,運用本體論(Ontology)來建置一個知識與風險觀點導向的軟體流程本體模型,並據以發展出軟體專案流程調適推薦系統(Ontology-based Software Process Tailoring Recommendation System簡為OntoSPRS)。本系統透過推論規則的設計,收集調適經驗,並以推論引擎對知識本體進行推論並產生調適策略,可協助專案成員在軟體開發過程中能更完整地將組織經驗帶入而導出具體實作方方式。本文並以一國內物流公司雲端企業資源規劃系統之實際案例來展示本文所建構的軟體流程本體。
摘要(英) To manage the quality and consistency of software development, many software organi-zations standardize the development processes for the software projects to follow. Owing to the uniqueness in software development, a process standard may not be fully applicable to all software projects. Therefore, organizations often allow projects to tailor defined processes from the standard based on ad-hoc project characteristics. However, software process tailoring is knowledge-intensive, and it needs organizational experiences in planning suitable processes for projects. In this regard, this paper attempts to develop a rule-based decision support sys-tem to serve this need. The system, called Ontology-based Software Process Tailoring Rec-ommendation System (briefly as OntoSPRS), includes a knowledge-based and risk-driven software process ontology model and features a rule inference engine for deriving tailoring strategies. To demonstrate the proposed work, a cloud-ERP project is presented. Findings as well as limitations of this study are also discussed.
關鍵字(中) ★ 本體論
★ 風險因子
★ 軟體專案
★ 軟體流程調適
★ 專案知識
★ 專家系統
關鍵字(英) ★ Ontology
★ Risk factor
★ Software project
★ Process tailoring
★ Project knowledge
★ Expert System
論文目次 摘要 i
ABSTRACT ii
誌謝 iii
Table of Contents iv
List of Tables vi
List of Figures vii
1. Introduction 1
2. Literature Review 4
2.1. Project Risk and Software Process Tailoring 4
2.2. Project Knowledge 10
2.3. Ontology 12
3. System Design 14
3.1. System Architecture 15
3.2. Building Project Characteristics 17
3.3. Project Tailoring 21
3.4. Software Process Ontology Module 22
3.5. Rules Design 31
3.6 Feedback Mechanism Design 34
4. System Implement 36
4.1. Case Description 36
4.2. Knowledge Capturing and Building 38
4.3. Feature Demonstration 41
5. Validation 50
5.1. Model Analysis 50
5.1.1. Completeness 50
5.1.2. Consistency 51
5.1.3. Conciseness 52
5.2. Discussion 52
5.2.1. Perceived Usefulness 55
5.2.2. Perceived Ease of Use 58
5.3 Related Work 60
6. Conclusion 64
6.1. Results and Discussion 64
6.2. Limitation and Future Work 65
References 67
Appendix 1. Use Case Diagram 75
Appendix 2. Sequence Diagram 76
參考文獻 Aaen, I. (2008), ‘Essence: Facilitating Software Innovation’, European Journal of Information Systems, Vol. 17, no. 5, pp. 543-553.
Abdul-Rahman, H. Mohd-Rahim, F.A. and Chen, W. (2012), ‘Reducing Failures in Software Development Projects: Effectiveness of Risk Mitigation Strategies’, Journal of Risk Re-search, Vol. 15, no. 4, pp. 417–433.
Argote, L. and Miron-Spektor, E. (2011), ‘Organizational Learning: From Experience to Knowledge’, Organization Science, Vol. 22, no. 5, pp. 1123-1137.
Alegria, J.A.H., Bastarrica, M.C., Quispe, A. and Ochoa, S.F. (2014), ‘MDE-based Process Tailoring Strategy’, Journal of Software: Evolution and Process, Vol. 26, no. 4, pp 386–403.
Brinkkemper, S. (1996), ‘Method Engineering: Engineering of Information Systems Devel-opment Methods and Tools’, Information and Software Technology, Vol. 38, no. 4, pp. 275-280.
Chen, C.Y. and Huang, J.F. (2009), ‘A Fuzzy Expert System for Assisting in Tailoring Soft-ware Processes’, Journal of e-Business, Vol. 11, no. 1, pp. 235-258.
Chen, C.Y. and Tsai, W.L. (2011), ‘Toward Single-sourcing of Software Project Documented Contents: A Preliminary Study’, International Journal of Electronic Business Manage-ment, Vol. 9, no. 1, pp. 37-45.
Chen, C.Y., Liu, H.A. and Song, J.Y. (2013), ‘Integrated Projects Planning in IS Departments: A Multi-period Multi-project Selection and Assignment Approach with a Computerized Implementation’, European Journal of Operational Research, Vol. 229, no. 3, pp. 683-694.
Chi, Y.L. (2010), ‘Rule-based Ontological Knowledge Base for Monitoring Partners across Supply Networks’, Expert Systems with Applications, Vol. 37, no. 2, pp. 1400-1407.
Chi, Y.L. and Chen, C.Y. (2009), ‘Project Teaming: Knowledge-intensive Design for Com-posing Team Members’, Expert Systems with Applications, Vol. 36, no. 5, pp. 9479-9487.
Clarke, P. and O′Connor, R.V. (2012), ‘The Situational Factors that Affect the Software De-velopment Process: Towards a Comprehensive Reference Framework’, Information and Software Technology, Vol. 54, no. 5, pp. 433-447.
CMMI Product Team (2010), CMMI® for Development Version 1.3- Improving Processes for Developing Better Products and Services, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA, USA.
Coppin, B. (2004). ‘Rules and Expert Systems’, Artificial Intelligence Illuminated. Jones & Bartlett Learning, Burlington, MA, USA.
Darke, P., Shanks, G. and Broadbent, M. (1998), ‘Successfully Completing Case Study Re-search: Combining Rigour, Relevance and Pragmatism’, Information Systems Journal, Vol. 8, no. 4, pp. 273-289.
Demirörs, O., Demirörs, E., Tarhan, A. and Yildiz, A. (2000), ‘Tailoring ISO/IEC 12207 for Instructional Software Development’, Proceedings of the 26th Euromicro Conference, Maastricht, Netherlands, September 5-7, pp. 300-307.
Dybå, T., Prikladnicki, R., Rönkkö, K., Seaman, C. and Sillito, J. (2011), ‘Qualitative Re-search in Software Engineering’, Empirical Software Engineering, Vol. 16, no. 4, pp. 425-429.
Ebert, C. and De Man, J. (2008), ‘Effectively Utilizing Project, Product and Process Knowledge’, Information and Software Technology, Vol. 50, no. 6, pp. 579-594.
Elbanna, A. (2013), ‘Top Management Support in Multiple-project Environments: An In-practice View’, European Journal of Information Systems, Vol. 22, no. 3, pp. 278-294.
Ginsberg, M.P. and Quinn, L.H. (1995), Process Tailoring and the Software Capability Ma-turity Model, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA, USA.
Gómez-Pérez, A. (1996), ‘Towards a Framework to Verify Knowledge Sharing Technology’, Expert Systems with Applications, Vol. 11, no. 4, pp. 519-529.
Gruber, T.R. (1993), ‘Toward Principles for the Design of Ontologies Used for Knowledge Sharing?’, International Journal of Human-computer Studies, Vol. 43, no. 5, pp. 907-928.
Haghighi, P.D., Burstein, F., Zaslavsky, A. and Arbon, P. (2013), ‘Development and Evalua-tion of Ontology for Intelligent Decision Support in Medical Emergency Management for Mass Gatherings’, Decision Support Systems, Vol. 54, no. 2, pp. 1192-1204.
Horrocks, I., Patel-Schneider, P.F., Bechhofer, S. and Tsarkov, D. (2005), ‘OWL Rules: A Proposal and Prototype Implementation’, Web Semantics: Science, Services and Agents on the World Wide Web, Vol. 3, no. 1, pp. 23-40.
Huang, S.J. and Han, W.M. (2008), ‘Exploring the Relationship Between Software Project Duration and Risk Exposure: A Cluster Analysis’, Information and Management, Vol. 45, no. 3, pp. 175-182.
Kaur, R. and Sengupta, J. (2013), ‘Software Process Models and Analysis on Failure of Soft-ware Development Projects’, International Journal of Scientific and Engineering Research, Vol. 2, no. 2, pp.1-4.
Kalus, G. and Kuhrmann, M. (2013), ‘Criteria for Software Process Tailoring: A Systematic Review’, Proceedings of the 2013 International Conference on Software and System Pro-cess (ICSSP 2013), San Francisco, USA, May 18-19, pp. 171-180.
Keil, M., Rai, A. and Liu, S. (2013), ‘How User Risk and Requirements Risk Moderate the Effects of Formal and Informal Control on the Process Performance of IT Projects’, Eu-ropean Journal of Information Systems, Vol. 22, no. 6, pp. 650–672.
Kumar, R.L. (2002), ‘Managing Risks in IT Projects: An Options Perspective’, Information and Management, Vol. 40, no. 1, pp. 63–74.
Liu, J.Y.C., Chen, H.G., Chen, C.C. and Sheu, T.S. (2011), ‘Relationships Among Interper-sonal Conflict, Requirements Uncertainty, and Software Project Performance’, Interna-tional Journal of Project Management, Vol. 29, no. 5, pp. 547-556.
Lorenz, W.G., Brasil, M.B., Fontoura, L.M. and Pereira, G.V. (2014), ‘Activity-based Soft-ware Process Lines Tailoring’, International Journal of Software Engineering and Knowledge Engineering, Vol. 24, no. 9, pp. 1357-1381.
Lycett, M., Marcredie, R. D., Patel, C. and Paul, R.J. (2003), ‘Migrating Agile Methods to Standardized Development Practice’, IEEE Computer Society, Vol. 36, no. 6, pp. 79-85.
Myers, M.D. and Newman, M. (2007), ‘The Qualitative Interview in IS Research: Examining the Craft’, Information and Organization, Vol. 17, no. 1, pp.2-26.
Na, K.S., Simpson, J.T., Li, X., Singh, T. and Kim, K.Y. (2007), ‘Software Development Risk and Project Performance Measurement: Evidence in Korea’, Journal of Systems and Software, Vol. 80, no. 4, pp. 596-605.
Neto, F.M.M. and Morais, M.J.D.O. (2013), ‘An Agent-based Approach for Supporting the Knowledge Transfer in the Software Requirements Engineering’, International Journal of Business Information Systems, Vol. 12, no. 1, pp. 23-43.
Nidumolu, S.R. (1996), ‘Standardization, Requirements Uncertainty and Software Project Performance’, Information and Management, Vol. 31, no. 3, pp.135-150.
Noy, N.F. and McGuinness, D.L. (2001), ‘Ontology Development 101: A Guide to Creating Your First Ontology’, Stanford Knowledge Systems Laboratory Technical Report KSL-01-05 and Stanford Medical Informatics Technical Report SMI-2001-0880, pp. 1-25.
Oh, S., Yeom H.Y. and Ahn, J. (2011), ‘Cohesion and Coupling Metrics for Ontology Mod-ules’, Information Technology and Management, Vol. 12, no. 2, pp. 81-96.
Park, S., Na, H., Park, S. and Sugumaran, V. (2006), ‘A Semi-automated Filtering Technique for Software Process Tailoring Using Neural Network’, Expert Systems with Applications, Vol. 30, no. 2, pp. 179-189.
Park, S.H. and Bae, D.H. (2013), ‘Tailoring a Large-sized Software Process Using Process Slicing and Case-based Reasoning Technique’, IET Software, Vol. 7, no. 1, pp. 47-55.
Pedreira, O., Piattini, M., Luaces, M.R. and Brisaboa, N. R. (2007), ‘A Systematic Review of Software Process Tailoring’, ACM SIGSOFT Software Engineering Notes, Vol. 32, no. 3, pp. 1-6.
Pham, D.T. and Pham, P.T.N. (1988). ‘Expert Systems in Mechanical and Manufacturing En-gineering’, International Journal of Advanced Manufacturing Technology, Vol. 3, no. 3, pp. 3-21.
Pillat, R.M., Toacy C. Oliveira, T.C., Alencar, P.S.C. and Cowan, D.D. (2015), ′BPMNt: A BPMN Extension for Specifying Software Process Tailoring′, Information and Software Technology, Vol. 57, no. 1, pp. 95-115.
Prikladnicki, R., Audy, J.L.N., Damian, D. and de Oliveira, T.C. (2007), ‘Distributed Soft-ware Development: Practices and Challenges in Different Business Strategies of Off-shoring and Onshoring’, Proceedings of the 2nd IEEE International Conference on Global Software Engineering (ICGSE 2007), Munich, Germany, August 27-30, pp. 262-274.
Recker, J., Rosemann, M., Green, P.F. and Indulska, M. (2011), ‘Do Ontological Deficiencies in Modeling Grammars Matter?’, MIS Quarterly, Vol. 35, no. 1, pp. 57-79.
Reich, B.H., Gemino, A. and Sauer, C. (2012), ‘Knowledge Management and Project-based Knowledge in It Projects: A Model and Preliminary Empirical Results’, International Journal of Project Management, Vol. 30, no. 6, pp. 663–674.
Samuel, B.M., Watkins, L., Ehle, A. and Khatri, V. (2015), ‘Customizing the Representation Capabilities of Process Models: Understanding the Effects of Perceived Modeling Im-pediments’, IEEE Transactions on Software Engineering, Vol. 41, no. 1, pp. 19-39.
Seaman, C.B. (1999), ‘Qualitative Methods in Empirical Studies of Software Engineering’, IEEE Transactions on Software Engineering, Vol. 25, no. 4, pp. 557-572.
Simperl, E., Burger, T., Hangl, S., Worgl, S. and Popov, I. O. (2012), ‘ONTOCOM: A Reliable Cost Estimation Method for Ontology Development Projects’. Journal of Web Semantics, Vol. 16, November, pp.1-16.
Singh, R. (1995), ‘International Standard ISO/IEC 12207 Software Life Cycle Process’, available at http://www.abelia.com/docs/12207cpt.pdf.
Sulayman, M., Mendes, E., Urquhart, C., Riaz, M. and Tempero, E. (2014), ‘Towards a Theo-retical Framework of SPI Success Factors for Small and Medium Web Companies’, In-formation and Software Technology, Vol. 56, no. 7, pp. 807-820.
Suppiah, V. and Sandhu, M.S. (2011), ‘Organizational Culture′s Influence on Tacit Knowledge-sharing behaviour’, Journal of Knowledge Management, Vol. 15, no. 3, pp. 462-477.
Tsai, W.T., Wu, B., Jin, Z. Huang, Y. and Li, W. (2013), ‘Ontology Patterns for Ser-vice-oriented Software Development’, Software: Practice and Experience, Vol. 43, no. 7, pp. 867–883.
Tomas, M.R., Jurgen, M. and Felix, G. (2012), ‘Requirements and Constructors for Tailoring Software Processes: A Systematic Literature Review’, Software Quality Journal, Vol. 20, no. 1, pp. 229-260.
Venkatesh, V. and Davis, F.D.(2000), ‘A Theoretical Extension of the Technology Acceptance Model: Four Longitudinal Field Studies’, Management Science, Vol. 46, no. 2, pp. 186-204.
Wallace, L., Keil, M. and Rai, A. (2004), ‘How Software Project Risk Affects Project Perfor-mance: An Investigation of the Dimensions of Risk and an Exploratory Model’, Decision Sciences, Vol.35, no.2, pp. 289-321.
Williams, L. and Cockburn, A. (2003), ‘Agile Software Development: It’s about Feedback and Change’, IEEE Computer Society, Vol. 36, no. 6, pp. 39-43.
Xu, P. (2005), ‘Knowledge Support in Software Process Tailoring’, Proceedings of the 38th Annual Hawaii International Conference on System Sciences (HICSS′05.), Hawaii, U. S., January 3-6, pp. 1-9.
Xu, P. and Ramesh, B. (2007), ‘Software Process Tailoring: An Empirical Investigation’, Journal of Management Information Systems, Vol. 24, no. 2, pp. 293-328.
Xu, P. and Ramesh, B. (2008), ‘Impact of Knowledge Support on the Performance of Soft-ware Process Tailoring’, Journal of Management Information Systems, Vol. 25, no. 3, pp. 277-314.
Yan, T. and Dooley, K.J. (2013), ‘Communication Intensity, Goal Congruence, and Uncer-tainty in Buyer–supplier New Product Development’, Journal of Operations Manage-ment, Vol. 32, no.7-8, pp. 523–542.
Yan, T. and Dooley, K.J. (2014), ‘Buyer–supplier Collaboration Quality in New Product De-velopment Projects’, Journal of Supply Chain Management, Vol. 50, no. 2, pp. 59-83.
Young, R. and Poon, S. (2013), ‘Top Management Support—Almost Always Necessary and Sometimes Sufficient for Success: Findings from a Fuzzy Set Analysis’, International Journal of Project Management, Vol. 31, no. 7, pp. 943-957.
指導教授 陳仲儼(Chung-yang Chen) 審核日期 2015-6-15
推文 facebook   plurk   twitter   funp   google   live   udn   HD   myshare   reddit   netvibes   friend   youpush   delicious   baidu   
網路書籤 Google bookmarks   del.icio.us   hemidemi   myshare   

若有論文相關問題,請聯絡國立中央大學圖書館推廣服務組 TEL:(03)422-7151轉57407,或E-mail聯絡  - 隱私權政策聲明