Home // PATTERNS 2016, The Eighth International Conferences on Pervasive Patterns and Applications // View article
Assessing the Suitability of Architectural Patterns for Use in Agile Software Development
Authors:
Samira Seifi Jegarkandy
Raman Ramsin
Keywords: agile software development; software architecture; software pattern; architectural pattern; criteria-based evaluation
Abstract:
The software industry is moving towards agile software development methods, as they accommodate rapidly changing requirements, and cope remarkably well with modern challenges of software development. On the other hand, it has long been recognized that software architecture has a major impact on the maintainability, scalability, and quality assurance of software systems, so much so that it is virtually impossible to produce high-quality software systems (which are inherently complex) without architectural design. Agile methodologies use lightweight architectural practices, and applying architectural patterns is a common practice in agile development. However, to this date, there has been no comprehensive study on the suitability of existing architectural patterns for agile development. We introduce a set of criteria for assessing the suitability of architectural patterns for use in agile approaches, and evaluate a set of prominent architectural patterns based on these criteria. Agile developers can use the results of this evaluation to assess the suitability of each pattern for application in their agile development projects.
Pages: 39 to 46
Copyright: Copyright (c) IARIA, 2016
Publication date: March 20, 2016
Published in: conference
ISSN: 2308-3557
ISBN: 978-1-61208-465-7
Location: Rome, Italy
Dates: from March 20, 2016 to March 24, 2016