Professional Documents
Culture Documents
Supreet Kaur
Submitted by: 11301186 (Srishti)
11301187 (Shefali)
11301188 (Shivani)
11301189 (Tamanna)
Structured Analysis
It is a set of techniques and graphical
tools that allow the analyst to develop a
new kind of system specifications that
are easily understandable to the user.
Symbols in DFD
Square
Arrow
Circle/bubble
Open rectangle
Square
Represent the source or destination of
system data.
Arrow
Used to identify the data flow.
The arrow specifies a pipeline
through which the data flows.
Circle / Bubble
These symbols are used to represent a
process that transforms incoming data
flow into outgoing data flow.
A process can be represented by a
circle or an oval bubble.
Open rectangle
This symbol is used to represent a
data store.
Example
Employee
Employee Data
Salary Statement
Accounts
Department
Payroll
Processing
Updated
Data
Employee File
DFD Levels
Context Diagram
A context diagram is a top level (also
known as Level 0) data flow diagram.
It only contains one process node
(process 0) that generalizes the
function of the entire system in
relationship to external entities.
Perform
Repair
Courses
Class List
Students
Payroll
Department
Employees
Process
A
Process
B
Process
C
Personnel file
Repairs file
Bus master list
Parts list
Repair order
Bus record
Parts record
Employee timecard
Invoices
Data flows:
Mechanical
problem
to be repaired
Helper
Labor
0
Bus
Repair
Process
Labor
Mechanic
Labor,
parts cost
details
Repair
summary
List of
parts used
Supervisor
Inventory
Management
System
Accounting
Data Dictionary
(DD)
It is a structured repository of data that
defines the basic organization of a database.
It contains a set of precise and accurate
definitions of all the DFDs , data elements
and data structures.
Data dictionary includes a complete and
comprehensive definition of all the data
elements in the system.
Data structures
A group of data elements that are handled as a
single unit. It contains a number of data
elements as its fields.
1) =
::
equivalent to
2) + ::
Add
3) [option 1 option 2]
:: only one of the
options is used at a given time.
4) Max {component } :: highest possible
number of iterations . Component is optional
5) Min {component } :: lowest possible number
of iterations . Component is optional.
6) *comment *:: words included within
asterisks are considered as comments.
Information stored in DD
Name
Alias
Use
Description
gender =
**
*units: metres; range: 1.00-2.50*
**
*values: [M|F]*
Decision tree
Similar to DFDs , a tree used for
graphic representation for processes.
Decision trees can be used to verify
logic in problems that involve few
complex decisions.
Its limitation is a lack of information
due to its structure.
Root
Node
Leaf Node
Set of possible
answers
Leaf Node
Set of possible
answers
Structured English
It uses logical construction and imperative
sentences that are designed to carry out
instructions for actions.
In structured English , decisions are made
using if-then-else statements.
It consists of
GET/READ
PUT/DISPLAY/WRITE
FIND
ADD
SUBTRACT
MULTIPLY
DIVIDE
COMPUTE
DELETE
VALIDATE
MOVE
REPLACE
SET
SORT
An example
Decision Table
It a compact way to represent complicated
logic.
It is a matrix that contains rows and
columns representing conditions and
actions.
Decision tables are used in situations where
complex branching routines are required.
Conditions
Condition alternatives
Actions
Action entries
Conditions
Condition alternatives
Actions
Action entries
Example of
conditions/actions
Condition
Waiting for
Call
Action
Condition
Idle
Condition
Action
End of Call or tape runs out
Answering
Call
Condition
Example
1
X
X
X
Output design
Following are the activities that are
executed in the output design stage
Identification of the specific outputs to
meet the information requirements
Selection of methods required for presenting
information
Designing of reports , formats or other
documents that act as carrier of information.
Presentation of o/p
The o/p can be presented in tabular
or in graphical form.
e.g.. tabular format
Serial number
Item code
Quantity ordered
Graphical format
pie chart
bar chart
File design
Database design
A system designer must keep the following
points.
All the data tables and record types are identified.
The key fields for each table is identified.
The data type and the width of each field are
determined.
The data tables are normalized.
Data dictionary is properly maintained.
Design procedure
Data entry procedures
Run-time procedures
Error-handling procedures