Technical Architecture Flashcards

1
Q

What is technical architecture?

A

It describes the system and network components that make up a distributed system, and how they’re interconnected such as:

  • hardware/software components
  • logical relationships between components
  • non-functional aspects of the system
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the purpose of a technical architecture?

A

Help the designer make informed technical decisions about the solutions

  • understand how software/hardware components fit together
  • determine which application components runs on which hardware platform
  • assess what standards are appropriate
  • identify where systems integration is required
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the software components - TA?

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
4
Q

What are the hardware components - TA?

A
  • clients [pc, phone, iot]
  • servers [mainframes, rackmounted]
  • networks [lan, wan, adsl
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is server based-architecture?

A

When the server performs all four software component applications functions, and the client captures keystrokes and sends them to the server for processing.

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

What is client-based architecture?

A

When clients perform most processing activity, server just stores data.
Simple to develop, but quickly overloaded

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

What is client-server architecture?

A

It’s the most used system nowadays. Thin clients do only presentation logic, thick clients do presentation and application. Apps must be written for both.

Client: presentation logic, thick
Server: data storage, data access, thin

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

Describe the client-server tiers

A

They are defined based on how the logic is partitioned:

  • 2-tier: one server responsible for data storage and access, client reponsible for appp and presentation logic
  • 3-tier: data storage and access logic on one server, app logic on another. client responsible for presentation logic
  • n-tier: app logic split among two servers, data logic on another, e-commerce apps. and more scalable than previous
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is a service?

A

A discrete unit of functionality that ca be accessed remotely and acted upon and updated independently

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

What is a service oriented architecture?

A

A style of software design where services are provided by application components

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

What is IaaS- Infrastructure as a service?

A

virtualized computing resources provided over the internet AWS Azure..

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

What is Paas - Platform as a service?

A

Resources and tools provided over the internet that allow customers to develop, run and manage applications. force.com bluemix

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

What is SaaS - Software as a service?

A

Software applications provided over the internet. gmail, workday

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

What is Baas business as a service?

A

complete business processes provided over the internet

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

Describe what cloud computing architecture is

A
  • server is in the cloud
  • client on its pc/mobile
  • service is provided by the vendor
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

what components are considered to design the infrastructure?

A
  • Network
  • Hardware
  • OS
  • DBMS
  • Resilience
  • Security
17
Q

what components are considered to design the network?

A

Nodes/ routes & switches / firewalls

18
Q

what components are considered to design the storage?

A
  • Cables
  • Host Bus Adapters
  • Switches
  • Storage devices
19
Q

what components are considered for the operational requirements?

A
  • Technical environment
  • System integration requirements
  • portability
  • Maintainability requirements
20
Q

what components are considered for the performance requirements?

A
  • Speed requirements
  • Capacity requirements
  • Availability and reliability re
21
Q

what components are considered for the security requirements?

A
  • System value estimates
  • access control requirements
  • encryption and authentication requirements
  • virus control requirements
22
Q

what components are considered for the environmental, cultural and legal requirements?

A
  • Green IT / e-waste, energy consumption
  • Cultural and political influence
  • Language differences / keyboards
  • legal implications such as laws and government regulations