SlideShare uma empresa Scribd logo
1 de 24
SOFTWARE PROCESS
MODEL
DEFINATION:
 It can be defined as abstract representation of
process.
 SDLC =Software Development Life Cycle.
 PRESCRIPTIVE PROCESS = As it follows some
specific rules.
NEEDS:
(1)With the help of software process model,
software development can be done systematically.
(2)Each team member will understand what activity
is to be done next and how it will be done.
(3)Overall brings the discipline in the development
process.
TYPES:
INCEMENTA
L
MODEL
RAD
MODEL
INCREMENTAL
PROCESS
MODEL
EVOLUTIONAR
Y PROCESS
MODEL
LINEAR
SEQUENCIAL
MODEL
PROTOTYPE
PROCESS
MODEL
SPIRAL
MODEL
CONCURRENT
DEVELOPMENT
MODEL
SOFTWARE PROCESS
MODEL
LINEAR SEQUENCIAL MODEL
 Also called as Waterfall model or Life Cycle
model.
 REQUREMENT GATHERING: Basic requirements
of the system is gathered by communicating with
customer and developers.
 DESIGN: Requirements are converted into easy to
represent able form such as data structure and
algorithm.
 CODING: Design is converted into machine
readable form.
 TESTING: Testing is done to find errors and to
correct errors.
 MAINTANANCE: When the software is installed and
made to run and then some error occurs so
,correcting these errors is the task of this phase.
ADVANTAGES:
 Simple to be implemented.
 Good for implementation of small system.
DISADVANTAGES:
• If change in any one phase is done then it may
create problem or error in another phase.
• Requirement gathering is to be done initially but
it is not necessary to identify all the
requirements initially.
• Customers can view the system after
completion of all the phases and if he will not be
satisfy then if may leads to a serious problem.
INCREMENTAL MODEL
 This model combines all the elements of waterfall
model
 Each linear sequence produces increments.
 The first increment is called as CORE PRODUCT.
 Core product addresses basic requirements which
is given to the users.
 As a result of use a PLAN is developed for the next
increment.
 The plan addresses modifications of the core
product to better meet the requirements of the
customers.
 So ,that additional features and functionalities can
be added.
 ADVANTAGES:
(1) This model is useful when more stuffing is not
RAD (RAPID APPLICATION
DEVELOPMENT)MODEL
 It is an incremental process model in which there is
extremely short development cycle.
 Using is model a fully functional system can be
developed within 60 to 90 days.
 REQUIREMENT GATHERING: For identifying basic
requirements.
 ANALYSES ANS PLANNING: Analyses of gathered
information is done and planning is done for carrying
out different development activities of system.
 DESIGN PHASE: Various models are created such
as:-
business model, data model, process model.
 BUILD PHASE: code is created and well tested to
detect and correct errors.
 DEPLOYMENT PHASE:
Finally all the components are combined together.
DRAWBACK:
 Requires larger number of people.
 Requires heavily committed developers and
customers.
EVOLUTIONARY PROCESS
MODEL
• Changes can made at any time.
3-types:
• Prototyping model
• Spiral model
• Concurrent development model
PROTOTYPING MODEL
 While developing software system it is often
needed to make modification in the
development process. In such cases
evolutionary process model is use.
 Initially requirement gathering is done for that
software developer and communicate with each
other to identify requirement of the system.
Advantages of prototype
model:
• Users are actively involved in the development
• Since in this methodology a working model of the
system is provided, the users get a better
understanding of the system being developed.
• Errors can be detected much earlier.
• Quicker user feedback is available leading to
better solutions.
• Missing functionality can be identified easily.
Disadvantages of Prototype
model:
• Leads to implementing and then repairing way
of building systems.
• Practically, this methodology may increase the
complexity of the system as scope of the system
may expand beyond original plans.
• Incomplete application may cause application
not to be used as the full system was designed
Incomplete or inadequate problem analysis.
SPIRAL MODEL
 This model possessive iterative nature that
