Software Development Methodologies-HSM, SSADM

Nana Sarpong
Nana SarpongTraining Consultant / Developer / Author
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
1 de 26

Recomendados

Modern database management jeffrey a. hoffer, mary b. prescott, por
Modern database management   jeffrey a. hoffer, mary b. prescott,  Modern database management   jeffrey a. hoffer, mary b. prescott,
Modern database management jeffrey a. hoffer, mary b. prescott, BlackIce86
30.5K visualizações471 slides
Dbms Notes Lecture 9 : Specialization, Generalization and Aggregation por
Dbms Notes Lecture 9 : Specialization, Generalization and AggregationDbms Notes Lecture 9 : Specialization, Generalization and Aggregation
Dbms Notes Lecture 9 : Specialization, Generalization and AggregationBIT Durg
3.8K visualizações26 slides
Lecture 01 introduction to database por
Lecture 01 introduction to databaseLecture 01 introduction to database
Lecture 01 introduction to databaseemailharmeet
26.3K visualizações35 slides
Software Engineering unit 2 por
Software Engineering unit 2Software Engineering unit 2
Software Engineering unit 2Abhimanyu Mishra
5.7K visualizações23 slides
Fundamentals of Database system por
Fundamentals of Database systemFundamentals of Database system
Fundamentals of Database systemphilipsinter
19.5K visualizações33 slides
Rdbms por
RdbmsRdbms
Rdbmsrdbms
39.1K visualizações32 slides

Mais conteúdo relacionado

Mais procurados

Database Design por
Database DesignDatabase Design
Database Designlearnt
15K visualizações49 slides
Chapter 13 software testing strategies por
Chapter 13 software testing strategiesChapter 13 software testing strategies
Chapter 13 software testing strategiesSHREEHARI WADAWADAGI
12.5K visualizações45 slides
Object oriented methodologies por
Object oriented methodologiesObject oriented methodologies
Object oriented methodologiesnaina-rani
81.5K visualizações112 slides
Advanced Database Lecture Notes por
Advanced Database Lecture NotesAdvanced Database Lecture Notes
Advanced Database Lecture NotesJasour Obeidat
14K visualizações7 slides
Component based software development por
Component based software developmentComponent based software development
Component based software developmentEmmanuel Fuchs
5.5K visualizações68 slides
Introduction to Database por
Introduction to DatabaseIntroduction to Database
Introduction to DatabaseSiti Ismail
38.1K visualizações32 slides

Mais procurados(20)

Database Design por learnt
Database DesignDatabase Design
Database Design
learnt15K visualizações
Chapter 13 software testing strategies por SHREEHARI WADAWADAGI
Chapter 13 software testing strategiesChapter 13 software testing strategies
Chapter 13 software testing strategies
SHREEHARI WADAWADAGI12.5K visualizações
Object oriented methodologies por naina-rani
Object oriented methodologiesObject oriented methodologies
Object oriented methodologies
naina-rani81.5K visualizações
Advanced Database Lecture Notes por Jasour Obeidat
Advanced Database Lecture NotesAdvanced Database Lecture Notes
Advanced Database Lecture Notes
Jasour Obeidat14K visualizações
Component based software development por Emmanuel Fuchs
Component based software developmentComponent based software development
Component based software development
Emmanuel Fuchs5.5K visualizações
Introduction to Database por Siti Ismail
Introduction to DatabaseIntroduction to Database
Introduction to Database
Siti Ismail38.1K visualizações
Interface specification por maliksiddique1
Interface specificationInterface specification
Interface specification
maliksiddique112.9K visualizações
Design engineering por Vikram Dahiya
Design engineeringDesign engineering
Design engineering
Vikram Dahiya11.7K visualizações
Dbms por sevtap87
DbmsDbms
Dbms
sevtap8730.8K visualizações
Domain specific Software Architecture por DIPEN SAINI
Domain specific Software Architecture Domain specific Software Architecture
Domain specific Software Architecture
DIPEN SAINI9.3K visualizações
Distributed dbms architectures por Pooja Dixit
Distributed dbms architecturesDistributed dbms architectures
Distributed dbms architectures
Pooja Dixit10K visualizações
Data science unit1 por varshakumar21
Data science unit1Data science unit1
Data science unit1
varshakumar212.9K visualizações
Software process por Jennifer Polack
Software processSoftware process
Software process
Jennifer Polack9K visualizações
Fundamentals of Database ppt ch01 por Jotham Gadot
Fundamentals of Database ppt ch01Fundamentals of Database ppt ch01
Fundamentals of Database ppt ch01
Jotham Gadot75.2K visualizações
Requirement modeling por Abdul Basit
Requirement modelingRequirement modeling
Requirement modeling
Abdul Basit3.5K visualizações
Dbms 3: 3 Schema Architecture por Amiya9439793168
Dbms 3: 3 Schema ArchitectureDbms 3: 3 Schema Architecture
Dbms 3: 3 Schema Architecture
Amiya9439793168969 visualizações
Software Engineering chapter 19 por Liz Tee
Software Engineering chapter 19Software Engineering chapter 19
Software Engineering chapter 19
Liz Tee4.9K visualizações
System design por Anand Grewal
System designSystem design
System design
Anand Grewal22K visualizações

