Architecture design practices that allows the logical architecture to emerge throughout the iterations (e.g., Scrum sprints), allowing to derive the scope and functionalities of the system.
Published in Chapter:
AMPLA: An Agile Process for Modeling Logical Architectures
Nuno António Santos (CCG, Universidade do Minho, Portugal & ZGDV Institute, Portugal), Nuno Ferreira (i2S Insurance Knowledge, S.A., Portugal), and Ricardo J. Machado (CCG, Universidade do Minho, Portugal & ZGDV Institute, Portugal)
Copyright: © 2021
|Pages: 27
DOI: 10.4018/978-1-7998-4165-4.ch003
Abstract
Software architecture design, when performed in context of agile software development (ASD), sometimes referred to as “agile architecting,” promotes the emerging and incremental design of the architectural artifact in a sense of avoiding “big design upfront” (BDUF). This chapter presents the Agile Modeling Process for Logical Architectures (AMPLA) method, an approach for supporting the emergence of a candidate (logical) architecture, rather than BDUF, the architecture in an early phase. The architecture then emerges throughout agile iterations, where AMPLA plays a key contribution for providing traceability between models, from the business need to service specifications, ranging from design stages to deployment, hence covering a software development life cycle (SDLC).