wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

App Dev Prelims

Total questions: 65

Worksheet time: 33mins

Name
Class
Date
1.

They fulfill a given function by using a different basic principle as compared to what the previous technology used to achieve a similar purpose.

a)

Radical Novelty

b)

Relatively Fast Growth

c)

Coherence

d)

Prominent Impact

2.

Users of artificial intelligence are growing. (e.g., various companies, universities, and individuals)

a)

Radical Novelty

b)

Relatively Fast Growth

c)

Coherence

d)

Prominent Impact

3.

Refers to the internal characteristics of a group being united and having logical interconnection.

a)

Radical Novelty

b)

Relatively Fast Growth

c)

Coherence

d)

Prominent Impact

4.

Emerging technology provides benefits for a wide range of sectors, transforms an industry, and exerts much enhanced economic influence.

a)

Radical Novelty

b)

Relatively Fast Growth

c)

Coherence

d)

Prominent Impact

5.

There are various applications or uses of artificial intelligence that some people can predict, but these applications may or may not be successfully developed.

a)

Radical Novelty

b)

Uncertainty and Ambiguity

c)

Coherence

d)

Prominent Impact

6.

It is the technology that overlays computer-generated display, sound, text, and effects on a user’s view of the real world.

a)

Augmented Reality (AR)

b)

Artificial Intelligence (AI)

c)

Machine Learning

d)

Quantum Computers

7.

It is the simulation of human intelligence processes by machines. These processes include learning, reasoning, and self-correction.

a)

Augmented Reality (AR)

b)

Artificial Intelligence (AI)

c)

Machine Learning

d)

Quantum Computers

8.

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

a)

Augmented Reality (AR)

b)

Artificial Intelligence (AI)

c)

Machine Learning

d)

Quantum Computers

9.

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

a)

Augmented Reality (AR)

b)

Artificial Intelligence (AI)

c)

Machine Learning

d)

Quantum Computers

10.

It began in the 18th century. This is the introduction of mechanical production using hydroelectric and steam-powered equipment.

a)

First Industrial Revolution or Industry 1.0

b)

Second Industrial Revolution or Industry 2.0

c)

Third Industrial Revolution or Industry 3.0

d)

Fourth Industrial Revolution or Industry 4.0

11.

It began in the 19th century. New technological systems that use electricity were introduced during this revolution, which allowed for even greater production and more sophisticated machines.

a)

First Industrial Revolution or Industry 1.0

b)

Second Industrial Revolution or Industry 2.0

c)

Third Industrial Revolution or Industry 3.0

d)

Fourth Industrial Revolution or Industry 4.0

12.

It began with the first computer era. This industrial revolution evolved the use of electronics and information technology (IT) to automate a production process further.

a)

First Industrial Revolution or Industry 1.0

b)

Second Industrial Revolution or Industry 2.0

c)

Third Industrial Revolution or Industry 3.0

d)

Fourth Industrial Revolution or Industry 4.0

13.

It is the current and developing environment. The disruptive and cutting-edge technologies, such as the Internet of Things (IoT), robotics, virtual reality (VR), AR, and AI, are changing the way we live and work.

a)

First Industrial Revolution or Industry 1.0

b)

Second Industrial Revolution or Industry 2.0

c)

Third Industrial Revolution or Industry 3.0

d)

Fourth Industrial Revolution or Industry 4.0

14.

This is the process of collecting, organizing, and analyzing large sets of data from different resources to discover patterns and other useful information.

a)

Big Data Analytics

b)

Internet of Things (IoT)

c)

Cloud Computing

d)

Augmented Reality (AR)

15.

It is 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.

a)

Big Data Analytics

b)

Internet of Things (IoT)

c)

Cloud Computing

d)

Augmented Reality (AR)

16.

This is the general term for anything that involves delivering hosted services over the Internet.

a)

Big Data Analytics

b)

Internet of Things (IoT)

c)

Cloud Computing

d)

Augmented Reality (AR)

17.

It support a variety of services, such as selecting parts in a warehouse and sending repair instructions over mobile devices

a)

Big Data Analytics

b)

Internet of Things (IoT)

c)

Cloud Computing

d)

Augmented Reality (AR)

18.

A systematic process of defining, designing, testing, and implementing a new application

a)

Systems Development or Applications Development

b)

Data Mining

c)

Network Administration

d)

Hardware Engineering

19.

The four (4) fundamental phases common to all software development projects

a)

Planning

b)

Analysis

c)

Design

d)

