wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Software Engineering

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

What is the main purpose of requirements analysis in software development?

a)

To write the actual code

b)

To design the user interface

c)

To specify software's operational characteristics

d)

To test the software

2.

Which type of model represents object-oriented classes and how they collaborate to achieve system requirements?

a)

Data models

b)

Flow-oriented models

c)

Class-oriented models

d)

Scenario-based models

3.

What do flow-oriented models represent in software development?

a)

User interactions with the system

b)

Data transformations in the system

c)

The information domain of the problem

d)

Object-oriented classes and collaborations

4.

What are the primary objectives that the requirements model must achieve?

a)

Describe company background

b)

Describe what the customer requires, establish a basis for software design, define requirements that can be validated

c)

Define software limitations

d)

Establish project deadlines

5.

Who is responsible for defining, categorizing, and preparing analysis patterns and classes for future projects?

a)

Domain analysts

b)

Software developers

c)

Project managers

d)

End users

6.

What is the goal of domain analysis in software engineering?

a)

To complicate the software development process

b)

To create unique solutions for each project

c)

To limit reuse of common patterns

d)

To find or create broadly applicable analysis classes and patterns for reuse

7.

Which of the following best describes the role of a domain analyst in software engineering?

a)

A discoverer and definer of analysis patterns and classes for reuse

b)

A master toolsmith

c)

A coding specialist

d)

A project manager

8.

What is the main difference between structured analysis and object-oriented analysis?

a)

Structured analysis focuses on data objects and processes separately, while object-oriented analysis focuses on classes collaborating with each other

b)

Object-oriented analysis models data objects with attributes only, while structured analysis models processes only.

c)

Structured analysis considers data objects as processes, while object-oriented analysis does not focus on data manipulation.

d)

Structured analysis uses UML and the Unified Process, while object-oriented analysis does not.

9.

How does class-based elements in the requirements model differ from scenario-based elements?

a)

Class-based elements depict how data objects flow through the system, while scenario-based elements model the operations applied to objects.

b)

Class-based elements show specific sequences of activities, while scenario-based elements model how data objects are transformed.

c)

Class-based elements focus on user interactions, while scenario-based elements model data objects.

d)

Class-based elements model relationships between objects and collaborations between classes, while scenario-based elements depict user interactions

10.

What do behavioral elements in the requirements model depict?

a)

Collaborations between classes in the system

b)

Hierarchical relationships between data objects

c)

The specific sequence of activities as the software is used.

d)

How external events change the state of the system or classes.