首页> 外文学位 >Supporting software process agility with situational knowledge.
【24h】

Supporting software process agility with situational knowledge.

机译:通过情境知识支持软件过程敏捷性。

获取原文
获取原文并翻译 | 示例

摘要

Organizations need agility, i.e., the ability to quickly adapt their business processes to business environment, to thrive in a competitive economy. It is especially important in software development to cope with high uncertainty and continuously changing environment. To achieve agility in software development, a software process should be flexible, adaptive, and attuned to its surroundings. A software process is the set of activities needed to transform a user's requirements into a software system. Using a well-defined process is a widely recognized approach to increasing quality and productivity in software development. Building software processes from scratch each time would create high risks and overhead. Therefore, they are often created by tailoring existing processes and standards. Reusing software processes and knowledge embedded in those processes can significantly improve effectiveness and efficiency of the software development. In this research, I investigate how to tailor a software process for a given project and how to improve process tailoring by reusing knowledge gained from past tailoring decisions.; This dissertation adopts a three-phased approach. In the first phase, grounded theory method is used to understand the factors that need to be considered in process tailoring. This study is conducted with experienced software development personnel in an organization involved in process tailoring activities for e-business application development. The data collected through semi-structured interviews are analyzed to identify and describe the factors that affect process tailoring decisions. A process model describing how various organization, project, team, and stakeholder specific factors affect tailoring decisions is also developed.; In the second phase of this study, a prototype system that can facilitate the acquisition of knowledge about process tailoring decisions is developed. This prototype provides tools for retrieving knowledge about past tailoring decisions and their rationale so that they can be reused in new projects with similar requirements and context.; In the third phase, an experiment is conducted to examine whether access to knowledge about past process tailoring activities can improve process tailoring performance. Three levels of knowledge support are investigated and compared, i.e., no knowledge support, generalized knowledge support and contextualized knowledge support. Performance is measured in terms of effectiveness of tailoring decisions made, efficiency with which these decisions are made, and users' confidence in their decisions. The direct and moderating effects of process tailoring complexity on process tailoring performance are also examined.; This research contributes to both theory and practice. The grounded theory study contributes to the literature on risk management and the use of contingency theory in software development. It also provides insights into the process of software process tailoring and the factors that affect it. The research prototype provides decision support for stakeholders involved in process tailoring and develops the representation for different knowledge fragments used in this activity. Empirical evaluation of the role of different levels of knowledge support and task complexity contributes to our understanding of knowledge management in process tailoring.
机译:组织需要敏捷性,即具有使业务流程快速适应业务环境的能力,以在竞争性经济中蓬勃发展。在软件开发中,应对高不确定性和不断变化的环境尤其重要。为了实现软件开发的敏捷性,软件过程应具有灵活性,适应性并适应其周围环境。软件过程是将用户需求转换为软件系统所需的一组活动。使用定义明确的过程是提高软件开发质量和生产率的公认方法。每次从头开始构建软件过程都会带来高风险和高开销。因此,它们通常是通过调整现有流程和标准来创建的。重用软件过程和嵌入在那些过程中的知识可以显着提高软件开发的有效性和效率。在这项研究中,我研究了如何为给定项目定制软件流程,以及如何通过重用从过去的定制决策中获得的知识来改进流程定制。本文采用三阶段方法。在第一阶段,扎根的理论方法用于理解过程定制中需要考虑的因素。这项研究是由从事电子商务应用程序开发过程定制活动的组织中经验丰富的软件开发人员进行的。对通过半结构化访谈收集的数据进行分析,以识别和描述影响过程定制决策的因素。还建立了一个过程模型,描述了各种组织,项目,团队和利益相关者的特定因素如何影响定制决策。在本研究的第二阶段,开发了一个原型系统,该系统可以促进对过程定制决策的了解。该原型提供了用于检索有关过去裁缝决策及其原理的知识的工具,以便可以在具有类似需求和上下文的新项目中重用它们。在第三阶段,进行了一项实验,以检查对过去的流程定制活动的了解是否可以改善流程定制的性能。对知识支持的三个级别进行了调查和比较,即没有知识支持,广义知识支持和上下文化知识支持。根据量身定制的决策的有效性,决策的效率以及用户对决策的信心来衡量性能。还研究了过程定制复杂性对过程定制性能的直接影响和调节作用。这项研究对理论和实践都有贡献。扎根的理论研究为有关风险管理和权变理论在软件开发中的使用提供了文献。它还提供了有关软件过程定制过程及其影响因素的见解。研究原型为参与过程剪裁的利益相关者提供决策支持,并为该活动中使用的不同知识片段开发表示形式。对不同级别的知识支持和任务复杂性的作用进行的经验评估有助于我们了解过程定制中的知识管理。

著录项

  • 作者

    Xu, Peng.;

  • 作者单位

    Georgia State University.;

  • 授予单位 Georgia State University.;
  • 学科 Information Science.
  • 学位 Ph.D.
  • 年度 2004
  • 页码 210 p.
  • 总页数 210
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 信息与知识传播;
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号