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

Moving into Design

Self-test Questions



1

Which of the following is the best description of a design model?
A)It shows what the system will do.
B)It shows how the system will work.
C)It shows why the system is required.
2

Which of the following is an example of design?
A)There will be a class called Client in the Agate system.
B)The Client class has an attribute called companyName.
C)The maximum length of the companyName attribute when printed will be 40 characters.
3

Which statement is true?
A)Iterative processes such as the Unified Process give phases different names from activities to confuse students.
B)Iterative processes such as the Unified Process give phases different names from activities because they share the same namespace and must be unique.
C)Iterative processes such as the Unified Process give phases different names from activities to allow the same activities to take place in different phases.
4

Which of the following is not a reason for separating the analysis stage from the design stage?
A)Analysts and designers may be people with different skills and knowledge.
B)It is not possible to begin design until all the analysis has been completed.
C)Clients will want clear decision points at which they can agree that the project should progress to the next stage and incur further costs.
5

Which of the following is claimed as an advantage of iterative development processes?
A)Risk mitigation—by identifying technical problems early on.
B)Logical design—by producing a design that is not tied to the physical implementation.
C)Diagram separation—by making it possible to use different kinds of diagrams in analysis from those used in design.
6

Which of the following is a description of logical design?
A)Design of aspects of the system without having to consider how they will physically be implemented.
B)Design of the logic used in operations, based on decision trees, decision tables or Object Constraint Language.
C)Design of the logic gates used in the implementation of the processor chips used in the system.
7

Which statement is an example of logical design?
A)Communication between the Agate system and the company accounts system will be by passing messages.
B)There will be a message sent to the accounts system called NewInvoice, which will be formatted in XML, and each invoice will have a six-digit invoice number allocated by the accounts system.
C)Communication between the Agate system and the company accounts system will use the OpenJMS Java message server with persistent storage of messages provided by the MySQL database.
8

Which combination of cohesion and coupling is desirable in a design?
A)High cohesion and low coupling.
B)High cohesion and high coupling.
C)Low cohesion and high coupling.
9

What is system design?
A)Designing the architecture of the system and setting standards, for example for user interface design.
B)Designing the inputs and outputs of the system, processes and data storage.
C)Designing classes that will implement the system in an object-oriented language.
10

Which of the following is not part of detailed design?
A)Screen and window layouts in the form of user interface classes.
B)Allocation of sub-systems to processors.
C)Allocation of responsibilities to classes.
11

Which of the following is a list of characteristics of good analysis?
A)Completeness, consistency, correct scope and correct content.
B)Consistency, security, reliability and completeness.
C)Consistency, efficiency, effectiveness and correct scope.
12

Which of the following is a list of characteristics of good design?
A)Consistency, efficiency, effectiveness and correct scope.
B)Efficiency, reliability, security and flexibility.
C)Efficiency, redundancy, functionality and usability.
13

What is meant by an economical design?
A)The design itself was produced at a low cost.
B)The fixed costs and running costs of the system will be low.
C)The system will use inexpensive disks.
14

What is meant by a secure design?
A)The design is held in encrypted format in a CASE tool repository.
B)The models are backed up nightly and the back-up stored off-site.
C)The design includes measures to protect the system from deliberate or inadvertent damage.
15

Which of the following is not a characteristic of a maintainable design?
A)The developed program code and the design model are kept in sync.
B)The design and program code are well documented.
C)The code is designed to require maintenance work equivalent to 60% of all staff time.
16

Which of the following might provide a measure of the usability of a system?
A)The number of errors made by programmers.
B)The number of errors made by users.
C)The number of bugs found by system testers.
17

What is meant by reusability in design?
A)Design of classes that can be reused in other systems.
B)Reuse of legacy systems.
C)Buying rather than building software.
18

What is meant by design trade-offs?
A)A way of resolving conflicts between requirements and design constraints.
B)A way of achieving measurable objectives in design.
C)A way of producing reusable code.
19

What is meant by the term ‘measurable objectives’?
A)Aims of the system that are vague and difficult to assess.
B)Objectives that can be quantified and have a specific numeric target.
C)Strategic aims of the organisation that is getting a new system.
20

Which of the following is not a measurable objective?
A)To reduce errors made by users by 50%.
B)To cut response times by an average of 5 seconds.
C)To process more invoices.
21

Which of the following is a measurable objective?
A)To despatch all orders received before 11.00 am on the same day.
B)To despatch orders more quickly.
C)To improve customer satisfaction.