...
首页> 外文期刊>Science of Computer Programming >Understanding software developers' cognition in agile requirements engineering
【24h】

Understanding software developers' cognition in agile requirements engineering

机译:了解软件开发人员对敏捷需求工程的认知

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

摘要

During agile requirements engineering, developers need to assimilate and transform the original requirements information into system functions in the form of user stories. Obviously, this is a challenging cognition-based process, in which developers' cognition plays a key role. However, prior research has not explored developers' cognition during the process. The purpose of this study is to investigate and understand developers' cognitive representation styles and interaction patterns in agile requirements. A classification of developers' cognitive representation styles and interaction patterns was first proposed based on literature review. Then, an empirical research was conducted in a capstone software engineering course. Students were playing the role of developers and engaging in agile software development during this course, so their conversation about splitting and defining user stories was recorded and analyzed to examine developers' cognition via a content analysis method. The results show that, even when facing requirements analysis, developers tend to exhibit a technology-oriented cognitive representation style. Additionally, developers have more cognitive difficulty in determining activity and granularity than the role and business value of a user story. Developers also exhibit a preference for cognitive interaction pattern; assertion, comment, and two question-patterns are the major four patterns in our paper rather than information sharing, which was considered a major pattern in previous research. This paper contributes to our understanding of developers' cognition, further predicting and guiding developers' behaviors toward achieving good quality requirements analysis. (C) 2019 Elsevier B.V. All rights reserved.
机译:在敏捷需求工程中,开发人员需要以用户故事的形式吸收原始需求信息并将其转换为系统功能。显然,这是一个具有挑战性的基于认知的过程,其中开发人员的认知起着关键作用。但是,先前的研究并未探讨开发人员在此过程中的认知。这项研究的目的是调查和理解开发人员在敏捷需求中的认知表示风格和交互模式。首先根据文献综述对开发人员的认知表征风格和交互模式进行分类。然后,在顶点软件工程课程中进行了实证研究。在此课程中,学生扮演着开发人员的角色,并从事敏捷软件的开发,因此记录并分析了他们关于拆分和定义用户故事的对话,并通过内容分析方法检查了开发人员的认知。结果表明,即使面对需求分析,开发人员也倾向于表现出面向技术的认知表示风格。此外,与用户故事的角色和业务价值相比,开发人员在确定活动和粒度方面的认知困难更大。开发人员还表现出对认知互动模式的偏爱。断言,评论和两个问题模式是本文的主要四个模式,而不是信息共享,而信息共享在以前的研究中被认为是主要模式。本文有助于我们对开发人员认知的理解,进一步预测和指导开发人员的行为,以实现良好的质量需求分析。 (C)2019 Elsevier B.V.保留所有权利。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号