Software Architecture Flashcards

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

1/24

flashcard set

Earn XP

Description and Tags

Flashcards for reviewing Software Architecture concepts.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

25 Terms

1
New cards

Software Architecture

The design process for identifying subsystems and their communication framework.

2
New cards

Architectural Design

An early stage of system design that links specification and design, identifying major components and communications.

3
New cards

Architecture in the Small

Concerned with the architecture of individual programs and their components.

4
New cards

Architecture in the Large

Concerned with the architecture of complex enterprise systems distributed over different computers.

5
New cards

Stakeholder Communication (Architecture)

Architecture serves as a focus for discussion among system stakeholders.

6
New cards

System Analysis (Architecture)

Architecture allows analysis of whether a system meets its non-functional requirements.

7
New cards

Architectural Representations

Often documented using simple block diagrams showing entities and relationships.

8
New cards

Box and Line Diagrams

Abstract diagrams useful for communicating with stakeholders and project planning.

9
New cards

Architectural Models

Facilitate discussion about system design and document designed architectures.

10
New cards

Architectural Design Decisions

Common decisions affecting non-functional characteristics during system development.

11
New cards

Architecture Reuse

Leveraging similar architectures in the same domain to reflect domain concepts.

12
New cards

Architectural Patterns

Capture the essence of an architecture and can be instantiated in different ways.

13
New cards

Architectural Views

Different perspectives for designing and documenting a system's architecture.

14
New cards

4 + 1 View Model

Includes logical, process, development, and physical views, related by use cases.

15
New cards

Architectural Pattern Definition

Stylized description of good design practices, tested in different environments.

16
New cards

MVC Pattern

Separates presentation and interaction from system data using Model View Controller.

17
New cards

Layered Architecture

Organizes systems into layers, each providing a set of services.

18
New cards

Repository Architecture

Manages all data in a central repository accessible to all system components.

19
New cards

Client-Server Architecture

Distributes data and processing across servers and clients.

20
New cards

Pipe and Filter Architecture

Functional transformations process inputs to produce outputs in a pipeline.

21
New cards

Transaction Processing Systems

Interactive systems for remotely accessing and modifying database information.

22
New cards

Web-Based Information Systems

Systems using web browsers for user interfaces, such as e-commerce platforms.

23
New cards

Language Processing Systems

Translate texts from one language to another and execute instructions.

24
New cards

Lexical Analyzer

Converts input language tokens into an internal form.

25
New cards

Syntax Analyzer

Checks the syntax of the language being translated.