Technical Architecture Flashcards

(83 cards)

1
Q

What is technical architecture

A

Describes the systems and network components that make up a distributed system

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

What components are in technical architecture

A

Hardware and software

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

What else is considered by technical architecture?

A
  • Relationships between components
  • NFRs
  • Software configurations
  • Data storage configurations
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Give examples of NFRs

A

Reliability
Scalability
Security

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

What’s the point of a technical architecture?

A
  • Understand how software and hardware fit together
  • Assess what standards are appropriate
  • Determine tradeoffs
  • Identify where systems need to integrate
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Examples of software components

A

Data storage
Data acccess logic
Application logic
Presentation logic

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

Examples of hardware components

A

Clients (computers, tablets,)
Servers (mainframes, VMs)
Networks (LAN, WAN)

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

What is server-based architecutre

A

Server performs all four software components.

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

What is clients-based architecture

A

Clients do most activity.

A server stores data.

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

What is good about client-based architecture?

A

It’s simple to develop

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

What is bad about client-based architecture?

A

Easy to overload a client

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

What dependencies exist with client-based architecture?

A

You need a good network and powerful enough client.

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

The main architecture of most modern systems

A

Client-Server architecture

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

What can client-server do at little cost?

A

Scale

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

What does a thin client do?

A

presentaton logic

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

What does a thick client do?

A

Application and presentation logic

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

What is one requirement of client-server architecture?

A

Applications must be written for both client and server

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

What does a client-server tier define?

A

They define how logic is partitioned

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

What is a 2-tier client-server?

A

one server = data stroage and access.

client = responsible for application and presentation logic

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

What is a 3-tier client-server

A

one server = data stoage and access
second server = application logic
client = responsible for application and presentation logic

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

what does n-tier define?

A

application logic split among two servers, data logic on another

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

where is n-tier common?

A

e-commerce

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

why is n-tier good?

A

good load balancing

scalable

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

why is n-tier bad?

A

places heavy load on network

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Cost of infastructure: server
very high
26
Cost of infastructure: client
medium
27
Cost of infastructure: client-server
low
28
Cost of development: server
low
29
cost of development: client-server
high
30
ease of development: server
low
31
ease of development: client-based
high
32
ease of development: client-server
low-medium
33
interface capability: server
low
34
interface capability: client
high
35
interface capability: client-server
high
36
control and security: server
high
37
control and security: client
low
38
control and security: client-server
medium
39
scalability: server
low
40
scalability: client
medium
41
scalability: client-server
high
42
Define service
a discrete unit of functionality. | it can be accessed remotely.
43
define service orientated architecture
style of software design services provided by application components communication over a network
44
define infastructure as a service
virtuliaed computing resources provided online (AWS, Azure)
45
define platform as a service
resources and tools provided over the internet
46
define software as a service
software applications provided over the internet (Gmail)
47
define business as a service
complete business process provided over internet (billing, complaint management)
48
What is IaaS
infastructure as a service
49
What is SaaS
Software as a service
50
What is PaaS
platform as a service
51
What is BaaS
Business as a service
52
What does the cloud include
a data centre a service provided by vendor virtual servers dark centres
53
what is a dark centre
fully automated operation
54
How is IT treated by cloud computing
as a commodity client is desktop server is in the cloud
55
Infastructure design has what components
Network Hardware Operating Systems Storage
56
Infastructure has two adjective properties:
Resilience | Security
57
What does network design contain?
all major components
58
What's the point of network design?
Illustrate how system components fit together
59
What is typical structure of network
in-house and external networks
60
What does storage design contain?
Cables Host bus adapters Switches
61
What types of storage are considered in storage design
tape arrays disk arrays other storage devices
62
what's the point of storage design?
to provide fast, efficent, secure, resilient data
63
Give examples of technical environment requirements
system will need to work on a certain bowser | system will need to be 'always-on'
64
Give examples of system integration requirements
the system must be able to import and export excel spreadsheets the system will read and write to the main invetory database
65
Give examples of portability requirements
the system must be able to work on windows and mac
66
Give examples of maintainablity requirements
new version of the system will be released every six months
67
give four operational requirements
technical environment requirements system integration requirements portability requirements maintainability requirements
68
give three performance requirements
speed requirements capacity requirements availability and reliability requirements
69
Give examples of speed requirements
response time from network must be less than 7 seconeds
70
give examples of capacity requirements
there will be a maximum of 100 users simultaneously
71
give examples of availability and reliability requirements
scheduled maintenance shall not exceed one 6 hour period each month
72
Give 4 security requirements examples
system value access control encryption and authentication virus control
73
give a system value requirements example
a complete loss of all data will cost this much money
74
give an access control example
only managers being able to share something in their department
75
give an encryption example
user logging in outside of building will be blocked
76
give virus control example
all uploaded files will be checked
77
What is Green IT
looking at reducing environmental impact of IT
78
3 things that contribute to IT waste
Disposing of toxic materials in computers Energy consumption PAper
79
What cultural and political bits could come into play with technical architecture?
Language differences | Centralised vs local
80
What legal implications could come up in technical architecture?
Laws and governments. | Consider data storage depending on the country.
81
what are the four types of testing?
unit integration system UAT
82
what is black box testing?
functional testing
83
what is white box testing?
the INTERNAL workings