Module 8 Flashcards

1
Q

Access controls

A

Security measure that defines who can use a program or app, and what actions they can do within the program or app

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

Shareware

A

Software that is copyrighted and distributed for free for a trial period, after which you must send payment to continue using the program

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

Freeware

A

Software that is copyrighted and provided at no cost, but the developer retains all rights to the product

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

Open source

A

Programs that have no restrictions from the copyright holder regarding modification and redistribution

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

Native app

A

An app written for a specific operating system and installed on a computer or mobile device

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

Activation

A

A technique that some manufacturers use to ensure that you do not install a program or app on additional devices beyond what you have paid for.

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

Patches

A

Software update that addresses a single issue

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

Service pack

A

A collection of software updates combined into one package

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

Upgrades

A

New releases of the program or app, and may require an additional fee to enable the upgrade to install

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

Process managers

A

Track the memory usage, status, and errors of currently running software

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

End user license agreement (EULA)

A

A license agreement that grants permission for one installation.

-also called single user license

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

Multiple-user license agreement

A

Let’s a specified number of users access the program or app

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

Site license

A

Allows an organization to provide access to as many users as they want, either by individual installations or providing network access or internet passwords

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

Class

A

A type of object that defines the format of the object and the actions an object can perform

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

Method

A

Defines the behavior of an object

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

Spyware

A

Tries to collect personal information or change computer settings without your consent

17
Q

Wireframes

A

A blueprint of different aspects of a program that also indicates how a user gets from one area of the program to another

18
Q

Planning phase

A

The initial phase of the software development life cycle, including reviewing and approving requests for the project, and forming a project team.

19
Q

Analysis phase

A

Phase of software development life cycle that includes conducting a preliminary investigation and performing detailed analysis

20
Q

Design phase

A

A phase of software development life cycle when the project team acquires the necessary hardware and programming languages/tools, as well as develops the details of the finished product.

21
Q

Implementation phase

A

Phase of the software development life cycle in which the new program or app is built and delivered to users

22
Q

Support and security phase

A

Phase of the software development life cycle that involves providing necessary maintenance for a program or app, such as fixing errors or improving functionality; also includes monitoring performance to ensure efficiency

23
Q

Predictive development

A

Software development that uses a linear, structured development cycle

24
Q

Rapid application development (RAD)

A

Uses a condensed or shortened software development process to produce a quality product

25
DevOps
A software development approach that encourages collaboration between the development and operations, produces programs quickly, and then offers continuous updates to increase the functionality of the program
26
Assembly language
The second generation of programming languages; uses symbolic instruction codes, such as A for add, M for multiply, and L for load
27
Procedural languages
Third generation programming languages that use a series of English-like words to write instructions, such as ADD for addition , or PRINT for printing.
28
Fourth Generation Languages (4GL)
Provides a graphical environment in which the programmer uses a combination of English-like instructions, graphics, icons, and symbols to create code.
29
Interpreter
Translates and executes one statement in a program at a time.