Requirements: Gathering and Functional/NonFunctional
System Requests/Development Methodologies
Use Cases
Activity Diagrams
Estimation Formulas
100

A type of requirement that specifies what the system must do, such as manage customer records.

What is a functional requirement?

100

The person or organization that is the project sponsor in a system request.

Who is the business owner?

100

The _______ in a use case plays the role of initiating an interaction with a system to achieve a goal. Examples are a user, system, or device.

What is actor?

100

The purpose of activity diagrams.

What is visualize the flow of events, tasks, and decisions?

100

PV.

What is the value of work planned to be done at the end of the day? What is planned value?

200

Common challenges to this type of requirement gathering technique are low response rates, incomplete responses, inability to clarify responses, lack of body language observation.

What are Questionnaires?

200

These 5 components are always included in a system request. (Name atleast two).

What are project sponsor, business need, business value, business requirement, special issues/constraints?

200

This element of a use case outlines the standard sequence of steps when everything proceeds as expected in the interaction.

What is the normal case?
200

The element of an activity diagram portrayed by a shaded in circle.

What is the initial node/starting point?

200

The value of work actually completed by a certain date.

What is the Earned Value, EV?

300

A strength of this kind of requirement gathering technique is that additional feedback can be requested in real time, and a weakness is that it can be time consuming and costly.

What are Interviews?

300

This component of a system request helps limit the scope or options for the project and identifies potential obstacles.

What is special issues/constraints?

300

This element of a use case describes steps taken when something deviates from the normal flow, such as errors or exceptions.

What is the alternate course?

300

The element in an activity diagram that looks like this:(seen on board).

What is a decision node?

300

AC and BAC stands for this.

What is actual cost and budget at completion? 

AC = actual cost. (cost of work accomplished currently). BAC = budget at completion. (planned budget to complete whole project).

400

These are the five requirement gathering techniques covered in class.

What are Interview, JAD, Questionnaire, Document Analysis, Observation?

400

This development methodology is used in 90% of businesses.

What is agile (Scrum, Xtreme Programming)?
400

The entity/person that use cases are intended to be for.

Who is the user?
400

These elements are used to assign responsibility to objects or individuals who perform the activity.

What are swimlanes?

400

Cost performance index is CPI = EV/AC. When CPI is _______ it tells us we are under budget, and when CPI is _______ we are over budget.

What is greater than 1, and less than 1?

500

These are the four kinds of non functional requirements that describe system behavior rather than function.

What are Cultural/Political, Operational, Performance, and Security?

o Operational – physical and technical operating environment

o Performance – speed, capacity, and reliability needs

o Security – access restrictions, needed safeguards

o Cultural and political – issues that will affect the final system


500

The seven development methodologies covered in class. (Name atleast 5).

What is waterfall, parallel, v-model, iterative, system prototyping, throwaway prototyping, and agile?

500
Each element in a use case. (Atleast 7).

Title. Number. Description. Priority. Actor. Trigger. Pre-condition. Post-condition. Normal course. Alternate course. 

500

This type of node is used split a single execution path into multiple parallel paths. Used to indicate events that are happening at the same time.

What is a fork node?

500

SPI stands for ________. If it is less than 1, we are ______, if it is more than 1, we are _______.

What is schedule performance index? What is behind schedule, and ahead of schedule?