Home
Subjects
Textbook solutions
Create
Study sets, textbooks, questions
Log in
Sign up
Upgrade to remove ads
Only $35.99/year
Science
Computer Science
Software Engineering
Management Information Systems: Software Terms
STUDY
Flashcards
Learn
Write
Spell
Test
PLAY
Match
Gravity
Terms in this set (33)
3-Tier Application
A program that is organized into three major parts: the workstation or presentation interface; the business logic; and the database and related programming
Agile Software Development
calls for keeping code simple, testing often, and delivering small, functional bits of the application as soon as they're ready
API
(application programming interface) A specific method prescribed by a computer operating system or by an application program by which a programmer writing an application program can make requests of the operating system or another application
Application Integration
The process of bringing data or a function from one application program together with that of another application program. Where these programs already exist, the process is sometimes realized by using middleware
Application Program
A program designed to perform a specific function directly for the user or, in some cases, for another application program
Aspect-Oriented Programming (AOP)
An approach to programming that allows global properties of a program to determine how it is compiled into an executable program
Bug
A coding error in a computer program
Build Tool
A programming utility that is used when building a new version of a program
Data Modeling
The analysis of data objects that are used in a business or other context and the identification of the relationships among these data objects
Debugging
The process of locating and fixing or bypassing bugs (errors) in computer program code or the engineering of a hardware device
Design Pattern
A written document that describes a general solution to a design problem that recurs repeatedly in many projects
Driver
A program that interacts with a device or special kind of software
Embedded Systems Programming
The programming of an embedded system in some device using the permitted programming interfaces provided by that system
Enterprise Application Integration
The plans, methods, and tools aimed at modernizing, consolidating, and coordinating the computer applications in an enterprise
Hotfix
Code (sometimes called a patch) that fixes a bug in a product
Recommended textbook explanations
Introduction to the Theory of Computation
3rd Edition
Michael Sipser
389 explanations
Computer Organization and Design MIPS Edition: The Hardware/Software Interface
5th Edition
David A. Patterson, John L. Hennessy
220 explanations
Engineering Electromagnetics
8th Edition
John Buck, William Hayt
483 explanations
Data Structures and Algorithms in Java
6th Edition
Roberto Tamassia
565 explanations
Sets with similar terms
Chapter 11 Computer Literacy
38 terms
BCA - Practice 13
59 terms
Ch. 13 Intro to Data Processing (Programming & Lan…
58 terms
Chapter 13 Program Development and Programming Lan…
35 terms
Other sets by this creator
BUS221 CH 5 Terms
13 terms
BUS221 CH 4 Terms
20 terms
BUS221 CH 3 Terms
38 terms
BUS221 CH 2 Terms
29 terms
Verified questions
COMPUTER SCIENCE
Draw the tree structure that describes binary search on a list with 16 elements. What is the number of comparisons in the worst case?
COMPUTER SCIENCE
Assume that the file data.txt already exists, and the following statement executes. What happens to the file? fstream file("data.txt", ios::out);
COMPUTER SCIENCE
This standard library function returns a random floating-point number in the range of 0.0 up to 1.0 (but not including 1.0). a. random b. randint c. random_integer d. uniform
COMPUTER SCIENCE
Show, by adding pointers to the nodes, how to support each of the dynamic-set queries MINIMUM, MAXIMUM, SUCCESSOR, and PREDECESSOR in O(1) worst case time on an augmented order-statistic tree. The asymptotic performance of other operations on order-statistic trees should not be affected.