3fa Flashcards

1
Q

Consequences are the results and trade-offs of applying the pattern.
Group of answer choices

False

True

A

t

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

UML are useful high-level models of a system or an object’s run-time behavior.
Group of answer choices

True

False

A

FALSE

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

State diagrams are used to show how objects respond to different service requests and the state transitions triggered by these requests
Group of answer choices

True

False

A

t

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

show the objects and object classes and relationships between these entities
Group of answer choices

Design Model

Static Model

Dynamic Model

Architectural design

A

Design Model

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

______ should be sufficiently abstract to be reused in different settings
Group of answer choices

State Diagrams

Design Patterns

UML

Pattern

A

Design Patterns

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

Static models describe the dynamic interactions between objects.
Group of answer choices

False

True

A

f

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

is a description of the problem and the essence of its solution
Group of answer choices

State Diagrams

Pattern

Design Patterns

UML

A

Pattern

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

Production software does not usually execute on the same computer as the software development environment.
Group of answer choices

None of the mentioned

Configuration management

Reuse

Host-target development

A

Host-target development

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

Most modern software is constructed by reusing existing components or systems. When you are developing software, you should make as much use as possible of existing code
Group of answer choices

None of the mentioned

Host-target development

Configuration management

Reuse

A

Reuse

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

Dynamic models describe the dynamic interactions between objects.
Group of answer choices

True

False

A

t

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

Use a layered architecture with critical assets in the inner layers.
Group of answer choices

Safety

Performance

Availability

Security

A

Security

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

Is used as a way of documenting an architecture that has been designed.
Group of answer choices

Architectural abstraction

Architectural models

Software architecture

Architectural design

A

Architectural models

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

These systems are often implemented as multi-tier client server/architectures.
Group of answer choices

Client-server architecture

Architectural pattern

Architectural design

Pipe and Filter Architecture

A

Architectural design

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

takes input language tokens and converts them to an internal form.
Group of answer choices

syntax tree

symbol table

lexical analyzer

syntax analyzer

A

lexical analyzer

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

Accept a natural or artificial language as input and generate some other representation of that language.
Group of answer choices

Language processing systems

Client-server architecture

Server Implementation

Architectural pattern

A

Language processing systems

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

shows how, at run-time, the system is composed of interacting processes
Group of answer choices

logical view

process view

physical view

development view

A

process view

17
Q

Structured object-oriented design processes involve developing a number of different system models
Group of answer choices

True

False

18
Q

Safety localize safety-critical features in a small number of sub-systems.
Group of answer choices

True

False

19
Q

Architectural abstraction is used as a way of facilitating discussion about the system design.
Group of answer choices

False

True

20
Q

checks the syntax of the language being translated..
Group of answer choices

symbol table

syntax tree

lexical analyzer

syntax analyzer

A

syntax analyzer

21
Q

Set of stand-alone servers which provide specific services such as printing, data management, etc.
Group of answer choices

Architectural design

Architectural pattern

Pipe and Filter Architecture

Client-server architecture

A

Client-server architecture

22
Q

Which of the following statement is true in architectural model?
Group of answer choices

Stakeholders can relate to it and understand an abstract view of the system.

all of the above

Stakeholders can then discuss the system as a whole without being confused by detail.

A high-level architectural view of a system is useful for communication with system stakeholders and project planning because it is not cluttered with detail.

A

all of the above

23
Q

shows how the software is decomposed for development.
Group of answer choices

physical view

development view

logical view

process view

A

development view

24
Q

Is used as a way of facilitating discussion about the system design.
Group of answer choices

Architectural models

Architectural abstraction

Architectural design

Software architecture

A

Architectural models