wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Unit 19 - Analyze software Requirements

Total questions: 35

Worksheet time: 1hrs 1mins

Name
Class
Date
1.

When you have to use a UML diagram, which two basic categories should you take into consideration?

a)

Structural and Use Case

b)

Logical and Physical

c)

Structural and Behavioral

d)

Behavioral and Logical

2.

If a programming wants to represent the message flow from one activity to another, instead of from one object to another, which of the following UML diagrams would they use?

a)

Class Diagram

b)

Activity Diagram

c)

Use-Case Diagram

d)

Sequence Diagram

3.

If a programming wants to represent the flow of control from object to object, which of the following UML diagrams would they use?

a)

Class Diagram

b)

Activity Diagram

c)

Use-Case Diagram

d)

Sequence Diagram

4.

The main aim of UML is

a)

to define a standard way to visualize the way a system has been designed.

b)

to define a standard way to ignore the way a system has been designed.

c)

to define a standard way to mislead the way a system has been designed

5.

An interaction diagram that emphasizes the time ordering of messages.

a)

Use-Case Diagram

b)

Activity Diagram

c)

Sequence Diagram

d)

Class Diagram

6.

Which of the following UML diagrams consists of interfaces, associations, classes, and collaboration?

a)

Class Diagram

b)

Activity Diagram

c)

Use-Case Diagram

d)

Sequence Diagram

7.

In forward engineering, use case diagrams are used to make test cases and in reverse engineering use cases are used to prepare the requirement details from the existing application.

a)

TRUE

b)

FALSE

8.

An UML diagram that is used to gather the requirement of a system, analyze them to get a high level design.

a)

Class Diagram

b)

Activity Diagram

c)

Use-Case Diagram

d)

Sequence Diagram

9.

In forward engineering, which diagram is used to make test cases?

a)

Use-Case Diagram

b)

Sequence Diagram

c)

Class Diagram

d)

Activity Diagram

10.

If you want to directly map with object-oriented languages, which diagram would you choose?

a)

Activity Diagram

b)

Sequence Diagram

c)

Class Diagram

d)

Use-Case Diagram

11.

When you need to get an outside view of a system after gathering requirements, which UML diagram fits this category?

a)

Activity Diagram

b)

Use-Case Diagram

c)

Sequence Diagram

d)

Class Diagram

12.

Which UML diagram has an object symbol to represent a class or object and demonstrate how an object will behave in the context of the system?

a)

Use-Case Diagram

b)

Use-Case Diagram

c)

Activity Diagram

d)

Sequence Diagram

13.

In a sequence diagram, which symbol is used to represent an asynchronous message?

a)
b)
c)
d)
14.

Synchronous Message:

a)

A) Don't need a reply for interaction to continue

b)

B) Requires a response before the interaction can continue. (solid arrowhead)

c)

C) There's a return or reply message depicted.

d)

B) and C) are correct

15.

When constructing a use-case narrative, what kind of language does a programmer use?

a)

Programmer’s Language

b)

Machine Language

c)

User’s Language

d)

None of the above.

16.

What kind of format do use-case narratives follow?

a)

Spaghetti

b)

International

c)

Unknown

d)

Structured

17.

What kind of diagram is used to represent an algorithm that has steps represented as different kinds of boxes that are connected by arrows?

a)

Activity Diagram

b)

Flowcharts

c)

Sequence Diagram

d)

Programming Diagram

18.

In flowcharts, which symbol would you use to represent a decision?

a)

Diamond

b)

Rectangle

c)

Square

d)

Parallelogram

19.

By adding dialog boxes into the interface to guide users is an example of what?

a)

Document Design

b)

Document Usability

c)

Document Architecture

d)

Document Integrity

20.

When making any kind of change to your application or website, what should you give to the users so that they can adjust to the change?

a)

Time

b)

Money

c)

Education

d)

Development

21.

When implementing change to a system, which of the following practices is incorrect?

a)

Making the change desirable.

b)

Making the change relevant.

c)

Communicating the change on all levels.

d)

Not keeping a record of the budget.

22.

In order to change a user interface of an application, what should you take into consideration apart from the change management process?

a)

Nothing

b)

Use-Case Narrative

c)

Risk Analysis

d)

No Budgeting

23.

When quantifying risks for a change management process, which of the following two aspects should you identify?

a)

Magnitude and Likelihood

b)

Development and Production

c)

Changes and Management

d)

All of the above.

24.

In risk analysis, what does it mean to calculate the magnitude of a risk?

a)

To determine how fast it is.

b)

To determine how much it costs.

c)

To determine how severe it is.

d)

To determine how many risks are available.

25.

What is the likelihood of a risk if you want to change the user interface entirely – making sure that the navigation is on the opposite end with different, yet updated, names?

a)

High.

b)

Medium.

c)

Low.

d)

No risk at all.

26.

What is the likelihood of a risk if you want to simply change the look and feel of the user interface without disturbing the arrangement of the buttons/navigation controls?

a)

High

b)

Medium

c)

Low

d)

No risk at all.

27.

If you were to describe the interaction or dynamic behavior of a system, which is dependent on time and the order of messages. Which of the following UML diagrams would you use?

a)

Sequence Diagram

b)

Activity Diagram

c)

Use-Case Diagram

d)

Class Diagram

28.

In a situation where you have to build a software application that is lengthy and complex, what is the first thing you need to do?

a)

Write statements.

b)

Commence coding.

c)

Choose a programming language.

d)

Have and build a procedure.

29.

After you have decided to have a procedure, what should you be wary of?

a)

You should not think about what the readers need and want to know.

b)

You should simply write about how to make the program – disregarding the target audience.

c)

You should ensure that the procedures communicate what readers need to know apart from helping them know what they want.

d)

All of the above.

30.

Right before releasing a software application, you have pre-release testers who test the application to find any errors in the algorithm. However, there are times when the problem ends up being a little too big to handle. In this case, you are to come up with a solution and how to implement it. What is this usually known as?

a)

Solution Feasibility

b)

Solution Design

c)

Solution Procedure

d)

Solution

31.

What do you need to help you identify critical goals and aspects of the project you might overlook if you plunge into the project without assessing its viability and potential impacts to the bottom line?

a)

Solution Study

b)

Solution Design

c)

Solution Analysis

d)

Solution Feasibility

32.

What kind of feasibility test can only be evaluated after the technical issues are resolved?

a)

Schedule Feasibility

b)

Operational Feasibility

c)

Technical Feasibility

d)

Economic Feasibility

33.

In a feasibility analysis, when you are measuring the tangible benefits of a project, how do you measure them?

a)

In terms of savings or in profit to the firm.

b)

In goods.

c)

In profit and stipends.

d)

None of the above.

34.

When you conduct a solution design, which of the following people would benefit from it?

a)

Developers

b)

Architects

c)

IT Managers

d)

All of the above.

35.

A kind of document that understands the customer’s perspective and comes in handy for them with information that flows in a logical sequence right from the starting or launching of the product is usually termed as?

a)

Document

b)

Report

c)

Technical Manual

d)

Visual Guide