SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Requirements analysis
Requirements analysisRequirements analysis
Requirements analysisasimnawaz54
 
Design Model & User Interface Design in Software Engineering
Design Model & User Interface Design in Software EngineeringDesign Model & User Interface Design in Software Engineering
Design Model & User Interface Design in Software EngineeringMeghaj Mallick
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and DesignHaitham El-Ghareeb
 
Unit 1( modelling concepts & class modeling)
Unit  1( modelling concepts & class modeling)Unit  1( modelling concepts & class modeling)
Unit 1( modelling concepts & class modeling)Manoj Reddy
 
Object Oriented System Design
Object Oriented System DesignObject Oriented System Design
Object Oriented System DesignNamita Panda
 
Systems Analysis And Design 2
Systems Analysis And Design 2Systems Analysis And Design 2
Systems Analysis And Design 2MISY
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and DesignDr. C.V. Suresh Babu
 
Chapter 1- INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN by DEEPA (1).pptx
Chapter 1- INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN by DEEPA (1).pptxChapter 1- INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN by DEEPA (1).pptx
Chapter 1- INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN by DEEPA (1).pptxanumayived
 
Object oriented-systems-development-life-cycle ppt
Object oriented-systems-development-life-cycle pptObject oriented-systems-development-life-cycle ppt
Object oriented-systems-development-life-cycle pptKunal Kishor Nirala
 
System analysis and_design
System analysis and_designSystem analysis and_design
System analysis and_designTushar Rajput
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement EngineeringSlideshare
 
7. sequence and collaboration diagrams
7. sequence and collaboration diagrams7. sequence and collaboration diagrams
7. sequence and collaboration diagramsAPU
 
2- THE CHANGING NATURE OF SOFTWARE.pdf
2- THE CHANGING NATURE OF SOFTWARE.pdf2- THE CHANGING NATURE OF SOFTWARE.pdf
2- THE CHANGING NATURE OF SOFTWARE.pdfbcanawakadalcollege
 
Structure chart
Structure chartStructure chart
Structure chartArjun R
 
E book management system
E book management systemE book management system
E book management systemBarani Tharan
 

Was ist angesagt? (20)

Requirements analysis
Requirements analysisRequirements analysis
Requirements analysis
 
Design Model & User Interface Design in Software Engineering
Design Model & User Interface Design in Software EngineeringDesign Model & User Interface Design in Software Engineering
Design Model & User Interface Design in Software Engineering
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
 
8 system models (1)
8 system models (1)8 system models (1)
8 system models (1)
 
Unit 1( modelling concepts & class modeling)
Unit  1( modelling concepts & class modeling)Unit  1( modelling concepts & class modeling)
Unit 1( modelling concepts & class modeling)
 
Object Oriented System Design
Object Oriented System DesignObject Oriented System Design
Object Oriented System Design
 
Systems Analysis And Design 2
Systems Analysis And Design 2Systems Analysis And Design 2
Systems Analysis And Design 2
 
Use Case Modeling
Use Case ModelingUse Case Modeling
Use Case Modeling
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
 
Chapter 1- INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN by DEEPA (1).pptx
Chapter 1- INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN by DEEPA (1).pptxChapter 1- INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN by DEEPA (1).pptx
Chapter 1- INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN by DEEPA (1).pptx
 
Object oriented-systems-development-life-cycle ppt
Object oriented-systems-development-life-cycle pptObject oriented-systems-development-life-cycle ppt
Object oriented-systems-development-life-cycle ppt
 
System analysis and_design
System analysis and_designSystem analysis and_design
System analysis and_design
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
7. sequence and collaboration diagrams
7. sequence and collaboration diagrams7. sequence and collaboration diagrams
7. sequence and collaboration diagrams
 
Role of system analyst
Role of system analystRole of system analyst
Role of system analyst
 
2- THE CHANGING NATURE OF SOFTWARE.pdf
2- THE CHANGING NATURE OF SOFTWARE.pdf2- THE CHANGING NATURE OF SOFTWARE.pdf
2- THE CHANGING NATURE OF SOFTWARE.pdf
 
Structure chart
Structure chartStructure chart
Structure chart
 
E book management system
E book management systemE book management system
E book management system
 
Use case Diagram
Use case DiagramUse case Diagram
Use case Diagram
 
interaction norman model in Human Computer Interaction(HCI)
interaction  norman model in Human Computer Interaction(HCI)interaction  norman model in Human Computer Interaction(HCI)
interaction norman model in Human Computer Interaction(HCI)
 

Andere mochten auch

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
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and DesignAamir Abbas
 
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
 

Andere mochten auch (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)
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 
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
 

Ähnlich wie 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
 

Ähnlich wie Software Development Methodologies-HSM, SSADM (20)

Slides chapters 6-7
Slides chapters 6-7Slides chapters 6-7
Slides chapters 6-7
 
SE chapters 6-7
SE chapters 6-7SE chapters 6-7
SE 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
 

Kürzlich hochgeladen

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)Samir Dash
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 

Kürzlich hochgeladen (20)

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

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