SlideShare a Scribd company logo
1 of 15
Evolutionary software process models

Model IV
The Incremental Model
● The Model
● Benefit of the model

1
Incremental Model

● The incremental model combines elements of the
linear sequential model (applied repetitively) with
the iterative philosophy of prototyping.
● The incremental model applies linear sequences
in a staggered fashion as calendar time
progresses. Each linear sequence produces a
deliverable “increment” of the software.
● The incremental model focuses on the delivery of
an operational product with each increment

2
Incremental Model

3
Incremental Model

● For

example,
word-processing
software
developed using the incremental paradigm
● 1st increment: deliver basic file management,
editing, and document production functions;
● 2nd increment: more sophisticated editing and
document production capabilities;
● 3rd increment: spelling and grammar checking;
● 4th increment: advanced page layout capability.

4
Incremental Model

● 1st

increment is core product, basic requirements
are addressed, but many supplementary features
remain undelivered.
● The core product is used by the customer. As a
result of use and/or evaluation, a plan is
developed for the next increment.
● The plan addresses the modification of the core
product to better meet the needs of the customer
and the delivery of additional features and
functionality.
● This process is repeated following the delivery of
each increment, until the complete product.
5
Incremental Model Benefit

● Incremental development is useful when staffing is
unavailable for a complete implementation by the
business deadline that has been established for
the project.
● Increments can be planned to manage technical
risks. E.g., a major system might require the
availability of new hardware under development. It
might be possible to plan early increments in a
way that avoids the use of this hardware, thereby
enabling partial functionality to be delivered to
end-users without inordinate delay.
6
Evolutionary software process models

Model V
The Spiral Model
● The Model
● Advantage and limit of the model

7
Spiral Model

● The

Spiral Model couples the iterative nature of
prototyping with the controlled and systematic
aspects of the linear sequential model
● It provides the potential for rapid development of
incremental versions of the software
● Using the spiral model, software is developed in a
series of incremental releases. During early
iterations, the incremental release might be a
paper model or prototype. During later iterations,
increasingly more complete versions of the
engineered system are produced
8
Spiral Model

9
Spiral Model

●A

spiral model is divided into 6 framework
activities
● Customer communication - tasks required to
establish effective communication between
developer and customer.
● Planning - tasks required to define resources,
timelines, and other project related information.
● Risk analysis - tasks required to assess both
technical and management risks.

10
Spiral Model

● Engineering

- tasks required to build one or
more representations of the application.
● Construction and release - tasks required to
construct, test, install, and provide user support
(e.g., documentation and training).
● Customer evaluation - tasks required to obtain
customer feedback based on evaluation of the
software representations created during the
engineering stage and implemented during the
installation stage.

11
Spiral Model

● Beginning at the center, moves around the spiral in
a clockwise direction
● The first circuit might result in the development of a
product specification; subsequent passes might be
used to develop a prototype, then progressively
more sophisticated versions of the software
● Each pass through the planning region results in
adjustments to the project plan. Cost and schedule
are adjusted based on feedback from customer
● In addition, the project manager adjusts the
planned number of iterations required to complete
the software
12
Spiral Model

● Each

cube placed along the axis can be used to
represent the starting point for different types of
projects.
● A “concept development project” starts at the core of
the spiral and will until concept development is
complete.
● If the concept is to be developed into an actual
product, the process proceeds through the next cube
(new product development project entry point) and a
“new development project” is initiated.

13
Spiral Model Advantage

● The

spiral model is a realistic approach to the
development of large-scale systems and software.
● The spiral model uses prototyping as a risk reduction
mechanism, enables the developer to apply the
prototyping approach at any stage in the evolution of
the product.
● The spiral model demands a direct consideration of
technical risks at all stages of the project and, if
properly applied, should reduce risks before they
become problematic.

14
Spiral Model Limit

● It may be difficult to convince customers (particularly in
contract situations) that the evolutionary approach is
controllable
● It demands considerable risk assessment expertise and
relies on this expertise for success. If a major risk is not
uncovered and managed, problems will undoubtedly
occur

15

More Related Content

What's hot

RAD Model & Prototyping Of Software Engineering
RAD Model & Prototyping Of Software EngineeringRAD Model & Prototyping Of Software Engineering
RAD Model & Prototyping Of Software EngineeringUmeed Charity
 
Software Engineering - Spiral Model
Software Engineering - Spiral ModelSoftware Engineering - Spiral Model
Software Engineering - Spiral ModelBenedictArpon
 
Software project scheduling
Software project schedulingSoftware project scheduling
Software project schedulinglokareminakshi
 

What's hot (20)

Bai giang-spm-16jan14
Bai giang-spm-16jan14Bai giang-spm-16jan14
Bai giang-spm-16jan14
 
