Architectural Designs and Patterns for Software

This quiz contains multiple-choice problems on various software architectural patterns, application patterns and designs.

Start Quiz

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(+)

Quiz/Test Summary
Title: Architectural Designs and Patterns for Software
Questions: 15
Contributed by:
Ivan