SlideShare a Scribd company logo
1 of 26
Hard Systems Methodology , SSADM
Nana Kwabena Sarpong
(J-PROMPT PROFESSIONAL INSITITUTEOFTECHNOLOGY )
naksarpong@gmail.com
 A software development methodology or
system development methodology in
software engineering is a framework that is
used to structure, plan, and control the
process of developing an information system.
It is made up of a collection of processes as
well as a modeling language
 A modeling language is any artificial
language that can be used to express
information or knowledge or systems in a
structure that is defined by a consistent set of
rules.The rules are used for interpretation of
the meaning of components in the structure.
In software engineering modeling language
consist of several modeling methods.
 BehaviorTrees
 Unified Modeling Language(UML)
 Object-Role Modeling(ORM)
 Architectural Description Language(ADL)
 Jacksons Structured Programming
 A software process model is an abstract
representation of a process methodology.
Process models outlines things that are done but
not how it is done.
 However, methodologies are a specific way of
conducting a software project.They define
exactly what, when, and/or how various artifacts
are produced and sometimes the tools to be
used.
 Systems thinking is the process of
understanding a system by examining the
linkages and interactions between the
components that comprise the entirety of
that defined system.
 SystemsThinking uses a variety of techniques
that may be divided into hard systems and
soft systems.
 Hard systems (HS) involves simulations, often
using computers and the techniques used in
operations research. Hard systems look at the
“How?” meaning, how to best achieve and test
the selected option of development and
analysis.
 Example of hard system : Payroll system
 Hard Systems Methodology
 Soft Systems Methodology
These are considered as methods which
consist of a clear definition but has a less
user involvement . Hard systems
methodologies are useful for problems that
can justifiably be quantified.
 Structured Methods
 ObjectOriented methods
 SSADM(Structured Systems Analysis and
Design Methodology)
 Yourdon's Structured Methods(YSM)
 OOSE(ObjectOriented Software
Engineering)
 OMT (Object ModelingTechnique)
 Structured Systems Analysis and Design
Methodology (SSADM) is an integrated set of
standards and guides for the analysis and
design of computer systems
 It is a way of formally organizing the
systems analysis and design parts of
computing projects.
 It is an integrated set of standards and guidelines consisting of :
 Structural standards: which define the structure of a
development project in the form of explicitly defined tasks, with
clearly defined interfaces between them, and clearly defined
tangible products;
 Technique guides: which provide development staff with a set of
proven usable techniques and tools, and detailed rules and
guidelines on when and how to use them
 Documentation standards, which provide the means of
recording the products of development activity at a detailed level
 SSADM is a waterfall view approach whereby
there are sequences of events that run in
series and each step leads on from the last.
There are five steps in total, and each step
can be broken down further
Feasibility study
Requirements Analysis
Requirements Specification
Logical System Specification
Physical System Design
 Module 01 :Feasibility Study
Stage 0 : Feasibility study
 This is where the analyst and users decide if the entire project is
worth pursuing.It involves the analyst considering the problems
faced by the organization and producing a set of options to resolve
them.The users must then decide whether the costs involved in
resolving the problem are worth it.
Identifying of the requirements and needs of the system and
modelling these needs in terms of the processes carried out.
. Stage 01:
 Investigation of Current Environment:
 Establish analysis framework
 Investigate and define requirements
 Investigate current processing/data
 Derive logical view of current services
This needs to be done so that the analyst and the users fully understand what the
current system does. They need to be clear what problems they have and what they
want from the new system
Stage 02:
Business System Options
. A Business System Option (BSO) describes a
suggested new system in terms of its functionality
and its boundary: inputs, outputs, processes and
data are described. The aim is to help the users
choose, from all the listed requirements, just what
they want their new system to do.
Stage 02:
Business System Options
This Stage allows the analyst and users to come
up with some ideas about what the new system
might do. Usually, a range of options, with different
costs and benefits, are considered. Users will need
to be clear about the objectives of the business
before they can choose the option to proceed with.
Having selected a specific BSO a detailed specification of requirements now
begins.The emphasis is on determining the desired system data, functions
and events
Stage 3:
 Definition of Requirements:
 Define required system processing
 Develop required data model
 Derive system functions
 Enhance required data model
