McGraw-Hill OnlineMcGraw-Hill Higher EducationLearning Center
Student Centre | Lecturer Centre | Info Centre | HOME

Glossary
Q 18.C supplement
Self-test Questions

Cover
Object-Oriented Systems Analysis and Design Using UML, 2/e
Simon Bennett, Systems Architect with GEHE UK
Steve McRobb, Senior Lecturer, De Montfort University
Ray Farmer, Associate Dean, Coventry University

Systems Design

Self-test Questions



1

Which of the following is considered to be a major element of system design?
A)Class diagrams are mapped onto tables in a relational database management system.
B)Data management classes are identified.
C)Standards for code development and human computer interaction are determined.
2

Which of the following is consistent with Buschmann’s definition of a software architecture (Buschmann et al., 1996)?
A)The software architecture only determines the software sub-systems.
B)Software architecture describes the relationships between the components of the system.
C)Software architecture determines the look and feel of an application.
3

The sub-division of an information system into sub-systems brings which of the following benefits?
A)The constructed system will be smaller and hence easier to maintain.
B)It improves the performance of the system.
C)It makes the system easier to maintain.
4

Which of the following statements is true about a client–server architecture?
A)The client interface must be specified first.
B)The server only provides the functionality required by the client.
C)The client requests services from the server.
5

Which of the following is true about a closed layered architecture?
A)Dependencies between the layers are minimized.
B)The architecture is less open to change.
C)A layer may only communicate with any of the layers beneath it.
6

Which of the following is true about an open layered architecture?
A)System performance may be reduced.
B)It is more open to change.
C)It is less easy to maintain.
7

When constructing a layered architecture which of following is not a specific consideration?
A)Maintaining the interfaces for each layer.
B)Maintaining a consistent level of granularity for sub-systems.
C)The further sub-division of complex layers.
8

In the Model–View–Controller architecture which of the following best describes the role of the Model?
A)It informs each view when model data has changed.
B)It ensures that the view updates its presentation of data.
C)It accepts user input in the form of events, and triggers the execution of operations.
9

The advantages of the Model–View–Controller architecture include which of the following?
A)It is best suited to process control applications.
B)It places complex functionality in the controller components.
C)It supports diverse styles of view and controller.
10

Which of the following is a property of a broker architecture?
A)It improves performance while providing a client component with services.
B)It hides the server components from the client components.
C)It acts a server component.
11

A scheduler provides which of the following facilities?
A)It is useful for allocating computer-processing resources when time constraints are not tight.
B)It determines which parts of the system execute in a pre-determined sequence.
C)It can be used to ensure that each thread of control operates within the constraints on its response time.
12

The allocation of a system to multiple processors involves which of the following?
A)Concurrency requirements for each sub-system should be identified.
B)Each processor must use local data only.
C)Each processor must be able to operate independently.