5. Architecting Recipes Flashcards
Provide contexts for architecture design methods
Architecture frameworks
These techniques contain languages in which we can express architectures
Architecture specification techniques
Overall approaches to structure architecture design processes
Architecture design approaches
The actual “complete” recipes for the architecture design process
Architecture design methods
The guidelines for architecture design processes that can be used to complement the above four classes
Architecture principles
Unified Modeling Language (UML)
Specification technique that provides a standard way to visualize the design of a system
Archimate: specification technique
Services play a central role
1) Business layer
2) Application layer
3) Technology layer
Starting with the aspects with the most critical design choices will lead to
The best chances of a consistent design
Agile development relies on adaptation
Architecture-based development on anticipation
Architecture design methods specify
1) Steps
2) Documents
3) Stakeholders
General laws or “rules of thumb”
Architecture principle