Affiliation:
1. CCG, Universidade do Minho, Portugal & ZGDV Institute, Portugal
2. i2S Insurance Knowledge, S.A., Portugal
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).
Reference33 articles.
1. Agility and architecture: Can they coexist?;P.Abrahamsson;IEEE Software,2010
2. Ambler, S. (2007, Feb.). Agile Model Driven Development (AMDD). Xootic Magazine.