Software Architecture

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/9

flashcard set

Earn XP

Description and Tags

Appreciation for Software Architecture

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

10 Terms

1
New cards
  • operational NFRs (scalability, availability)

  • developmental NFRs (testability, portability)

  • constraints (pre-chosen system components and frameworks)

What 3 requirements affect system architecture?

2
New cards

inception

Which OpenUp phase is the architecture visualized in?

3
New cards
  • provide broad ideas

  • list recommended frameworks

What does it mean to visualize the architecture?

4
New cards

elaboration

Which OpenUp phase is the architecture built out?

5
New cards
  • - 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?

6
New cards

the logic that controls the flow of the application

What does the Application tier hold?

7
New cards

the core domain (aka “business”) logic

What does the Model tier hold?

8
New cards

layers

What is each row in the diagram called?

<p>What is each row in the diagram called?</p>
9
New cards

tiers

What is each column in the diagram called?

<p>What is each column in the diagram called?</p>
10
New cards

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?