Overview of System Architecture Flashcards

1
Q

Refers to the process of connecting different software application physically or functionally to act as a coordinated whole.

A

System Integration

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

refers to conceptual model that defines the structure, behavior and more views of a system.

A

System Architecture

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

It provides a “blueprint” for both system and the project that develops it.

A

System Architecture

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

API stands for?

A

Application Programming Interface

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

a set of rules that allows different software applications to communicate with each other.

A

API

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Types of System Architecture

A

Monolithic Architecture
Client-Server Architecture
Microservice Architecture

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

An Architecture that the entire system is built as a single, cohesive unit.

All functionalities are interwoven, and updates or changes to one part of the system affect the entire application.

A

Monolithic Architecture

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

This architecture divides the system into two main entities: the client, which requests services or resources, and the server, which provides those services.

A

Client-Server Architecture

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

This type breaks down the system into independent, loosely coupled services, each responsible for a specific function.

A

Microservices Architecture

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Benefits of System Architecture

A

Scalability
Flexibility
Maintainability
Performance Optimization

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Well-designed architecture allows systems to handle increasing loads efficiently by scaling horizontally or vertically.

A

Scability

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

A good architecture supports future changes with minimal effort.

A

Flexibility

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

segmenting the system into distinct components, architecture allows for easier maintenance.

A

Maintainability

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Different architectures allow optimization for performance.

A

Performance Optimization

How well did you know this?
1
Not at all
2
3
4
5
Perfectly