means in each iteration, it produce more
complete version of the software.
 It is divided into number of activities called task
region.
 Software team performs activities in spiral path in
clock vise direction.
The Spiral Model
Advantages of Spiral model:
•High amount of risk analysis hence, avoidance of
Risk is enhanced.
•Good for large and mission-critical projects.
•Strong approval and documentation control.
•Additional Functionality can be added at a later
date.
•Software is produced early in the software life
cycle.
Disadvantages of Spiral
model:
•Can be a costly model to use.
•Risk analysis requires highly specific expertise.
•Project’s success is highly dependent on the
risk analysis phase.
•Doesn’t work well for smaller projects.
CONCURRENT DEVELOPMENT
MODEL
• It represent schematically as a series of activity
and their associated states and that will trigger
transition from one to another.
• The modeling activity which existed in the null
state while communication between developers
and customer completed makes a transition in the
under development skill.
The Concurrent model
Reference:
https://www.tutorialspoint.com/software_e
ngineering/software_development_life_cy
cl...
www.the-software-experts.com/e_dta-
sw-process.php
https://www.google.co.in/search?q=softwa
re+engneering+model&oq
THANKYO
U

Mais conteúdo relacionado

Mais procurados

Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceAman Adhikari
 
Case study for agile software development:
Case study for agile software development: Case study for agile software development:
Case study for agile software development: Joe Crespo
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To ScrumDave Neuman
 
Task Management System (TMS)
Task Management System (TMS)Task Management System (TMS)
Task Management System (TMS)kanfotechnology
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringMajane Padua
 
Stepwise Project planning in software development
Stepwise Project planning in software developmentStepwise Project planning in software development
Stepwise Project planning in software developmentProf Ansari
 
Test case design
Test case designTest case design
Test case design99pillar
 
Project Management Concepts
Project Management ConceptsProject Management Concepts
Project Management ConceptsSaqib Raza
 
Agile software development
Agile software developmentAgile software development
Agile software developmentRajesh Piryani
 
High Quality Software Development with Agile and Scrum
High Quality Software Development with Agile and ScrumHigh Quality Software Development with Agile and Scrum
High Quality Software Development with Agile and ScrumLemi Orhan Ergin
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodologyAmit Verma
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life CycleSlideshare
 
Evolutionary models
Evolutionary modelsEvolutionary models
Evolutionary modelsPihu Goel
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software EngineeringPurvik Rana
 
Component-based Software Engineering
Component-based Software EngineeringComponent-based Software Engineering
Component-based Software EngineeringSalman Khan
 
RajeswaraRao_Resume_3years
RajeswaraRao_Resume_3yearsRajeswaraRao_Resume_3years
RajeswaraRao_Resume_3yearsRajeswara K
 

Mais procurados (20)

Ch02 process a generic view
Ch02 process a generic viewCh02 process a generic view
Ch02 process a generic view
 
Increment model
Increment modelIncrement model
Increment model
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Case study for agile software development:
Case study for agile software development: Case study for agile software development:
Case study for agile software development:
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Task Management System (TMS)
Task Management System (TMS)Task Management System (TMS)
Task Management System (TMS)
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Stepwise Project planning in software development
Stepwise Project planning in software developmentStepwise Project planning in software development
Stepwise Project planning in software development
 
Test link
Test linkTest link
Test link
 
Test case design
Test case designTest case design
Test case design
 
Project Management Concepts
Project Management ConceptsProject Management Concepts
Project Management Concepts
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
High Quality Software Development with Agile and Scrum
High Quality Software Development with Agile and ScrumHigh Quality Software Development with Agile and Scrum
High Quality Software Development with Agile and Scrum
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
 
Slides chapter 2
Slides chapter 2Slides chapter 2
Slides chapter 2
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Evolutionary models
Evolutionary modelsEvolutionary models
Evolutionary models
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
 
Component-based Software Engineering
Component-based Software EngineeringComponent-based Software Engineering
Component-based Software Engineering
 
