Professional Documents
Culture Documents
3.9 Techniques and Tools For Systems Development
3.9 Techniques and Tools For Systems Development
3.9 Techniques and Tools For Systems Development
4 Payment
authorised by BACS
5 Confirms Payment
Bank
It illustrates how data and information flows
through the system, including manual
operations and manipulation of information
Input or Output of data Process
Sort
Transaction Transaction
File File
Updated
Customer
Accounts
Statement
Used to define the logic behind how a
decision is made.
School reference OK
Duplicated Data
source or destination
Process
Data Store
In a hospital system the user will make a request for support by calling a central number. The
operator will take details of the request, create a numbered job record and send it to the
appropriate support team who will then respond. The user will be given the job number so that
they can track progress if they need to and the support team will update the job record as they
deal with the problem.
Customer
In a hospital system the user will make a request for support by calling a central number. The
operator will take details of the request, create a numbered job record and send it to the
appropriate support team who will then respond. The user will be given the job number so that
they can track progress if they need to and the support team will update the job record as they
deal with the problem.
Customer
Support
Operator
Team
In a hospital system the user will make a request for support by calling a central number. The
operator will take details of the request, create a numbered job record and send it to the
appropriate support team who will then respond. The user will be given the job number so that
they can track progress if they need to and the support team will update the job record as they
deal with the problem.
Step 2&3: Describe the overall process, map these out in a diagram
Customer
0
Hospital Request
Support
Operator
Team
In a hospital system the user will make a request for support by calling a central number. The
operator will take details of the request, create a numbered job record and send it to the
appropriate support team who will then respond. The user will be given the job number so that
they can track progress if they need to and the support team will update the job record as they
deal with the problem.
Step 4: Link them with data flows that are labelled – Level 0 finished
Customer
0
Support Request
Hospital Request
Support
Operator Details of
request Team
In a hospital system the user will make a request for support by calling a central number. The
operator will take details of the request, create a numbered job record and send it to the
appropriate support team who will then respond. The user will be given the job number so that
they can track progress if they need to and the support team will update the job record as they
deal with the problem.
Step 5: Identify and draw the processes that make Level 0, Allocate descriptions to these
1 2
Receive and log
Create a job record
Support Request
3
Update Job record
In a hospital system the user will make a request for support by calling a central number. The
operator will take details of the request, create a numbered job record and send it to the
appropriate support team who will then respond. The user will be given the job number so that
they can track progress if they need to and the support team will update the job record as they
deal with the problem.
Step 6: Layout the data sources and data flows from Level 0 diagram
Customer
Customer 2
1 Request
4 Support
Team
Add/Update
Customer Details
3
Update Job record
In a hospital system the user will make a request for support by calling a central number. The
operator will take details of the request, create a numbered job record and send it to the
appropriate support team who will then respond. The user will be given the job number so that
they can track progress if they need to and the support team will update the job record as they
deal with the problem.
Customer
Customer Customer 2
D1
Requests 1 Request
4 Support
Team
Add/Update
Customer Details
3
D3 Job Record
Update Job record
In a hospital system the user will make a request for support by calling a central number. The
operator will take details of the request, create a numbered job record and send it to the
appropriate support team who will then respond. The user will be given the job number so that
they can track progress if they need to and the support team will update the job record as they
deal with the problem.
Step 8: Link the new processes and data stores with the named data links
Customer
Request Customer
Customer Request Customer Job number 2
D1
Requests 1
Receive and log Create a job record
Support Request Support
Request
Numbered job
Operator record Numbered job
Customer
D2 Customer Details record
Details
Response
New/existing
4 Support
customer data Problem Dealt Team
Add/Update with
Customer Details
3
D3 Job Record
Update Job record Problem
Dealt with
1. There should be a data store for every entity
2. Information flows show data and not
physical items
3. Entities don’t link directly to data stores
4. What goes in must come out
It shows the relationship between an entity
and the attributes that describe it
Things that have data stored about them
Example
◦ Systems concerning a school, entities would be:
Student
Teacher
Courses
Describes an individual data item within the
entity
Example
◦ A student and a member of staff might be linked by
the relationship ‘tutor’
◦ One tutor can tutor many students
◦ One student can only have one tutor
When building databases it shows how two or
more entities are related
1. One to one
2. One to many
3. Many to many
One to one
Department Has
Department
Manager
One to Many
Has
Employee Department
Many to Many
Has
Employee Project
Create a new entity and use this to join the
other entities as a one to many relationship
E.g.