Stage 4: Selection ofTechnical options
 By now, the analyst and users will have a reasonable idea of what the
new system will be expected to do.This allows them to consider the
technical options. For example, the key hardware components will
need to be identified.
 Define technical options
 Select technical options
Stage 4: Selection ofTechnical options
The procedure for producing and selectingTechnical System Options
(TSOs) is very similar to that for BSOs. First, draw up an initial list of
approximately six options.The skeletalTSOs should then be expanded
to include details derived from potential suppliers such as:
• Cost;
• Facilities;
• Performance;
• Support etc.

Stage 5: Logical Design
 This involves specifying the new system.What
will the new system do?What might it look like
from a user perspective?
 Define user dialogues
 Define update processes
 Stage 6 :This stage concentrates on the
environment within which the new system will
operate.
Physical Environment Classification Scheme is used
to categorize the physical environment.The
scheme considers factors including:
• Data storage;
• Performance;
• Processing characteristics.
 Stage 6 :
 Prepare for physical design
 Create physical data design
 Create function component
implementation map
 Optimize physical data design

More Related Content

What's hot

Software Engineering - Ch1
Software Engineering - Ch1Software Engineering - Ch1
Software Engineering - Ch1Siddharth Ayer
 
System Models in Software Engineering SE7
System Models in Software Engineering SE7System Models in Software Engineering SE7
System Models in Software Engineering SE7koolkampus
 
Ian Sommerville, Software Engineering, 9th Edition Ch1
Ian Sommerville,  Software Engineering, 9th Edition Ch1Ian Sommerville,  Software Engineering, 9th Edition Ch1
Ian Sommerville, Software Engineering, 9th Edition Ch1Mohammed Romi
 
SRS(software requirement specification)
SRS(software requirement specification)SRS(software requirement specification)
SRS(software requirement specification)Akash Kumar Dhameja
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9koolkampus
 
System concepts, elements and types of systems ppt
System concepts, elements and types of systems pptSystem concepts, elements and types of systems ppt
System concepts, elements and types of systems pptShobhit Sharma
 
Incremental and iterative stratergy
Incremental and iterative stratergyIncremental and iterative stratergy
Incremental and iterative stratergySushant Kushwaha
 
Software Engineering - Ch8
Software Engineering - Ch8Software Engineering - Ch8
Software Engineering - Ch8Siddharth Ayer
 
Iterative Waterfall model
Iterative Waterfall modelIterative Waterfall model
Iterative Waterfall modelAnmol Purohit
 
Software Coding- Software Coding
Software Coding- Software CodingSoftware Coding- Software Coding
Software Coding- Software CodingNikhil Pandit
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process ModelsHassan A-j
 
Software Engineering - chp3- design
Software Engineering - chp3- designSoftware Engineering - chp3- design
Software Engineering - chp3- designLilia Sfaxi
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and DesignAamir Abbas
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagramnethisip13
 
Architectural Design in Software Engineering SE10
Architectural Design in Software Engineering SE10Architectural Design in Software Engineering SE10
Architectural Design in Software Engineering SE10koolkampus
 

What's hot (20)

Introduction to UML
Introduction to UMLIntroduction to UML
Introduction to UML
 
Software Engineering - Ch1
Software Engineering - Ch1Software Engineering - Ch1
Software Engineering - Ch1
 
System Models in Software Engineering SE7
System Models in Software Engineering SE7System Models in Software Engineering SE7
System Models in Software Engineering SE7
 
Ian Sommerville, Software Engineering, 9th Edition Ch1
Ian Sommerville,  Software Engineering, 9th Edition Ch1Ian Sommerville,  Software Engineering, 9th Edition Ch1
Ian Sommerville, Software Engineering, 9th Edition Ch1
 
SRS(software requirement specification)
SRS(software requirement specification)SRS(software requirement specification)
SRS(software requirement specification)
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9
 
