Informatics 43 Midterm Flashcards

1
Q

What are the benefits of OBJECT-ORIENTED architectural style?

A
  1. Abstraction
  2. Anticipation of change
  3. Understandability
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the benefits of MODEL-VIEW-CONTROLLER architectural style?

A
  1. Modularity

2. Anticipation of change

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

What are the benefits of CLIENT-SERVER architectural style?

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

What servers do most modern client-server applications run on?

A

Most modern client-server applications run on servers in the cloud. They are managed by a third party. Software developers no longer have to manage physical space.

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

What are the benefits to having servers in the cloud?

A
  1. Scalability
  2. More computing power
  3. Cost-effective?
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are the drawbacks to having servers in the cloud?

A
  1. Security/privacy

2. May not be cost-effective

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

What are the benefits of LAYERED architectural style?

A
  1. Modularity
  2. Abstraction
  3. Anticipation of change
  4. Reuse
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are the benefits of PEER-TO-PEER architectural style?

A
  1. Robustness

2. Efficiency

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

What are the benefits of PIPE-AND-FILTER architectural style?

A
  1. Modularity
  2. Reuse
  3. Anticipation of change
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are the benefits of PUP-SUB architectural style?

A
  1. Efficiency

2. Scalability

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

What is an example of Object Oriented architectural style?

A

Business Applications

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

What is an example of Model-View-Controller architectural style?

A

Web Applications

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

What is an example of client-server architectural style?

A

Email, Web browser-based programs

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

What is an example of LAYERED architectural style?

A

Operating systems, networks

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

What is an example of PEER-TO-PEER architectural style?

A

File sharing systems, skype, google hangouts

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

What is an example of PIPE-AND-FILTER architectural style?

A

UNIX Shell, Compilers

17
Q

What is an example of PUB-SUB architectural style?

A

Stock market, news.