SlideShare uma empresa Scribd logo
1 de 25
Structured Systems Analysis and
Design Method (SSADM)
CHAPTER 3
Cont……
• A comprehensive and structured approach to
systems development
• A “baseline” for comparison and evaluation of
other methodologies and for themes in
systems development
• The true successor to the traditional SDLC
approach with new techniques and tools
developed since the 1970s
SSADM techniques
• The three most important techniques that are
used in SSADM are:
i. Logical data modeling
The process of identifying, modeling and
documenting the data requirements of the
system being designed.
The result is a data model containing entities
(things about which a business needs to record
information), attributes (facts about the entities)
and relationships (associations between the
entities).
Cont…..
ii. Data Flow Modeling
The process of identifying, modeling and
documenting how data moves around an
information system.
Data Flow Modeling examines processes
(activities that transform data from one form to
another), data stores (the holding areas for
data), external entities (what sends data into a
system or receives data from a system), and data
flows (routes by which data can flow).
Cont…..
iii. Entity Event Modeling
A two-stranded process: Entity Behavior
Modeling, identifying, modeling and
documenting the events that affect each
entity and the sequence (or life history) in
which these events occur, and Event
Modeling, designing for each event the
process to coordinate entity life histories.
Stages
• The SSADM method involves the application of a
sequence of analysis, documentation and design
tasks concerned with the following.
1. Feasibility study
-In order to determine whether or not a given
project is feasible, there must be some form of
investigation into the goals and implications of
the project.
-For very small scale projects this may not be
necessary at all as the scope of the project is
easily understood.
Cont……..
When a feasibility study is carried out, there are
four main areas of consideration:
i. Technical – is the project technically possible?
ii. Financial – can the business afford to carry out
the project?
iii. Organizational – will the new system be
compatible with existing practices?
iv. Ethical – is the impact of the new system
socially acceptable?
Cont…..
• The product of this stage is a formal feasibility
study document.
2. Investigation of the current
environment
• This is one of the most important stages of
SSADM. The developers of SSADM understood
that though the tasks and objectives of a new
system may be radically different from the old
system, the underlying data will probably change
very little.
• By coming to a full understanding of the data
requirements at an early stage, the remaining
analysis and design stages can be built up on a
firm foundation
Cont……
• Through a combination of interviewing
employees, circulating
questionnaires, observations and existing
documentation, the analyst comes to full
understanding of the system as it is at the
start of the project.
This serves many purposes:
Cont……
• the analyst learns the terminology of the
business, what users do and how they do it
• the old system provides the core requirements for the
new system
• faults, errors and areas of inefficiency are highlighted
and their correction added to the requirements
• the data model can be constructed
• the users become involved and learn the techniques
and models of the analyst
• the boundaries of the system can be defined
Cont…..
The products of this stage are:
• Users Catalog describing all the users of the
system and how they interact with it
• Requirements Catalogs detailing all the
requirements of the new system
• Current Services Description further composed of
-Current environment logical data structure (ERD)
-Context diagram (DFD)
Stage 3 – Business system options
• Having investigated the current system, the
analyst must decide on the overall design of the
new system. To do this, he or she, using the
outputs of the previous stage, develops a set of
business system options.
• These are different ways in which the new
system could be produced varying from doing
nothing to throwing out the old system entirely
and building an entirely new one. The analyst
may hold a brainstorming session so that as many
and various ideas as possible are generated.
Cont….
• The ideas are then collected to form a set of two
or three different options which are presented to
the user. The options consider the following:
-the degree of automation
- the boundary between the system and the users
-the distribution of the system, for example, is it
centralized to one office or spread out across
several?
-cost/benefit
-impact of the new system
Cont……
• The output of this stage is the single selected
business option together with all the outputs
of the feasibility stage.
Stage 4 – Requirements specification
• This is probably the most complex stage in
SSADM. Using the requirements developed in
stage 1 and working within the framework of
the selected business option, the analyst must
develop a full logical specification of what the
new system must do.
• The specification must be free from
error, ambiguity and inconsistency. By
logical, we mean that the specification does
not say how the system will be implemented
but rather describes what the system will do.
Cont….
• To produce the logical specification, the analyst
builds the required logical models for both the
data-flow diagrams (DFDs) and the entity
relationship diagrams (ERDs). These are used to
produce function definitions of every function
which the users will require of the system, entity
life-histories (ELHs) and effect correspondence
diagrams, these are models of how each event
interacts with the system, a complement to entity
life-histories. These are continually matched
against the requirements and where necessary,
the requirements are added to and completed.
Cont…
The product of this stage is a complete
requirements specification document which is
made up of:
• the updated data catalog
• the updated requirements catalog
• the processing specification which in turn is made
up of
• user role/function matrix
• function definitions
• required logical data model
Stage 5 – Technical system options
• This stage is the first towards a physical
implementation of the new system. Like the
Business System Options, in this stage a large
number of options for the implementation of
the new
• system are generated. This is honed down to
two or three to present to the user from
which the final option is chosen or
synthesized.
Cont…
• However, the considerations are quite different being:
• the hardware architectures
• the software to use
• the cost of the implementation
• the staffing required
• the physical limitations such as a space occupied by the
system
• the distribution including any networks which that may
require
• the overall format of the human computer interface
Cont……
• The output of this stage is a chosen technical
system option.
Stage 6 – Logical design
• Though the previous level specifies details of
the implementation, the outputs of this stage
are implementation-independent and
concentrate on the requirements for the
human computer interface. The logical design
specifies the main methods of interaction in
terms of menu structures and command
structures.
Cont….
• One area of activity is the definition of the user
dialogues. These are the main interfaces with
which the users will interact with the system.
Other activities are concerned with analyzing
both the effects of events in updating the system
and the need to make inquiries about the data on
the system.
• Both of these use the events, function
descriptions and effect correspondence diagrams
produced in stage 3 to determine precisely how
to update and read data in a consistent and
secure way.
Cont….
• The product of this stage is the logical design
which is made up of:
• Data catalog
• Required logical data structure
• Logical process model – includes dialogues
and model for the update and inquiry
processes
• Stress & Bending moment.
Stage 7– Physical design
• This is the final stage where all the logical
specifications of the system are converted to
descriptions of the system in terms of real
hardware and software. This is a very technical
stage and a simple overview is presented here.
• The logical data structure is converted into a
physical architecture in terms of database
structures. The exact structure of the functions
and how they are implemented is specified. The
physical data structure is optimized where
necessary to meet size and performance
requirements.

