题名

運用模糊專家系統來協助軟體專案進行流程調適

并列篇名

A Fuzzy Expert System for Assisting in Tailoring Software Processes

DOI

10.6188/JEB.2009.11(1).07

作者

陳仲儼(Chung-Yang Chen);黃永福(J. F. Huang)

关键词

軟體專案流程 ; 調適準則 ; 模糊邏輯 ; Software project processes ; Tailoring guidelines ; Fuzzy logic

期刊名称

電子商務學報

卷期/出版年月

11卷1期(2009 / 03 / 01)

页次

235 - 258

内容语文

繁體中文

中文摘要

軟體專案的開發並非一成不變、因此軟體組織會建立調適準則來應變,再由專案依據這些規定自行調整實際、適切的作法。然而,調適準則通常無法準確及武斷地定義,且個別專案也需要充分經驗以作出適當的調適決策。因此本研究嘗試建立一調適架構,運用模糊理論將調適因子分成可模糊化及不可模糊化,且將調適過程以引導式及階段化呈現,最後建置成以規則為基底的模糊化專家系統。由於系統是以網頁形式呈現,這使得調適作業及相關的決策及簽核流程得以電子化方式進行。本研究並且透過一個軟體專案範例加以說明及展示系統的操作。

英文摘要

Software projects vary in nature. Thus matured software organizations often have sets of guidelines for projects to use in tailoring standard processes. Yet not all of the tailoring guidelines can be crisply defined. Besides, individual projects need expertise from the organizational knowledge which consists of past project experiences. In this regard, this paper proposes a rule-based fuzzy expert system to assist software projects in process tailoring. The system identifies several fuzzy factors for handling the imprecise part of tailoring criteria and further establishes a heuristic, layered approach that guides software projects in conducting process tailoring. In addition, the Web design of the proposed system enables a remote use in today's e-business environment. A case example is also provided to demonstrate the function of the proposed system.

主题分类 人文學 > 人文學綜合
基礎與應用科學 > 資訊科學
基礎與應用科學 > 統計
社會科學 > 社會科學綜合
参考文献
  1. Allison, I.,Merali, Y.(2007).Software process improvement as emergent change: A structurational analysis.Information and Software Technology,48(6),668-681.
  2. Avison, D.,Wood-Harper, A.(1991).Information systems development research: An exploration of ideas in practice.The Computer Journal,34(2),98-112.
  3. Belout, A.,Gauvreau, C.(2004).Factors influencing project success: The impact of human resource management.International Journal of Project Management,22(1),1-11.
  4. Brinkkemper, S.(1996).Method engineering: Engineering of information systems development methods and tools.Information and Software Technology,38(4),275-280.
  5. Budlong, F. C.,Szulewski, P. A.,Ganska, R. J.(1996).Process Tailoring for Software Project Plans, F042520-95-C-0245.Software Technology Support Center (STSC)of the U.S. Air Force.
  6. Chen, C. Y.,Chen, L. C.,Li, L.(2004).Methods for processing and determining in variant product design.IIE Transactions,36(3),201-219.
  7. Coppin, B.(2004).Artificial Intelligence Illuminated.Jones & Bartlett Inc..
  8. Davis, G. B.(1982).Strategies for information requirements determination.IBM Systems Jurnal,21(2),4-30.
  9. Fitzgerald, B.,Russo, N.,O''Kane, T.(2003).Software development method tailoring at Motorola.Communications of the ACM,46(4),65-70.
  10. Ginsberg, M. P.,Quinn, L. H.(1995).Process Tailoring and the Software Capability Maturity Model, CMU/SEI-94-TR-024..
  11. Gnatz, M.,Marschall, F.,Popp, G.,Rausch, A.,Schwerin, W.(2003).The living software development process.Software Quality Professional,5(3),1-22.
  12. Humphrey, W. S.(2002).Three process perspectives: Organizations, teams, and people.Annals of Software Engineering,14(1-4),39-72.
  13. Lycett, M.,Macredie, R. D.,Patel, C.,Paul, R.J.(2003).Migrating agile methods to standardized development practice.IEEE Computer Society,36(6),79-85.
  14. Oh, W.,Pinsonneault, A.(2007).On the assessment of the strategic value of information technologies: Conceptual and analytical approaches.MIS Quarterly,31(2),239-265.
  15. Park, S.,Na, H.,Park, S.,Sugumaran V.(2006).A semi-automated filtering technique for software process tailoring using neural network.Expert Systems with Application,30(2),179-189.
  16. Pedreira, O.,Piattini, M.,Luaces, M. R.,Brisaboa, N. R.(2007).A systematic review of software process tailoring.ACM SIGSOFT Software Engineering Notes,32(3),1-6.
  17. Pham, D. T.,Pham, P. T. N.(1988).Expert systems in mechanical and manufacturing engineering.The International Journal of Advanced Manufacturing Technology,3(3),3-21.
  18. Schultz, D.,Landis, L.,Bachman, J.,Morisio, M.,Godfrey, S.,Stark, M.(2000).A matrix approach to software process definition.25th NASA Annual Software Engineering Workshop.
  19. SEI(2006).CMMI for Development, Version 1.2, CMU/SEI-2006-TR-008..
  20. SEI(2004).SEPG Guide.Pittsburgh, PA:Carnegie Mellon University Press.
  21. Shirado, W.,Straka, W.,Arkwright, T.,Levay, M.,Liindholm, D.(1996).Software process in a mixed R&D environment.1996 IEEE Aerospace Applications Conference
  22. Srivannaboon, S.(2006).Technology Management for the Global Future.PICMET.
  23. Williams, L.,Cockburn, A.(2003).Agile software development: It's about feedback and change.IEEE Computer Society,36(6),39-43.
  24. Wilson, B.(2001).Soft systems methodology: Conceptual model building and its contribution.John Wiley & Sons Inc..
  25. Yoon, I.,Min, S.,Bae, D.(2001).Tailoring and verifying software process.IEEE APSEC.
  26. Zadeh, L. A.(1965).Fuzzy sets.Information and Control,8,338-353.
  27. Zadeh, L. A.(1975).The concept of a linguistic variable and its application to approximate reasoning I, II, III.Information Science,8(3),199-249.
  28. 台塑網科技股份有限公司(2008)。《驗證與確認作業準則》,技術文件(FTCB03)。
  29. 台塑網科技股份有限公司(2008)。《軟體開發流程組織調適辦法》,技術文件(FTCT02)。
被引用次数
  1. 蔡文隆、陳仲儼、李明達(2016)。應用本體論來協助軟體專案進行流程調適。資訊管理學報,23(4),377-406。