wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

CIT214 Final Exam - Test I

Total questions: 15

Worksheet time: 9mins

Name
Class
Date
1.

Which of the following mistakes as a software team performs requirements engineering in which the performance does not meet the need of a business for a product?

a)

Fearturitis

b)

Flexibilitis

c)

Performitis

d)

None of the Above

2.

Which of the following requirements monitoring finds errors and their causes?

a)

Run-time verification

b)

Run-time validation

c)

Distributed debugging

d)

Evolution and design

3.

What are the characteristics of a self-adaptive system?

a)

Reconfigure themselves

b)

Recover from failure

c)

Update their functionality

d)

All of the above

4.

What do I need to know in order to develop an effective use case?

a)

By identifying actors

b)

By identifying the designs or processes of a system

c)

By acquiring systems information

d)

By knowing the system goals

5.

How the QFD maximizes customer satisfaction? (Check all that apply)

a)

Identify the objectives and goals that are stated for the product

b)

Implicit to the product or system

c)

Go beyond customers’ expectation

d)

Take no notice of problem reports

6.

If you want to obtain solutions to customer requirements more rapidly and provide your team with proven approaches, use a self-adaptive system.

a)

true

b)

false

7.

What are the basic guidelines for conducting a collaborative requirements gathering meeting?

(Check all that apply)

a)

Meeting are conducted and attended by stakeholders

b)

Anyone can be a facilitator to control the meeting.

c)

An agenda should be informal to encourage the expansive ideas

d)

Rules of agenda should be established

8.

Who participates in requirements engineering? (Check all that apply)

a)

System Analysts

b)

Managers

c)

Customers

d)

End users

9.

The intent of agile requirements engineering is to convey ideas from stakeholders to the software team instead of creating vast work of products.

a)

true

b)

false

10.

There are two different types of “states” that behavioral models can represent. What are they? (Check all that apply)

a)

A state of each class as the system performs its function

b)

A state of the system as observed from the outside as the system performs its function

c)

Passive and active characteristics of the state of class

d)

A state diagram for analysis classes

11.

An analysis pattern does not discover the pattern, rather, create it as requirements engineering work is being conducted.

a)

true

b)

false

12.

How does a sequence diagram differ from a state diagram? (Choose 2 true statements)

a)

A state diagram represents behavior without noting the classes involve, while

b)

A sequence diagram represents behavior by describing how classes move from state to state.

c)

A state diagram represents behavior by describing how classes move from state to state, while

d)

A sequence diagram represents behavior without noting the classes involve

13.

What is the purpose of the interaction model for a WebApp?

a)

Conversion between an end-user and application

b)

An appreciation of an end-user to the application functionality, content, and behavior

c)

An enticement of an end-user to use the application

d)

Conformity of an end-user to stay in using the application

14.

Which of the following main classes of models describes the environment and infrastructure in which the app resides, and also the overall navigation strategy for the app? (Check all that apply)

a)

Navigational Model

b)

Configuration Model

c)

Functional Model

d)

Interaction Model

15.

A functional model addresses two app processing elements, what are they?

(Check all that apply)

a)

User-observable functionality

b)

The operations contained within analysis classes

c)

User interface prototypes

d)

A set of use cases