CM515100-1 Business Systems Analysis, Design and Construction BSADC - PowerPoint PPT Presentation

1 / 29
About This Presentation
Title:

CM515100-1 Business Systems Analysis, Design and Construction BSADC

Description:

Confirm despatch. Goods Delivered. Produce invoice. Receive ... Enter despatch date/time. Enter Delivery date/time. Enter invoice date. Enter payment date ... – PowerPoint PPT presentation

Number of Views:54
Avg rating:3.0/5.0
Slides: 30
Provided by: philmick
Category:

less

Transcript and Presenter's Notes

Title: CM515100-1 Business Systems Analysis, Design and Construction BSADC


1
CM515100-1 Business Systems Analysis, Design
and ConstructionBSADC
  • Week 8

2
Entity Life Histories (ELH) - the rise and fall
of data
3
To Date
  • We have studied
  • How we can identify, record and analyse the flow
    of data through a system, using
  • Dataflow Diagrams
  • How we can identify, record and analyse how data
    is stored within a system, using
  • Entity Relationships (LDS)
  • Attributes (Data items) and Keys
  • Normalisation

4
The Context Diagram
5
Logical Data Structures
6
What is missing?
  • We now need to focus on the EVENTS that
  • Create an Entity Occurrence
  • Prompt the amendment of an Entity Occurrence
  • Signify when and how an Entity Occurrence should
    be deleted from the system records

7
Aims and Objectives
  • To introduce the student to the concept that
  • Entities have a life history, and
  • The techniques that can be employed to think
    about and record them
  • At the end of this weeks study you will be able
  • understand the application of ELH in systems
    analysis
  • represent Entity Life History using basic notation

8
The Purpose of ELH
  • Identify all of the EVENTS that affect the data
    of an entity
  • Identify where and when we need to interact with
    the system
  • for input
  • for amendment
  • for deletion
  • Cross check with other diagrams eg
  • DFDs and ERDs

9
The Life History of the Person Entity
  • Born
  • Lives
  • Dies
  • Is this all?

10
The Life History of the Person Entity
  • Born
  • Lives
  • Dies
  • Named
  • School
  • Exam Results
  • Jobs
  • Married
  • Children
  • Retires

11
The Life History of the Order Entity
  • Input Sales order
  • Order Life
  • Delete Order
  • Delivery note
  • Confirm picking
  • Confirm despatch
  • Confirm goods delivered
  • Produce invoice
  • Receive payment

12
Entity Life History
  • Modelling the individual ELH
  • Ask the question - What causes the entity
    occurrence (record in the database) to be
  • Created by the system?
  • Amended by the system?
  • Deleted by the system?
  • change its relationship?
  • change its status?

13
ELH Notation
  • The four basic constructs
  • Sequence - events follow each other in
    sequence
  • Selection - one event or another will occur at
    a point in time
  • Iteration - the event is repeated a number of
    times
  • Special options - more later

14
Sequence 1
Event 1 happens then events 2 and 3 always in
this sequence
15
Sequence 2
16
Selection 1
Note the O
Event 5 or 6 happens only one can happen
17
Selection 2
18
Selection 3
Entity
0
0 Event 5
0 Event 6
Event 5 or 6 or nothing happens
19
Iteration 1
Entity
Event 6 happens a number of times
20
Iteration 2
21
Quit and Resume
22
The Entity/Events Matrix
  • With the aid of the DFDs and LDS
  • List entities
  • List events (processes)
  • Construct ELH Matrix

23
The Customer Order
  • Accept Sales order
  • Confirm picking
  • Confirm despatch
  • Goods Delivered
  • Produce invoice
  • Receive payment
  • Enter order
  • Enter picking date/time
  • Enter despatch date/time
  • Enter Delivery date/time
  • Enter invoice date
  • Enter payment date

Are other entities being affected here?
24
The Entity/Events Matrix
25
Adding more detail to the matrix
  • We can specify the events by nature on the matrix
  • Create C
  • Read R
  • Update U
  • Delete D
  • You may also see
  • I insert
  • M modify
  • D delete

26
Entity /Event Matrix
27
Self Study
  • Read Mastering Systems Analysis and Design -
    pages 143 to 153
  • Do exercises 11.5.1 to 11.5.2
  • Read handout

28
Next week
  • The Feasibility Report

29
Tutorial
  • Holiday booking entity
  • The student entity
  • Project entity
Write a Comment
User Comments (0)
About PowerShow.com