Mais conteúdo relacionado

Mais procurados

SYSTEM ANALYSIS AND DESIGN Assignment help
SYSTEM ANALYSIS AND DESIGN Assignment helpSYSTEM ANALYSIS AND DESIGN Assignment help
SYSTEM ANALYSIS AND DESIGN Assignment helpjohn mayer
 
Ch5- Software Engineering 9
Ch5- Software Engineering 9Ch5- Software Engineering 9
Ch5- Software Engineering 9Ian Sommerville
 
Unit 4- Software Engineering System Model Notes
Unit 4- Software Engineering System Model Notes Unit 4- Software Engineering System Model Notes
Unit 4- Software Engineering System Model Notes arvind pandey
 
Types of Database Models
Types of Database ModelsTypes of Database Models
Types of Database ModelsMurassa Gillani
 
College Department Management System
College Department Management SystemCollege Department Management System
College Department Management SystemJIGAR MAKHIJA
 
Requirement and Specification
Requirement and SpecificationRequirement and Specification
Requirement and Specificationsarojsaroza
 
Unified process model
Unified process modelUnified process model
Unified process modelRyndaMaala
 
information system analysis and design
information system analysis and designinformation system analysis and design
information system analysis and designEndalkachewYazie1
 
Structured system analysis
Structured system analysisStructured system analysis
Structured system analysislearnt
 
Chapter08 structuring system requirements
Chapter08 structuring system requirementsChapter08 structuring system requirements
Chapter08 structuring system requirementsDhani Ahmad
 
Analysis modeling & scenario based modeling
Analysis modeling &  scenario based modeling Analysis modeling &  scenario based modeling
Analysis modeling & scenario based modeling Benazir Fathima
 
Training & placement management sofware
Training & placement management sofwareTraining & placement management sofware
Training & placement management sofwarePriyankaBCE
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)fentrekin
 
Ian Sommerville, Software Engineering, 9th Edition Ch 4
Ian Sommerville,  Software Engineering, 9th Edition Ch 4Ian Sommerville,  Software Engineering, 9th Edition Ch 4
Ian Sommerville, Software Engineering, 9th Edition Ch 4Mohammed Romi
 
