Visualizing Technology Chapter 12
Terms in this set (42)
A set of steps to solve a problem.
artificial intelligence (AI)
The branch of science concerned with making computers behave like humans.
A programming language that is written with statements closer than machine language to what humans speak, and so has to be converted into a machine language by an assembler before the computer can execute it.
The process of testing a program under actual working conditions.
A program that runs on the client computer. The client must have the proper browser and plug-ins to execute scripts.
A program that converts the programming code into machine language the computer can read and execute.
A sequence of instructions for a computer to follow, written in a language that the computer can understand, and includes any data the computer needs to perform the instructions.
computer programming (coding)
The process of converting an algorithm into instructions the computer can understand.
The structures (sequence, selection, and loop) used in flowcharts and pseudocode to show logic and processing flow of an algorithm.
data flow diagram (DFD)
A diagram that shows the flow of data through an information system.
The process of detecting and fixing errors, or bugs, in a computer program.
An information system programmed to make decisions in real-life situations (for example, diagnosing diseases based on symptoms).
The study created by a project team that includes the creation of the terms of reference or project charter, which states the objectives and scope of the project, the timeline for the project, risks, participants, deliverables, and budget. The four types of feasibility are: economic, technical, operational, and political.
fifth generation language (5GL)
A system that allows the user to work with it without actually writing code. 5GLs are primarily used in artificial intelligence applications and in combination with Platform-as-a-Service (PaaS) application development.
first generation language (1GL)
A machine language written in binary that can be understood by a computer.
A graphic view of an algorithm.
fourth generation language (4GL)
A computer language that is designed to be closer to natural language than 3GLs. Some programming knowledge is still needed to work effectively with 4GLs. Many 4GLs are used to access databases.
process used in artificial intelligence applications that recognizes that not everything can be broken down to true or false answers.
Computer code written efficiently so that the program runs on the hardware with minimal impact.
The people, hardware, and software that support data-intensive applications such as financial accounts, human resources, and other business transactions.
integrated development environment (IDE)
A complete system for developing software, typically consisting of: a code editor, one or more compilers, one or more SDKs, and a debugger.
Joint Application Development (JAD)
A collaborative system development process that involves the end user throughout the design and development of the project through a series of JAD sessions.
An error in programming logic that results in an unexpected outcome.
A programming language written in binary that can be understood by a computer.
A small program used to automate tasks in applications like Word and Excel.
A system that simulates human thinking by emulating the biological connections, or neurons, of the human brain.
A programming model that defines objects and the actions that can be performed on them.
An online programming environment used to develop, test, and deploy custom applications.
A programming model that uses a step-by-step list of instructions.
Program Development Cycle
A set of steps that a programmer follows to create a computer program.
project manager (PM)
The leader of the project team who coordinates the project team and keeps the project on track.
The expression of the steps of an algorithm using English-like statements that focus on logic, not syntax.
Rapid Application Development (RAD)
An iterative development process that uses prototyping and user testing of the designs. RAD tools use object-oriented programming and reusable code modules to speed the process
An error that occurs when a program is running and something entered causes it to crash.
second generation language (2GL)
An assembly language. This generation of languages has to be converted into a machine language by an assembler before the computer can execute it.
A program that runs on a Web server instead of the client computer. No special software is needed by the client.
software development kit (SDK)
A bundle of libraries and tools that are developed for a particular platform.
A person that has an interest and will be affected by the successful completion of a project.
An error in the way code is written.
The rules that define the correct construction of commands in a programming language.
System Development Life Cycle (SDLC)
The traditional model for system development that consists of 5 phases: planning, analysis, design, implementation, and maintenance.
third generation language (3GL)
Most modern programming languages. Both procedural and object-oriented programming languages fall in this category. A compiler is needed to convert the code into machine language the computer can understand and execute.
YOU MIGHT ALSO LIKE...
Introduction to Business | Gaspar, Bierman, Kolari, Hise, Smith, Arreola-Risa
VT CH 12
IST Quiz 7
Info Tech Ch. 13
OTHER SETS BY THIS CREATOR
Visualizing Technology Chapter 4
Visualizing Technology Chapter 3
Visualizing Technology Chapter 2
THIS SET IS OFTEN IN FOLDERS WITH...
VT. Ch. 11
vis tech ch 4
Visualizing Technology Chapter 11
BCIS Test 12