[en] User Stories (US) are mostly used as basis for representing requirements in agile development. Written in a direct manner, US fail in producing a visual representation of the main system-to-be functions. A Use-Case Diagram (UCD), on the other hand, intends to provide such a view. Approaches that map US sets to a UCD have been proposed; they however consider every US as a Use Case (UC). Nevertheless, a valid UC should not be an atomic task or a sub-process but enclose an entire scenario of the system use instead. A unified model of US templates to tag US sets was previously build. Within functional elements, it notably distinguishes granularity levels. In this paper, we propose to transform specific elements of a US set into a UCD using the granularity information obtained through tagging. In practice, such a transformation involves continuous round-tripping between the US and UC views; a CASE-tool supports this.
Research Center/Unit :
LouRIM
Disciplines :
Management information systems Computer science
Author, co-author :
Wautelet, Yves
Heng, Samedi ; Université de Liège - ULiège > HEC Liège : UER > Digital Business
Hintea, Diana
Kolp, Manuel
Poelmans, Stephan
Language :
English
Title :
Bridging User Story Sets with the Use Case Model
Alternative titles :
[en] Bridging User Story Sets with the Use Case Model
Publication date :
November 2016
Event name :
3rd International Workshop on Conceptual Modeling in Requirements and Business Analysis (MReBA)
scite shows how a scientific paper has been cited by providing the context of the citation, a classification describing whether it supports, mentions, or contrasts the cited claim, and a label indicating in which section the citation was made.
Bibliography
The descartes architect case-tool (2016). http://www.isys.ucl.ac.be/descartes/
Ambler, S.: Agile Modeling: Effective Practices for eXtreme Programming and the Unified Process. Wiley, New York (2002)
Cohn, M.: Succeeding with Agile: Software Development Using Scrum, vol. 1. Addison-Wesley Professional, Boston (2009)
Glinz, M.: A glossary of requirements engineering terminology, version 1.4 (2012)
Hastie, S., Wick, A.: User stories and use case-don’t use both! (2014). http://www.batimes.com/articles/user-stories-and-use-cases-dont-use-both.html
Kruchten, P.: The Rational Unified Process: An Introduction. Addison-Wesley, Boston (2003)
van Lamsweerde, A.: Goal-oriented requirements enginering: a roundtrip from research to practice. In: 12th IEEE International Conference on Requirements Engineering (RE 2004), 6–10 September 2004, Kyoto, Japan, pp. 4–7. IEEE Computer Society (2004)
Liskin, O., Pham, R., Kiesling, S., Schneider, K.: Why we need a granularity concept for user stories. In: Cantone, G., Marchesi, M. (eds.) XP 2014. LNBIP, vol. 179, pp. 110–125. Springer, Heidelberg (2014). doi:10.1007/978-3-319-06862-6_8
Lucassen, G., Dalpiaz, F., van der Werf, J.M.E.M., Brinkkemper, S.: Improving agile requirements: the quality user story framework and tool. Requir. Eng. 21(3), 383–403 (2016)
OMG: Business process model and notation (bpmn). version 2.0.1. Technical report, Object Management Group (2013)
OMG: Omg unified modeling languageTM(omg uml). version 2.5. Technical report, Object Management Group (2015)
Oscar, S.: Visual Paradigm for UML. International Book Market Service Limited (2013)
Patton, J., Economy, P.: User Story Mapping: Discover the Whole Story, Build the Right Product. 1st edn. O’Reilly Media Inc. (2014)
Shergill, M.P.K., Scharff, C.: Developing multi-channel mobile solutions for a global audience: the case of a smarter energy solution. In: SARNOFF 2012 (2012)
Shuja, A., Krebs, J.: IBM; Rational Unified Process; Reference and Certification Guide: Solution Designer, 1st edn. IBM Press, Upper Saddle River (2007)
Van Lamsweerde, A.: Requirements engineering: From System Goals to UML Models to Software Specifications. Wiley, Hoboken (2009)
Velghe, M.: Requirements engineering in agile methods: contributions on user story models. Master’s thesis, KU Leuven, Belgium (2015)
Wautelet, Y., Heng, S., Kolp, M., Mirbel, I.: Unifying and extending user story models. In: Jarke, M., Mylopoulos, J., Quix, C., Rolland, C., Manolopoulos, Y., Mouratidis, H., Horkoff, J. (eds.) CAiSE 2014. LNCS, vol. 8484, pp. 211–225. Springer, Heidelberg (2014). doi:10.1007/978-3-319-07881-6_15
Wautelet, Y., Heng, S., Kolp, M., Mirbel, I., Poelmans, S.: Building a rationale diagram for evaluating user story sets. In: 10th IEEE International Conference on Research Challenges in Information Science, RCIS 2016, Grenoble, France, 1–3 June 2016, pp. 477–488 (2016)
Wautelet, Y., Kolp, M.: Mapping i* within UML for business modeling. In: Doerr, J., Opdahl, A.L. (eds.) REFSQ 2013. LNCS, vol. 7830, pp. 237–252. Springer, Heidelberg (2013). doi:10.1007/978-3-642-37422-7_17
Yu, E.: Modeling Strategic Relationships for Process Reengineering (Chap. 1–2), pp. 1–153. MIT Press, Cambridge (2011)
Yu, E., Giorgini, P., Maiden, N., Mylopoulos, J.: Social Modeling for Requirements Engineering. MIT Press, Cambridge (2011)
Yu, E.S.: Social Modeling and i*. In: Borgida, A.T., Chaudhri, V.K., Giorgini, P., Yu, E.S. (eds.) Conceptual Modeling: Foundations and Applications-Essays in Honor of John Mylopoulos. LNCS, vol. 5600, pp. 99–121. Springer, Heidelberg (2009).doi:10.1007/978-3-642-02463-4_7
This website uses cookies to improve user experience. Read more
Save & Close
Accept all
Decline all
Show detailsHide details
Cookie declaration
About cookies
Strictly necessary
Performance
Strictly necessary cookies allow core website functionality such as user login and account management. The website cannot be used properly without strictly necessary cookies.
This cookie is used by Cookie-Script.com service to remember visitor cookie consent preferences. It is necessary for Cookie-Script.com cookie banner to work properly.
Performance cookies are used to see how visitors use the website, eg. analytics cookies. Those cookies cannot be used to directly identify a certain visitor.
Used to store the attribution information, the referrer initially used to visit the website
Cookies are small text files that are placed on your computer by websites that you visit. Websites use cookies to help users navigate efficiently and perform certain functions. Cookies that are required for the website to operate properly are allowed to be set without your permission. All other cookies need to be approved before they can be set in the browser.
You can change your consent to cookie usage at any time on our Privacy Policy page.