Chapter 5: Business Software Flashcards

1
Q

______ are computer programs that contribute to productivity.

A

Applications

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

________ is a series of instructions to a computer to execute processes.

A

Software

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

________ enables users to complete a particular application or task, such as word processing.

A

Application software

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

_______ enables application software to run on a computer, and manages the interaction between the CPU, memory, storage etc.

A

System software

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

The process of writing programs is _______.

A

programming

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

______ is the only language that hardware understands.

A

Machine language

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

______ is easier to program than machine language due to using “words” for commands.

A

Assembly language

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

______ use English-like statements to code.

A

Higher-level programming language

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

______ are tools to develop software with little knowledge of programming languages.

A

Software development kits (SDKs)

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

_______ are known as “procedural” languages because the programmer has to detail a logical procedure that solve the problem at hand. One statement = 5-10 assembly language statements

A

Third-generation languages (3GLs)

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

_______ use more English-like statements than 3GLs. They speed up the programming process. One statement = several 3GL statements. An example is SQL.

A

Fourth-generation languages (4GLs)

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

______ is the process of locating and fixing program errors.

A

Debugging

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

_______ create graphical screen objects such as scroll-down menus by selecting icons from a palette.

A

Visual programming languages

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

_______ provides a modular approach to programming.

A

Object-oriented programming (OOP)

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

In OOP, the _____ contains data elements and the methods to manipulate that data.

A

object

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

_______ is code produced by a Web programming language such as JavaScript. It runs the same way on different operating systems.

A

Applet

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

_______ is the program as originally written by the developer.

A

Source code

18
Q

_______ is the same program (as source code) in machine language that can be run by the computer.

A

Object code

19
Q

_______ translates entire source code to object code but does not execute the code. It scans for syntax errors and generate error messages if any is found.

A

Compiler

20
Q

______ scans one statement at a time. If error-free, it will interpret and execute the statement. It goes through the program until an error or end of program is encountered.

A

Interpreter

21
Q

Programs designed to perform specific jobs, such as calculating and executing a company’s payroll, are collectively called _______.

A

application-specific software

22
Q

______ are programs that serve multiple purposes. Eg. spreadsheet and word processors.

A

General-purpose application software

23
Q

______ is software that is ready to be installed from external storage media such as CDs.

A

Packaged software

24
Q

_______ is a feature that enables a user to access additional information by clicking on selected text or graphics.

A

Hypermedia

25
Q

Hypermedia features are enabled by ______.

A

webpage authoring tools

26
Q

Programs that can handle many different types of data are called ______.

A

multimedia software

27
Q

______ is an integrated application containing some or all features from several applications.

A

Mashup

28
Q

______ applications are programs that enable workers to collaborate in real time over web. Eg. Google Drive

A

Groupware

29
Q

________ deals with essential operations between the user and computer such as loading, copying, and deleting files, managing memory resources, and operating peripheral equipment.

A

System software

30
Q

The ______ is the most important program on the computer and the most important type of system software. Examples of usage: manages memory, runs application etc.

A

operating system (OS)

31
Q

______ is software included in the OS that can be used by application program developers.

A

Application program interfaces (APIs)

32
Q

_____ perform OS functions such as hardware diagnostics, file comparison, and file sorting.

A

Utilities

33
Q

______ lets the user proceed as if significantly more RAM were available than really exists by using the hard disk as an extension of RAM.

A

Virtual memory

34
Q

_______ recognize and run a device as soon as it is physically attached.

A

Plug-and-play (PnP)

35
Q

A _____ is the software that enables the OS to control a device.

A

driver

36
Q

______ is sold/licensed for profit. The source code is private. Developer retains all rights to the software.

A

Proprietary software

37
Q

_______ is free source code developed through voluntary collaboration of programmers. It has fewer bugs as a result of being reviewed by many programmers.

A

Open source software

38
Q

______ is the best known open source OS.

A

Linux

39
Q

_______ provides limited permission to use the software.

A

Licensed software

40
Q

Software licensing has 3 models:
1) ________: anyone can use and sell modified versions of the software.

2) _______: anyone can use and make modified versions, but cannot sell modified versions for profit.
3) _______: code is owned by someone who has the right to sell or license it to use

A

1) Permissive model
2) General Public License (GPL)
3) Proprietary

41
Q

The _______ model provides application software developed and maintained by a third-party provider and offered to organizations for a recurring fee.

A

software as a service (SaaS)

42
Q

________ is also referred to as application service provider (ASP).

A

Third-party provider