RajeswaraRao_Resume_3years
RajeswaraRao_Resume_3yearsRajeswaraRao_Resume_3years
RajeswaraRao_Resume_3years
 

Semelhante a Software Process Models Explained: Waterfall, Incremental, RAD & More

Software life cycle models
Software life cycle modelsSoftware life cycle models
Software life cycle modelsWasif Khan
 
Structured system analysis and design
Structured system analysis and design Structured system analysis and design
Structured system analysis and design Jayant Dalvi
 
Software development life cycle (SDLC)
Software development life cycle (SDLC)Software development life cycle (SDLC)
Software development life cycle (SDLC)Simran Kaur
 
Software development process models
Software development process modelsSoftware development process models
Software development process modelsMuntha Ulfat
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )eshtiyak
 
Software engineering 25 models details
Software engineering 25 models detailsSoftware engineering 25 models details
Software engineering 25 models detailsSamiul Hossaini
 
61f4fc87-9977-4003-baf8-37f13200977b.pptx
61f4fc87-9977-4003-baf8-37f13200977b.pptx61f4fc87-9977-4003-baf8-37f13200977b.pptx
61f4fc87-9977-4003-baf8-37f13200977b.pptxSuhleemAhmd
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process ModelsAtul Karmyal
 
01 software development life cycle
01 software development life cycle01 software development life cycle
01 software development life cycleAtshushi Takahama
 
Software Process Model in software engineering
Software Process Model in software engineeringSoftware Process Model in software engineering
Software Process Model in software engineeringMuhammadTalha436
 
Chapter 3 Software Process Model.ppt
Chapter 3 Software Process Model.pptChapter 3 Software Process Model.ppt
Chapter 3 Software Process Model.pptRayonJ1
 
System Development
System  DevelopmentSystem  Development
System DevelopmentSharad Patel
 

Semelhante a Software Process Models Explained: Waterfall, Incremental, RAD & More (20)

Software life cycle models
Software life cycle modelsSoftware life cycle models
Software life cycle models
 
Structured system analysis and design
Structured system analysis and design Structured system analysis and design
Structured system analysis and design
 
Final boss
Final bossFinal boss
Final boss
 
Software development life cycle (SDLC)
Software development life cycle (SDLC)Software development life cycle (SDLC)
Software development life cycle (SDLC)
 
SE-03.pptx
SE-03.pptxSE-03.pptx
SE-03.pptx
 
SDLC
SDLCSDLC
SDLC
 
SDLC MODEL
SDLC MODEL SDLC MODEL
SDLC MODEL
 
Software models
Software modelsSoftware models
Software models
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )
 
Software process model
Software process modelSoftware process model
Software process model
 
Software engineering 25 models details
Software engineering 25 models detailsSoftware engineering 25 models details
Software engineering 25 models details
 
61f4fc87-9977-4003-baf8-37f13200977b.pptx
61f4fc87-9977-4003-baf8-37f13200977b.pptx61f4fc87-9977-4003-baf8-37f13200977b.pptx
61f4fc87-9977-4003-baf8-37f13200977b.pptx
 
I
II
I
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
01 software development life cycle
01 software development life cycle01 software development life cycle
01 software development life cycle
 
Software Process Model in software engineering
Software Process Model in software engineeringSoftware Process Model in software engineering
Software Process Model in software engineering
 
Chapter 3 Software Process Model.ppt
Chapter 3 Software Process Model.pptChapter 3 Software Process Model.ppt
Chapter 3 Software Process Model.ppt
 
System Development
System  DevelopmentSystem  Development
System Development
 
My 15 day intern report
My 15 day intern reportMy 15 day intern report
My 15 day intern report
 

Último

Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesPrabhanshu Chaturvedi
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 

Último (20)

Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 