Implementation

e)

Report

20.

The purpose of requirements determination is

a)

To convert high-level user requirements into a detailed requirements definition report

b)

To test and debug the final software product

c)

To manage the hardware components of a system

d)

To design the user interface without user input

21.

A statement of what the system must perform or what characteristic it must have is called

a)

Requirement

b)

Algorithm

c)

Procedure

d)

Prototype

22.

These are requirements are directly related to the process a system has to perform or data it needs to contain.

a)

Functional Requirement

b)

Non-Functional Requirement

c)

Operational Requirement

d)

Performance Requirement

23.

These requirements pertain to behavioral properties that a system must have, including operational, performance, security, and cultural and political.

a)

Functional Requirement

b)

Non-Functional Requirement

c)

Operational Requirement

d)

Performance Requirement

24.

These specify the operating environment(s) in which the system must perform, as well as how these might change over time.

a)

Operational Requirement

b)

Performance Requirement

c)

Security Requirements

d)

Cultural and Political Requirements

25.

These deal with issues related to performance such as response time, capacity, and reliability of the system.

a)

Operational Requirement

b)

Performance Requirement

c)

Security Requirements

d)

Cultural and Political Requirements

26.

These address issues with security, such as who has access to the system’s data and must have the ability to protect data from disruption or data loss.

a)

Operational Requirement

b)

Performance Requirement

c)

Security Requirements

d)

Cultural and Political Requirements

27.

These deal with issues related to the cultural and political factors and legal requirements that affect the system.

a)

Operational Requirement

b)

Performance Requirement

c)

Security Requirements

d)

Cultural and Political Requirements

28.

A documentation that lists the functional and non-functional requirements of a system, defines its scope, and serves as a guide in development is called

a)

Requirements Definition Report (or Requirements Specification Document)

b)

User Manual

c)

Test Plan

d)

Feasibility Study

29.

The process of cooperating with clients or users to determine what requirements are needed for a system is called:

a)

System Testing

b)

Data Modeling

c)

Requirements Gathering (or Requirements Elicitation)

d)

Software Maintenance

30.

This is the most commonly used requirement-gathering technique.

a)

Interviews

b)

Joint Application Development (JAD)

c)

Questionnaires

d)

Document Analysis

31.

It is an information-gathering technique that allows the project team, users, and management to work together to identify requirements for the system.

a)

Interviews

b)

Joint Application Development (JAD)

c)

Questionnaires

d)

Document Analysis

32.

These are a set of written questions used to obtain information from individuals.

a)

Interviews

b)

Joint Application Development (JAD)

c)

Questionnaires

d)

Document Analysis

33.

This is often used by project teams to understand the current system (as-is system) of an organization.

a)

Interviews

b)

Joint Application Development (JAD)

c)

Questionnaires

d)

Document Analysis

34.

This is the act of watching processes being performed.

a)

Observations

b)

Joint Application Development (JAD)

c)

Questionnaires

d)

Document Analysis

35.

Some techniques are more suited for use at different stages of the analysis process, namely: understanding the three (3) stages: current system (as-is system), identifying improvements, or developing a new system (to-be system).

a)

Type of Information

b)

Depth of Information

c)

Breadth of Information

d)

Integration of Information

36.

This refers to how rich and detailed the information is that the technique usually produces and the extent to which the technique is useful for obtaining not only facts and opinions but also an understanding of why those facts and opinions exist.

a)

Type of Information

b)

Depth of Information

c)

Breadth of Information

d)

Integration of Information

37.

This refers to the range of information and information sources that can be easily collected using

the chosen technique.

a)

Type of Information

b)

Depth of Information

c)

Breadth of Information

d)

Integration of Information

38.

One of the most challenging aspects of requirements-gathering is integrating the information from different sources or people.

a)

Type of Information

b)

Depth of Information

c)

Breadth of Information

d)

Integration of Information

39.

This refers to the amount of time and energy the intended users of the new system must devote to the analysis process.

a)

Type of Information

b)

Depth of Information

c)

User Involvement

d)

Cost

40.

This defines the cost to spend when using each technique and does not imply if a technique is more or less effective than the other techniques.

a)

Type of Information

b)

Depth of Information

c)

User Involvement

d)

Cost

41.

The requirement is really needed or specifies an essential factor on the system.

a)

Necessary

b)

Unambiguous

c)

Consistent

d)

Complete

42.

The requirement is stated that it should only be interpreted in only one (1) way. This characteristic defines that requirement is specific and easy to understand.

