MODULE 8 QUIZ & TERMS

Réussis tes devoirs et examens dès maintenant avec Quizwiz!

Public Domain

An item, such as a photo, that is available and accessible to the public without requiring permission to use, and therefore not subject to copyright.

Copyright

An originator's exclusive legal right to reproduce, publish, or sell intellectual property.

Access Control

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

Apps

Short for "application," a computer program that performs specific tasks; also called a program

Wireframe

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

Service Pack

A collection of software updates combined in one package.

Digital Rights Management (DRM)

A collection of technologies used by software publishers and trade groups to fight software piracy and prevent unauthorized copying of digital content; includes authentication, certificates of authenticity, encryption, and digital watermarks.

Object-Oriented Programming (OOP)

A common method of programming that focuses on objects that represent real persons, events, or transactions, and the behavior and data associated with those objects.

When Lexie purchased a new laptop, it came with a 30-day trial copy of Microsoft Office. After paying for the full version, what else must Lexie do to continue using the software?

Activate the software

Sergei's team is developing a new tracking app for a delivery company's fleet of trucks. The team plans to begin with a simple app, and then gradually add features over time. Which development methodology would be the best fit for this approach?

Agile development

Method

An action that an object can perform; procedures are often written to invoke methods in response to user actions.

Native app

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

Which of these programming languages would likely be the most difficult to learn? - Python - Assembly - SQL - Ruby

Assembly

Jason just received a prototype of the app he hired a team to develop for him. What phase of the SDLC is this project in?

Design phase

Which software development role would most likely be filled by someone with an art background? - Tester - Project manager - Designer - Programmer

Designer

Missy just hired a software development team to create an educational simulation app for a high school course. She has specific requirements for how the app should respond to user actions. How can she communicate her specifications to the software developers?

Draw wireframes

4GL

Fourth-generation programming language; provides a graphical environment in which the programmer uses a combination of English-like instructions, graphics, icons, and symbols to create code.

What kind of software is a CAD program?

Graphics and media

Piracy

Illegally copying software, movies, music, and other digital materials.

During which software development phase do users begin using an app?

Implementation phase

Updates

In Access, to add, change, and delete records in database tables to keep them current and accurate.

Object

In object linking and embedding (OLE), the data to be exchanged between another document or program.

Class

In object-oriented programming, a type of object that defines the format of the object and the actions an object can perform.

Debugger

In programming, to find and correct an error in VBA code. In Excel, to find and correct errors in a worksheet.

Intellectual Property

Legal rights protecting those who create works such as photos, art, writing, inventions, and music.

Malware

Malicious software, such as viruses and spyware, that can delete or corrupt files and gather personal information.

Which of the following might be a method assigned to a cat object in an object-oriented program? - Read - Tail - Meow - Mouse

Meow

Kang is a real estate broker and needs to buy software for five people in his office. What type of license agreement should he look for?

Multiple-user license agreement

Upgrade

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

Crash

Occurs when a program or app stops functioning correctly.

Implementation Phase (SDLC)

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

Analysis Phase of SDLC

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

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.

Open Source

Programs and apps (including operating systems) that have no restrictions from the copyright holder regarding modification and redistribution; users can add functionality and sell or give away their versions to others

Which of the following types of apps is NOT protected by copyright? - Public domain - Freeware - Shareware - SaaS

Public domain

Mack signs into his laptop and gets a message saying all his files have been encrypted and will only be released if he sends money to the attacker. What kind of software did this?

Ransomware

Alyssa purchased and installed a photo editing app on her home desktop computer. She also needs to use the app at work and wants to install a copy on her laptop. How can she determine whether this is legal?

Read the terms of the license agreement

Aidan pays a fee every six months to use a music streaming app with no advertisements. What type of app is this?

Saas

Agile Development / (Adaptive Development)

Software development method that incorporates flexibility in the goals and scope of the project; agile projects may evolve in phases, releasing components as they are finalized, and adding functionality as it is needed or requested by users.

Predictive Development

