RT Journal Article
JF IEEE Software
YR 2011
VO 28
IS
SP 64
TI Architectural Decisions as Reusable Design Assets
A1 Olaf Zimmermann,
K1 Software architecture
K1 service-oriented architecture
K1 SOA
K1 architectural decision
K1 enterprise application
K1 architectural patterns
AB Architectural decisions are design decisions that are hard to make or costly to change. Hence, mature software engineering and architecture design methods emphasize the importance of architectural decision-making and capture. Capturing decisions after the fact is important, but many inhibitors limit its practice, such as the lack of immediate benefits. The author introduces a novel architectural decision modeling framework called Service-Oriented Architecture (SOA) Decision Modeling (SOAD) that supports repurposing architectural decisions from documentation artifacts to design guides. The SOAD metamodel distinguishes decisions required from decisions made. The article presents several examples dealing with pattern-based SOA design. It also discusses SOAD usage scenarios, which include education, knowledge exchange, design method, review technique, and governance instruments.
PB IEEE Computer Society, [URL:http://www.computer.org]
SN 0740-7459
LA English
DO 10.1109/MS.2011.3
LK http://doi.ieeecomputersociety.org/10.1109/MS.2011.3