System concepts, elements and types of systems ppt
System concepts, elements and types of systems pptSystem concepts, elements and types of systems ppt
System concepts, elements and types of systems ppt
 
Incremental and iterative stratergy
Incremental and iterative stratergyIncremental and iterative stratergy
Incremental and iterative stratergy
 
Software Engineering - Ch8
Software Engineering - Ch8Software Engineering - Ch8
Software Engineering - Ch8
 
Iterative Waterfall model
Iterative Waterfall modelIterative Waterfall model
Iterative Waterfall model
 
Software Coding- Software Coding
Software Coding- Software CodingSoftware Coding- Software Coding
Software Coding- Software Coding
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
UML
UMLUML
UML
 
Ooad lab manual
Ooad lab manualOoad lab manual
Ooad lab manual
 
Unified Modeling Language
Unified Modeling LanguageUnified Modeling Language
Unified Modeling Language
 
Software Engineering - chp3- design
Software Engineering - chp3- designSoftware Engineering - chp3- design
Software Engineering - chp3- design
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 
software engineering
software engineeringsoftware engineering
software engineering
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
 
Architectural Design in Software Engineering SE10
Architectural Design in Software Engineering SE10Architectural Design in Software Engineering SE10
Architectural Design in Software Engineering SE10
 

Viewers also liked

Alternative Methodologies for Systems Development
Alternative Methodologies for Systems Development Alternative Methodologies for Systems Development
Alternative Methodologies for Systems Development Sunderland City Council
 
OO Development 2 - Software Development Methodologies
OO Development 2 - Software Development MethodologiesOO Development 2 - Software Development Methodologies
OO Development 2 - Software Development MethodologiesRandy Connolly
 
Introduction to software development methodologies- Agile vs Waterfall
Introduction to software development methodologies- Agile vs WaterfallIntroduction to software development methodologies- Agile vs Waterfall
Introduction to software development methodologies- Agile vs WaterfallPrateek Shrivastava
 
Software Engineering - chp1- software dev methodologies
Software Engineering - chp1- software dev methodologiesSoftware Engineering - chp1- software dev methodologies
Software Engineering - chp1- software dev methodologiesLilia Sfaxi
 
Software System Development Methodologies, tools, design and life cycle by K....
Software System Development Methodologies, tools, design and life cycle by K....Software System Development Methodologies, tools, design and life cycle by K....
Software System Development Methodologies, tools, design and life cycle by K....Babu Kanikicharla (K Y Babu Setty)
 
+Software development methodologies
+Software development methodologies+Software development methodologies
+Software development methodologieswalid sassi
 
83690136 sess-3-modelling-and-simulation
83690136 sess-3-modelling-and-simulation83690136 sess-3-modelling-and-simulation
83690136 sess-3-modelling-and-simulationnoogle1996
 
Structured systems analysis and design methodology
Structured systems analysis and design methodologyStructured systems analysis and design methodology
Structured systems analysis and design methodologyVatsana Technologies Pte Ltd
 
System Development Methodologies
System Development MethodologiesSystem Development Methodologies
System Development MethodologiesDevon Ravihansa
 
Software Development Methodologies By E2Logy
Software Development Methodologies By E2LogySoftware Development Methodologies By E2Logy
Software Development Methodologies By E2LogyE2LOGY
 
Total Quality Management (TQM)
Total Quality Management (TQM)Total Quality Management (TQM)
Total Quality Management (TQM)Mudassar Salman
 
Total Quality Management
Total Quality ManagementTotal Quality Management
Total Quality ManagementOnkar Satam
 
Soft Systems Methodology: A brief introduction
Soft Systems Methodology: A brief introductionSoft Systems Methodology: A brief introduction
Soft Systems Methodology: A brief introductionMario López
 
Software Engineering Methodologies
Software Engineering MethodologiesSoftware Engineering Methodologies
Software Engineering MethodologiesNesrine Shokry
 
Methodologies of Software Engineering
Methodologies of Software EngineeringMethodologies of Software Engineering
Methodologies of Software EngineeringKaya Ota
 

