Ch 09 Review

 

Multiple Choice

Identify the letter of the choice that best completes the statement or answers the question.

 

1.               To achieve better, faster, and less expensive methods of software development, __________ designed a Capability Maturity Model (CMM, which improves quality, reduces development time, and cuts costs.

a.

ISO (International Organization for Standardization)

b.

SEI (Software Engineering Institute)

c.

ODBC (Open Database Connectivity)

d.

CAIT (Center for the Application of Information Technologies)

 

 

 

2.               The first step in application development is to __________.

a.

review carefully all existing documentation

b.

draw a structure chart

c.

perform integration testing

d.

code the program

 

3.               In a structure chart, a curved arrow represents a __________, which indicates that one or more modules are repeated.

a.

pilot

c.

loop

b.

flag

d.

unit

 

 

 

4.               If a module must perform multiple tasks, __________ to create and maintain.

a.

less complex coding is required and the module will be less difficult

b.

less complex coding is required but the module will be more difficult

c.

more complex coding is required but the module will be less difficult

d.

more complex coding is required and the module will be more difficult

 

 

 

5.               In sequence, the four steps typically followed to create a structure chart are __________.

a.

review the DFDs and object models; identify modules and relationships; add couples, loops, and conditions; analyze the structure chart, the DFDs, and the data dictionary

b.

identify modules and relationships; add couples, loops, and conditions; analyze the structure chart, the DFDs, and the data dictionary; review the DFDs and object models

c.

add couples, loops, and conditions; analyze the structure chart, the DFDs, and the data dictionary; review the DFDs and object models; identify modules and relationships

d.

analyze the structure chart, the DFDs, and the data dictionary; review the DFDs and object models; identify modules and relationships; add couples, loops, and conditions

 

6.               __________ graphically represent the logic and interaction between program modules using a series of symbols connected by arrows.

a.

Training plans

c.

Program flowcharts

b.

Acceptance tests

d.

Simulations

 

 

 

7.               Program documentation __________.

a.

describes the inputs, outputs, and processing logic for all program modules

b.

describes a system’s functions and how they are implemented

c.

contains all the information needed for processing and distributing printed output

d.

consists of instructions and information to users who will interact with the system

 

 

8.               Operations documentation __________.

a.

describes the inputs, outputs, and processing logic for all program modules

b.

describes a system’s functions and how they are implemented

c.

contains all the information needed for processing and distributing printed output

d.

consists of instructions and information to users who will interact with the system

 

 

 

9.               User documentation __________.

a.

describes the inputs, outputs, and processing logic for all program modules

b.

describes a system’s functions and how they are implemented

c.

contains all the information needed for processing and distributing printed output

d.

consists of instructions and information to users who will interact with the system

 

10.              Unless a problem must be corrected or modifications or enhancements must be made, access to the operational environment is limited to __________ and must be strictly controlled.

a.

systems analysts

c.

programmers

b.

users

d.

all of the above

 

 

 

11.              The test environment for an information system contains __________.

a.

hardware and software configurations and settings

b.

system utilities

c.

copies of all programs, procedures, and test data files

d.

telecommunications resources

 

12.              When developing a training program, all of the following guidelines should be kept in mind except __________.

a.

train people individually, with shared training programs for distinct groups

b.

select the most effective place to conduct the training

c.

provide for learning by hearing, seeing, and doing

d.

prepare effective training materials, including interactive tutorials

 

13.              The __________ approach causes the changeover from the old system to the new system to occur immediately when the new system becomes operational.

a.

phased operation

c.

pilot operation

b.

parallel operation

d.

direct cutover

 

14.  The __________ changeover method requires that both the old and the new information systems operate fully for a specific period.

a.

phased operation

c.

pilot operation

b.

parallel operation

d.

direct cutover

 

15.              When evaluating a system, a systems analyst should do all of the following except __________.

a.

observe users and computer operations personnel working with the new system

b.

examine all source documents, output reports, and screen displays

c.

use interviews to gather information and opinions from a large number of users

d.

read all documentation and training materials

 

 

 

16.              At the end of the systems implementation phase, the final report to management should include __________.

a.

final versions of all system documentation

b.

a comparison of actual costs and schedules to the original estimates

c.

planned modifications and enhancements to the system that have been identified

d.

all of the above

 

 

 

 

True/False

Indicate whether the sentence or statement is true or false.

 

17.        Rigorous testing catches errors in the implementation stage, but it is much less expensive to correct mistakes earlier in the development process.

 

18.        Although programmers perform the actual coding, IT managers usually assign systems analysts to work with them as part of a team effort.

 

 

19.        Pseudocode is language-specific, so it cannot be used to describe a software module in plain English without requiring strict syntax rules.

 

 

20.        Working from a general plan, a programmer uses a programming language to transform code statements into program logic.

 

 

21.              Each IT department has its own programming environment and standards.

 

 

22.        Systems analysts use application generators, report writers, screen generators, fourth-generation languages, and other CASE tools that produce code directly from program design specifications.

 

 

23.        Errors found during a structured walkthrough are more difficult to fix because coding is still in the development stages.

 

 

24.        In unit testing, to obtain an independent analysis the programmer who wrote the program usually creates the test data and reviews the results.

 

 

25.        Commercial software packages must undergo unit and integration testing similar to that of in-house developed systems, although system testing usually is not performed.

 

 

26.        A systems analyst prepares most of the systems documentation during the systems analysis and systems design phases.

 

 

27.              Systems analysts seldom are responsible for preparing documentation to help user learn a system.

 

 

28.        User training typically is scheduled before the system is installed; the training sessions offer a poor opportunity to distribute the user manual and explain the procedures for updating it in the future.

 

 

29.        A separate test area is necessary to maintain system security and integrity and protect the operational environment.

 

 

30.        Vendor training often gives the best return on training dollars because it is focused on products that the vendor developed.

 

 

31.              A single in-house training program will meet everyone’s needs.

 

32.        Data conversion is easier when the new system replaces a manual system, because all data can be entered manually, unless it must be scanned.

 

 

33.        Whenever possible, people who were not directly involved in developing a system should conduct the post-implementation evaluation.

 

 

34.              Post-implementation evaluation primarily is concerned with assessing the quality of a new system.