Chapter 11 - Managing Systems Implementation Flashcards

1
Q

Testing involves the entire information system, including all typical processing situations. During an _________________, users enter data, including samples of actual or live data, perform queries, and produce reports to simulate actual operating conditions. All processing options and outputs are verified by users and the IT project development team to ensure that the system functions correctly. Sometimes known as a system test.

A

acceptance tests

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

The process of constructing the programs and code modules that are the building blocks of an information system. __________________is handled by an __________________ group within a traditional IT department that is composed of systems analysts and programmers who handle information system design, development, and implementation.

A

application development

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

System developers use defect tracking software, sometimes called _________________, to document and track program defects, code changes, and replacement code, called patches.

A

bug tracking software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

A model developed by SEI that integrates software and systems development into a process improvement framework.

A

Capability Maturity Model (CMM)®

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

An SEI-developed process to improve quality, reduce development time, and cut costs. A CMM tracks an organization’s software development goals and practices, using five maturity levels, from Level 1 (relatively unstable, ineffective software) to Level 5 (software that is refined, efficient, and reliable).

A

Capability Maturity Model Integration (CMMI)®

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

The process of turning program logic into specific instructions that a computer system can execute.

A

coding

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

A measure of a module’s scope and processing characteristics. A module that performs a single function or task has a high degree of __________, which is desirable.

A

cohesion

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

A specified action or state in a structure chart.

A

condition

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

In a structure chart, a ________________ shows a message, also called a flag, which one module sends to another.

A

control couple

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

In a structure chart, a ______________ is a higher-level module that directs lower-level modules, called subordinate modules.

A

control module

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Measures relationships and interdependence among modules. The opposite of cohesion.

A

coupling

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Primary user of a system, service, or product.

A

customer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Existing data is loaded into the new system, transformed as needed. Depending on the system, _______________ can be done before, during, or after the operational environment is complete.

A

data conversion

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

In a structure chart, a _____________ shows data that one module passes to another.

A

data couple

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

System developers use ___________________, sometimes called bug tracking software, to document and track program defects, code changes, and replacement code, called patches.

A

defect tracking software

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

A session with users to review the interface with a cross section of people who will work with the new system. This is a continuation of the modeling and prototyping effort that began early in the systems development process.

A

design walk-through

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

The process of reviewing the program code to spot logic errors, which produce incorrect results.

A

desk checking

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

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

A

direct cutover

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Material that explains a system, helps people interact with it, and includes program _____________, system ________________, operations ____________________, and user _________________.

A

documentation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

A diagram used to describe program logic that represents logical rules and interaction graphically using a series of symbols connected by arrows. ___________ can be useful in visualizing modular program designs.

A

flowchart

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

A suite of integrated tools to make it easier to plan, construct, and maintain a specific software product. An ___ is designed to allow the easy integration of system components with less time being spent on developing code for interactive modules.

A

integrated development environment (IDE)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

The testing of two or more programs that depend on each other.

A

integration testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

A set of guidelines established and updated by the ISO to provide a QA framework for developing and maintaining software.

A

ISO 9000-3:2014

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

An agile development cycle that includes planning, designing, coding, and testing one or more features based on user stories.

A

iteration cycle

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

In agile development, a meeting held at the beginning of each iteration cycle to break down user stories into specific tasks that are assigned to team members.

A

iteration planning meeting

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

In a structure chart, a ______________ is a module that is reusable and can be invoked from more than one point in the chart.

A

library module

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

Mistakes in the underlying logic that produce incorrect results.

A

logic errors

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

In a structure chart, a _____ indicates that one or more modules are repeated.

A

loop

29
Q

Modules that are relatively independent. _________________ modules are easier to maintain and modify, because the logic in one module does not affect other modules.

A

loosely coupled

30
Q

In a class diagram, __________ represent program logic.

A

methods

31
Q

The process of translating an object model directly into an O-O programming language.

A

object-oriented development (OOD)

32
Q

Provides immediate help when users have questions or encounter problems.

A

online documentation

33
Q

The environment for the actual system operation. It includes hardware and software configurations, system utilities, and communications resources.

A

operational environment / production environment

34
Q

Contains all the information needed for processing and distributing online and printed output.

A

operations documentation

35
Q

A practice in XP in which two programmers work on the same task on the same computer; one drives (programs) while the other navigates (watches).

A

pair programming

36
Q

The ________________ changeover method requires that both the old and the new information systems operate fully for a specified period. Data is input into both systems, and output generated by the new system is compared with the equivalent output from the old system.

A

parallel operation

37
Q

Replacement code that is applied to fix bugs or security holes in software.

A

patches

