Module 8 Flashcards
Access controls
Security measure that defines who can use a program or app, and what actions they can do within the program or app
Shareware
Software that is copyrighted and distributed for free for a trial period, after which you must send payment to continue using the program
Freeware
Software that is copyrighted and provided at no cost, but the developer retains all rights to the product
Open source
Programs that have no restrictions from the copyright holder regarding modification and redistribution
Native app
An app written for a specific operating system and installed on a computer or mobile device
Activation
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.
Patches
Software update that addresses a single issue
Service pack
A collection of software updates combined into one package
Upgrades
New releases of the program or app, and may require an additional fee to enable the upgrade to install
Process managers
Track the memory usage, status, and errors of currently running software
End user license agreement (EULA)
A license agreement that grants permission for one installation.
-also called single user license
Multiple-user license agreement
Let’s a specified number of users access the program or app
Site license
Allows an organization to provide access to as many users as they want, either by individual installations or providing network access or internet passwords
Class
A type of object that defines the format of the object and the actions an object can perform
Method
Defines the behavior of an object
Spyware
Tries to collect personal information or change computer settings without your consent
Wireframes
A blueprint of different aspects of a program that also indicates how a user gets from one area of the program to another
Planning phase
The initial phase of the software development life cycle, including reviewing and approving requests for the project, and forming a project team.
Analysis phase
Phase of software development life cycle that includes conducting a preliminary investigation and performing detailed analysis
Design phase
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.
Implementation phase
Phase of the software development life cycle in which the new program or app is built and delivered to users
Support and security phase
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
Predictive development
Software development that uses a linear, structured development cycle
Rapid application development (RAD)
Uses a condensed or shortened software development process to produce a quality product