首页 | 本学科首页   官方微博 | 高级检索  
     


Challenges of working with artifacts in requirements engineering and software engineering
Authors:Parisa?Ghazi  author-information"  >  author-information__contact u-icon-before"  >  mailto:ghazi@ifi.uzh.ch"   title="  ghazi@ifi.uzh.ch"   itemprop="  email"   data-track="  click"   data-track-action="  Email author"   data-track-label="  "  >Email author  author-information__orcid u-icon-before icon--orcid u-icon-no-repeat"  >  http://orcid.org/---"   itemprop="  url"   title="  View OrcID profile"   target="  _blank"   rel="  noopener"   data-track="  click"   data-track-action="  OrcID"   data-track-label="  "  >View author&#  s OrcID profile,Martin?Glinz
Affiliation:1.Department of Informatics,University of Zurich,Zurich,Switzerland
Abstract:When developing or evolving software systems of non-trivial size, having the requirements properly documented is a crucial success factor. The time and effort required for creating and maintaining non-code artifacts are significantly influenced by the tools with which practitioners view, navigate and edit these artifacts. This is not only true for requirements, but for any artifacts used when developing or evolving systems. However, there is not much evidence about how practitioners actually work with artifacts and how well software tools support them. Therefore, we conducted an exploratory study based on 29 interviews with software practitioners to understand the current practice of presenting and manipulating artifacts in tools, how practitioners deal with the challenges encountered, and how these challenges affect the usability of the tools used. We found that practitioners typically work with several interrelated artifacts concurrently, less than half of these artifacts can be displayed entirely on a large screen, the artifact interrelationship information is often missing, and practitioners work collaboratively on artifacts without sufficient support. We identify the existing challenges of working with artifacts and discuss existing solutions proposed addressing them. Our results contribute to the body of knowledge about how practitioners work with artifacts when developing or evolving software, the challenges they are faced with, and the attempts to address these challenges.
Keywords:
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号