AppDev PRELIMS

0.0(0)
Studied by 8 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/61

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 5:16 PM on 9/8/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

62 Terms

1
New cards

Emerging technologies

New technologies that are currently developing or will be developed over the next five to ten years, and which will substantially alter the business and social environment.

2
New cards

Radical novelty

A characteristic of emerging technology where it fulfills a given function by using a different basic principle as compared to what previous technology used, or by putting existing technology to a new use.

3
New cards

Relatively fast growth

A characteristic of emerging technology that shows relatively fast growth rates across dimensions like funding, knowledge outputs, and actors involved compared to non-emerging technologies.

4
New cards

Coherence

A characteristic of emerging technology referring to the internal characteristics of a group being united, having logical interconnection, and persisting over time.

5
New cards

Prominent impact

A characteristic of emerging technology where it provides benefits for a wide range of sectors, transforms an industry, and exerts much enhanced economic influence.

6
New cards

Uncertainty and ambiguity

A characteristic of emerging technology arising because proposed applications are still malleable and the knowledge of possible outcomes is incomplete.

7
New cards

Augmented Reality (AR)

The technology that overlays computer-generated display, sound, text, and effects on a user's view of the real world, combining real and computer-based scenes.

8
New cards

Artificial Intelligence (AI)

The simulation of human intelligence processes, including learning, reasoning, and self-correction, by machines.

9
New cards

Machine learning

An application of AI that provides a machine with the ability to learn from experience like humans.

10
New cards

Quantum Computers

Computers that use quantum mechanics and qubits to perform calculations and solve some problems far more efficiently than a conventional computer.

11
New cards

Qubit

The basic unit of computation in quantum computers that is in a quantum superposition between two states, able to be a 0 and a 1 at the same time.

12
New cards

Industrial revolution

The systematic transformation of manufacturing through the integration of physical and digital systems to improve quality, lower costs, and increase efficiency.

13
New cards

First Industrial Revolution (Industry 1.0)

Began in the 18th century; the introduction of mechanical production using hydroelectric and steam-powered equipment.

14
New cards

Second Industrial Revolution (Industry 2.0)

Began in the 19th century; introduced new technological systems that use electricity, allowing for greater production and more sophisticated machines.

15
New cards

Third Industrial Revolution (Industry 3.0)

Began with the first computer era; evolved the use of electronics and information technology (IT) to automate a production process further.

16
New cards

Fourth Industrial Revolution (Industry 4.0)

The current and developing environment featuring disruptive and cutting-edge technologies such as IoT, robotics, VR, AR, and AI.

17
New cards

Big Data Analytics

The process of collecting, organizing, and analyzing large sets of data from different resources to discover patterns and support real-time decision-making.

18
New cards

Internet of Things (IoT)

A computing concept that describes the idea of everyday physical objects being connected to the Internet and being able to communicate and interact with other devices.

19
New cards

Cloud Computing

The general term for anything that involves delivering hosted services over the Internet.[cite: 12]

20
New cards

Systems development (or applications development)

A systematic process of defining, designing, testing, and implementing a new application.[cite: 12]

21
New cards

Requirements determination

The process of converting high-level user requirements into a list of detailed requirements that can be used as inputs for creating models.[cite: 12]

22
New cards

Requirement

A statement of what the system must perform or what characteristic it must have.[cite: 12]

23
New cards

Functional requirements

Requirements that are directly related to the process a system has to perform or data it needs to contain.[cite: 12]

24
New cards

Non-functional requirements

Requirements that pertain to behavioral properties that a system must have, defining how a system or software is supposed to be.[cite: 12]

25
New cards

Operational requirements

Specify the operating environment(s) in which the system must perform, as well as how these might change over time.[cite: 12]

26
New cards

Performance requirements

Deal with issues related to performance such as response time, capacity, and reliability of the system.[cite: 12]

27
New cards

Security requirements

Address issues with security, such as who has access to the system's data and the ability to protect data from disruption or data loss.[cite: 12]

28
New cards

Cultural and political requirements

Deal with issues related to cultural and political factors and legal requirements that affect the system.[cite: 12]

29
New cards

Requirements definition report

A documentation that lists the functional and non-functional requirements of a system in an outline format and defines the scope of the system or software.[cite: 12]

30
New cards

Requirements gathering (requirements elicitation)

The process of cooperating with clients or users to determine what requirements are needed.[cite: 12]

31
New cards

Interviews

