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

基於本體論與風險驅動觀點軟體流程調適之研究

A Study of Ontology-based and Risk-driven Perspective on Software Process Tailoring

指導教授 : 陳仲儼
若您是本文的作者,可授權文章由華藝線上圖書館中協助推廣。

摘要


對於軟體開發管理而言,組織通常會建立流程標準來讓各軟體專案據以執行。但鑒於軟體開發的獨特性,並非一套標準流程就可以完全套用在所有的軟體專案上。因此,企業組織需要訂定一套流程調適準則,讓專案成員根據不同專案所面臨的風險,依據調適準則而去調整實際的作法。然而,軟體流程調適是一個知識密集的活動,調適準則的制定或引用乃需要組織經驗方能提供適切的調適建議。故本文嘗試建立一個以規則為基底的決策支援系統,運用本體論(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.

參考文獻


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.
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., 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.

延伸閱讀