Viewers also liked (20)

Alternative Methodologies for Systems Development
Alternative Methodologies for Systems Development Alternative Methodologies for Systems Development
Alternative Methodologies for Systems Development
 
OO Development 2 - Software Development Methodologies
OO Development 2 - Software Development MethodologiesOO Development 2 - Software Development Methodologies
OO Development 2 - Software Development Methodologies
 
Introduction to software development methodologies- Agile vs Waterfall
Introduction to software development methodologies- Agile vs WaterfallIntroduction to software development methodologies- Agile vs Waterfall
Introduction to software development methodologies- Agile vs Waterfall
 
SSADM
SSADMSSADM
SSADM
 
Software Engineering - chp1- software dev methodologies
Software Engineering - chp1- software dev methodologiesSoftware Engineering - chp1- software dev methodologies
Software Engineering - chp1- software dev methodologies
 
Software System Development Methodologies, tools, design and life cycle by K....
Software System Development Methodologies, tools, design and life cycle by K....Software System Development Methodologies, tools, design and life cycle by K....
Software System Development Methodologies, tools, design and life cycle by K....
 
+Software development methodologies
+Software development methodologies+Software development methodologies
+Software development methodologies
 
83690136 sess-3-modelling-and-simulation
83690136 sess-3-modelling-and-simulation83690136 sess-3-modelling-and-simulation
83690136 sess-3-modelling-and-simulation
 
Soft Systems Methodology
Soft Systems MethodologySoft Systems Methodology
Soft Systems Methodology
 
Structured systems analysis and design methodology
Structured systems analysis and design methodologyStructured systems analysis and design methodology
Structured systems analysis and design methodology
 
System Development Methodologies
System Development MethodologiesSystem Development Methodologies
System Development Methodologies
 
Software Development Methodologies By E2Logy
Software Development Methodologies By E2LogySoftware Development Methodologies By E2Logy
Software Development Methodologies By E2Logy
 
Soft Systems Methodology
Soft Systems MethodologySoft Systems Methodology
Soft Systems Methodology
 
Total Quality Management (TQM)
Total Quality Management (TQM)Total Quality Management (TQM)
Total Quality Management (TQM)
 
Software Development
Software DevelopmentSoftware Development
Software Development
 
Lesson 02.2
Lesson 02.2Lesson 02.2
Lesson 02.2
 
Total Quality Management
Total Quality ManagementTotal Quality Management
Total Quality Management
 
Soft Systems Methodology: A brief introduction
Soft Systems Methodology: A brief introductionSoft Systems Methodology: A brief introduction
Soft Systems Methodology: A brief introduction
 
Software Engineering Methodologies
Software Engineering MethodologiesSoftware Engineering Methodologies
Software Engineering Methodologies
 
Methodologies of Software Engineering
Methodologies of Software EngineeringMethodologies of Software Engineering
Methodologies of Software Engineering
 

Similar to Software Development Methodologies-HSM, SSADM

Management Information system
Management Information systemManagement Information system
Management Information systemCochin University
 
System_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.pptSystem_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.pptMarissaPedragosa
 
sadfinal2007-121022230733-phpapp01.pdf
sadfinal2007-121022230733-phpapp01.pdfsadfinal2007-121022230733-phpapp01.pdf
sadfinal2007-121022230733-phpapp01.pdfshoukatali154717
 
System Development Life_IntroductionCycle.pdf
System Development Life_IntroductionCycle.pdfSystem Development Life_IntroductionCycle.pdf
System Development Life_IntroductionCycle.pdfpncitechnologies
 
Structure system analysis and design method -SSADM
Structure system analysis and design method -SSADMStructure system analysis and design method -SSADM
Structure system analysis and design method -SSADMFLYMAN TECHNOLOGY LIMITED
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)Animesh Chaturvedi
 
BCA V Sem System design and Implementation
BCA V Sem System design and ImplementationBCA V Sem System design and Implementation
BCA V Sem System design and Implementationgauravgoswami78
 
System Design and Analysis 1
System Design and Analysis 1System Design and Analysis 1
System Design and Analysis 1Boeun Tim
 
