Software Architecture, Software Development, Software, Software Architect.
but also to shed light on the interplay between these goals — how they balance or compete with each other. ATAM is most helpful when done at the beginning of software development, when the cost of changing architectures is minimal. Prototyping as Another Approach You can build a small-scale model