Bai giang-spm-06mar14
Bai giang-spm-06mar14Bai giang-spm-06mar14
Bai giang-spm-06mar14
 
Bai giang-se-06mar14
Bai giang-se-06mar14Bai giang-se-06mar14
Bai giang-se-06mar14
 
Slides môn Công nghệ phần mềm Software Engineering
Slides môn Công nghệ phần mềm Software EngineeringSlides môn Công nghệ phần mềm Software Engineering
Slides môn Công nghệ phần mềm Software Engineering
 
Bai giang-se-13jan14
Bai giang-se-13jan14Bai giang-se-13jan14
Bai giang-se-13jan14
 
Bai giang-spm-20feb14
Bai giang-spm-20feb14Bai giang-spm-20feb14
Bai giang-spm-20feb14
 
Bai giang-spm-11mar14
Bai giang-spm-11mar14Bai giang-spm-11mar14
Bai giang-spm-11mar14
 
Bai giang-se-16jan14
Bai giang-se-16jan14Bai giang-se-16jan14
Bai giang-se-16jan14
 
Bai giang-spm-13feb14
Bai giang-spm-13feb14Bai giang-spm-13feb14
Bai giang-spm-13feb14
 
Bai giang-uml-14jan14
Bai giang-uml-14jan14Bai giang-uml-14jan14
Bai giang-uml-14jan14
 
Prototype Model
Prototype ModelPrototype Model
Prototype Model
 
Faisal Incremental Model
Faisal Incremental ModelFaisal Incremental Model
Faisal Incremental Model
 
RAD Model & Prototyping Of Software Engineering
RAD Model & Prototyping Of Software EngineeringRAD Model & Prototyping Of Software Engineering
RAD Model & Prototyping Of Software Engineering
 
Incremental process model
Incremental  process  modelIncremental  process  model
Incremental process model
 
PROTOTYPE MODEL
PROTOTYPE MODELPROTOTYPE MODEL
PROTOTYPE MODEL
 
Software Engineering - Spiral Model
Software Engineering - Spiral ModelSoftware Engineering - Spiral Model
Software Engineering - Spiral Model
 
Software project scheduling
Software project schedulingSoftware project scheduling
Software project scheduling
 
Increment model
Increment modelIncrement model
Increment model
 
Spiral model
Spiral modelSpiral model
Spiral model
 
Spiral model
Spiral modelSpiral model
Spiral model
 

Viewers also liked

Incremental and iterative stratergy
Incremental and iterative stratergyIncremental and iterative stratergy
Incremental and iterative stratergySushant Kushwaha
 
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀMTÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀMNguyễn Anh
 
Evolutionary Software Process Module in Easy Terminology by Taha Shahid
Evolutionary Software Process Module in Easy Terminology by Taha ShahidEvolutionary Software Process Module in Easy Terminology by Taha Shahid
Evolutionary Software Process Module in Easy Terminology by Taha ShahidTahaa Shahid
 
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀMTÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀMNguyễn Anh
 
Evolution of Software Testing - Chuan Chuan Law
Evolution of Software Testing - Chuan Chuan Law Evolution of Software Testing - Chuan Chuan Law
Evolution of Software Testing - Chuan Chuan Law Chuan Chuan Law
 
Comparision between waterfall model and agile model
Comparision between waterfall model and agile modelComparision between waterfall model and agile model
Comparision between waterfall model and agile modeldiwas mishra
 
Spiral Model in Software Engineering with Case Study
Spiral Model in Software Engineering with Case StudySpiral Model in Software Engineering with Case Study
Spiral Model in Software Engineering with Case StudySahil Bansal
 
Software Engineering- Crisis and Process Models
Software Engineering- Crisis and Process ModelsSoftware Engineering- Crisis and Process Models
Software Engineering- Crisis and Process ModelsNishu Rastogi
 
Incremental development (pengembangan incremental)
Incremental development (pengembangan incremental)Incremental development (pengembangan incremental)
Incremental development (pengembangan incremental)Fitria Hati
 
Rapid application development model
Rapid application development modelRapid application development model
Rapid application development modelVaibhav Dash
 
Rapid application development
Rapid application developmentRapid application development
Rapid application developmentLombe Kapaya
 
Spiral model
Spiral modelSpiral model
Spiral modelkhuram22
 

Viewers also liked (18)

Bai giang-uml-18feb14
Bai giang-uml-18feb14Bai giang-uml-18feb14
Bai giang-uml-18feb14
 
Bao tri-phan-mem-for-56 pm
Bao tri-phan-mem-for-56 pmBao tri-phan-mem-for-56 pm
Bao tri-phan-mem-for-56 pm
 
Incremental and iterative stratergy
Incremental and iterative stratergyIncremental and iterative stratergy
Incremental and iterative stratergy
 
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀMTÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
 
