SlideShare a Scribd company logo
1 of 26
Computer Science
Cape – Unit 2 – Module 2: Software Engineering
Specific objectives: Software process models (Strengths &
Weaknesses)
Objectives
• At the end of this lesson you will be able to:
• Compare and contrast life cycle models
Waterfall Model
• This is a algorithmic approach used in the process of developing software.
Each stage acts as a feeder for the subsequent stage in the process from
conception to maintenance. The next phase in the process only begins after
the previous stage in complete.
Phases in the Waterfall Model
• Requirements
• System Design
• Implementation
• Integration and Testing
• Deployment of System
• Maintenance
Advantages of the Waterfall Model
• Activities can be scheduled and completed in a modular basis.
• Being modular, it is easy to manipulate and utilize for engineers.
• Each phase and their deliverables can be managed with ease.
Disadvantages of Waterfall Model
• It is difficult to estimate time and cost for each phase of the development
process.
• Once an application is in the testing stage, it is very difficult to go back and
change something that was not well-thought out in the concept stage.
• Not a good model for complex and object-oriented projects.
• Not suitable for the projects where requirements are at a moderate to high
risk of changing
Evolutionary Development Model
• In this model the software is released in an iterative basis. Users of this
model rely heavily on user feedback in the development phase as they work
towards a final deliverable.
• There are two main evolutionary models;
• Incremental model
• Spiral model
Advantages
• Users are heavily involved in the development phases. Therefore, they get to
experiment on the early conception of the software.
• Errors are reduced due to the constant testing done.
Disadvantages
• At times the iterations delivered might be lacking certain details required for
full customer testing.
Rapid Prototyping
• Rapid Prototyping as a part of the Evolutionary Model is the process of
generating samples (prototypes) to see and assess the functionality of the
product being created. From these samples, developers will fine tune based
on the assessment and customer feedback.
• The prototypes created can be either;
• High fidelity – designs are made closer to the final product
• Low fidelity - simple mock up designs to visualize the design concept
Build
ReviewRefine & Iterate
Concept
Production
Rapid prototyping process
Advantages of Rapid Prototyping
• Reduced design & development time
• Reduced overall product development cost
• Elimination or reduction of risk
• Allows functionality testing
• Improved and increased user involvement
• Ability to evaluate human factors and ergonomics
Disadvantages of Rapid Prototyping
• Lack of accuracy
• Added initial costs
• Requires skilled labour
• Overlooking some key features because it cannot be prototyped
• End user confusion, customers mistaking it for the finished
project/developer misunderstanding of user objectives
Fountain Approach
• This model is similar to the waterfall model, however, there is a genuine
flexibility with this model allowing developers to revisit previous steps
repeatedly until the desire output is achieved.
Fountain Model Stages
• Analysis
• Requirements specification
• Design
• Coding
• Testing and integration
• Operation
• Maintenance/Evolution
Fountain Model
Advantages of the Fountain Model
• Allows for iteration within the phases
• Coding can begin earlier
Disadvantages
• Might be costly
• Iteration between phases may take up more time than planned.
Formal Transformation
• The formal transformation model utilizes a mathematical technique to create
and deliver software. This method is used to reduce the occurrence of
problems which can prove difficult using other models.
Formal Transformation Model
P = Process
R = Requirement
Advantages of Formal Transformation
• Finds gaps and inconsistences in the software.
• Each iteration leads closer to the ideal solution.
• Leads to the creation of error free software.
Disadvantages of Formal Transformation
• Can be costly.
• Method only useful for engineers familiar with the model
• Training for developers to become acquainted with the model.
Re-Use Oriented Approach
• In this model software systems are created by using existing code and processes.
• Stages involved in the re-use oriented approach;
• Requirements specification
• Component analysis
• Requirements modification
• System design with reuse
• Development and integration
• System validation
Advantages of Re-use Oriented Approach
• Reduced cost
• Reduces development time
• Faster delivery of software
Disadvantages of Re-use Oriented Approach
• Might not apply in all forms.
• Re-used software might not meet ALL of the user’s needs/requirements.
• Software updates might be challenging for system utilizing the re-used
component.
The End.

More Related Content

What's hot

What's hot (20)

Software maintenance ppt
Software maintenance pptSoftware maintenance ppt
Software maintenance ppt
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Software maintenance
Software maintenanceSoftware maintenance
Software maintenance
 
Agile mODEL
Agile mODELAgile mODEL
Agile mODEL
 
Ch 13 s.e cmmi
Ch 13 s.e cmmiCh 13 s.e cmmi
Ch 13 s.e cmmi
 
System models of sdlc- v model
System models of sdlc- v modelSystem models of sdlc- v model
System models of sdlc- v model
 
Software Maintenance
Software MaintenanceSoftware Maintenance
Software Maintenance
 
Ch 14 s.e use case diagrams
Ch 14 s.e use case diagramsCh 14 s.e use case diagrams
Ch 14 s.e use case diagrams
 
Capabilities and characteristic of software processing
Capabilities and characteristic of software   processingCapabilities and characteristic of software   processing
Capabilities and characteristic of software processing
 