System design and Implementation NOTES.pptx
System design and Implementation NOTES.pptxSystem design and Implementation NOTES.pptx
System design and Implementation NOTES.pptxgauravgoswami78
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycleSuhleemAhmd
 
Ooad lab manual(original)
Ooad lab manual(original)Ooad lab manual(original)
Ooad lab manual(original)dipenpatelpatel
 
System Analysis and Design Project documentation
System Analysis and Design Project documentationSystem Analysis and Design Project documentation
System Analysis and Design Project documentationMAHERMOHAMED27
 

Similar to Software Development Methodologies-HSM, SSADM (20)

SE chapters 6-7
SE chapters 6-7SE chapters 6-7
SE chapters 6-7
 
Slides chapters 6-7
Slides chapters 6-7Slides chapters 6-7
Slides chapters 6-7
 
Management Information system
Management Information systemManagement Information system
Management Information system
 
Intro sad
Intro sadIntro sad
Intro sad
 
System_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.pptSystem_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.ppt
 
sadfinal2007-121022230733-phpapp01.pdf
sadfinal2007-121022230733-phpapp01.pdfsadfinal2007-121022230733-phpapp01.pdf
sadfinal2007-121022230733-phpapp01.pdf
 
System Development Life_IntroductionCycle.pdf
System Development Life_IntroductionCycle.pdfSystem Development Life_IntroductionCycle.pdf
System Development Life_IntroductionCycle.pdf
 
Structure system analysis and design method -SSADM
Structure system analysis and design method -SSADMStructure system analysis and design method -SSADM
Structure system analysis and design method -SSADM
 
Sdlc
SdlcSdlc
Sdlc
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
 
BCA V Sem System design and Implementation
BCA V Sem System design and ImplementationBCA V Sem System design and Implementation
BCA V Sem System design and Implementation
 
System Design and Analysis 1
System Design and Analysis 1System Design and Analysis 1
System Design and Analysis 1
 
System design and Implementation NOTES.pptx
System design and Implementation NOTES.pptxSystem design and Implementation NOTES.pptx
System design and Implementation NOTES.pptx
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycle
 
Oo methodology
Oo methodologyOo methodology
Oo methodology
 
Sdlc1
Sdlc1Sdlc1
Sdlc1
 
Gr 6 sdlc models
Gr 6   sdlc modelsGr 6   sdlc models
Gr 6 sdlc models
 
Ooad lab manual(original)
Ooad lab manual(original)Ooad lab manual(original)
Ooad lab manual(original)
 
BIS2311Topic1
BIS2311Topic1BIS2311Topic1
BIS2311Topic1
 
System Analysis and Design Project documentation
System Analysis and Design Project documentationSystem Analysis and Design Project documentation
System Analysis and Design Project documentation
 

Recently uploaded

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 

