Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Which is NOT a purpose of the requirements definition? To give a very high-level

ID: 3668176 • Letter: W

Question

Which is NOT a purpose of the requirements definition?

To give a very high-level explanation of the business requirements

A more precise list of requirements that can be used as inputs to the rest of analysis

Create functional requirements

Create cost/benefit analysis

Create non-functional requirements

Use cases are used to more fully understand and describe _____ of the system.

design

requirements

infrastructure

test cases

management

Parallel methodology is BEST characterized as:

A ‘Quick and Dirty’ system

A method for exploring design alternatives

A method for stressing customer satisfaction

A series of versions

More explicit testing

In the SDLC (Systems Development Life Cycle), what comes after the analysis phase?

Approval phase

Design phase

Development phase

Implementation phase

Planning phase

The definition of use case is:

An informal method of interviews to gather requirements

A diagramming tool

It is a CASE tool

A formal method used by the System Analyst to document the system interaction with its actors

None of the above

Which of the following is probably NOT a method to classify projects?

Size

Risk

Scope

Open source

Economic value

Use cases generally have three parts:

Technical feasibility, economic feasibility, and organizational feasibility

Past, current and future history of the organization

Basic information, inputs and outputs, and details

Inputs and outputs and events

Analysis, design and implementation

John is worried about the company using the new system. This would be considered part of:

Technical feasibility

Organizational feasibility

Economic feasibility

Risk feasibility

Hardware feasibility

One of the most important tasks in developing the use case is:

Identify all the major steps in the use case

Looking up other references

Listing the design process

Implementing the programs

None of the above

Root Cause Analysis tries to find _____.

How long each process takes in the as-in system with an eye at shortening the time

How much each process costs (rather than the time) with an eye at cutting costs

The true problem and not just symptoms of problems and solve that

Technologies that could work

Other companies that have similar processes and attempt to learn from them

Which of the following project roles would focus on new business processes and value?

Systems analyst

Infrastructure analyst

Change management analyst

Business analyst

Project manager

One of the problems when doing requirements determination is:

Exclusion of business users and failure to address the true business needs of the users

Inclusion of data tables

Inclusion of business logic

Inclusion of a list of processes the system needed to perform

Over-reliance on object oriented systems analysis and design

Which of the following is NOT a part of the use case:

Use case name and number

Information of steps

Data Flow Diagram

Importance level

None of the above

Which is generally NOT true about non-functional requirements?

Cultural differences can be considered

Color interpretations on screens and forms may be different in different geographical places

Multi-lingual interfaces many be needed

Systems may need to adapt from global solutions to local realities

Systems may need to have actual expenses from global operations

Peter is doing an economic analysis using today’s dollar values. He is doing:

Cash flow analysis

Return on investment analysis

Net present value analysis

Break-even point analysis

Internal rate of return analysis

Part-II – True or False Questions

[15 Questions – Each question carry 1 mark]

Question

True/False

1

CASE stands for Computer Aided Service Engineering.

2

Management of requirements and system scope is one of the hardest parts of managing a project.

3

In RAD or agile development methodology (especially with BPR), a significant amount of time and effort is spent in understanding the as-is system.

4

The primary goal of a system is to create value for the organization.

5

Using industry standards, the general estimated project time for the implementation phase is 15%.

6

In use case, an actor must be a person that interacts with the system.

7

Use case model is an external or functional-view of the business process.

8

Being a systems analyst is one of the most interesting, exciting and challenging jobs available.

9

Use case is only used to describe the current existing system, NOT the proposed system.

10

JAD stands for Joint Application Design.

11

Use case diagram represent actors in the use case as human matchstick figure even if the actor is non-human.

12

Once the list of interviews is determined, it rarely grows.

13

The most commonly used requirements gathering technique is the interview.

14

The project methodology that takes the longest to complete is Throwaway Prototyping Methodology.

15

A temporal trigger means an action that is taken as a result of the actor clicking an input button.

    Part-III – Short & Long Questions

[4 Questions – 20 points]

Q.1) Give three examples of business needs for a system.   [3 points]

Q.2) What is a timeboxing and why is it used? [3 points]

Q.3) What is JAD (Joint Application Development)? How we can conduct and prepare JAD sessions?  

[2+5 points]

Q.4) We all are familiar with the Bank ATM machine that we use to withdraw money. In this situation, you are required to add the functionality of “Deposit Money using the ATM machine”. Write a formal Use Case document for the process described below. Describe the success scenario and the alternate scenarios.                                                                                                                   [7 points]

             A deposit transaction is started from within a session when the customer chooses deposit from the menu of possible transaction types. The customer chooses a type of account to deposit to (e.g. checking) from a menu of possible accounts, and then chooses a dollar amount by typing it on the keyboard. The system sends the customer's card number, PIN, chosen account and amount to the bank, which either approves or disapproves the transaction. If the transaction is approved, the machine accepts an envelope from the customer containing cash and/or checks and then issues a receipt. (If the customer does not insert the envelope within a specified period of time, this operation times out and the deposit transaction is aborted). If the transaction is disapproved due to an incorrect PIN, the Incorrect PIN extension is executed. All other disapprovals are reported to the session, which initiates the Failed Transaction Extension. The bank is notified whether or not an approved transaction was completed in its entirety by the machine; if it is completed then the bank completes crediting the customer's account for the amount - contingent on manual verification of the deposit envelope contents by an operator later.  

Question

True/False

1

CASE stands for Computer Aided Service Engineering.

2

Management of requirements and system scope is one of the hardest parts of managing a project.

3

In RAD or agile development methodology (especially with BPR), a significant amount of time and effort is spent in understanding the as-is system.

4

The primary goal of a system is to create value for the organization.

5

Using industry standards, the general estimated project time for the implementation phase is 15%.

6

In use case, an actor must be a person that interacts with the system.

7

Use case model is an external or functional-view of the business process.

8

Being a systems analyst is one of the most interesting, exciting and challenging jobs available.

9

Use case is only used to describe the current existing system, NOT the proposed system.

10

JAD stands for Joint Application Design.

11

Use case diagram represent actors in the use case as human matchstick figure even if the actor is non-human.

12

Once the list of interviews is determined, it rarely grows.

13

The most commonly used requirements gathering technique is the interview.

14

The project methodology that takes the longest to complete is Throwaway Prototyping Methodology.

15

A temporal trigger means an action that is taken as a result of the actor clicking an input button.

Explanation / Answer

1)Create non-functional requirements
2)Design
3)A series of versions
4)Design phase
5)A formal method used by the System Analyst to document the system interaction with its actors
6)Open source
7)Basic information, inputs and outputs, and details
13)none of the abve (Ans is secondry actor)

Give three examples of business needs for a system.
1. Support a new marketing campaign
2. Reach out to a new market sector
3. Improve supplier interactions

What is a timeboxing and why is it used?
Timeboxing refers to the act of putting strict time boundaries around an action or activity. For example, you may want to timebox a meeting to be 30 minutes long to help ensure that the meeting will begin and end on time with no exceptions

What is JAD?
JAD (Joint Application Development) is a methodology that involves the client or end user in the design and development of an application, through a succession of collaborative workshops called JAD sessions.

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote