This quiz contains multiple-choice problems on various software architectural patterns, application patterns and designs.
Architectural design is a creative process satisfying only the functional requirements of a system. True or false?
True
False
A __ view shows the system hardware and how software components are distributed across the processors in the system.
Physical
Logical
Process
All of the above
The UML was designed for describing
Object-oriented systems
Architectural design
SRS
Both object-oriented systems and architectural design
Which of the following views shows the system is composed of interacting processes at run time?
Physical
Development
Logical
Process
Which of the following is an architectural conflict?
Using large-grain components improves performance but reduces maintainability
Introducing redundant data improves availability but makes security more difficult
Localizing safety-related features usually means more communication so degraded performance
All of the above
Which of the following is not included in architectural design decisions?
Type of application
Distribution of the system
Architectural styles
Testing the system
Architecture, once established, can be applied to other products as well. True or false?
True
False
Which of the following patterns is the basis of interaction management in many web-based systems?
Architecture
Repository pattern
Model-view-controller
Different operating system
What describes how a set of interacting components can share data?
Model-view-controller
Architecture pattern
Repository pattern
None of the above
Which architectural design view shows the key abstractions in the system as objects or object classes?
Physical
Development
Logical
Process
The primary aim of software engineering is to provide
Reliable software
According to requirement a complete software
Cost-effective software
All of the above
SRS document is called black box specification of a system because
It does not contain the user documentation
SRS document should specify only the external behaviour of the system
It does not contain the contradictory materials
None of the above
The term module in the design phase refers to
Functions
Procedures
Sub programs
All of the above
Which is not a size metric?
Function count
Program length
LOC
Cyclomatic complexity
The UML Designation for a public class member is
The symbol @
The symbol #
The minus symbol(-)
The plus symbol(+)