2. Architecture Concept Flashcards

1
Q

Structure of computerized systems that underlie the operation of any complex modern organization (or business network of collaborating systems)

A

Architecture of Business Information Systems

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

Architecture in general is about

A

Structure

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

We need structure because

A
  1. Complexity
  2. Legacy problems
  3. Met future reequirements
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Complex information system (CIS)

A

Collection of arranged (connected) information systems. Also called Corporate information system

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

Legacy problem

A

Unstructured because of:

  1. Ad-hoc dependencies
  2. Replicated functionality
  3. Replicated/inconsistent data
  4. Inconsistent use of technology
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Demands pull side

A

Increasing functionalities can reduce quality

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

Technology push side

A

Increasing technologies can reduce structure

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

The demand and the technology push forces reinforce each other

A

More requirements lead to the development of new technology, more technology leads to the discovery of new functionalities

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

Architecture represents a balance between

A
  1. Extending information systems to match new requirements and technologies
  2. Proper quality and structure
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

The two faces of architecture

A
  1. Product-oriented design

2. Process-oriented design

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

Product-oriented design

A

Architecture as sets of structural blueprints for the realization of information systems. Graphical character.

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

Process-oriented design

A

Procedural prescriptions for the realization of information systems. Methods, approaches or guidelines.

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

The high-level blueprint of a CIS serves to

A

Understand its internal structure to aid in its design, redesign, configuration and maintainance

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

The architecture of a software system defines the system in terms of

A
  1. Computational components

2. Interactions between those components

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

Architecture as a set of models

A
  1. Descriptive if it exists

2. Prescriptive if it doesn’t

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

Subsystems

A

Every element of the super-system is part of exactly one subsystem (nothing is forgotten, or replicated)

17
Q

The set of aspects provides a separation of concerns

A

We can look at each aspect of a system individually

18
Q

CIS: narrow vs. broad scope

A

Software architecture vs. Enterprise architecture

19
Q

Modern economies rely on

A
  1. Capital
  2. Materials
  3. Work force
  4. Information
20
Q

Modern organizations have to be

A

Agile, in order to react to changes

21
Q

Functional requirements

A

What the system should do

22
Q

Nonfunctional requirements

A

How the system should perform