Software development that uses a linear, structured development cycle.

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.

Spyware

Software that tries to collect personal information or change computer settings without your consent.

Patch

Software update that addresses a single issue.

License Agreement

Specifies the number of devices on which you can install the product, any expiration dates, and other restrictions.

Registration

Submitting your name and other personal information to the manufacturer or developer of software.

Quality Assurance

Testing software and reporting any issues to the developers.

Machine Language

The first generation of programming languages; their instructions use a series of binary digits (0s and 1s).

User Experience (UX)

The focus on the user's reaction to and interaction with a product, including its efficiency, effectiveness, and ease of use.

Planning Phase of SDLC

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

Feasibility

The measure of the suitability of the development process to the individual project at any given time.

Development

The process of creating programs and apps from the idea stage to distribution to users.

Software

The programs and apps that instruct the computer to perform tasks. Software processes data into meaningful information.

assembly language

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

Software Development Life Cycle (SDLC)

The set of activities used to build a program.

Troubleshooting

The steps you take to identify and solve a problem, such as a crash.

Documentation

The unlocked portion of a worksheet where users are able to enter and change data.

Software as a Service (SaaS)

delivers applications over the cloud using a pay-per-use revenue model

Integrated Development Environment (IDE)

Combines advanced code editing tools, debugging tools, and a graphical user interface to interact with file management tools, to simplify the process of developing websites and applications.

Sherry is concerned that a new app her team is developing might not meet the customer's schedule. What can her team do to determine whether they can complete the project on time or should scale back features in the app?

Complete a feasibility study

What's the best way to protect your data from a natural disaster such as flooding?

Create a backup copy in the cloud

End User License Agreement (EULA) / (Single User license)

A license agreement that grants permission for one installation. Also called a Single User license.

Waterfall Method

A linear, structured software development cycle that takes each step individually and completes it before continuing to the next phase.

Design Phase (SDLC)

A phase of the 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.

Testing

A process in which each app or program function is tested to ensure it works properly.

Antispyware

A program that detects and removes spyware; also called antimalware.

Antivirus

A program that locates and destroys viruses and other malware before they infect a device.

Compiler

A separate program that converts the entire source program into machine language before executing it

Program

A set of coded instructions written for a computer, such as an operating system program or an application program; also called an application or an app.

Syntax

A set of rules; used for functions in Excel, procedures in VBA, and queries and properties in Access.

Programming Language

A set of words, abbreviations, and symbols. A programmer or developer uses a programming language to create instructions for a program or app.

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.

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. Activation usually is required upfront, or after a certain trial period, after which the program or app has limited functionality or stops working.

Source Code Editor

A text editor designed for programming.

Ransomware

A type of malware that prevents a user's device from properly and fully functioning until a fee is paid. The ransomware embeds itself onto the computer in such a way that it cannot be bypassed, even by rebooting.

Prototype

A working model that demonstrates the functionality of the program or app.

Procedural Language

Third generation of programming languages that use a series of English-like words to write instructions, such as ADD for addition, or PRINT for printing.

Intepreter

Translates and executes one statement in a program at a time. Interpreters do not produce or store object code. Each time the source program runs, the interpreter translates instructions statement by statement.

Rapid Application Development (RAD)

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

System Proposal

Using the data gathered during the feasibility study and detailed analysis to present a solution to the need or request.

Code repository

Web-based tool programmers use to archive and host source code; often used by open source projects so that developers can access the parts of the code they want to modify.


Ensembles d'études connexes

Microeconomics- Roger Arnold- Chapter 6-Elasticity

View Set

OG burns, emergency and trauma quiz

View Set

Origin: How Life Began Worksheet

View Set

AP Psych Units 12 & 13 - Abnormal & Treatment Approaches

View Set

PS251 Personality Exam 1 (Shim 2016)

View Set

Week 3 Homework Multiple Choice Question and Answers (Psychology)

View Set

Health- Lesson 3 "Practicing Healthful Behaviors"

View Set

"Practice" exam #4 emailed by Dr.Dugi

View Set