38
Q

The ______________ method allows a new system to be implemented in stages, or modules.

A

phased operation

39
Q

The ________________ changeover method involves implementing the complete new system at a selected location of the company.

A

pilot operation

40
Q

In a pilot operation, the group that uses the new system first is called the ___________.

A

pilot site

41
Q

An assessment of the overall quality of the information system. The evaluation verifies that the new system meets specified requirements, complies with user objectives, and achieves the anticipated benefits. In addition, by providing feedback to the development team, the evaluation also helps improve IT development practices for future projects.

A

post-implementation evaluation

42
Q

The framework used to integrate software and systems development by a new SEI model, CMMI.

A

process improvement

43
Q

Preparation of ________________________ starts in the systems analysis phase and continues during systems implementation. Systems analysts prepare overall documentation, such as process descriptions and report layouts, early in the SDLC. Programmers provide documentation by constructing modules that are well supported by internal and external comments and descriptions that can be understood and maintained easily.

A

program documentation

44
Q

A process or procedure for minimizing errors and ensuring quality in products. Poor quality can result from inaccurate requirements, design problems, coding errors, faulty documentation, and ineffective testing. A QA team reviews and tests all applications and systems changes to verify specifications and software quality standards.

A

quality assurance (QA)

45
Q

In agile development, a plan that specifies when user stories will be implemented and the timing of the releases. Releases are relatively frequent, and each release is treated as a system prototype that can be tested and modified as needed.

A

release plan

46
Q

A dress rehearsal for users and IT support staff. Organizations typically include all procedures, such as those that they execute only at the end of a month, quarter, or year, in their ______________.

A

simulation

47
Q

A software development process that stresses solid design, effective structure, accurate documentation, and careful testing.

A

software engineering

48
Q

In structured application development, an indicator that allows one module to send a message to another module.

A

status flag

49
Q

A top-down representation of business functions and processes.

A

structure chart / FDD

50
Q

A form of testing where the programmer simulates each program outcome or result and displays a message to indicate whether or not the program executed successfully. Each ____ represents an entry or exit point that will be linked later to another program or data file.

A

stub testing

51
Q

A lower-level module in a structure chart.

A

subordinate modules

52
Q

Programming language grammar error.

A

syntax errors

53
Q

The process of putting the new information system online and retiring the old system._____________ can be rapid or slow, depending on the method.

A

system changeover

54
Q

A description of a system’s functions and how they are implemented. The analyst prepares most of the _____________________ during the systems analysis and systems design phases. _____________________ includes data dictionary entries, DFDs, object models, screen layouts, source documents, and the systems request that initiated the project.

A

system documentation

55
Q

A form of testing involving an entire information system and includes all typical processing situations. During a ___________, users enter data, including samples of actual or live data, perform queries, and produce reports to simulate actual operating conditions. All processing options and outputs are verified by users and the IT project development team to ensure that the system functions correctly.

A

system testing

56
Q

The data used in unit testing. ____________ should contain both correct data and erroneous data and should test all possible situations that could occur.

A

test data

57
Q

An XP concept that unit tests are designed before code is written, focusing on end results and preventing programmers from straying from their goals.

A

test-driven development (TDD)

58
Q

The environment that analysts and programmers use to develop and maintain programs.

A

test environment

59
Q

A plan designed by a systems analyst that includes test steps and test data for integration testing and system testing.

A

test plan

60
Q

If modules are _______________, one module refers to internal logic contained in another module.

A

tightly coupled

61
Q

A design approach, also called modular design, where the systems analyst defines the overall objectives of the system and then breaks them down into subsystems and modules.

A

top-down approach / partitioning

62
Q

A successful information system requires training for users, managers, and IT staff members. The entire systems development effort can depend on whether or not people understand the system and know how to use it effectively. The ____________________ is a document that details these requirements.

A

training plan

63
Q

A strategy where one group of users has been trained and can assist others. Users often learn more quickly from coworkers who share common experience and job responsibilities.

A

train-the-trainer

64
Q

A series of online interactive lessons that present material and provide a dialog with users.

A

tutorial

65
Q

The testing of an individual program or module. The objective is to identify and eliminate execution errors that could cause the program to terminate abnormally and logic errors that could have been missed during desk checking.

A

unit testing

66
Q

Instructions and information to users who will interact with the system. Includes user manuals, help screens, and tutorials.

A

user documentation

67
Q

In agile development, a short, simple requirements definition provided by the customer. Programmers use ______________ to determine a project’s requirements, priorities, and scope.

A

user story

68
Q

An Internet-based training session that provides an interactive experience. The word __________ combines the words web and seminar.

A

webinar