Software management renaissance
Software management renaissanceSoftware management renaissance
Software management renaissanceKuppusamy P
 
Entity Relationship Diagrams
Entity Relationship DiagramsEntity Relationship Diagrams
Entity Relationship Diagramssadique_ghitm
 
Ch4-Software Engineering 9
Ch4-Software Engineering 9Ch4-Software Engineering 9
Ch4-Software Engineering 9Ian Sommerville
 

Mais procurados (20)

SYSTEM ANALYSIS AND DESIGN Assignment help
SYSTEM ANALYSIS AND DESIGN Assignment helpSYSTEM ANALYSIS AND DESIGN Assignment help
SYSTEM ANALYSIS AND DESIGN Assignment help
 
Ch5- Software Engineering 9
Ch5- Software Engineering 9Ch5- Software Engineering 9
Ch5- Software Engineering 9
 
Unit 4- Software Engineering System Model Notes
Unit 4- Software Engineering System Model Notes Unit 4- Software Engineering System Model Notes
Unit 4- Software Engineering System Model Notes
 
Types of Database Models
Types of Database ModelsTypes of Database Models
Types of Database Models
 
College Department Management System
College Department Management SystemCollege Department Management System
College Department Management System
 
Requirement and Specification
Requirement and SpecificationRequirement and Specification
Requirement and Specification
 
Unified process model
Unified process modelUnified process model
Unified process model
 
information system analysis and design
information system analysis and designinformation system analysis and design
information system analysis and design
 
Structured system analysis
Structured system analysisStructured system analysis
Structured system analysis
 
Chapter08 structuring system requirements
Chapter08 structuring system requirementsChapter08 structuring system requirements
Chapter08 structuring system requirements
 
Analysis modeling & scenario based modeling
Analysis modeling &  scenario based modeling Analysis modeling &  scenario based modeling
Analysis modeling & scenario based modeling
 
Denormalization
DenormalizationDenormalization
Denormalization
 
Analysis modeling
Analysis modelingAnalysis modeling
Analysis modeling
 
Training & placement management sofware
Training & placement management sofwareTraining & placement management sofware
Training & placement management sofware
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
 
8 system models (1)
8 system models (1)8 system models (1)
8 system models (1)
 
Ian Sommerville, Software Engineering, 9th Edition Ch 4
Ian Sommerville,  Software Engineering, 9th Edition Ch 4Ian Sommerville,  Software Engineering, 9th Edition Ch 4
Ian Sommerville, Software Engineering, 9th Edition Ch 4
 
Software management renaissance
Software management renaissanceSoftware management renaissance
Software management renaissance
 
Entity Relationship Diagrams
Entity Relationship DiagramsEntity Relationship Diagrams
Entity Relationship Diagrams
 
Ch4-Software Engineering 9
Ch4-Software Engineering 9Ch4-Software Engineering 9
Ch4-Software Engineering 9
 

Destaque

Understanding and improving software productivity
Understanding and improving software productivityUnderstanding and improving software productivity
Understanding and improving software productivityGeorge Valiyaveetil
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and DesignAamir Abbas
 
System Analysis And Design 2011
System Analysis And Design  2011System Analysis And Design  2011
System Analysis And Design 2011tgushi12
 
Structured analysis and structured design
Structured analysis  and structured designStructured analysis  and structured design
Structured analysis and structured designSudeep Singh
 
Structured analysis and structured design
Structured analysis  and structured designStructured analysis  and structured design
Structured analysis and structured designSudeep Singh
 
Development Framework & Methods
Development Framework & MethodsDevelopment Framework & Methods
Development Framework & MethodsNay Lynn Aung
 
System Analysis and Design slides by Belew yenealem DTU Ethiopia
System Analysis and Design slides by Belew yenealem DTU EthiopiaSystem Analysis and Design slides by Belew yenealem DTU Ethiopia
System Analysis and Design slides by Belew yenealem DTU EthiopiaDebre Tabor University
 
System Analysis and Design slides by yared yenealem DTU Ethiopia
System Analysis and Design slides by yared yenealem DTU EthiopiaSystem Analysis and Design slides by yared yenealem DTU Ethiopia
System Analysis and Design slides by yared yenealem DTU EthiopiaDebre Tabor University
 
Module 4 Enterprise Resource Planning
Module 4 Enterprise Resource PlanningModule 4 Enterprise Resource Planning
Module 4 Enterprise Resource PlanningJitendra Tomar
 