Software maintenance
Software maintenanceSoftware maintenance
Software maintenance
 
V model
V modelV model
V model
 
Software maintenance
Software maintenance Software maintenance
Software maintenance
 
Introduction to Software Engineering 1
Introduction to Software Engineering 1Introduction to Software Engineering 1
Introduction to Software Engineering 1
 
SDLC
SDLCSDLC
SDLC
 
Software maintenance
Software maintenanceSoftware maintenance
Software maintenance
 
Lecture 5 software process model (3)
Lecture 5   software process model (3)Lecture 5   software process model (3)
Lecture 5 software process model (3)
 
System development life cycle
System development life cycleSystem development life cycle
System development life cycle
 
V and v model
V and v modelV and v model
V and v model
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 

Similar to Software Process Models

4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt
4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt
4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.pptloloka1
 
ISTQB - Software development life cycle
ISTQB - Software development life cycleISTQB - Software development life cycle
ISTQB - Software development life cycleHoangThiHien1
 
Employee Management Process (Engineering Model)
Employee Management Process (Engineering Model)Employee Management Process (Engineering Model)
Employee Management Process (Engineering Model)Dhyey Patel
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process ModelsAtul Karmyal
 
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) Models
Software development life cycle (SDLC) ModelsSoftware development life cycle (SDLC) Models
Software development life cycle (SDLC) ModelsAOmaAli
 
SE 1a SDLC Session BCU.ppt
SE 1a SDLC Session BCU.pptSE 1a SDLC Session BCU.ppt
SE 1a SDLC Session BCU.pptMahiDivya
 
System development methodologies L2.ppt
System development methodologies L2.pptSystem development methodologies L2.ppt
System development methodologies L2.pptNyamburaKinyua
 
Session2.ppt
Session2.pptSession2.ppt
Session2.pptMehuk1
 
presentation ofSoftware Development Life Cycle (SDLC)
presentation ofSoftware Development Life Cycle (SDLC)presentation ofSoftware Development Life Cycle (SDLC)
presentation ofSoftware Development Life Cycle (SDLC)EveryThing68
 

Similar to Software Process Models (20)

4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt
4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt
4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt
 
2-SE Process Models.pptx
2-SE Process Models.pptx2-SE Process Models.pptx
2-SE Process Models.pptx
 
ISTQB - Software development life cycle
ISTQB - Software development life cycleISTQB - Software development life cycle
ISTQB - Software development life cycle
 
Employee Management Process (Engineering Model)
Employee Management Process (Engineering Model)Employee Management Process (Engineering Model)
Employee Management Process (Engineering Model)
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Structured system analysis and design
Structured system analysis and design Structured system analysis and design
Structured system analysis and design
 
Software development life cycle (SDLC) Models
Software development life cycle (SDLC) ModelsSoftware development life cycle (SDLC) Models
Software development life cycle (SDLC) Models
 
SE 1a SDLC Session BCU.ppt
SE 1a SDLC Session BCU.pptSE 1a SDLC Session BCU.ppt
SE 1a SDLC Session BCU.ppt
 
Module-02.pptx
Module-02.pptxModule-02.pptx
Module-02.pptx
 
System development methodologies L2.ppt
System development methodologies L2.pptSystem development methodologies L2.ppt
System development methodologies L2.ppt
 
Session2.ppt
Session2.pptSession2.ppt
Session2.ppt
 
ddd.ppt
ddd.pptddd.ppt
ddd.ppt
 
Session2.pptx.ppt
Session2.pptx.pptSession2.pptx.ppt
Session2.pptx.ppt
 
SDLC.PPT
SDLC.PPTSDLC.PPT
SDLC.PPT
 
Session2.ppt
Session2.pptSession2.ppt
Session2.ppt
 
Session2.ppt
Session2.pptSession2.ppt
Session2.ppt
 
presentation ofSoftware Development Life Cycle (SDLC)
presentation ofSoftware Development Life Cycle (SDLC)presentation ofSoftware Development Life Cycle (SDLC)
presentation ofSoftware Development Life Cycle (SDLC)
 
SDLC.ppt
SDLC.pptSDLC.ppt
SDLC.ppt
 
Session2.ppt
Session2.pptSession2.ppt
Session2.ppt
 
Session2 (1).ppt
Session2 (1).pptSession2 (1).ppt
Session2 (1).ppt
 

More from andyr91

The Functions of the Operating System
The Functions of the Operating SystemThe Functions of the Operating System
The Functions of the Operating Systemandyr91
 
Functions of the Operating System
Functions of the Operating SystemFunctions of the Operating System
Functions of the Operating Systemandyr91
 
The Functions of the Operating System
The Functions of the Operating SystemThe Functions of the Operating System
The Functions of the Operating Systemandyr91
 
The Operating System
The Operating SystemThe Operating System
The Operating Systemandyr91
 
Intellectual property
Intellectual propertyIntellectual property
Intellectual propertyandyr91
 
Why use a database?
Why use a database?Why use a database?
Why use a database?andyr91
 
Information Management
Information Management Information Management
Information Management andyr91
 
Advantages of using a database
Advantages of using a databaseAdvantages of using a database
Advantages of using a databaseandyr91
 
