Domain III – Information Technology – Section A: Application and System Software Flashcards
The Systems Development Life Cycle (SDLC)
is a theoretical description of the phases through which an information system is developed. Generally, there are five phases in a SDLC:
Phase 1: Systems Planning and Investigation Phase
Phase 2: Systems Analysis
Phase 3: Systems Design and Development
Phase 4: System Implementation
Phase 5: Systems Operations and Maintenance
Parallel Conversion
the new system operates concurrently with the old system for a period of time.
Phased Conversion
implementation would start in selected units and operations of the new systemare closely monitored and evaluated. Once management is satisfied with the newsystem, it would gradually replace the old system in all the other units.
Pilot Conversion
the system would be initially tested at a pilot site while users are still using the old system. Once the new system is operating satisfactorily in the pilot site, it is introduced to the whole organization.
Direct Conversion
occurs when the new system immediately replaces the old system.
IT change management can be defined
as the set of processes executed within
the organization’s IT department designed to manage the enhancements, updates, incremental fixes, and patches to production systems, which include:
1. Application code revisions.
2. System upgrades (e.g., applications, operating systems, and databases).
3. Infrastructure changes (e.g., servers, cabling, routers, and firewalls).
Program
is a set of instructions that tells the computer what to do. The computer is a dumb machine, it does nothing on its own until instructed to do so.
Code Generators
are tools that generate program code based on parameters defined by the systems analyst. They are usually used in association with CASE products.
Test Data Generators
are tools used to systematically generate random data that can be used to test programs.
Computer Aided Software Engineering (CASE)
is the use of automated software packages that aid in the development of all phases of an information system
(requirements definition, analysis, design, code production, testing, document generation).
Fourth Generation Languages
are user‐friendly computer languages used in computer programming. They are nonprocedural problem‐oriented programming languages that
simplify the programming process.
Object‐oriented techniques
are system development techniques that combine
both data and procedures in what is called an object as contrasted with the traditional structure which considers data separately from the procedures that act
on them.
User‐developed applications (UDAs)
are applications that are developed by end users,
usually in a non‐controlled IT environment (sometimes it is called end‐user computing).
=> UDAs typically consist of spreadsheets and databases created and used by end users to extract, sort, calculate, and compile organizational data.
Rapid Application Development (RAD)
is an application development methodology that
allows for the development of strategically significant systems quickly. RAD allows for a reduction in time, costs, and maintaining quality of developed systems.
Database
is a structured collection of data intended to be accessible and used by multiple users in various ways.
Data
is any sequence of symbols given meaning by specific actions of interpretations.
=> Data can be stored, processed, and transmitted in the form of electrical signals. Data requires interpretation to become information.
A field
is a space that contains one data value. Fields are the smallest units of information in database systems. In spreadsheets, fields are called cells.
=> Examples of fields in a customer’s database include the name of the customer, the address, the telephone number, or the account number.