Site MapHelpFeedbackMultiple Choice Quiz
Multiple Choice Quiz
(See related pages)



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 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.
5

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.
6

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.
7

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.
8

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.
9

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.
10

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.
11

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.
12

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.
13

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.
14

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.
15

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.
16

Good coupling is best characterised by which of the following?
A)Keeping the number of message types between objects to a minimum.
B)Ensuring that sub-classes are not strongly linked to their superclass.
C)Ensuring that operations in the same class are linked.
17

Which of the following is a beneficial consequence of good cohesion in a class?
A)The attributes in the class will only be accessed by the operations of that class.
B)The class will exhibit high levels of encapsulation.
C)The operations in the class will be easier to maintain.
18

The Liskov Substitution Principle is best described by which of the following?
A)A derived object may be treated as if it is the base object.
B)A derived object should be replaced by its base object.
C)Derived objects should be used instead of base objects.
19

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.
20

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.







O-O Systems Analy, Bennett, 3eOnline Learning Center

Home > Chapter 13 > Multiple Choice Quiz