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

Avoiding the Problems

Self-test Questions



1

Some of the tasks in the general problem-solving model are listed below. Which of the following list these tasks in the correct sequence?
A)Problem definition, Finding solutions, Problem redefinition.
B)Data gathering, Finding solutions, Finding ideas.
C)Problem definition, Data gathering, Problem redefinition.
2

Which of the following is a consequence of subdividing the development process?
A)It makes it more difficult to manage a project.
B)It allows teams of developers with specialist skills to be allocated to a particular phase.
C)It helps identify smaller tasks that can be completely finished.
3

Which of the following best describes the term life cycle model?
A)It describes the way requirements for an application change at different stages in the life of the organization.
B)It describes how a computerized information system is used during its lifetime.
C)It describes the phases through which a development project passes from the inception of the idea to completion of the product and its eventual decommissioning.
4

Which of the following is a true statement regarding a systems development project?
A)A systems development project is only concerned with developing a software system.
B)A systems development project is only concerned with developing systems for controlling devices or machines.
C)A systems development project may not involve software development.
5

Which of following describes Strategic Information Systems Planning?
A)It is concerned with planning the implementation of information systems.
B)It is concerned with planning information systems development within the context of the organizational strategy.
C)It is concerned with how information systems can support strategic planning in an organization.
6

Some of the phases of the Traditional Life Cycle are listed below. Which of the following lists is in the correct sequence?
A)Construction, Installation and Testing.
B)Requirements analysis, Systems engineering, Design
C)Systems engineering, Requirements analysis, Design
7

Which of the following in true about system requirements?
A)They can be used to develop user acceptance tests.
B)They are mainly identified during systems engineering.
C)They change from one phase to another.
8

Which of following is true about the criteria for acceptance tests?
A)They are best identified at the end of the design phase.
B)They are best identified at the end of requirements analysis.
C)They are best identified at the beginning of the testing phase.
9

Which of the following statements is true about adaptive maintenance?
A)It is concerned with changing the system when requirements change.
B)It is concerned with ensuring the system data is adapted to suit changes in the organization.
C)It is concerned with maintaining the system so that it can adapt automatically to changes in the organization.
10

One of the major challenges during system installation is which of the following?
A)Ensuring that the new software is correctly installed to use the computer effectively.
B)Avoiding unnecessary disruption and minimising the attendant risk of change.
C)Ensuring that both old and new systems run in parallel.
11

Which of following is true about software construction in the traditional life cycle?
A)Only one programming language could be used.
B)Relational database management systems are not used.
C)The design is used to develop program code.
12

Which of the following is a disadvantage of the traditional life cycle?
A)It does not allow the use of object-oriented technology.
B)Requirements change during development after the main system requirements have been agreed.
C)It separates requirements analysis and design.
13

Iteration is problematic during the traditional life cycle for which of the following reasons?
A)Architectural decisions are difficult to change.
B)Ad hoc coding solutions may be used to address changes in requirements.
C)Requirements will change during the project.
14

Which of the following statements is true about a prototype system?
A)A prototype system is always discarded before the final production system is built.
B)Rapid development tools are only used to build prototype systems.
C)A prototype system is incomplete or lacks the resilient construction of the final production system.
15

Which of the following is not an advantage of prototyping?
A)Prototyping is easy to manage.
B)Prototypes may be used to reduce misunderstandings about requirements.
C)Prototyping requires no analysis or design.
16

Which of the following is not a workflow in the Unified Software Development Process?
A)Construction.
B)Implementation
C)Test
17

User involvement in software development is important for which of the following reasons?
A)It is cheaper to have users as part of the project team rather than professional software developers.
B)Users understand why the requirements cannot be met.
C)Users can influence the way a project proceeds by identifying the most acceptable course of action from various alternatives.
18

Consider the following statements about CASE tools.

  1. Current CASE tools can perform semantic checks on a set of diagrams modelling an information system.
  2. Current CASE tools can perform syntactic and consistency checks on a set of diagrams modelling information system.
  3. Current CASE tools can perform syntactic checks on a set of diagrams modelling information system.

Which of the following is true?
A)Statements A, Band C are true.
B)Statements A and C are true.
C)Statements B and C are true.
19

Which of the following is an example of a systems development methodology?
A)The traditional life cycle
B)The Unified Modelling Language
C)The Unified Software Development Process.