Destaque

Alternative Methodologies for Systems Development por
Alternative Methodologies for Systems Development Alternative Methodologies for Systems Development
Alternative Methodologies for Systems Development Sunderland City Council
13.9K visualizações15 slides
OO Development 2 - Software Development Methodologies por
OO Development 2 - Software Development MethodologiesOO Development 2 - Software Development Methodologies
OO Development 2 - Software Development MethodologiesRandy Connolly
5.1K visualizações40 slides
Introduction to software development methodologies- Agile vs Waterfall por
Introduction to software development methodologies- Agile vs WaterfallIntroduction to software development methodologies- Agile vs Waterfall
Introduction to software development methodologies- Agile vs WaterfallPrateek Shrivastava
3.2K visualizações16 slides
SSADM por
SSADMSSADM
SSADMacelyl
1.9K visualizações3 slides
Software Engineering - chp1- software dev methodologies por
Software Engineering - chp1- software dev methodologiesSoftware Engineering - chp1- software dev methodologies
Software Engineering - chp1- software dev methodologiesLilia Sfaxi
3.8K visualizações46 slides
Software System Development Methodologies, tools, design and life cycle by K.... por
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)
880 visualizações19 slides

Destaque(20)

Alternative Methodologies for Systems Development por Sunderland City Council
Alternative Methodologies for Systems Development Alternative Methodologies for Systems Development
Alternative Methodologies for Systems Development
Sunderland City Council13.9K visualizações
OO Development 2 - Software Development Methodologies por Randy Connolly
OO Development 2 - Software Development MethodologiesOO Development 2 - Software Development Methodologies
OO Development 2 - Software Development Methodologies
Randy Connolly5.1K visualizações
Introduction to software development methodologies- Agile vs Waterfall por Prateek Shrivastava
Introduction to software development methodologies- Agile vs WaterfallIntroduction to software development methodologies- Agile vs Waterfall
Introduction to software development methodologies- Agile vs Waterfall
Prateek Shrivastava3.2K visualizações
SSADM por acelyl
SSADMSSADM
SSADM
acelyl1.9K visualizações
Software Engineering - chp1- software dev methodologies por Lilia Sfaxi
Software Engineering - chp1- software dev methodologiesSoftware Engineering - chp1- software dev methodologies
Software Engineering - chp1- software dev methodologies
Lilia Sfaxi3.8K visualizações
Software System Development Methodologies, tools, design and life cycle by K.... por Babu Kanikicharla (K Y Babu Setty)
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 por walid sassi
+Software development methodologies+Software development methodologies
+Software development methodologies
walid sassi937 visualizações
83690136 sess-3-modelling-and-simulation por noogle1996
83690136 sess-3-modelling-and-simulation83690136 sess-3-modelling-and-simulation
83690136 sess-3-modelling-and-simulation
noogle19964.2K visualizações
Soft Systems Methodology por Nabhan_AL_harrasi
Soft Systems MethodologySoft Systems Methodology
Soft Systems Methodology
Nabhan_AL_harrasi4.7K visualizações
System Development Methodologies por Devon Ravihansa
System Development MethodologiesSystem Development Methodologies
System Development Methodologies
Devon Ravihansa20.6K visualizações
Software Development Methodologies By E2Logy por E2LOGY
Software Development Methodologies By E2LogySoftware Development Methodologies By E2Logy
Software Development Methodologies By E2Logy
E2LOGY4K visualizações
Total Quality Management (TQM) por Mudassar Salman
Total Quality Management (TQM)Total Quality Management (TQM)
Total Quality Management (TQM)
Mudassar Salman144.5K visualizações
System Analysis and Design por Aamir Abbas
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
Aamir Abbas319.6K visualizações
Lesson 02.2 por Dilini Madhusha
Lesson 02.2Lesson 02.2
Lesson 02.2
Dilini Madhusha5.2K visualizações
Total Quality Management por Onkar Satam
Total Quality ManagementTotal Quality Management
Total Quality Management
Onkar Satam3.6K visualizações
Soft Systems Methodology: A brief introduction por Mario López
Soft Systems Methodology: A brief introductionSoft Systems Methodology: A brief introduction
Soft Systems Methodology: A brief introduction
Mario López2.7K visualizações
Software Engineering Methodologies por Nesrine Shokry
Software Engineering MethodologiesSoftware Engineering Methodologies
Software Engineering Methodologies
Nesrine Shokry1.4K visualizações

