wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

DS303

Total questions: 50

Worksheet time: 38mins

Name
Class
Date
1.

What does document analysis involve?

a)

Reviewing existing reports, manuals, and forms

b)

Observing users performing tasks

c)

Creating prototypes for testing

d)

Conducting stakeholder brainstorming sessions

2.

In a library system, a librarian is considered:

a)

Customer

b)

Stakeholder

c)

Analyst

d)

Developer

3.

What is the first step in requirements determination?

a)

Identify stakeholders who will use the system

b)

Validate system requirements with developers

c)

Define system requirements for stakeholders

d)

Identify system constraints and limitations

4.

These methods are more collaborative, flexible, and iterative, often aligned with Agile methodologies.

a)

Radical

b)

Modern

c)

Structural

d)

Traditional

5.

It is the process of identifying the needs and expectations of users for a new or updated system.

a)

Requirements Determination

b)

Project Planning

c)

Stakeholder Identification

d)

Project Initiation

6.

Non-functional requirements are:

a)

Step-by-step instructions for user tasks

b)

System constraints, like performance and security

c)

Detailed specifications of the system requirements

d)

Features that allow users to interact with the system

7.

Functional requirements describe:

a)

What the system should do

b)

User satisfaction metrics

c)

Limitations of the system's performance

d)

How well the system perform

8.

A survey or questionnaire is best for:

a)

Collecting large amounts of stakeholder data

b)

Redesigning business processes from scratch

c)

Facilitating workshops with developer

d)

Creating a working prototype of the system

9.

Which traditional method involves face-to-face discussion with stakeholders?

a)

Scenario-based design

b)

Interviews

c)

Brainstorming

d)

Prototyping

10.

Scenario-based design is best for:

a)

Rapidly creating prototypes for user testing

b)

Exploring extreme or future use cases

c)

Identifying functionality from the user's perspective

d)

Documenting current workflows for audits

11.

Business Process Reengineering (BPR) focuses on:

a)

Redesigning processes entirely for efficiency

b)

Conducting surveys to gather user opinions

c)

Incrementally improving existing processes

d)

Documenting current operations for compliance

12.

How does JAD differ from traditional interviews?

a)

JAD observes natural workflows without discussion

b)

JAD is collaborative and involves stakeholders

c)

JAD uses surveys to gather feedback from a large number of stakeholders

d)

JAD focuses solely on individual opinions

13.

Which statement best explains prototyping?

a)

It emphasizes redesigning business processes for improvement.

b)

It creates working code to check the system's feasibility.

c)

It removes the requirement for preparing system documentation.

d)

It provides a mock-up to gather feedback from users first.

14.

What is the main purpose of user stories?

a)

To describe how the system should function from a user's view.

b)

To analyze the structure and design of the system's database.

c)

To provide a detailed description of technical system requirements.

d)

To ensure that system security features are fully validated.

15.

Why are radical methods considered innovative?

a)

They challenge existing processes to create new approaches.

b)

They improve existing processes incrementally.

c)

They are slower but more thorough than traditional methods.

d)

They document requirements in a standardized way.

16.

Which approach focuses on redesigning processes entirely rather than improving them?

a)

Scenario-Based Design

b)

Business Process Reengineering

c)

Joint Application Development

d)

Rapid Application Development (RAD)

17.

Which modern method allows multiple stakeholders to prioritize features collaboratively?

a)

Focus groups and brainstorming

b)

Observation

c)

Scenario-based design

d)

Document analysis

18.

How does RAD differ from traditional methods?

a)

It develops systems incrementally using iterative cycles.

b)

It avoids involving stakeholders during the development process.

c)

It depends entirely on observing current system processes.

d)

It emphasizes detailed documentation more than user feedback.

19.

A company wants to completely automate its payroll. Which approach is most appropriate?

a)

Scenario-Based Design

b)

Rapid Application Development

c)

Joint Application Development

d)

Business Process Reengineering

20.

You want to design a food booking app and gather stakeholder input quickly. Which method is most suitable?

a)

Interview

b)

Observation

c)

Questionnaire

d)

Prototyping

21.

A library wants to test a new search interface before full implementation. Which method applies?

a)

Focus group

b)

Observation

c)

Questionnaire

d)

Prototyping

22.

To create a clickable version of a new e-commerce site for testing, which method should you use?

a)

Prototyping

b)

Scenario-Based Design

c)

Ethnographic Study

d)

Business Process Reengineering

23.

A 2-day workshop involving librarians, IT staff, and students is an example of:

a)

Business Process Reengineering

b)

Joint Application Development (JAD)

c)

Ethnographic study

d)

Traditional interview

24.

How can observation reveal requirements missed by interviews?

a)

By showing what users actually do rather than what they report.

b)

By collecting feedback from a large group of users through surveys.

c)

By generating user stories in a standard Agile format.

d)

By completely redesigning business processes for improvement.

25.

Comparing traditional and modern methods, what is a key difference?

a)

Modern methods focus on rapid delivery of working systems for user feedback.

b)

Traditional methods usually require formal approvals before moving to the next phase.

c)

Modern methods are collaborative and iterative, while traditional methods are structured and formal.

d)

Modern methods are collaborative and iterative, while traditional methods are structured and formal.

26.

How does ethnographic study differ from observation?

a)

It requires deep immersion in the user environment over time.

b)

It focuses only on capturing functional system requirements.

c)

It relies mainly on surveys to collect user data.

d)

It replaces the need for stakeholder workshops and meetings.

27.

A radical method is used when:

a)

Only minor tweaks to existing processes are needed

b)

Innovation and complete process redesign are required

c)

A system specification document already exists

d)

Prototypes are ready for testing