The most commonly used requirement-gathering technique comprising interviewers and interviewees.[cite: 12]

32
New cards

Close-ended questions

Interview questions that require a specific answer, used when an analyst is looking for specific information.[cite: 12]

33
New cards

Open-ended questions

Interview questions that require the interviewee to answer in open text format, designed to gather rich information.[cite: 12]

34
New cards

Probing questions

Interview questions that follow up on what has just been discussed to learn more, encouraging the interviewee to expand on a previous response.[cite: 12]

35
New cards

Joint Application Development (JAD)

An information-gathering technique that allows the project team, users, and management to work together to identify requirements for the system under the direction of a facilitator.[cite: 12]

36
New cards

JAD Facilitator

A person who sets the meeting agenda and guides the JAD discussion but does not join in the discussion as a participant.[cite: 12]

37
New cards

Scribes

People who assist the JAD facilitator by recording notes, making copies, and so on.[cite: 12]

38
New cards

Questionnaires

A set of written questions used to obtain information from individuals, often used when there is a large number of people from whom information and opinions are needed.[cite: 12]

39
New cards

Sample

A subset of the population chosen to represent the population under study, particularly when selecting participants for questionnaires.[cite: 12]

40
New cards

Document Analysis

A form of qualitative research in which existing organizational documents are analyzed and interpreted by researchers to understand the current (as-is) system.[cite: 12]

41
New cards

Observation

The act of watching processes being performed; a powerful tool for gathering information about the as-is system by seeing the reality of a situation.[cite: 12]

42
New cards

Requirements analysis

The process where gathered requirements are analyzed to ensure that those requirements are actually required to solve conflicts affecting the system's design and development.[cite: 12]

43
New cards

Necessary

A characteristic of a good requirement meaning the requirement is really needed or specifies an essential factor on the system.[cite: 12]

44
New cards

Unambiguous

A characteristic of a good requirement meaning it is stated so that it should only be interpreted in one way (specific and easy to understand).[cite: 12]

45
New cards

Consistent

A characteristic of a good requirement meaning it should not have conflicts or overlaps with other requirements.[cite: 12]

46
New cards

Complete

A characteristic of a good requirement meaning it completely describes the necessary functionality that will result to meet the user's need.[cite: 12]

47
New cards

Singular

A characteristic of a good requirement meaning the statement includes only one requirement with no use of conjunctions like "and," "or," and "but."[cite: 12]

48
New cards

Feasible

A characteristic of a good requirement meaning it is achievable within system constraints such as time, cost, legal, and available resources.[cite: 12]

49
New cards

Verifiable

A characteristic of a good requirement meaning the implemented system can be tested (by analysis, inspection, or test cases) to prove the requirement has been met.[cite: 12]

50
New cards

Traceable

A characteristic of a good requirement meaning it has a unique identifier to trace all changes to it throughout the development life cycle.[cite: 12]

51
New cards

Checklist

A list of questions which the analyst will use to assess each requirement during requirements analysis.[cite: 12]

52
New cards

Unified modeling language (UML)

A visual modeling language that provides a visual means of developing and documenting object-oriented software and systems.[cite: 12]

53
New cards

Use-case diagram

A UML diagram whose purpose is to summarize and demonstrate the details of functional requirements and how they are used by different users.[cite: 12]

54
New cards

Actor

A person or a system that represents the role of someone interacting with the system or software.[cite: 12]

55
New cards

Primary actors

Actors that initiate interaction with the system or software.[cite: 12]

56
New cards

Secondary actors

Actors that are called upon by the system for support when the primary actor initiates an interaction with a use-case.[cite: 12]

57
New cards

Use-case

Represents the functionality of a system, initiated by an actor, and labeled with a descriptive verb-noun phrase.[cite: 12]

58
New cards

Subject boundary box

Represents the system's scope of which a set of use-cases are applied, separating use-cases from actors.[cite: 12]

59
New cards

Association relationship

A line between an actor and a use-case specifying that the actor interacts with the system and uses a certain functionality.[cite: 12]

60
New cards

Include relationship

A directed relationship representing the required use of functionality of one use-case by another in order to perform its task.[cite: 12]

61
New cards

Extend relationship

Indicates optional functionality under a certain base use-case, containing optional behavior.[cite: 12]

62
New cards

Generalization relationship

Represents a specialized child use-case that inherits properties and behavior of a more generalized parent use-case and may override its behavior.[cite: 12]