SIA Midterms

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/30

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 3:54 PM on 3/25/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

31 Terms

1
New cards

System Architecture

The blueprint that defines how components of a system interact to achieve specific goals.

2
New cards
3
New cards

System Components

Includes hardware, software, networks, and data storage.

4
New cards

Hardware

Physical infrastructure: servers, storage devices, networking equipment.

5
New cards

Software

Applications, operating systems, middleware that run on hardware.

6
New cards

Networks

Communication channels connecting components.

7
New cards

Data Storage

Databases, file systems, cloud storage managing information.

8
New cards

Design Principles

Refers to modularity, abstraction, encapsulation, and loose coupling.

9
New cards

Modularity

Breaking a system into independent, self-contained modules that can be developed, tested, and maintained separately.

10
New cards

Abstraction

Hiding complex implementation details and exposing only what's necessary through simple interfaces.

11
New cards

Encapsulation

Bundling data and methods that operate on that data within a single unit, restricting direct access from outside.

12
New cards

Loose Coupling

Minimizing dependencies between components so changes in one component have minimal impact on others.

13
New cards

Scalability

The ability of a system to handle growth (more users, more data, more requests).

14
New cards

Vertical Scaling

Add more power to existing machines (e.g. GPU, RAM, Storage), but is limited to hardware capacity.

15
New cards

Horizontal Scaling

Add more machines (Load balancing, Distributed Systems, Cloud Auto-Scaling), and has virtually no limit.

16
New cards

Flexibility

Ability to adapt to changing requirements such as adding new features, supporting different platforms, and integrating new tech.

17
New cards

Resilience

Ability to withstand and recover from failures such as redundancy, fault tolerance, and graceful degradation.

18
New cards

Architectural Layers

Composed of controller, service, and repository layers.

19
New cards

Controller Layer

Receives HTTP requests, validates input, returns responses.

20
New cards

Service Layer

Business logic lives here. Calls repositories to get/store data.

21
New cards

Repository

Talks to the database. No business logic — pure data access.

22
New cards

Springboot

A convention-over-configuration framework built on top of the Spring ecosystem.

23
New cards

@SpringbootApplication

Typically placed with the main application class.

24
New cards

@Autowired

Used to declare what you need.

25
New cards

@RestController

Used to build RESTFUL web services.

26
New cards

@RequestMapping

Maps web requests to specific methods / classes.

27
New cards

@GetMapping

Used to map HTTP method GET requests.

28
New cards

200

The request is successful and the server has returned the requested data, typically sent after a GET request.

29
New cards

201

The request has been fulfilled, and one or more new resources has been added, typically sent after a POST request.

30
New cards

404

The server is reachable, but the specific page / file is missing.

31
New cards

Explore top notes

note
Uranus, Neptune, Pluto, and Beyond
Updated 1167d ago
0.0(0)
note
Ch 18 - Fiscal Policy
Updated 1080d ago
0.0(0)
note
Animal Kingdom - Chordata
Updated 1230d ago
0.0(0)
note
Chem study By Mexican Guy
Updated 567d ago
0.0(0)
note
Chapter 9: Visualizing Cells
Updated 990d ago
0.0(0)
note
The globalized world
Updated 1364d ago
0.0(0)
note
Uranus, Neptune, Pluto, and Beyond
Updated 1167d ago
0.0(0)
note
Ch 18 - Fiscal Policy
Updated 1080d ago
0.0(0)
note
Animal Kingdom - Chordata
Updated 1230d ago
0.0(0)
note
Chem study By Mexican Guy
Updated 567d ago
0.0(0)
note
Chapter 9: Visualizing Cells
Updated 990d ago
0.0(0)
note
The globalized world
Updated 1364d ago
0.0(0)

Explore top flashcards

flashcards
pathology final
232
Updated 182d ago
0.0(0)
flashcards
FCW 2
36
Updated 1207d ago
0.0(0)
flashcards
Week 2 vocabulary development
107
Updated 1099d ago
0.0(0)
flashcards
Miracles
22
Updated 11d ago
0.0(0)
flashcards
pathology final
232
Updated 182d ago
0.0(0)
flashcards
FCW 2
36
Updated 1207d ago
0.0(0)
flashcards
Week 2 vocabulary development
107
Updated 1099d ago
0.0(0)
flashcards
Miracles
22
Updated 11d ago
0.0(0)