28.

A system responds to search queries in under 2 seconds. This is an example of:

a)

Business Process Reengineering

b)

Functional Requirement

c)

Non-Functional Requirement

d)

Use case / User Stories

29.

If a prototype fails user testing, what is the best next step?

a)

Refine the prototype based on user feedback.

b)

Discard the project entirely.

c)

Conduct another round of interviews with stakeholders.

d)

Move directly to full-scale implementation.

30.

When redesigning a library system to reduce misplaced books, which method sequence is most logical?

a)

Scenario-Based Design → Interview → Document Analysis → JAD

b)

Observation → Questionnaire → Focus Group → Survey

c)

Prototyping → Joint Application Development → Ethnography → RAD

d)

Interview → Business Process Reengineering → Prototyping → Validation

31.

You are tasked to design a library system from scratch. Which methods would you combine to innovate the borrowing process?

a)

Ethnography, scenario-based design, and JAD

b)

Questionnaire, interview, and observation

c)

BPR, RAD, and prototyping

d)

Focus group, survey, and document analysis

32.

In a process model, which element represents the actions performed on data?

a)

Actor

b)

Process

c)

Output

d)

Storage

33.

In a Data-Flow Diagram (DFD), what shape typically represents an external entity?

a)

Open-ended rectangle

b)

Circle

c)

Arrow

d)

Rectangle

34.

You want to uncover hidden inefficiencies in warehouse operations. Which method is most appropriate?

a)

Use scenario-based design.

b)

Develop a prototype of inventory software.

c)

Hold a focus group discussion with warehouse managers.

d)

Conduct an ethnographic study with on-site immersion.

35.

Which DFD level shows the system as a single process and its interactions with external entities?

a)

Level 1 DFD

b)

Level 3 DFD

c)

Level 0 DFD

d)

Level 2 DFD

36.

A decision tree in logic modeling is primarily used to:

a)

Show decisions and possible outcomes in a system

b)

List actors and external entities in a system

c)

Visualize storage locations of system data

d)

Represent financial transactions in tabular format

37.

Which describes the "actor" in a process model?

a)

A. Final report produced by the system

b)

B. Data temporarily stored in memory

c)

C. Action transforming input into output

d)

D. Person, system, or organization interacting with the process

38.

A visual tool that illustrates how data moves through a system.

a)

Class Diagram

b)

Flowchart

c)

Data Flow Diagram

d)

Entity Relationship Diagram

39.

Which of the following best defines process modeling?

a)

A method to store all system data in a centralized database for reporting purposes.

b)

A model for tracking employee performance and assigning tasks.

c)

A technique to visually represent data, processes, and interactions within a system.

d)

A framework to determine the financial cost of implementing system software.

40.

Which of these illustrates a process transforming input into output?

a)

A model for tracking employee performance and assigning tasks.

b)

Generating an invoice from order details in a bookstore system

c)

Storing order information in a database

d)

Listing employees interacting with the system

41.

In a DFD, which element is used to depict data moving between processes?

a)

Open-ended rectangle

b)

Circle

c)

Arrow

d)

Rectangle

42.

What is a key difference between a context diagram and Level 1 DFD?

a)

Context diagram shows a single process, Level 1 DFD decomposes it into subprocesses

b)

Context diagram depicts actors, Level 1 DFD eliminates them

c)

Context diagram applies discounts, Level 1 DFD handles orders

d)

Context diagram stores data, Level 1 DFD shows decisions

43.

Why is a Level 1 DFD used instead of a context diagram?

a)

To visualize storage locations for all system data

b)

To eliminate external entities from the system representation

c)

To break the main process into detailed subprocesses for better analysis

d)

It provides a tabular format showing conditions and corresponding actions

44.

It represents the rules and conditions that govern a system, focusing on decision-making and control flow rather than just data flow.

a)

Process Modeling

b)

Logic Modeling

c)

Data Flow Diagram

d)

Flowchart

45.

In logic modeling, a decision table is helpful because it:

a)

It provides a tabular format showing conditions and corresponding actions

b)

It break the main process into detailed subprocesses for better analysis

c)

It displays data movement between processes

d)

It shows actors and their interactions with the system

46.

Which of these illustrates a process transforming input into output?

a)

Customer placing an order online

b)

Generating an invoice from order details in a bookstore system

c)

Listing employees interacting with the human resource system

d)

Storing customer order information in a database

47.

A proposed change in the bookstore system reduces inventory checks but delays invoice generation. How should this change be evaluated?

a)

Assess the trade-off between improved efficiency and slower process output

b)

Review the number of logic conditions included in the modification

c)

Examine whether the structured English description remains easy to interpret

d)

Compare how many external entities are affected before and after the change

48.

If a bookstore system receives customer orders and checks inventory before invoicing, which sequence correctly represents the DFD data flow?

a)

Customer → Generate Invoice → Check Inventory → Receive Order → Customer

b)

Check Inventory → Receive Order → Customer → Generate Invoice → Supplier

c)

Customer → Update Database → Generate Invoice → Receive Order → Inventory

d)

Check Inventory → Receive Order → Customer → Generate Invoice → Supplier Customer

49.

If a system receives supplier data and updates inventory, which is the correct DFD representation?

a)

Supplier → Update Inventory → Inventory Database

b)

Update Inventory → Supplier → Customer

c)

Customer → Inventory Database → Supplier

d)

Inventory Database → Supplier → Update Inventory

50.

When choosing between a decision table and a decision tree for discount logic, which factor is most important?

a)

The sequence of processes in the DFD

b)

Complexity of conditions and number of possible outcomes

c)

Quantity of data stored in the database

d)

Number of external entities interacting with the system