首页> 外文学位 >Pattern recognition software development methodology (PRSDM) based on design pattern recognition techniques and agile methodologies.
【24h】

Pattern recognition software development methodology (PRSDM) based on design pattern recognition techniques and agile methodologies.

机译:基于设计模式识别技术和敏捷方法的模式识别软件开发方法(PRSDM)。

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

摘要

Literature offers little insight into the effectiveness of the Software Development Methodologies (SDM) at different life-cycle phases of development. In comparison, plan-based methodologies, such as Waterfall, Spiral, and Iterative may offer discipline and standards in development practices. However, plan-based methodologies assume that a full listing of requirements is available prior to development and invite limited interaction with the customers prior to final product delivery. The Agile process, on the other hand, as a process, embraces the "divide and conquer" technique leading to a faster product development turn around and more client involvement. This research introduces a model that extracts and empirically tests three main software development driver constructs: Facilitating Conditions, Affect, and Perceived Consequences. These constructs are derived from a well-known human-behavior model. Our model, although it can be used for evaluating the effectiveness of different software methodologies, will be used to measure the effectiveness of the Agile methodologies at requirement, design, and implementation stages. Hypothesis testing for our model favored most the use of Agile process at implementation stage and least at design. Thus, our research introduces anew Agile methodology to enhance the effect of Agile methodologies during design life-cycle stage. We use one of Agile's methodologies, SCRUM, as a base for our methodology and then inject the Design Pattern Recognition techniques and the RAD's Time-boxed concepts to form a methodology that combines the best bred of the above-mentioned concepts.
机译:文献对软件开发方法论(SDM)在开发的不同生命周期阶段的有效性缺乏深入的了解。相比之下,基于计划的方法(例如Waterfall,Spiral和Iterative)可能会提供开发实践中的纪律和标准。但是,基于计划的方法论假设在开发之前可以获取需求的完整列表,并在最终产品交付之前邀请与客户进行有限的交互。另一方面,作为敏捷过程,敏捷过程包含“分而治之”的技术,可加快产品开发的周转速度,并增加客户的参与度。这项研究引入了一个模型,该模型提取并凭经验测试了三个主要的软件开发驱动程序结构:促进条件,影响和可感知的后果。这些构建体源自众所周知的人类行为模型。我们的模型虽然可以用于评估不同软件方法论的有效性,但将在需求,设计和实施阶段用于衡量敏捷方法论的有效性。在我们的模型的假设测试中,大多数人倾向于在实施阶段而不是设计阶段使用敏捷过程。因此,我们的研究引入了一种新的敏捷方法论,以在设计生命周期阶段增强敏捷方法论的效果。我们使用一种敏捷方法论SCRUM作为我们方法论的基础,然后注入设计模式识别技术和RAD的时间盒概念,以形成一种结合了上述概念的最佳方法的方法论。

著录项

  • 作者

    Darwiesh, Moeen.;

  • 作者单位

    The George Washington University.;

  • 授予单位 The George Washington University.;
  • 学科 Engineering System Science.
  • 学位 D.Sc.
  • 年度 2008
  • 页码 167 p.
  • 总页数 167
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

  • 入库时间 2022-08-17 11:39:31

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号