Chapter 11 - Managing Systems Implementation Flashcards
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.
acceptance tests
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.
application development
System developers use defect tracking software, sometimes called _________________, to document and track program defects, code changes, and replacement code, called patches.
bug tracking software
A model developed by SEI that integrates software and systems development into a process improvement framework.
Capability Maturity Model (CMM)®
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).
Capability Maturity Model Integration (CMMI)®
The process of turning program logic into specific instructions that a computer system can execute.
coding
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.
cohesion
A specified action or state in a structure chart.
condition
In a structure chart, a ________________ shows a message, also called a flag, which one module sends to another.
control couple
In a structure chart, a ______________ is a higher-level module that directs lower-level modules, called subordinate modules.
control module
Measures relationships and interdependence among modules. The opposite of cohesion.
coupling
Primary user of a system, service, or product.
customer
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.
data conversion
In a structure chart, a _____________ shows data that one module passes to another.
data couple
System developers use ___________________, sometimes called bug tracking software, to document and track program defects, code changes, and replacement code, called patches.
defect tracking software
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.
design walk-through
The process of reviewing the program code to spot logic errors, which produce incorrect results.
desk checking
The _____________ approach causes the changeover from the old system to the new system to occur immediately when the new system becomes operational.
direct cutover
Material that explains a system, helps people interact with it, and includes program _____________, system ________________, operations ____________________, and user _________________.
documentation
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.
flowchart
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.
integrated development environment (IDE)
The testing of two or more programs that depend on each other.
integration testing
A set of guidelines established and updated by the ISO to provide a QA framework for developing and maintaining software.
ISO 9000-3:2014
An agile development cycle that includes planning, designing, coding, and testing one or more features based on user stories.
iteration cycle
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.
iteration planning meeting
In a structure chart, a ______________ is a module that is reusable and can be invoked from more than one point in the chart.
library module
Mistakes in the underlying logic that produce incorrect results.
logic errors