Software Process Models Explained: Waterfall, Incremental, RAD & More

  • 2. DEFINATION:  It can be defined as abstract representation of process.  SDLC =Software Development Life Cycle.  PRESCRIPTIVE PROCESS = As it follows some specific rules. NEEDS: (1)With the help of software process model, software development can be done systematically. (2)Each team member will understand what activity is to be done next and how it will be done. (3)Overall brings the discipline in the development process.
  • 5.  Also called as Waterfall model or Life Cycle model.  REQUREMENT GATHERING: Basic requirements of the system is gathered by communicating with customer and developers.  DESIGN: Requirements are converted into easy to represent able form such as data structure and algorithm.  CODING: Design is converted into machine readable form.  TESTING: Testing is done to find errors and to correct errors.  MAINTANANCE: When the software is installed and made to run and then some error occurs so ,correcting these errors is the task of this phase.
  • 6. ADVANTAGES:  Simple to be implemented.  Good for implementation of small system. DISADVANTAGES: • If change in any one phase is done then it may create problem or error in another phase. • Requirement gathering is to be done initially but it is not necessary to identify all the requirements initially. • Customers can view the system after completion of all the phases and if he will not be satisfy then if may leads to a serious problem.
  • 8.  This model combines all the elements of waterfall model  Each linear sequence produces increments.  The first increment is called as CORE PRODUCT.  Core product addresses basic requirements which is given to the users.  As a result of use a PLAN is developed for the next increment.  The plan addresses modifications of the core product to better meet the requirements of the customers.  So ,that additional features and functionalities can be added.  ADVANTAGES: (1) This model is useful when more stuffing is not
  • 10.  It is an incremental process model in which there is extremely short development cycle.  Using is model a fully functional system can be developed within 60 to 90 days.  REQUIREMENT GATHERING: For identifying basic requirements.  ANALYSES ANS PLANNING: Analyses of gathered information is done and planning is done for carrying out different development activities of system.  DESIGN PHASE: Various models are created such as:- business model, data model, process model.  BUILD PHASE: code is created and well tested to detect and correct errors.  DEPLOYMENT PHASE: Finally all the components are combined together.
  • 11. DRAWBACK:  Requires larger number of people.  Requires heavily committed developers and customers.
  • 12. EVOLUTIONARY PROCESS MODEL • Changes can made at any time. 3-types: • Prototyping model • Spiral model • Concurrent development model
  • 13. PROTOTYPING MODEL  While developing software system it is often needed to make modification in the development process. In such cases evolutionary process model is use.  Initially requirement gathering is done for that software developer and communicate with each other to identify requirement of the system.
  • 14.
  • 15. Advantages of prototype model: • Users are actively involved in the development • Since in this methodology a working model of the system is provided, the users get a better understanding of the system being developed. • Errors can be detected much earlier. • Quicker user feedback is available leading to better solutions. • Missing functionality can be identified easily.
  • 16. Disadvantages of Prototype model: • Leads to implementing and then repairing way of building systems. • Practically, this methodology may increase the complexity of the system as scope of the system may expand beyond original plans. • Incomplete application may cause application not to be used as the full system was designed Incomplete or inadequate problem analysis.
  • 17. SPIRAL MODEL  This model possessive iterative nature that means in each iteration, it produce more complete version of the software.  It is divided into number of activities called task region.  Software team performs activities in spiral path in clock vise direction.
  • 19. Advantages of Spiral model: •High amount of risk analysis hence, avoidance of Risk is enhanced. •Good for large and mission-critical projects. •Strong approval and documentation control. •Additional Functionality can be added at a later date. •Software is produced early in the software life cycle.
  • 20. Disadvantages of Spiral model: •Can be a costly model to use. •Risk analysis requires highly specific expertise. •Project’s success is highly dependent on the risk analysis phase. •Doesn’t work well for smaller projects.
  • 21. CONCURRENT DEVELOPMENT MODEL • It represent schematically as a series of activity and their associated states and that will trigger transition from one to another. • The modeling activity which existed in the null state while communication between developers and customer completed makes a transition in the under development skill.