1/9
Appreciation for Software Architecture
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
operational NFRs (scalability, availability)
developmental NFRs (testability, portability)
constraints (pre-chosen system components and frameworks)
What 3 requirements affect system architecture?
inception
Which OpenUp phase is the architecture visualized in?
provide broad ideas
list recommended frameworks
What does it mean to visualize the architecture?
elaboration
Which OpenUp phase is the architecture built out?
- architecturally-significant user stories are prioritized
development team is lead by architect
working increment at the end of elaboration forms the starting point of the system architecture
What does it mean for the architecture to be built out?
the logic that controls the flow of the application
What does the Application tier hold?
the core domain (aka “business”) logic
What does the Model tier hold?
layers
What is each row in the diagram called?
tiers
What is each column in the diagram called?
a pattern that helps to cleanly separate the business and presentation logic of an application from its user interface
What is the Model-View-ViewModel (MVVM) pattern?