it systems analysis and design
DESCRIPTION
IT Systems Analysis and Design. SSADM – Design. Aims. Learn about Data Flow Diagrams (DFDs) and what they are used for. Be able to create context DFD and Level one DFD Gain an insight into further levels of detail (DFD). Data Flow Diagrams. DFD - PowerPoint PPT PresentationTRANSCRIPT
Btec National - IT SYSTEMS ANALYSBtec National - IT SYSTEMS ANALYSIS AND DESIGNIS AND DESIGN
11
IT Systems Analysis and IT Systems Analysis and DesignDesign
SSADM – DesignSSADM – Design
Btec National - IT SYSTEMS ANALYSBtec National - IT SYSTEMS ANALYSIS AND DESIGNIS AND DESIGN
22
AimsAims
Learn about Data Flow Diagrams (DFDs) Learn about Data Flow Diagrams (DFDs) and what they are used for.and what they are used for.
Be able to create context DFD and Level Be able to create context DFD and Level one DFDone DFD
Gain an insight into further levels of detail Gain an insight into further levels of detail (DFD)(DFD)
Btec National - IT SYSTEMS ANALYSBtec National - IT SYSTEMS ANALYSIS AND DESIGNIS AND DESIGN
33
Data Flow DiagramsData Flow Diagrams
DFDDFD– Data flows are used to show how a system Data flows are used to show how a system
will/does operate.will/does operate.
– They show how the data flows around the They show how the data flows around the system.system.
Btec National - IT SYSTEMS ANALYSBtec National - IT SYSTEMS ANALYSIS AND DESIGNIS AND DESIGN
44
Data Flow DiagramsData Flow Diagrams
DFDDFD
– Data flow diagrams show the system Data flow diagrams show the system boundary, the external entities, the processes boundary, the external entities, the processes and the data stores.and the data stores.
Btec National - IT SYSTEMS ANALYSBtec National - IT SYSTEMS ANALYSIS AND DESIGNIS AND DESIGN
55
Data Flow DiagramsData Flow Diagrams
External entities – things External entities – things outsideoutside the system, the system, such as people, organisations and other such as people, organisations and other systemssystems
Customer
Btec National - IT SYSTEMS ANALYSBtec National - IT SYSTEMS ANALYSIS AND DESIGNIS AND DESIGN
66
Data Flow DiagramsData Flow Diagrams
Process, should always start with an active verb. The Process, should always start with an active verb. The number in the corner is used to identify the parent number in the corner is used to identify the parent
process and to uniquely identify this process.process and to uniquely identify this process.
Calculate Benefit
1.3
Unique ID
Process description
Btec National - IT SYSTEMS ANALYSBtec National - IT SYSTEMS ANALYSIS AND DESIGNIS AND DESIGN
77
Data Flow DiagramsData Flow DiagramsData StoreData Store– This is used to store and retrieve data from, This is used to store and retrieve data from,
these are not shown at level 0 (context these are not shown at level 0 (context diagram)diagram)
Unique ID
Data store name
Customer DetailsD8
Btec National - IT SYSTEMS ANALYSBtec National - IT SYSTEMS ANALYSIS AND DESIGNIS AND DESIGN
88
Data Flow DiagramsData Flow DiagramsAs in Yourdon diagrams, a flow is shown by a line with a As in Yourdon diagrams, a flow is shown by a line with a flow name and an arrow at the destination end, e.g.flow name and an arrow at the destination end, e.g.
The data flow name must be a noun The data flow name must be a noun (i.e. a thing not an activity)(i.e. a thing not an activity)
Data flows may only go:Data flows may only go: between two processes;between two processes; between an entity and a process;between an entity and a process; between a data store and a process.between a data store and a process.
Data flow lines don’t merge or split Data flow lines don’t merge or split (but more than one line can go to/from the same (but more than one line can go to/from the same entity, process or data store)entity, process or data store)
Data flows must not cross Data flows must not cross (use duplicate entities and/or data stores to avoid crossing(use duplicate entities and/or data stores to avoid crossing lines)lines)
Customer address
Btec National - IT SYSTEMS ANALYSBtec National - IT SYSTEMS ANALYSIS AND DESIGNIS AND DESIGN
99
Data Flow DiagramsData Flow Diagrams
Context DiagramContext Diagram– A context diagram is the highest level DFD A context diagram is the highest level DFD
(general overview), it shows the data flows, (general overview), it shows the data flows, external entities, the process (system in external entities, the process (system in focus, don’t be tempted to divide the process focus, don’t be tempted to divide the process into too many steps or the diagram will into too many steps or the diagram will become too complicated)become too complicated)
Btec National - IT SYSTEMS ANALYSBtec National - IT SYSTEMS ANALYSIS AND DESIGNIS AND DESIGN
1010
Data Flow DiagramsData Flow Diagrams
Context Diagram (high level) – Example (Notice no data stores)Context Diagram (high level) – Example (Notice no data stores)
Booking confirmation
Booking detailsCustomer
1
Create Booking
Btec National - IT SYSTEMS ANALYSBtec National - IT SYSTEMS ANALYSIS AND DESIGNIS AND DESIGN
1111
Data Flow DiagramsData Flow Diagrams
Moving from high-level to low-level– The high level DFD needs to be broken down into more detail
(decomposed) to produce a low-level DFD.
– The first step is to divide the identified process in the context DFD into several, more detailed processes.
– This is generally performed by using the information gathered so far to determine what the divided processes should be.
– Some analysts say as a rule of thumb there should be a single process dealing with each data flow attached to an external entity.
Btec National - IT SYSTEMS ANALYSBtec National - IT SYSTEMS ANALYSIS AND DESIGNIS AND DESIGN
1212
1.1
Check Availability
1.2
Record new booking
1.3
Confirm booking
CustomerD1 Room Booking
Details
D2 Customer Details
Booking details
CustomerCustomer details
Room booking details
Customer details
Booking details
Booking confirmation
Availability details
Notice the system boundary
Btec National - IT SYSTEMS ANALYSBtec National - IT SYSTEMS ANALYSIS AND DESIGNIS AND DESIGN
1313
Data Flow DiagramsData Flow Diagrams
Moving from Level 1 to Level 2– A level 1 may need breaking down again into further
processes i.e. if the confirm booking process (1.3) was complicated then that process could be broken down further to detail the complexities. The process IDs would start with 1.3.1, 1.3.2 etc.
– This would continue until the analyst is satisfied that he/she has a clear understanding.
Btec National - IT SYSTEMS ANALYSBtec National - IT SYSTEMS ANALYSIS AND DESIGNIS AND DESIGN
1414
ConclusionConclusion
Learned about Data Flow Diagrams Learned about Data Flow Diagrams (DFDs) and what they are used for.(DFDs) and what they are used for.
We created context DFD and Level one We created context DFD and Level one DFDDFD
Gained an insight into further levels of Gained an insight into further levels of detail (DFD)detail (DFD)