a)

Necessary

b)

Unambiguous

c)

Consistent

d)

Complete

43.

The requirement should not have conflicts with other requirements.

a)

Necessary

b)

Unambiguous

c)

Consistent

d)

Complete

44.

The requirement must completely describe the necessary functionality that will result to meet the user’s need.

a)

Necessary

b)

Unambiguous

c)

Consistent

d)

Complete

45.

The requirement statement includes only one (1) requirement with no use of conjunctions.

a)

Singular

b)

Feasible

c)

Verifiable

d)

Traceable

46.

The requirement is achievable within system constraints such as time, cost, legal, and available resources.

a)

Singular

b)

Feasible

c)

Verifiable

d)

Traceable

47.

The requirement is verifiable if the implemented system or software can be tested to prove that the specified requirement has been met.

a)

Singular

b)

Feasible

c)

Verifiable

d)

Traceable

48.

A requirement is traceable if it satisfies all the other characteristics of a good requirement, then the requirement must have a unique identifier to trace all changes to it throughout the development life cycle.

a)

Singular

b)

Feasible

c)

Verifiable

d)

Traceable

49.

A visual modeling language used to develop and document object-oriented software and systems is called:

a)

Entity-Relationship Diagram (ERD)

b)

Unified Modeling Language (UML)

c)

Data Flow Diagram (DFD)

d)

Flowchart

50.

Step 1 of Identifying the Major Use-Cases

a)

Review Requirements Definition

b)

Identify Subject's Boundaries

c)

Identify Primary and Secondary Actors and Goals

d)

Identify Business Process and Major Use-Cases

51.

Step 2 of Identifying the Major Use-Cases

a)

Review Requirements Definition

b)

Identify Subject's Boundaries

c)

Identify Primary and Secondary Actors and Goals

d)

Identify Business Process and Major Use-Cases

52.

Step 3 of Identifying the Major Use-Cases

a)

Review Requirements Definition

b)

Identify Subject's Boundaries

c)

Identify Primary and Secondary Actors and Goals

d)

Identify Business Process and Major Use-Cases

53.

Step 4 of Identifying the Major Use-Cases

a)

Review Requirements Definition

b)

Identify Subject's Boundaries

c)

Identify Primary and Secondary Actors and Goals

d)

Identify Business Process and Major Use-Cases

54.

Step 5 of Identifying the Major Use-Cases

a)

Review Requirements Definition

b)

Review Current Set of Use-Cases

c)

Identify Primary and Secondary Actors and Goals

d)

Identify Business Process and Major Use-Cases

55.

Step 1 of Creating a Use-Case Diagram

a)

Place and Draw Use-Cases

b)

Place and Draw Actors

c)

Draw Subject Boundary

d)

Add Associations

56.

Step 2 of Creating a Use-Case Diagram

a)

Place and Draw Use-Cases

b)

Place and Draw Actors

c)

Draw Subject Boundary

d)

Add Associations

57.

Step 3 of Creating a Use-Case Diagram

a)

Place and Draw Use-Cases

b)

Place and Draw Actors

c)

Draw Subject Boundary

d)

Add Associations

58.

Step 4 of Creating a Use-Case Diagram

a)

Place and Draw Use-Cases

b)

Place and Draw Actors

c)

Draw Subject Boundary

d)

Add Associations

59.

It is a person or a system that represents the role of someone interacting with the system or software and is the user of the system.

a)

Actor

b)

Use-Case

c)

Subject

d)

Association Relationship

60.

It represents the functionality of a system.

a)

Actor

b)

Use-Case

c)

Subject

d)

Association Relationship

61.

It represents the system’s scope of which a set of use-cases are applied.

a)

Actor

b)

Use-Case

c)

Subject Boundary Box

d)

Association Relationship

62.

It is a line between actor and use-case. This specifies that the actor interacts with the system and uses a certain functionality.

a)

Actor

b)

Use-Case

c)

Subject Boundary Box

d)

Association Relationship

63.

It is a directed relationship between two (2) use-cases when required.

a)

Include Relationship

b)

Extend Relationship

c)

Subject Boundary Box

d)

Generalization Relationship

64.

It indicates optional functionality under a certain use-case.

a)

Include Relationship

b)

Extend Relationship

c)

Subject Boundary Box

d)

Generalization Relationship

65.

It represents a specialized use-case to a more generalized one.

a)

Include Relationship

b)

Extend Relationship

c)

Subject Boundary Box

d)

Generalization Relationship