2. e business opportunities
2. e business opportunities2. e business opportunities
2. e business opportunitiesJitendra Tomar
 
Modern Software Productivity Measurement: The Pragmatic Guide
Modern Software Productivity Measurement: The Pragmatic GuideModern Software Productivity Measurement: The Pragmatic Guide
Modern Software Productivity Measurement: The Pragmatic GuideCAST
 
1. introduction e business management
1. introduction e business management1. introduction e business management
1. introduction e business managementJitendra Tomar
 
3 e business management
3 e business management3 e business management
3 e business managementJitendra Tomar
 
Module 4 ERP and Selling Chain Management
Module 4 ERP and Selling Chain ManagementModule 4 ERP and Selling Chain Management
Module 4 ERP and Selling Chain ManagementJitendra Tomar
 
Chapter 8 system analysis and design
Chapter 8   system analysis and designChapter 8   system analysis and design
Chapter 8 system analysis and designPratik Gupta
 
Final presentation of tools and techniques of structure analysis (Management ...
Final presentation of tools and techniques of structure analysis (Management ...Final presentation of tools and techniques of structure analysis (Management ...
Final presentation of tools and techniques of structure analysis (Management ...Rohan Naik
 

Destaque (20)

SSADM
SSADMSSADM
SSADM
 
E business
E businessE business
E business
 
Understanding and improving software productivity
Understanding and improving software productivityUnderstanding and improving software productivity
Understanding and improving software productivity
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 
Ssadm
SsadmSsadm
Ssadm
 
System Analysis And Design 2011
System Analysis And Design  2011System Analysis And Design  2011
System Analysis And Design 2011
 
Structured analysis and structured design
Structured analysis  and structured designStructured analysis  and structured design
Structured analysis and structured design
 
Structured analysis and structured design
Structured analysis  and structured designStructured analysis  and structured design
Structured analysis and structured design
 
Development Framework & Methods
Development Framework & MethodsDevelopment Framework & Methods
Development Framework & Methods
 
System Analysis and Design slides by Belew yenealem DTU Ethiopia
System Analysis and Design slides by Belew yenealem DTU EthiopiaSystem Analysis and Design slides by Belew yenealem DTU Ethiopia
System Analysis and Design slides by Belew yenealem DTU Ethiopia
 
DFM BIT Coursework
DFM BIT CourseworkDFM BIT Coursework
DFM BIT Coursework
 
System Analysis and Design slides by yared yenealem DTU Ethiopia
System Analysis and Design slides by yared yenealem DTU EthiopiaSystem Analysis and Design slides by yared yenealem DTU Ethiopia
System Analysis and Design slides by yared yenealem DTU Ethiopia
 
Module 4 Enterprise Resource Planning
Module 4 Enterprise Resource PlanningModule 4 Enterprise Resource Planning
Module 4 Enterprise Resource Planning
 
2. e business opportunities
2. e business opportunities2. e business opportunities
2. e business opportunities
 
Modern Software Productivity Measurement: The Pragmatic Guide
Modern Software Productivity Measurement: The Pragmatic GuideModern Software Productivity Measurement: The Pragmatic Guide
Modern Software Productivity Measurement: The Pragmatic Guide
 
1. introduction e business management
1. introduction e business management1. introduction e business management
1. introduction e business management
 
3 e business management
3 e business management3 e business management
3 e business management
 
Module 4 ERP and Selling Chain Management
Module 4 ERP and Selling Chain ManagementModule 4 ERP and Selling Chain Management
Module 4 ERP and Selling Chain Management
 
Chapter 8 system analysis and design
Chapter 8   system analysis and designChapter 8   system analysis and design
Chapter 8 system analysis and design
 
Final presentation of tools and techniques of structure analysis (Management ...
Final presentation of tools and techniques of structure analysis (Management ...Final presentation of tools and techniques of structure analysis (Management ...
Final presentation of tools and techniques of structure analysis (Management ...
 

Semelhante a Structure system analysis and design method -SSADM

Management Information system
Management Information systemManagement Information system
Management Information systemCochin University
 
Software development life cycle
Software development life cycle Software development life cycle
Software development life cycle shefali mishra
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycleSuhleemAhmd
 
Analyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow DiagramsAnalyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow DiagramsChristina Valadez
 
System engineering analysis and design
System engineering analysis and designSystem engineering analysis and design
System engineering analysis and designDr. Vardhan choubey
 
lake city institute of technology
lake city institute of technology lake city institute of technology
lake city institute of technology RaviKalola786
 
CH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptxCH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptxNoharaShinnosuke2
 
Creation of Information Systems.pptx
Creation of Information Systems.pptxCreation of Information Systems.pptx
Creation of Information Systems.pptxjoelphillipGranada2
 
Software Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptxSoftware Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptxsandhyakiran10
 
System Analysis and Design Project documentation
System Analysis and Design Project documentationSystem Analysis and Design Project documentation
System Analysis and Design Project documentationMAHERMOHAMED27
 
System development life cycle
System development life cycleSystem development life cycle
System development life cycleAiswarya P Suresh
 
Software Engineering Important Short Question for Exams
Software Engineering Important Short Question for ExamsSoftware Engineering Important Short Question for Exams
Software Engineering Important Short Question for ExamsMuhammadTalha436
 
CIS 2303 LO1: Introduction to System Analysis and Design
CIS 2303 LO1: Introduction to System Analysis and DesignCIS 2303 LO1: Introduction to System Analysis and Design
CIS 2303 LO1: Introduction to System Analysis and DesignAhmad Ammari
 

Semelhante a Structure system analysis and design method -SSADM (20)

Management Information system
Management Information systemManagement Information system
Management Information system
 
Software development life cycle
Software development life cycle Software development life cycle
Software development life cycle
 
System analysis 1
System analysis 1System analysis 1
System analysis 1
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycle
 
Sdlc1
Sdlc1Sdlc1
Sdlc1
 
Analyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow DiagramsAnalyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow Diagrams
 
Intro sad
Intro sadIntro sad
Intro sad
 
System engineering analysis and design
System engineering analysis and designSystem engineering analysis and design
System engineering analysis and design
 
lake city institute of technology
lake city institute of technology lake city institute of technology
lake city institute of technology
 
CH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptxCH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptx
 
Creation of Information Systems.pptx
Creation of Information Systems.pptxCreation of Information Systems.pptx
Creation of Information Systems.pptx
 
Gr 6 sdlc models
Gr 6   sdlc modelsGr 6   sdlc models
Gr 6 sdlc models
 
Software Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptxSoftware Development Life Cycle (SDLC).pptx
Software Development Life Cycle (SDLC).pptx
 
Lec01.pptx
Lec01.pptxLec01.pptx
Lec01.pptx
 
System Analysis and Design Project documentation
System Analysis and Design Project documentationSystem Analysis and Design Project documentation
System Analysis and Design Project documentation
 
System development life cycle
System development life cycleSystem development life cycle
System development life cycle
 
SDLC
SDLCSDLC
SDLC
 
Software Engineering Important Short Question for Exams
Software Engineering Important Short Question for ExamsSoftware Engineering Important Short Question for Exams
Software Engineering Important Short Question for Exams
 
CIS 2303 LO1: Introduction to System Analysis and Design
CIS 2303 LO1: Introduction to System Analysis and DesignCIS 2303 LO1: Introduction to System Analysis and Design
CIS 2303 LO1: Introduction to System Analysis and Design
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 

Mais de FLYMAN TECHNOLOGY LIMITED

Flyman Technology Limited Introduction Presentation
Flyman Technology Limited Introduction PresentationFlyman Technology Limited Introduction Presentation
Flyman Technology Limited Introduction PresentationFLYMAN TECHNOLOGY LIMITED
 
Flyman Technology Limited (Mzumbe University Tanzania)
Flyman Technology Limited (Mzumbe University Tanzania)Flyman Technology Limited (Mzumbe University Tanzania)
Flyman Technology Limited (Mzumbe University Tanzania)FLYMAN TECHNOLOGY LIMITED
 
introduction to the document object model- Dom chapter5
introduction to the document object model- Dom chapter5introduction to the document object model- Dom chapter5
introduction to the document object model- Dom chapter5FLYMAN TECHNOLOGY LIMITED
 

Mais de FLYMAN TECHNOLOGY LIMITED (20)

Flyman Technology Limited Introduction Presentation
Flyman Technology Limited Introduction PresentationFlyman Technology Limited Introduction Presentation
Flyman Technology Limited Introduction Presentation
 
Flyman Technology Limited (Mzumbe University Tanzania)
Flyman Technology Limited (Mzumbe University Tanzania)Flyman Technology Limited (Mzumbe University Tanzania)
Flyman Technology Limited (Mzumbe University Tanzania)
 
Flyman Technology Limited Tanzania
Flyman Technology Limited TanzaniaFlyman Technology Limited Tanzania
Flyman Technology Limited Tanzania
 
Saadani national park 2015
Saadani national park 2015Saadani national park 2015
Saadani national park 2015
 
Uuzaji wa mazao ya kuku wa asili
Uuzaji wa mazao ya kuku wa asiliUuzaji wa mazao ya kuku wa asili
Uuzaji wa mazao ya kuku wa asili
 
Entrepreneurship manual BIT
Entrepreneurship manual BITEntrepreneurship manual BIT
Entrepreneurship manual BIT
 
Security chapter6
Security chapter6Security chapter6
Security chapter6
 
introduction to the document object model- Dom chapter5
introduction to the document object model- Dom chapter5introduction to the document object model- Dom chapter5
introduction to the document object model- Dom chapter5
 
Dhtml chapter2
Dhtml chapter2Dhtml chapter2
Dhtml chapter2
 
internet intranet and extranet
internet intranet and extranetinternet intranet and extranet
internet intranet and extranet
 
introduction to web application development
introduction to web application developmentintroduction to web application development
introduction to web application development
 
Marketing management
Marketing managementMarketing management
Marketing management
 
Marketing communications
Marketing communicationsMarketing communications
Marketing communications
 
Marketing analysis
Marketing analysisMarketing analysis
Marketing analysis
 
Market segmentation
Market segmentationMarket segmentation
Market segmentation
 
Consumer markets
Consumer marketsConsumer markets
Consumer markets
 
ENTREPRENEURSHIP MANUAL
ENTREPRENEURSHIP MANUALENTREPRENEURSHIP MANUAL
ENTREPRENEURSHIP MANUAL
 
THINGS NOT TO DO IN A JOB INTERVIEW!
THINGS NOT TO DO IN A JOB INTERVIEW!THINGS NOT TO DO IN A JOB INTERVIEW!
THINGS NOT TO DO IN A JOB INTERVIEW!
 
TAXATION CONCEPTS
TAXATION CONCEPTSTAXATION CONCEPTS
TAXATION CONCEPTS
 
Html tutorial
Html tutorialHtml tutorial
Html tutorial
 

Último

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 

Último (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

Structure system analysis and design method -SSADM

  • 1. Structured Systems Analysis and Design Method (SSADM) CHAPTER 3
  • 2. Cont…… • A comprehensive and structured approach to systems development • A “baseline” for comparison and evaluation of other methodologies and for themes in systems development • The true successor to the traditional SDLC approach with new techniques and tools developed since the 1970s
  • 3. SSADM techniques • The three most important techniques that are used in SSADM are: i. Logical data modeling The process of identifying, modeling and documenting the data requirements of the system being designed. The result is a data model containing entities (things about which a business needs to record information), attributes (facts about the entities) and relationships (associations between the entities).
  • 4. Cont….. ii. Data Flow Modeling The process of identifying, modeling and documenting how data moves around an information system. Data Flow Modeling examines processes (activities that transform data from one form to another), data stores (the holding areas for data), external entities (what sends data into a system or receives data from a system), and data flows (routes by which data can flow).
  • 5. Cont….. iii. Entity Event Modeling A two-stranded process: Entity Behavior Modeling, identifying, modeling and documenting the events that affect each entity and the sequence (or life history) in which these events occur, and Event Modeling, designing for each event the process to coordinate entity life histories.
  • 6. Stages • The SSADM method involves the application of a sequence of analysis, documentation and design tasks concerned with the following. 1. Feasibility study -In order to determine whether or not a given project is feasible, there must be some form of investigation into the goals and implications of the project. -For very small scale projects this may not be necessary at all as the scope of the project is easily understood.
  • 7. Cont…….. When a feasibility study is carried out, there are four main areas of consideration: i. Technical – is the project technically possible? ii. Financial – can the business afford to carry out the project? iii. Organizational – will the new system be compatible with existing practices? iv. Ethical – is the impact of the new system socially acceptable?
  • 8. Cont….. • The product of this stage is a formal feasibility study document.
  • 9. 2. Investigation of the current environment • This is one of the most important stages of SSADM. The developers of SSADM understood that though the tasks and objectives of a new system may be radically different from the old system, the underlying data will probably change very little. • By coming to a full understanding of the data requirements at an early stage, the remaining analysis and design stages can be built up on a firm foundation
  • 10. Cont…… • Through a combination of interviewing employees, circulating questionnaires, observations and existing documentation, the analyst comes to full understanding of the system as it is at the start of the project. This serves many purposes:
  • 11. Cont…… • the analyst learns the terminology of the business, what users do and how they do it • the old system provides the core requirements for the new system • faults, errors and areas of inefficiency are highlighted and their correction added to the requirements • the data model can be constructed • the users become involved and learn the techniques and models of the analyst • the boundaries of the system can be defined
  • 12. Cont….. The products of this stage are: • Users Catalog describing all the users of the system and how they interact with it • Requirements Catalogs detailing all the requirements of the new system • Current Services Description further composed of -Current environment logical data structure (ERD) -Context diagram (DFD)
  • 13. Stage 3 – Business system options • Having investigated the current system, the analyst must decide on the overall design of the new system. To do this, he or she, using the outputs of the previous stage, develops a set of business system options. • These are different ways in which the new system could be produced varying from doing nothing to throwing out the old system entirely and building an entirely new one. The analyst may hold a brainstorming session so that as many and various ideas as possible are generated.
  • 14. Cont…. • The ideas are then collected to form a set of two or three different options which are presented to the user. The options consider the following: -the degree of automation - the boundary between the system and the users -the distribution of the system, for example, is it centralized to one office or spread out across several? -cost/benefit -impact of the new system
  • 15. Cont…… • The output of this stage is the single selected business option together with all the outputs of the feasibility stage.
  • 16. Stage 4 – Requirements specification • This is probably the most complex stage in SSADM. Using the requirements developed in stage 1 and working within the framework of the selected business option, the analyst must develop a full logical specification of what the new system must do. • The specification must be free from error, ambiguity and inconsistency. By logical, we mean that the specification does not say how the system will be implemented but rather describes what the system will do.
  • 17. Cont…. • To produce the logical specification, the analyst builds the required logical models for both the data-flow diagrams (DFDs) and the entity relationship diagrams (ERDs). These are used to produce function definitions of every function which the users will require of the system, entity life-histories (ELHs) and effect correspondence diagrams, these are models of how each event interacts with the system, a complement to entity life-histories. These are continually matched against the requirements and where necessary, the requirements are added to and completed.
  • 18. Cont… The product of this stage is a complete requirements specification document which is made up of: • the updated data catalog • the updated requirements catalog • the processing specification which in turn is made up of • user role/function matrix • function definitions • required logical data model
  • 19. Stage 5 – Technical system options • This stage is the first towards a physical implementation of the new system. Like the Business System Options, in this stage a large number of options for the implementation of the new • system are generated. This is honed down to two or three to present to the user from which the final option is chosen or synthesized.
  • 20. Cont… • However, the considerations are quite different being: • the hardware architectures • the software to use • the cost of the implementation • the staffing required • the physical limitations such as a space occupied by the system • the distribution including any networks which that may require • the overall format of the human computer interface
  • 21. Cont…… • The output of this stage is a chosen technical system option.
  • 22. Stage 6 – Logical design • Though the previous level specifies details of the implementation, the outputs of this stage are implementation-independent and concentrate on the requirements for the human computer interface. The logical design specifies the main methods of interaction in terms of menu structures and command structures.
  • 23. Cont…. • One area of activity is the definition of the user dialogues. These are the main interfaces with which the users will interact with the system. Other activities are concerned with analyzing both the effects of events in updating the system and the need to make inquiries about the data on the system. • Both of these use the events, function descriptions and effect correspondence diagrams produced in stage 3 to determine precisely how to update and read data in a consistent and secure way.
  • 24. Cont…. • The product of this stage is the logical design which is made up of: • Data catalog • Required logical data structure • Logical process model – includes dialogues and model for the update and inquiry processes • Stress & Bending moment.
  • 25. Stage 7– Physical design • This is the final stage where all the logical specifications of the system are converted to descriptions of the system in terms of real hardware and software. This is a very technical stage and a simple overview is presented here. • The logical data structure is converted into a physical architecture in terms of database structures. The exact structure of the functions and how they are implemented is specified. The physical data structure is optimized where necessary to meet size and performance requirements.