Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SE2 mid-term revision pt. 3

Total questions: 24

Worksheet time: 14mins

Name
Class
Date
1.

Architectural Styles:

Specify layers, high-level modules of the application and how those modules and layers interact with each other, the relations between them

a)

true

b)

false

2.

Architectural Patterns

Solve the problems related to the Architectural Style

a)

True

b)

False

3.

The difference between Architectural Styles vs Architectural Patterns

a)

Decrease

b)

the scope

c)

Narrowness

d)

Restraint

4.

Architectural Style is the application design at the ______ level of abstraction

a)

highest

b)

lowest

5.

Architectural Pattern is a way to _____ an Architectural Style

a)

imagine

b)

think of

c)

design

d)

implement

6.

Architectural styles define an ______ for a family of system in terms of the pattern of structural organization

a)

abstract framework

b)

particular way

c)

component

d)

connector

7.

Architectural styles describe a particular way to configure a collection of

a)

components

b)

components and connectors

c)

connectors

d)

None of these above

8.

Hierarchical

Each layer provides services to the layer _____ it and acts as a client of the layer below

a)

above

b)

below

9.

Hierarchical strengths are?

a)

Separation into levels of abstraction; helps partition complex problems

b)

Performance overhead from going through layers

c)

Reusability: implementation of a layer can be reused

d)

Strict discipline often bypassed in practice

e)

Extendibility: changes can be limited to one layer

10.

Client-server strengths are

a)

Makes effective use of networked systems

b)

Communication may be expensive

c)

May allow for cheaper hardware

d)

Easy to add new servers or upgrade existing servers

e)

Availability (redundancy) may be straightforward

11.

Peer-to-peer is similar to (a)   style

12.

Strengths of Peer-to-peer

a)

Efficiency: all clients provide resources

b)

Architectural complexity

c)

Scalability: system capacity grows with number of clients

d)

Robustness

• Data is replicated over peers

• No single point of failure (in pure peer-to-peer style)

e)

Resources are distributed and not always available

13.

Object-oriented

Based on analyzing the types of ____ in the system and deriving the architecture from them

a)

components

b)

things

c)

objects

d)

entities

14.

Four principles of MDA

#1. Models must be expressed in a well-defined ___, so as to enable effective communication and understanding

a)

instruction

b)

comment

c)

notation

d)

speech

15.

Four principles of MDA

Systems specifications must be organized around a set of _____ and associated transformations

a)

notations

b)

relations

c)

metamodels

d)

models

16.

Four principles of MDA

#3: Model must be compliant with metamodels

a)

True

b)

False

17.

Four principles of MDA

#4: • Increase acceptance, broad adoption and tool competition for MDE

a)

False

b)

True

18.

UML is a

a)

a standard general-purpose software modeling language

b)

A typical software modeling language for common purposes

c)

An ordinary language for software modeling that can be used for various objectives

d)

A software modeling language that is commonly used for different purposes and is considered to be a standard or typical choice

19.

ADM stands for

a)

Architecture-Driven Modernization

b)

Application data management

20.

What is middleware ?

Software that functions as a conversion or translation layer

a)

True

b)

False

21.

Key features of middleware

a)

Distribute and coordinate processing across many hardware and application platforms

b)

Enables one application to interface with another, which either runs on a different platform or comes from a different vendor

c)

Middleware is also a consolidator and integrator

d)

Provide a centralized location for ‘business logic’

e)

Provide a framework for the forwarding and queuing of transactions

22.

Database middleware provides a common interface between a query and multiple, distributed ______

a)

tables

b)

databases

c)

users

d)

end-users

23.

Application server middleware is used as middleware between the ____ and legacy systems.

a)

chrome

b)

browser

c)

search engine

d)

computer

24.

Web middleware acts as service between a browser and ______

a)

an user

b)

an application

c)

a software

d)

a website