Evolutionary Software Process Module in Easy Terminology by Taha Shahid
Evolutionary Software Process Module in Easy Terminology by Taha ShahidEvolutionary Software Process Module in Easy Terminology by Taha Shahid
Evolutionary Software Process Module in Easy Terminology by Taha Shahid
 
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀMTÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
TÌM HIỂU CÁC KỸ THUẬT KIỂM THỬ PHẦN MỀM
 
Spiral model by yameen 3001
Spiral model by yameen 3001Spiral model by yameen 3001
Spiral model by yameen 3001
 
Evolution of Software Testing - Chuan Chuan Law
Evolution of Software Testing - Chuan Chuan Law Evolution of Software Testing - Chuan Chuan Law
Evolution of Software Testing - Chuan Chuan Law
 
Comparision between waterfall model and agile model
Comparision between waterfall model and agile modelComparision between waterfall model and agile model
Comparision between waterfall model and agile model
 
Prototype model
Prototype modelPrototype model
Prototype model
 
Overview of agile
Overview of agileOverview of agile
Overview of agile
 
Spiral Model in Software Engineering with Case Study
Spiral Model in Software Engineering with Case StudySpiral Model in Software Engineering with Case Study
Spiral Model in Software Engineering with Case Study
 
Software Engineering- Crisis and Process Models
Software Engineering- Crisis and Process ModelsSoftware Engineering- Crisis and Process Models
Software Engineering- Crisis and Process Models
 
Incremental development (pengembangan incremental)
Incremental development (pengembangan incremental)Incremental development (pengembangan incremental)
Incremental development (pengembangan incremental)
 
Rapid application development model
Rapid application development modelRapid application development model
Rapid application development model
 
Rapid application development
Rapid application developmentRapid application development
Rapid application development
 
Spiral model
Spiral modelSpiral model
Spiral model
 
Sdlc
SdlcSdlc
Sdlc
 

Similar to Bai giang-se-13feb14

spiral_model_of_software_engineering.pptx
spiral_model_of_software_engineering.pptxspiral_model_of_software_engineering.pptx
spiral_model_of_software_engineering.pptxSkAkram9
 
Software Engineering (Process Models)
Software Engineering (Process Models)Software Engineering (Process Models)
Software Engineering (Process Models)ShudipPal
 
Types of Software life cycle
Types of Software life cycleTypes of Software life cycle
Types of Software life cycleSanthia RK
 
Prototyping model, Evolution and spiral models.pdf
Prototyping model, Evolution and spiral models.pdfPrototyping model, Evolution and spiral models.pdf
Prototyping model, Evolution and spiral models.pdfssusere796b3
 
Sdlc process models in software engineering basics by ram k paliwal
Sdlc process models in software engineering basics by ram k paliwalSdlc process models in software engineering basics by ram k paliwal
Sdlc process models in software engineering basics by ram k paliwalRam Paliwal
 
Software development process models
Software development process modelsSoftware development process models
Software development process modelsMuntha Ulfat
 
Process Model in Software Engineering.ppt
Process Model in Software Engineering.pptProcess Model in Software Engineering.ppt
Process Model in Software Engineering.pptAtharvaBavge
 
Scrum in IT Industry Part1
Scrum in IT Industry Part1Scrum in IT Industry Part1
Scrum in IT Industry Part1JayeshPatil149
 
Software Engg. process models
Software Engg. process modelsSoftware Engg. process models
Software Engg. process modelsTauseef Ahmad
 
software process model
software process modelsoftware process model
software process modeljuhi kumari
 

Similar to Bai giang-se-13feb14 (20)

Process models
Process modelsProcess models
Process models
 
spiral_model_of_software_engineering.pptx
spiral_model_of_software_engineering.pptxspiral_model_of_software_engineering.pptx
spiral_model_of_software_engineering.pptx
 
Se 20150507
Se 20150507Se 20150507
Se 20150507
 
Robotics
RoboticsRobotics
Robotics
 
Software Engineering (Process Models)
Software Engineering (Process Models)Software Engineering (Process Models)
Software Engineering (Process Models)
 
Types of Software life cycle
Types of Software life cycleTypes of Software life cycle
Types of Software life cycle
 
Prototyping model, Evolution and spiral models.pdf
Prototyping model, Evolution and spiral models.pdfPrototyping model, Evolution and spiral models.pdf
Prototyping model, Evolution and spiral models.pdf
 
Sdlc process models in software engineering basics by ram k paliwal
Sdlc process models in software engineering basics by ram k paliwalSdlc process models in software engineering basics by ram k paliwal
Sdlc process models in software engineering basics by ram k paliwal
 
Process model
Process modelProcess model
Process model
 
SDLC
SDLCSDLC
SDLC
 
