Title
Modeling in Agile Software Development: Decomposing Use Cases Towards Logical Architecture Design.
Abstract
[Context and motivation] There are a plethora of agile practices that relate to management (e.g., Sprints, Scrum ceremonies), development (e.g., pair programming, TDD, BDD, DevOps) or strategy (e.g., Lean Startup), [Question/problem] but lack a comprehensive description on how its adoption influences requirements modeling and “You Aren’t Gonna Need It” (YAGNI) features. [Principal ideas/results] This paper presents Agile Modeling Process for Logical Architectures (AMPLA), an Agile Modeling (AM) oriented process composed by UML diagrams (namely, Sequence, Use Cases and Component). [Contributions] AMPLA uses agile practices in order to deliver small increments (of a requirements package) and to promote continuous customer feedback. The proposed AM process also includes a candidate architecture and further requirements refinement in parallel with a software increment delivery.
Year
Venue
Field
2018
PROFES
Agile modeling,Scrum,Use case,Pair programming,Unified Modeling Language,Systems engineering,Agile software development,DevOps,Software,Engineering
DocType
Citations 
PageRank 
Conference
0
0.34
References 
Authors
8
4
Name
Order
Citations
PageRank
Nuno Santos118924.08
Jaime Pereira202.37
Nuno Ferreira3245.17
Ricardo J. Machado424330.16