Software Architecture - Week 4: Flashcards

0.0(0)
studied byStudied by 0 people
full-widthCall with Kai
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/19

flashcard set

Earn XP

Description and Tags

Fill-in-the-blank flashcards covering key concepts from the Software Architecture lecture notes.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

20 Terms

1
New cards

Software architecture refers to the __ of a software system and the discipline of creating such structures.

high-level structures

2
New cards

Goals of Architecture include exposing the structure of the system but hiding its __.

implementation details

3
New cards

In the Architecture Design Process, understanding the __ is the most crucial step because it affects the quality of the design that follows.

Problem

4
New cards

An architectural style, also called an architectural pattern, defines an abstract framework for a family of systems in terms of the pattern of structural __.

organization

5
New cards

Common Architectural Design category includes 'Client/server' and '3-tier or N-tier', which separate the functionality into tiers located on physically separate __.

computers

6
New cards

A Software Architect provides a solution for the entire __.

application

7
New cards

One of the key Design Principles is the __ Principle.

Single Responsibility

8
New cards

Key Architecture Principles include 'Build to Change Instead of Building to __'.

Last

9
New cards

Run-time quality '__' is the ability of a system to operate by communicating and exchanging information with other external systems.

Interoperability

10
New cards

Portability is a __ quality.

non-runtime

11
New cards

The decomposition of the system into its main components can be modeled using a __ (DSM), which shows the dependencies between design elements.

design structure

12
New cards

The Architecture Design Process includes Understand the Problem, Identify Design Elements and their Relationships, Evaluate the Architecture Design, and __ the Architecture Design.

Transform

13
New cards

Conceptual Integrity defines the __ and coherence of the overall design.

consistency

14
New cards

Information architecture defines the logical and physical data assets and data __ resources.

management

15
New cards

Domain __ Design focuses on modeling a business domain and defining business objects based on entities within the business domain.

Driven

16
New cards

The architectural style provides a lexicon of __ and connectors with rules on how they can be combined.

components

17
New cards

Reliability is the ability of a system to remain operational over __.

time

18
New cards

SOA defines applications that expose and consume functionality as a __ using contracts and messages.

service

19
New cards

3-tier or N-tier architecture separates the functionality into separate segments with each segment being a __ located on a physically separate computer.

tier

20
New cards

An example of Design Expertise for a Software Architect is __ design.

object-oriented