3fa Flashcards
Consequences are the results and trade-offs of applying the pattern.
Group of answer choices
False
True
t
UML are useful high-level models of a system or an object’s run-time behavior.
Group of answer choices
True
False
FALSE
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
t
show the objects and object classes and relationships between these entities
Group of answer choices
Design Model
Static Model
Dynamic Model
Architectural design
Design Model
______ should be sufficiently abstract to be reused in different settings
Group of answer choices
State Diagrams
Design Patterns
UML
Pattern
Design Patterns
Static models describe the dynamic interactions between objects.
Group of answer choices
False
True
f
is a description of the problem and the essence of its solution
Group of answer choices
State Diagrams
Pattern
Design Patterns
UML
Pattern
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
Host-target development
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
Reuse
Dynamic models describe the dynamic interactions between objects.
Group of answer choices
True
False
t
Use a layered architecture with critical assets in the inner layers.
Group of answer choices
Safety
Performance
Availability
Security
Security
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
Architectural models
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
Architectural design
takes input language tokens and converts them to an internal form.
Group of answer choices
syntax tree
symbol table
lexical analyzer
syntax analyzer
lexical analyzer
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
Language processing systems
shows how, at run-time, the system is composed of interacting processes
Group of answer choices
logical view
process view
physical view
development view
process view
Structured object-oriented design processes involve developing a number of different system models
Group of answer choices
True
False
t
Safety localize safety-critical features in a small number of sub-systems.
Group of answer choices
True
False
t
Architectural abstraction is used as a way of facilitating discussion about the system design.
Group of answer choices
False
True
f
checks the syntax of the language being translated..
Group of answer choices
symbol table
syntax tree
lexical analyzer
syntax analyzer
syntax analyzer
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
Client-server architecture
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.
all of the above
shows how the software is decomposed for development.
Group of answer choices
physical view
development view
logical view
process view
development view
Is used as a way of facilitating discussion about the system design.
Group of answer choices
Architectural models
Architectural abstraction
Architectural design
Software architecture
Architectural models