Module 9 - System architecture Flashcards

1
Q

What is a system architecture?

A

The structure of a system’s hardware, software, and network environment. It’s how we use hardware to apply software.

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

What are the 4 major function of software?

A

Data storage
Data access logic
Application logic
Presentation logic

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

What are the 3 types of hardware in an architecture diagram?

A

Client computers
Servers
Networks

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

How do client-server architectures handle the 4 major functions of software?

A

Client side - presentation logic
Server - data storage and access
Both - application logic

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

What are thick and thin clients?
What is as benefit of a thin client?

A

Thin - Server contains minimal application logic
Thick - Server contains most or all application logic

A thin client allows server side updates to not be needed client side.

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

What are the pros and cons of client-server architecture?

A

+ Scalable
+ Support for clients and servers with middleware
+ Modularize software functions
+ Impact of server failure minimized
- More complex than all in one software

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

What is a pro and con of client-server tiers?

A

+ Can modularize business logic and software functions into multiple servers.
+ Incredibly scaleable because you can spread processing across multiple servers.
- Creates a more complex system

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

What is server-based architecture?

A

Mainframe computers, not scalable, server handles all software functions.

Not common, used in cases where systems require tight security and the ability to process high volume of requests.

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

What are the 3 types of mobile application architecture?

A

Rich client:
For apps that can work off wifi, all software logic on client

Thin web-based client

Rich internet application:
Rich UI, web-based apps that resemble desktop applications

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

What is server virtualization?

A

Partitioning a server to run multiple operating systems for example

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

What is storage virtualization?

A

Combining multiple network storage devices

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

What is cloud computing?

A

Hardware, network, storage devices, servers, and interfaces that combine to deliver computing as a service over the internet.

Example, google docs provides all functions of software through the internet.

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

What is a zero client (ultra-thin client)?

A

A small box that connects a keyboard, mouse, and monitor to a remove server through ethernet.

The server hosts everything - no client side software.

Multiple virtual PCs can be run on the server hardware, reduces number of physical pcs.

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

What is the first step in creating an architectural design?

A

Refine the non-functional requirements. A non-functional requirement involves things such as performance and security.

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

Difference between functional and non-functional requirements?

A

Functional requirements are requirements that are necessary for the system to work as intended.

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

What are the four operational requirements?

A

Portability, technical environment, system integration, maintainability.

17
Q

What are the three performance requirements?

A

Speed, capacity, reliability.

18
Q

The testability of performance requirements must be:

A

Measurable

19
Q

Speed requirements are two-fold:

A

Response time
System update speed

20
Q

What are the four security requirements?

A

Access Control
Encryption and authentication
Virus Control
NOTE: the most important asset to any organization is it’s data.

21
Q

What are the four cultural and political requirements?

A

Language
Legal
Customization ex: fields with country specific information
Making unstated norms explicit ex: USD to CAD