Top Banner
Structured Analysis and Structured Design Presented By:-Sudeep Singh Sudeep singh
16

Structured analysis and structured design

May 25, 2015

Download

Education

Sudeep Singh

Basic of Structured analysis and structured design
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Structured analysis  and structured design

Structured Analysis and Structured Design

Presented By:-Sudeep Singh

Sudeep singh

Page 2: Structured analysis  and structured design

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

Page 3: Structured analysis  and structured design

Goals of SASD ♦ Improve quality and reduce the risk of system failure. only a model \object will fail

♦ Establish specifications and complete requirements documentations. document design decision

♦ Focus on reliability, flexibility , Reusablity , Robustness , Maintainability of system. ♦ The purpose of SASD is to develop a useful, high quality information system that will meet the needs of the end user.

Sudeep singh

Page 4: Structured analysis  and structured design

Definition of Structured analysis

♦ Structured analysis is a set of techniques and graphical tools that allow the analyst To develop a new kind of system specification that are easily understandable to the user. ♦ Analysts work primarily with their wits, pencil and paper.

Sudeep singh

Page 5: Structured analysis  and structured design

SASD Approach to Development Cycle

Existing Of Condition

Functional Architechture

System Architecture

Operational System

Build

Design

Analysis

Install and Operate

Sudeep singh

Page 6: Structured analysis  and structured design

Elements of SASD

Essential Model

Implementation Model

Environmental Model

Behavioral Model

Sudeep singh

Page 7: Structured analysis  and structured design

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

Implementation Model

Environmental Model

Behavioral Model

Sudeep singh

Page 8: Structured analysis  and structured design

Environmental Model

♦ Defines the scope of the proposed system. ♦ Defines the boundary and interaction between the system and the outside world. ♦ Composed of: Statement of Purpose, Context Diagram, and Event List.

Essential Model

Implementation Model

Environmental Model

Behavioral Model

Sudeep singh

Page 9: Structured analysis  and structured design

Behavioural Model

Essential Model

Implementation Model

Environmental Model

Behavioral 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.

Sudeep singh

Page 10: Structured analysis  and structured design

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

Implementation Model

Environmental Model

Behavioral Model

Sudeep singh

Page 11: Structured analysis  and structured design

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

Page 12: Structured analysis  and structured design

Entity Relationship Diagram (ERD)

• A graphical representation of the data layout of a system at a high level of abstraction • Defines data elements and their inter-relationships in the system. • Similar with the class diagram in UML. Associated Object Data Element Cardinality – Exactly 1 Cardinality – 0 or 1 Relationship Cardinality –Many Cardinality – Optional Many Sudeep singh

Page 13: Structured analysis  and structured design

Summary

♦ SASD is a process-driven software analysis technique. ♦ SASD has a long history in the industry and it is very mature. ♦ It provides a good documentation for requirements. ♦ In recent years, it is widely used for developing real-time embedded system’s software. Sudeep singh

Page 14: Structured analysis  and structured design

Use’s Of SASD

♦ Well-known problem domains ♦ Contract projects ♦ Real-time systems ♦ Transaction processing systems ♦ Not appropriate when time to market is short. ♦ In recent years, SASD is widely used in developing real-time embedded systems.

Sudeep singh

Page 15: Structured analysis  and structured design

Omt Vs. SASD

♣OMT ♦OBJECT MODEL ♦DYNAMIC MODEL ♦FUNCTIONAL MODEL

♣SASD ♦FUNCTIONAL MODEL ♦DYNAMIC MODEL ♦OBJECT MODEL

☻ SASD IS SIMILAR TO OMT BUT SEQUENCE ORDER IS CHANGE

Sudeep singh

Page 16: Structured analysis  and structured design

Thank’s

Sudeep singh