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
Q

DevOps

A

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
Q

Assembly language

A

The second generation of programming languages; uses symbolic instruction codes, such as A for add, M for multiply, and L for load

27
Q

Procedural languages

A

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
Q

Fourth Generation Languages (4GL)

A

Provides a graphical environment in which the programmer uses a combination of English-like instructions, graphics, icons, and symbols to create code.

29
Q

Interpreter

A

Translates and executes one statement in a program at a time.