Study your flashcards anywhere!

Download the official Cram app for free >

  • Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

How to study your flashcards.

Right/Left arrow keys: Navigate between flashcards.right arrow keyleft arrow key

Up/Down arrow keys: Flip the card between the front and back.down keyup key

H key: Show hint (3rd side).h key

A key: Read text to speech.a key

image

Play button

image

Play button

image

Progress

1/8

Click to flip

8 Cards in this Set

  • Front
  • Back
What is requirements discovery?
Requirements Discovery is the process and techniques used by systems analysts to identify, analyze, and understand system requirements.

Requirements discovery primarily involves systems analysts working with system users and owners during the ealier system development phases to obtain detailed understanding of the business requirements of an information system.
The purpose of requirements discovery and management
The purpose of RDiscovery and management is to correctly identify, the
Knowledge
Process
Communication requirements for the user of a new system
Failure to do Rdiscovery can lead to
* the system may cost more than projected
* the system may no be delivered when promised.
* Once in productin , the costs of maintaining and enhancing the system may be excessively high.
* The system may be unreliable and prone to errors,
* The system may not meet the users expectations and therefore the users may not use it. The repuation of the IT staff may be tarnished b/c of the failure regardless of who may be at fault.
What are systems requirements?
System requirements are something that athe information system must do (the functional requirement part) and then the something that the system must have is a nonfunctional requirement part.
When defining systems requirements you must have the following criteria:
1. Consistency: The requirements are not conflicting or ambiguous
2. Complete: the requiremts describe all possible system inputs and responses.
3. Feasible: The requirements can be satisfied based on the available resources and constraints.
4. Required: The requirements are truly needed to fulfill the purpose of the system.
5 Accurate: The requirements are stated correctly.
6 Traceable: The requirements directly map to the functions and features of the system.
7. Verifiable -- The requirements are defined so that they can be demonstrated during testing.
Can you know the functional requirements?
I can not know the functional requirements ahead of time. Imust wait until I have conversed with the system users to know what it is exactly that the the system must do.
Do you have an example of a functional requirement?
Yes, think library.
The library has patrons. Yet, how do those patrons get access to library items? They must have a library card. So a functional requirement for a library is
-- in order for patrons to get books they must have a library card.
Another functional requirement as far as the librarian is concerned is what info is necessary to be on that card so I can track the items taken out.
a. Name of patron
b. level of library privileges such as a card for youth vs. a card for adults.
c. considering automation-- a way to put up that person's library record and maybe even library use. (Prof said whatever your library system be it computer or paper you should be able to say to that patron, after accessing their record, that yes or no they can actually take out a book.)
Nonfunctional requirements are:
Nonfunctional requirements are:

Performance -- represents the performance the system is required to exhbit to meet the need of the user.
WHAT IS THE ACCEPTABLE THROUGHPUT RATE?
WHAT IS THE ACCEPTABLE RESPONSE RATE?

Information
Represents the info that is pertinent to the users in terms of content, timeliness, accuracy, and format.
WHAT ARE THE NECESSARY INPUTS AND OUTPUTS?
WHAT IS THE REQUIRED DATA TO BE STORED?
HOW CURRENT MUST THE INFO BE? INTERFACES EXTERNAL TO THE SYSTEM?

Economy
represents the need for the system ot reduce costs or increase profits
WHAT ARE THE AREAS OF THE SYSTEM WHERE COSTS CAN BE REDUCED.
WHAT ARE THE BUDGETARY LIMITS? WHAT'S THE TIMETABLE FOR DEVELOPMENT?

Control and Security
Represents the environment in which the system must operate, as well as the type and degree of security that must be provided.
MUST ACCESS TOTHE SYTEM OR INFORMATION BE CONTROLLED?
WHAT ARE THE PRIVACY REQUIREMENTS?

Efficiency
represents the system's ability to produce outputs with minimal waste?
ARE THERE DUPLICATE STEPS IN THE SYSTEM?
What's the last nonfunctional requirement?
Service
Represents needs in order for the system to be reliable, flexible, and expendable.

WHO WILL USE THE SYSTEM?
WILL THERE BE DIFFERENT TYPES OF USERS?
WHAT TRAINING DEVICES ANDTRAINING MATERIALS AE TO BE INCLUDED IN THE SYSTEM?
WHAT TRAINING DEVICES AND TRAINING MATERIALS ARE TO BE DEVLOPED AND MAINTAINED SEPARATELY FROM THE SYSTEM, SUCH AS STAND ALONE COMPUTER-BASED TRAINING (CBT) PROGRAMS OR DATABASES?
HOW SHOULD THE SYSTEM BE PACKAGED AND DISTRIBUTED?
WHAT DOCUMENTATION IS REQUIRED?