Lesson 1 - 3 Flashcards

(48 cards)

1
Q

the final step of the life cycle, and this is when remaining fixes will be delivered

A

Maintenance

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

Software deployment is the process of delivering completed software to the client who ordered it or rolling out the software to consumers.

A

Deployment

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

Validating how well a customer can use a system or web application to complete a task.

A

Usability Testing

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

How much strain the system can take before it fails. Considered to be a type of non-functional testing.

A

Stress Testing

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

Checking whether new features break or degrade functionality.

A

Regression Testing

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

Basic tests that check basic functionality of the application.

A

Smoke Tests

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

Check the behaviors of the system when it is under significant load.

A

Performance Tests

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

Formal tests executed to verify if a system satisfies its business requirements.

A

Acceptance Tests

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

Replicates a user behavior with the software in a complete application environment.

A

End-to-end Tests

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

They only verify the output of an action and do not check the intermediate states of the system when performing that action.

A

Functional Tests

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

More expensive to run as they require multiple of the application to be up and running��..May simply verify that you can query the database.

A

Integration Tests

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

very low level, close to the source of your application.

A

Unit Tests

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

process of evaluating and verifying that a software product or application does what it is supposed to do.

A

Testing

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

actual coding is started

A

Development

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

computer-based, and usually allow realistic (mouse-keyboard) user interactions.

A

High-Fidelity Prototypes

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

paper-based and do not allow user interactions

A

Low-Fidelity Prototypes

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

defines layout, content, and type of controls and their behavior. It defines how functionality is spread across the screens.

A

Prototyping

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

It involves labelling, structuring, and organizing the web content in a manner that makes it easily accessible and sustainable.

A

Information Architecture

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

Looks at how users interact with technology

A

Interactive design

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

Improves a site�s ornamental value by strategically implementing elements such as fonts, colors, and images among other things.

A

Visual Design

21
Q

accordion

22
Q

tooltips, icons, progress bar, notifications, message boxes, modal windows

A

Informational Components

23
Q

breadcrumb, slider, search field, pagination, tags, icons

A

Navigational Components

24
Q

buttons, text fields, checkboxes, radio buttons, dropdown list, list boxes, toggles, date field

A

Input Controls

25
Designers aim to create interfaces which users find easy to use and pleasurable.
User Interface (UI) Design
26
is a very simply a stated desire or need.
Requirement
27
process of collecting, analyzing, refining, and prioritizing product requirements and then planning for their delivery.
Requirement Management
28
Enable robotic automation with fewer geographical restrictions
Drones
29
Help organizations improve operational efficiency and individual productivity.
Virtual Reality (VR)/Augmented Reality (AR)
30
Offers a solution for the low volume manufacturing of complex parts, as well as fast local production
3D Printing
31
Mainstream methods for verifying identity.
Biometrics
32
Automating routine processes by using machines to make businesses faster, less expensive, and more efficient, the report found.
Robotics
33
something is unique and can't be replaced.
Non-Fungible Token (NFT)
34
Solve the increased need to secure and manage transactions across the internet.
Blockchain
35
Create a NoOps IT environment that is automated and abstracted from underlying infrastructure.
Serverless Computing
36
Providing wireless at the speed and latency needed for complex solutions like driverless vehicles.
5G
37
AI improves data security, decision-making speed and accuracy, and employee output and training.
Artificial Intelligence (AI)
38
Driving business changes by providing the data needed to improve marketing, increase sales, and decrease costs, the report found.
Internet of Things (IoT)
39
refers to technologies that are currently developing, or that are expected to be available within the next five to ten years
Emerging technology
40
Software developed for a specific purpose, hosted on a web server.
Web Application Development
41
Type of software developed to cater to large-scale organizations.
Enterprise Application Development
42
Designed to collect, organize, and manage information efficiently
Database Application Development
43
Process of creating apps that run on any mobile platform: Android and Ios
Mobile Application Development
44
A software development model, in which individual application modules are developed in parallel and assembled into a finished product.
Rapid Application Development (RAD)
45
To customize software, business owners turn to service providers, who build apps to their specifications.
Custom Application Development
46
steps involved before and after the actual writing of the computer program. All of those steps are very typical and are collectively.
Systems development lifecycle
47
process of creating a computer program or a set of programs to perform the different tasks that a business requires.
Application Development
48
slang term for a software application or software program that can be run on a computer device to accomplish a task.
App