SDLC MODEL
SDLC MODEL SDLC MODEL
SDLC MODEL
 
Spiral model
Spiral modelSpiral model
Spiral model
 
Spiral model
Spiral modelSpiral model
Spiral model
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
 
Process Model in Software Engineering.ppt
Process Model in Software Engineering.pptProcess Model in Software Engineering.ppt
Process Model in Software Engineering.ppt
 
Scrum in IT Industry Part1
Scrum in IT Industry Part1Scrum in IT Industry Part1
Scrum in IT Industry Part1
 
Software process model
Software process modelSoftware process model
Software process model
 
Software Engg. process models
Software Engg. process modelsSoftware Engg. process models
Software Engg. process models
 
software process model
software process modelsoftware process model
software process model
 

Recently uploaded

MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 

Recently uploaded (20)

MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 

Bai giang-se-13feb14

  • 1. Evolutionary software process models Model IV The Incremental Model ● The Model ● Benefit of the model 1
  • 2. Incremental Model ● The incremental model combines elements of the linear sequential model (applied repetitively) with the iterative philosophy of prototyping. ● The incremental model applies linear sequences in a staggered fashion as calendar time progresses. Each linear sequence produces a deliverable “increment” of the software. ● The incremental model focuses on the delivery of an operational product with each increment 2
  • 4. Incremental Model ● For example, word-processing software developed using the incremental paradigm ● 1st increment: deliver basic file management, editing, and document production functions; ● 2nd increment: more sophisticated editing and document production capabilities; ● 3rd increment: spelling and grammar checking; ● 4th increment: advanced page layout capability. 4
  • 5. Incremental Model ● 1st increment is core product, basic requirements are addressed, but many supplementary features remain undelivered. ● The core product is used by the customer. As a result of use and/or evaluation, a plan is developed for the next increment. ● The plan addresses the modification of the core product to better meet the needs of the customer and the delivery of additional features and functionality. ● This process is repeated following the delivery of each increment, until the complete product. 5
  • 6. Incremental Model Benefit ● Incremental development is useful when staffing is unavailable for a complete implementation by the business deadline that has been established for the project. ● Increments can be planned to manage technical risks. E.g., a major system might require the availability of new hardware under development. It might be possible to plan early increments in a way that avoids the use of this hardware, thereby enabling partial functionality to be delivered to end-users without inordinate delay. 6
  • 7. Evolutionary software process models Model V The Spiral Model ● The Model ● Advantage and limit of the model 7
  • 8. Spiral Model ● The Spiral Model couples the iterative nature of prototyping with the controlled and systematic aspects of the linear sequential model ● It provides the potential for rapid development of incremental versions of the software ● Using the spiral model, software is developed in a series of incremental releases. During early iterations, the incremental release might be a paper model or prototype. During later iterations, increasingly more complete versions of the engineered system are produced 8
  • 10. Spiral Model ●A spiral model is divided into 6 framework activities ● Customer communication - tasks required to establish effective communication between developer and customer. ● Planning - tasks required to define resources, timelines, and other project related information. ● Risk analysis - tasks required to assess both technical and management risks. 10
  • 11. Spiral Model ● Engineering - tasks required to build one or more representations of the application. ● Construction and release - tasks required to construct, test, install, and provide user support (e.g., documentation and training). ● Customer evaluation - tasks required to obtain customer feedback based on evaluation of the software representations created during the engineering stage and implemented during the installation stage. 11
  • 12. Spiral Model ● Beginning at the center, moves around the spiral in a clockwise direction ● The first circuit might result in the development of a product specification; subsequent passes might be used to develop a prototype, then progressively more sophisticated versions of the software ● Each pass through the planning region results in adjustments to the project plan. Cost and schedule are adjusted based on feedback from customer ● In addition, the project manager adjusts the planned number of iterations required to complete the software 12
  • 13. Spiral Model ● Each cube placed along the axis can be used to represent the starting point for different types of projects. ● A “concept development project” starts at the core of the spiral and will until concept development is complete. ● If the concept is to be developed into an actual product, the process proceeds through the next cube (new product development project entry point) and a “new development project” is initiated. 13
  • 14. Spiral Model Advantage ● The spiral model is a realistic approach to the development of large-scale systems and software. ● The spiral model uses prototyping as a risk reduction mechanism, enables the developer to apply the prototyping approach at any stage in the evolution of the product. ● The spiral model demands a direct consideration of technical risks at all stages of the project and, if properly applied, should reduce risks before they become problematic. 14
  • 15. Spiral Model Limit ● It may be difficult to convince customers (particularly in contract situations) that the evolutionary approach is controllable ● It demands considerable risk assessment expertise and relies on this expertise for success. If a major risk is not uncovered and managed, problems will undoubtedly occur 15