Similar a Software Development Methodologies-HSM, SSADM

SE chapters 6-7 por
SE chapters 6-7SE chapters 6-7
SE chapters 6-7Hardik Patel
394 visualizações40 slides
Slides chapters 6-7 por
Slides chapters 6-7Slides chapters 6-7
Slides chapters 6-7Priyanka Shetty
4.5K visualizações40 slides
Management Information system por
Management Information systemManagement Information system
Management Information systemCochin University
2.5K visualizações35 slides
Intro sad por
Intro sadIntro sad
Intro sadabhijeetdavane
740 visualizações10 slides
System_Analysis_and_Design_Assignment_New2.ppt por
System_Analysis_and_Design_Assignment_New2.pptSystem_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.pptMarissaPedragosa
11 visualizações45 slides
sadfinal2007-121022230733-phpapp01.pdf por
sadfinal2007-121022230733-phpapp01.pdfsadfinal2007-121022230733-phpapp01.pdf
sadfinal2007-121022230733-phpapp01.pdfshoukatali154717
18 visualizações39 slides

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

SE chapters 6-7 por Hardik Patel
SE chapters 6-7SE chapters 6-7
SE chapters 6-7
Hardik Patel394 visualizações
Slides chapters 6-7 por Priyanka Shetty
Slides chapters 6-7Slides chapters 6-7
Slides chapters 6-7
Priyanka Shetty4.5K visualizações
Management Information system por Cochin University
Management Information systemManagement Information system
Management Information system
Cochin University2.5K visualizações
Intro sad por abhijeetdavane
Intro sadIntro sad
Intro sad
abhijeetdavane740 visualizações
System_Analysis_and_Design_Assignment_New2.ppt por MarissaPedragosa
System_Analysis_and_Design_Assignment_New2.pptSystem_Analysis_and_Design_Assignment_New2.ppt
System_Analysis_and_Design_Assignment_New2.ppt
MarissaPedragosa11 visualizações
sadfinal2007-121022230733-phpapp01.pdf por shoukatali154717
sadfinal2007-121022230733-phpapp01.pdfsadfinal2007-121022230733-phpapp01.pdf
sadfinal2007-121022230733-phpapp01.pdf
shoukatali15471718 visualizações
Structure system analysis and design method -SSADM por FLYMAN TECHNOLOGY LIMITED
Structure system analysis and design method -SSADMStructure system analysis and design method -SSADM
Structure system analysis and design method -SSADM
FLYMAN TECHNOLOGY LIMITED4K visualizações
Sdlc por Gurudutt Reddy
SdlcSdlc
Sdlc
Gurudutt Reddy5.5K visualizações
System Development Life Cycle (SDLC) por Animesh Chaturvedi
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
Animesh Chaturvedi245 visualizações
System Design and Analysis 1 por Boeun Tim
System Design and Analysis 1System Design and Analysis 1
System Design and Analysis 1
Boeun Tim38.3K visualizações
system development life cycle por SuhleemAhmd
system development life cyclesystem development life cycle
system development life cycle
SuhleemAhmd10 visualizações
Oo methodology por Vijay Kumar Verma
Oo methodologyOo methodology
Oo methodology
Vijay Kumar Verma923 visualizações
Ooad lab manual(original) por dipenpatelpatel
Ooad lab manual(original)Ooad lab manual(original)
Ooad lab manual(original)
dipenpatelpatel13.4K visualizações
Software development life cycle por shefali mishra
Software development life cycle Software development life cycle
Software development life cycle
shefali mishra886 visualizações
Different Approaches To Sys Bldg por USeP
Different Approaches To Sys BldgDifferent Approaches To Sys Bldg
Different Approaches To Sys Bldg
USeP592 visualizações
UNIT V TESTING.pptx por anguraju1
UNIT V TESTING.pptxUNIT V TESTING.pptx
UNIT V TESTING.pptx
anguraju15 visualizações
Systems Analysis And Design 2 por MISY
Systems Analysis And Design 2Systems Analysis And Design 2
Systems Analysis And Design 2
MISY23.3K visualizações

