Professional Documents
Culture Documents
and
Structured Design
Sudeep singh
History of SASD
♦ Developed in the late 1970s by De Marco &
Yourdon for the emergence of structured ‘or’
Modeling programming.
♦ IBM incorporated SASD into their development
cycle in the late 1970s and early 1980s.
♦ Yourdon published the book “Modern Structured
Analysis” in 1989.
♦ In 1990 enabled analysts to develop and modify
the graphical SASD models.
Sudeep singh
Goals of SASD
♦ Improve quality and reduce the risk
of system failure. only a model \object will fail
Essential Model
Environmental
Behavioral Model
Model
Implementation Model
Sudeep singh
Essential Model
♦ Model of what the system must do.
♦ Does not define how the system will accomplish
Its purpose.
♦ It is a combination of the environmental and
behavioural model
Essential Model
Environmental Behavioral
Model Model
Implementation Model
Sudeep singh
Environmental Model
Essential Model
Environmental Behavioral
Model Model
Implementation Model
Sudeep singh
Behavioural Model
♦ Model of the internal behaviour & data entities of system.
♦ Models the functional requirements.
♦ Composed of Data Dictionary , DFD , ERD, Process
Specification, and State Transition Diagram.
Essential Model
Environmental Behavioral
Model Model
Implementation Model
Sudeep singh
Implementation Model
♦ Maps the functional requirements to the hardware and
software. Minimizes the cost of development & maintenance.
♦ Determine which functions should be manual vs.automated
♦ Can be used to discuss the cost-benefits of functionality
With user/stakeholders.
♦ Defines the Human-Computer Interface.
♦ Defines non-functional requirements.
Essential Model
Environmental Behavioral
Model Model
Sudeep singh
Implementation Model
Data Dictionary
= : is composed of
+ : and
( ) : optional element
{ } : iteration
[ ] : selects one of the elements list
| : separation of elements choice
** : comments
@ : identifier for a store (unique ID)
Sudeep singh
Entity Relationship Diagram (ERD)
Associated Object
Data Element Cardinality – Exactly 1
Cardinality – 0 or 1
Relationship Cardinality –Many
Cardinality – Optional Many
Sudeep singh
Summary
Sudeep singh
Omt Vs. SASD
♣OMT ♣SASD
Sudeep singh