Types of Database Keys
Types of Database KeysTypes of Database Keys
Types of Database Keysandyr91
 

More from andyr91 (9)

The Functions of the Operating System
The Functions of the Operating SystemThe Functions of the Operating System
The Functions of the Operating System
 
Functions of the Operating System
Functions of the Operating SystemFunctions of the Operating System
Functions of the Operating System
 
The Functions of the Operating System
The Functions of the Operating SystemThe Functions of the Operating System
The Functions of the Operating System
 
The Operating System
The Operating SystemThe Operating System
The Operating System
 
Intellectual property
Intellectual propertyIntellectual property
Intellectual property
 
Why use a database?
Why use a database?Why use a database?
Why use a database?
 
Information Management
Information Management Information Management
Information Management
 
Advantages of using a database
Advantages of using a databaseAdvantages of using a database
Advantages of using a database
 
Types of Database Keys
Types of Database KeysTypes of Database Keys
Types of Database Keys
 

Recently uploaded

Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
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
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 

Recently uploaded (20)

Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
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🔝
 
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
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
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
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 

Software Process Models

  • 1. Computer Science Cape – Unit 2 – Module 2: Software Engineering Specific objectives: Software process models (Strengths & Weaknesses)
  • 2. Objectives • At the end of this lesson you will be able to: • Compare and contrast life cycle models
  • 3. Waterfall Model • This is a algorithmic approach used in the process of developing software. Each stage acts as a feeder for the subsequent stage in the process from conception to maintenance. The next phase in the process only begins after the previous stage in complete.
  • 4. Phases in the Waterfall Model • Requirements • System Design • Implementation • Integration and Testing • Deployment of System • Maintenance
  • 5. Advantages of the Waterfall Model • Activities can be scheduled and completed in a modular basis. • Being modular, it is easy to manipulate and utilize for engineers. • Each phase and their deliverables can be managed with ease.
  • 6. Disadvantages of Waterfall Model • It is difficult to estimate time and cost for each phase of the development process. • Once an application is in the testing stage, it is very difficult to go back and change something that was not well-thought out in the concept stage. • Not a good model for complex and object-oriented projects. • Not suitable for the projects where requirements are at a moderate to high risk of changing
  • 7. Evolutionary Development Model • In this model the software is released in an iterative basis. Users of this model rely heavily on user feedback in the development phase as they work towards a final deliverable. • There are two main evolutionary models; • Incremental model • Spiral model
  • 8. Advantages • Users are heavily involved in the development phases. Therefore, they get to experiment on the early conception of the software. • Errors are reduced due to the constant testing done.
  • 9. Disadvantages • At times the iterations delivered might be lacking certain details required for full customer testing.
  • 10. Rapid Prototyping • Rapid Prototyping as a part of the Evolutionary Model is the process of generating samples (prototypes) to see and assess the functionality of the product being created. From these samples, developers will fine tune based on the assessment and customer feedback. • The prototypes created can be either; • High fidelity – designs are made closer to the final product • Low fidelity - simple mock up designs to visualize the design concept
  • 12. Advantages of Rapid Prototyping • Reduced design & development time • Reduced overall product development cost • Elimination or reduction of risk • Allows functionality testing • Improved and increased user involvement • Ability to evaluate human factors and ergonomics
  • 13. Disadvantages of Rapid Prototyping • Lack of accuracy • Added initial costs • Requires skilled labour • Overlooking some key features because it cannot be prototyped • End user confusion, customers mistaking it for the finished project/developer misunderstanding of user objectives
  • 14. Fountain Approach • This model is similar to the waterfall model, however, there is a genuine flexibility with this model allowing developers to revisit previous steps repeatedly until the desire output is achieved.
  • 15. Fountain Model Stages • Analysis • Requirements specification • Design • Coding • Testing and integration • Operation • Maintenance/Evolution
  • 17. Advantages of the Fountain Model • Allows for iteration within the phases • Coding can begin earlier
  • 18. Disadvantages • Might be costly • Iteration between phases may take up more time than planned.
  • 19. Formal Transformation • The formal transformation model utilizes a mathematical technique to create and deliver software. This method is used to reduce the occurrence of problems which can prove difficult using other models.
  • 20. Formal Transformation Model P = Process R = Requirement
  • 21. Advantages of Formal Transformation • Finds gaps and inconsistences in the software. • Each iteration leads closer to the ideal solution. • Leads to the creation of error free software.
  • 22. Disadvantages of Formal Transformation • Can be costly. • Method only useful for engineers familiar with the model • Training for developers to become acquainted with the model.
  • 23. Re-Use Oriented Approach • In this model software systems are created by using existing code and processes. • Stages involved in the re-use oriented approach; • Requirements specification • Component analysis • Requirements modification • System design with reuse • Development and integration • System validation
  • 24. Advantages of Re-use Oriented Approach • Reduced cost • Reduces development time • Faster delivery of software
  • 25. Disadvantages of Re-use Oriented Approach • Might not apply in all forms. • Re-used software might not meet ALL of the user’s needs/requirements. • Software updates might be challenging for system utilizing the re-used component.