Último

Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... por
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...ShapeBlue
63 visualizações13 slides
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha... por
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...ShapeBlue
74 visualizações18 slides
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 por
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院IttrainingIttraining
80 visualizações8 slides
NTGapps NTG LowCode Platform por
NTGapps NTG LowCode Platform NTGapps NTG LowCode Platform
NTGapps NTG LowCode Platform Mustafa Kuğu
141 visualizações30 slides
Kyo - Functional Scala 2023.pdf por
Kyo - Functional Scala 2023.pdfKyo - Functional Scala 2023.pdf
Kyo - Functional Scala 2023.pdfFlavio W. Brasil
434 visualizações92 slides
Business Analyst Series 2023 - Week 4 Session 7 por
Business Analyst Series 2023 -  Week 4 Session 7Business Analyst Series 2023 -  Week 4 Session 7
Business Analyst Series 2023 - Week 4 Session 7DianaGray10
80 visualizações31 slides

Último(20)

Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... por ShapeBlue
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
ShapeBlue63 visualizações
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha... por ShapeBlue
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
ShapeBlue74 visualizações
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 por IttrainingIttraining
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
IttrainingIttraining80 visualizações
NTGapps NTG LowCode Platform por Mustafa Kuğu
NTGapps NTG LowCode Platform NTGapps NTG LowCode Platform
NTGapps NTG LowCode Platform
Mustafa Kuğu141 visualizações
Kyo - Functional Scala 2023.pdf por Flavio W. Brasil
Kyo - Functional Scala 2023.pdfKyo - Functional Scala 2023.pdf
Kyo - Functional Scala 2023.pdf
Flavio W. Brasil434 visualizações
Business Analyst Series 2023 - Week 4 Session 7 por DianaGray10
Business Analyst Series 2023 -  Week 4 Session 7Business Analyst Series 2023 -  Week 4 Session 7
Business Analyst Series 2023 - Week 4 Session 7
DianaGray1080 visualizações
Uni Systems for Power Platform.pptx por Uni Systems S.M.S.A.
Uni Systems for Power Platform.pptxUni Systems for Power Platform.pptx
Uni Systems for Power Platform.pptx
Uni Systems S.M.S.A.58 visualizações
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue por ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
ShapeBlue96 visualizações
HTTP headers that make your website go faster - devs.gent November 2023 por Thijs Feryn
HTTP headers that make your website go faster - devs.gent November 2023HTTP headers that make your website go faster - devs.gent November 2023
HTTP headers that make your website go faster - devs.gent November 2023
Thijs Feryn28 visualizações
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P... por ShapeBlue
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
Developments to CloudStack’s SDN ecosystem: Integration with VMWare NSX 4 - P...
ShapeBlue82 visualizações
Igniting Next Level Productivity with AI-Infused Data Integration Workflows por Safe Software
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software344 visualizações
Five Things You SHOULD Know About Postman por Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
Postman40 visualizações
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ... por ShapeBlue
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
ShapeBlue77 visualizações
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... por James Anderson
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
James Anderson133 visualizações
Business Analyst Series 2023 - Week 3 Session 5 por DianaGray10
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5
DianaGray10369 visualizações
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava... por ShapeBlue
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
ShapeBlue48 visualizações
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue por ShapeBlue
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlueCloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
ShapeBlue46 visualizações
Ransomware is Knocking your Door_Final.pdf por Security Bootcamp
Ransomware is Knocking your Door_Final.pdfRansomware is Knocking your Door_Final.pdf
Ransomware is Knocking your Door_Final.pdf
Security Bootcamp76 visualizações
Why and How CloudStack at weSystems - Stephan Bienek - weSystems por ShapeBlue
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsWhy and How CloudStack at weSystems - Stephan Bienek - weSystems
Why and How CloudStack at weSystems - Stephan Bienek - weSystems
ShapeBlue111 visualizações

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