data flow & information requirements. establishing ipso recording information about the...

22
The Systems Life Cycle: Analysis 2 Data flow & information requirements

Upload: blaze-french

Post on 04-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Data flow & information requirements.  Establishing IPSO  Recording information about the existing system  Identifying the problems with the system

The Systems Life Cycle: Analysis 2

Data flow & information requirements

Page 2: Data flow & information requirements.  Establishing IPSO  Recording information about the existing system  Identifying the problems with the system

Objectives:

Establishing IPSO Recording information about the

existing system Identifying the problems with the

system Identifying User & Information

requirements of the new system Identifying HW & SW for a new

system.

Page 3: Data flow & information requirements.  Establishing IPSO  Recording information about the existing system  Identifying the problems with the system

So far….

Our analyst has collected information about the current system using questionnaires, observation, interviews and examining documents.

What happens next?

Page 4: Data flow & information requirements.  Establishing IPSO  Recording information about the existing system  Identifying the problems with the system

Step 2:

Need to identify all the inputs, processing & outputs in the existing system.

How?

Page 5: Data flow & information requirements.  Establishing IPSO  Recording information about the existing system  Identifying the problems with the system

1: Examination of documents

This allows the analyst to establish which documents relate to information coming IN to the system, and which relate to information going OUT.

Page 6: Data flow & information requirements.  Establishing IPSO  Recording information about the existing system  Identifying the problems with the system

What happens to this information?

The analyst uses this knowledge to produce his own documentation of the system which helps him understand the system properly.

Page 7: Data flow & information requirements.  Establishing IPSO  Recording information about the existing system  Identifying the problems with the system

Each section…

….needs to be examined to see the specific inputs, processes & outputs.

What would be the inputs of a payroll system?

The processes? The outputs?

Page 8: Data flow & information requirements.  Establishing IPSO  Recording information about the existing system  Identifying the problems with the system

2 : Recording information about the current system

All results of fact-finding must be recorded

Accurate records are vital – why? Because the system will

evolve Other analysts &

programmers will need to develop the system even further at some point in the future.

Page 9: Data flow & information requirements.  Establishing IPSO  Recording information about the existing system  Identifying the problems with the system

How do we record the flow of data?

Data flow diagrams These are a graphical

method of recording the inputs, processing & outputs that have been identified.

Page 10: Data flow & information requirements.  Establishing IPSO  Recording information about the existing system  Identifying the problems with the system

Flow charts vs DFDs

Flow charts show the control flow of the program

DFDs show how the data flows around the entire system

Page 11: Data flow & information requirements.  Establishing IPSO  Recording information about the existing system  Identifying the problems with the system

3 : DFDS….

Data flow diagrams illustrate how data is processed by a system in terms of inputs and outputs.

Have four components: Terminators Processes Flow arrows Stores

Page 12: Data flow & information requirements.  Establishing IPSO  Recording information about the existing system  Identifying the problems with the system

An example

Process

order

Customers

Orders

Rejected Orders

Orders

InvoicesIn

voice

dat

a

Order

Info

rmat

ion

Page 13: Data flow & information requirements.  Establishing IPSO  Recording information about the existing system  Identifying the problems with the system

An explanation

CustomersA Terminator - someone or something outside the system (eg a customer or a supplier)

InvoicesData stores – where stored on paper or on a computer

Data flow. It is important that the direction of the flow is accurately recorded.

Process

order

Process order

Page 14: Data flow & information requirements.  Establishing IPSO  Recording information about the existing system  Identifying the problems with the system

Different levels of DFDs

Level 0 Very generalised Shows terminators linked

to current system eg 0Customers

Order Processing system

Customers

Page 15: Data flow & information requirements.  Establishing IPSO  Recording information about the existing system  Identifying the problems with the system

Different levels of DFDs

Level 1: Many more processes More detail Process boxes for both

receiving orders and for producing invoices 1

Page 16: Data flow & information requirements.  Establishing IPSO  Recording information about the existing system  Identifying the problems with the system

Different levels of DFDs

Level 2: These show all aprts of

the level 1 diagram in much more detail 2

Page 17: Data flow & information requirements.  Establishing IPSO  Recording information about the existing system  Identifying the problems with the system

DFDs:

Represent the way that data flows around the existing (old) system

Page 18: Data flow & information requirements.  Establishing IPSO  Recording information about the existing system  Identifying the problems with the system

System flowcharts

May be used, but generally are found in the design stage.

Represent the new system – the one that is going to be designed & implemented.

Page 19: Data flow & information requirements.  Establishing IPSO  Recording information about the existing system  Identifying the problems with the system

4 : Identifying problems with the current system

DFDs help the analyst to identify problems or weaknesses within the current system: Eg data duplication Job duplication Unnecessary steps

Why is it necessary to identify these problems?

Page 20: Data flow & information requirements.  Establishing IPSO  Recording information about the existing system  Identifying the problems with the system

5 : Identifying suitable hardware & software for the new system

DFDs help the analyst decide on: Appropriate methods of

input Approximate processor

speed & memory Size & number of

storage devices Quantity & format of

output

Page 21: Data flow & information requirements.  Establishing IPSO  Recording information about the existing system  Identifying the problems with the system

6: Identifying the user & information requirements

The new system MUST meet the needs of the people who will use it

So – the analyst needs to know exactly what job each person does and what their requirements are.

He can the produce a Requirements Specification – a list of features of the system that are required.

Page 22: Data flow & information requirements.  Establishing IPSO  Recording information about the existing system  Identifying the problems with the system

Analysis Summary

Step 1 : collecting information on how the current system works

Step 2 : Establishing inputs, processes & outputs

Step 3 : recording information Step 4 : Identifying problems Step 5 : Identifying suitable hardware &

software Step 6 : Identifying user & information

requirements