Software Development Methodologies-HSM, SSADM

  • 1. Hard Systems Methodology , SSADM Nana Kwabena Sarpong (J-PROMPT PROFESSIONAL INSITITUTEOFTECHNOLOGY ) naksarpong@gmail.com
  • 2.  A software development methodology or system development methodology in software engineering is a framework that is used to structure, plan, and control the process of developing an information system. It is made up of a collection of processes as well as a modeling language
  • 3.  A modeling language is any artificial language that can be used to express information or knowledge or systems in a structure that is defined by a consistent set of rules.The rules are used for interpretation of the meaning of components in the structure. In software engineering modeling language consist of several modeling methods.
  • 4.  BehaviorTrees  Unified Modeling Language(UML)  Object-Role Modeling(ORM)  Architectural Description Language(ADL)  Jacksons Structured Programming
  • 5.  A software process model is an abstract representation of a process methodology. Process models outlines things that are done but not how it is done.  However, methodologies are a specific way of conducting a software project.They define exactly what, when, and/or how various artifacts are produced and sometimes the tools to be used.
  • 6.  Systems thinking is the process of understanding a system by examining the linkages and interactions between the components that comprise the entirety of that defined system.  SystemsThinking uses a variety of techniques that may be divided into hard systems and soft systems.
  • 7.  Hard systems (HS) involves simulations, often using computers and the techniques used in operations research. Hard systems look at the “How?” meaning, how to best achieve and test the selected option of development and analysis.  Example of hard system : Payroll system
  • 8.  Hard Systems Methodology  Soft Systems Methodology
  • 9. These are considered as methods which consist of a clear definition but has a less user involvement . Hard systems methodologies are useful for problems that can justifiably be quantified.
  • 10.  Structured Methods  ObjectOriented methods
  • 11.  SSADM(Structured Systems Analysis and Design Methodology)  Yourdon's Structured Methods(YSM)
  • 12.  OOSE(ObjectOriented Software Engineering)  OMT (Object ModelingTechnique)
  • 13.  Structured Systems Analysis and Design Methodology (SSADM) is an integrated set of standards and guides for the analysis and design of computer systems  It is a way of formally organizing the systems analysis and design parts of computing projects.
  • 14.  It is an integrated set of standards and guidelines consisting of :  Structural standards: which define the structure of a development project in the form of explicitly defined tasks, with clearly defined interfaces between them, and clearly defined tangible products;  Technique guides: which provide development staff with a set of proven usable techniques and tools, and detailed rules and guidelines on when and how to use them  Documentation standards, which provide the means of recording the products of development activity at a detailed level
  • 15.  SSADM is a waterfall view approach whereby there are sequences of events that run in series and each step leads on from the last. There are five steps in total, and each step can be broken down further
  • 16. Feasibility study Requirements Analysis Requirements Specification Logical System Specification Physical System Design
  • 17.  Module 01 :Feasibility Study Stage 0 : Feasibility study  This is where the analyst and users decide if the entire project is worth pursuing.It involves the analyst considering the problems faced by the organization and producing a set of options to resolve them.The users must then decide whether the costs involved in resolving the problem are worth it.
  • 18. Identifying of the requirements and needs of the system and modelling these needs in terms of the processes carried out. . Stage 01:  Investigation of Current Environment:  Establish analysis framework  Investigate and define requirements  Investigate current processing/data  Derive logical view of current services This needs to be done so that the analyst and the users fully understand what the current system does. They need to be clear what problems they have and what they want from the new system
  • 19. Stage 02: Business System Options . A Business System Option (BSO) describes a suggested new system in terms of its functionality and its boundary: inputs, outputs, processes and data are described. The aim is to help the users choose, from all the listed requirements, just what they want their new system to do.
  • 20. Stage 02: Business System Options This Stage allows the analyst and users to come up with some ideas about what the new system might do. Usually, a range of options, with different costs and benefits, are considered. Users will need to be clear about the objectives of the business before they can choose the option to proceed with.
  • 21. Having selected a specific BSO a detailed specification of requirements now begins.The emphasis is on determining the desired system data, functions and events Stage 3:  Definition of Requirements:  Define required system processing  Develop required data model  Derive system functions  Enhance required data model
  • 22. Stage 4: Selection ofTechnical options  By now, the analyst and users will have a reasonable idea of what the new system will be expected to do.This allows them to consider the technical options. For example, the key hardware components will need to be identified.  Define technical options  Select technical options
  • 23. Stage 4: Selection ofTechnical options The procedure for producing and selectingTechnical System Options (TSOs) is very similar to that for BSOs. First, draw up an initial list of approximately six options.The skeletalTSOs should then be expanded to include details derived from potential suppliers such as: • Cost; • Facilities; • Performance; • Support etc. 
  • 24. Stage 5: Logical Design  This involves specifying the new system.What will the new system do?What might it look like from a user perspective?  Define user dialogues  Define update processes
  • 25.  Stage 6 :This stage concentrates on the environment within which the new system will operate. Physical Environment Classification Scheme is used to categorize the physical environment.The scheme considers factors including: • Data storage; • Performance; • Processing characteristics.
  • 26.  Stage 6 :  Prepare for physical design  Create physical data design  Create function component implementation map  Optimize physical data design