计算机科学
集合(抽象数据类型)
敏捷软件开发
粒度
校长(计算机安全)
背景(考古学)
代表(政治)
质量(理念)
软件工程
用户故事
软件
程序设计语言
软件开发
政治
认识论
操作系统
哲学
古生物学
生物
政治学
法学
作者
Yves Wautelet,Mattijs Velghe,Samedi Heng,Stephan Poelmans,Manuel Kolp
标识
DOI:10.1007/978-3-319-77243-1_13
摘要
[Context and Motivation] User Stories (US) are often used as requirement representation artifacts within agile projects. Within US sets, the nature, granularity and inter-dependencies of the elements constituting each US is not or poorly represented. To deal with these drawbacks, previous research allowed to build a unified model for tagging the elements of the WHO, WHAT and WHY dimensions of a US; each tag representing a concept with an inherent nature and defined granularity. Once tagged, the US elements can be graphically represented with an icon and the modeler can define the inter-dependencies between the elements to build one or more so-called Rationale Trees (RT). [Question/Problem] RT and their benefits have been illustrated on case studies but the ability to easily build a RT in a genuine case for software modelers not familiar with the concepts needs to be evaluated. [Principal ideas/results] This paper presents the result of a double exercise aimed to evaluate how well novice and experienced modelers were able to build a RT out of an existing US set. The experiment explicitly forces the test subjects to attribute a concept to US elements and to link these together. [Contribution] On the basis of the conducted experiment, we highlight the encountered difficulties that the lambda modeler faces when building a RT with basic support. Overall, the test subjects have produced models of satisfying quality. Also, we highlight these necessary conditions that need to be provided to the lambda modeler to build a consistent RT.
科研通智能强力驱动
Strongly Powered by AbleSci AI