SlideShare una empresa de Scribd logo
1 de 22
 Introduction
 What is EDLC
 Why EDLC
 Objectives of EDLC
 Different phases of EDLC
 EDLC approaches
 References
Software development company - SDLC
Product development company - EDLC
Example – Preparation of any food dish
 Dish selection and Ingredient list
 Procurement of the items in the list
 Preparation and initial taste testing
 Serving and final taste testing
Embedded Product development view
 Father - Overall management
 Mother - Developing and testing
 We - End user /client
 EDLC is an Analysis-Design-Implementation based
problem solving approach for the product
development.
Analysis – What product need to be developed
Design – Good approach for building it
Implementation – To develop it
 Essential in understanding the scope and
complexities involved in any Embedded
product development.
 Defines interaction and activities among
Various groups of product development
sector.
 Project management
 System design and development
 System testing
 Release management and quality assurance
 Aim of any product development is the Marginal benefit
 Marginal benefit = Return on investment
 Product needs to be acceptable by the end user i.e. it has to
meet the requirements of the end user in terms of quality,
reliability & functionality.
 EDLC helps in ensuring all these requirements by following
three objective
 Ensuring that high quality products are delivered to user
 Risk minimization and defect prevention in product
development through project management
 Maximize productivity
 The primary definition of quality in any embedded
product development is return on investment
achieved by the product.
 In order to survive in market, quality is very
important factor to be taken care of while
developing the product.
 Qualitative attributes depends on the budget of the
product so budget allocation is very important.
 Budget allocation might have done after studying
the market, trends & requirements of product,
competition .etc.
 Project management (PM)
 Adds an extra cost on budget
 But essential for ensuring the development process is going in right
direction
 Projects in EDLC requires Loose project management or
tight project management.
 PM is required for
 Predictability
 Analyze the time to finish the product (PDS = no of person days )
 Co-ordination
 Resources (developers) needed to do the job
 Risk management
 Backup of resources to overcome critical situation
 Ensuring defective product is not developed
 Measure of efficiency as well as ROI
Different ways to improve the productivity are
 Saving the manpower
 X members – X period
 X/2 members – X period
 Use of automated tools where ever is required
 Re-usable effort – work which has been done for the
previous product can be used if similarities present b/w
previous and present product.
 Use of resources with specific set of skills which exactly
matches the requirements of the product, which reduces the
time in training the resource
 A life cycle of product development is commonly referred as the “model”
 A simple model contains five phases
 Requirement analysis
 Design
 Development and test
 Deployment and maintenance
 The no of phases involved in EDLC model depends on the complexity of
the product
Classic Embedded product development life cycle model
NEED:
 Any embedded product may evolves as an output of a need.
 Need may come from an individual/from public/from company(generally
speaking from an end user/client)
 New/custom product development
 Product re-engineering
 Product maintenance
CONCEPTUALIZATION:
ANALYSIS:
Analyze and
document
functional and
non-functional
requirements
Interface
definition and
documentation
Define test plan
and procedure
Requirement
specification
document
Document
review
Rework on
requirements
and documents
DESIGN:Deals with the entire design of the product taking the requirements into
consideration and focuses on how the functionalities can be delivered.
•Only i/p & o/p
are defined here
•Product will look
like a black box
•Sent for approval
from client
•Generates detailed
architecture
•Detailed
architecture also
needs approval
DEVELOPMENT AND TESTING:
 Development phase transforms the design into realizable
product
 Design is transformed into hardware and firmware
 Look and feel of the device is very important
Testing phase can be divided into
 Unit testing – independent testing of hardware and firmware
 Integration testing – testing after integrating hardware and
firmware
 System testing – testing of whole system on functionality
and non-functionality basis
 User acceptance testing – testing of the product against the
criteria mentioned by the end-user/client
 Test reports
DEPLOYMENT:
 A process of launching fully functional model into the market
SUPPORT:
 Deals with the operation and maintenance of the product
 Support should be provide to the end user/client to fix the bugs of the
product
UPGRADES:
 Releasing of new version for the product which is already exists in the
market
 Releasing of major bug fixes.
RETIREMENT/DISPOSAL:
 Everything changes, the technology you feel as the most advanced and
best today may not be the same tomorrow
 Due to this the product cannot sustain in the market for long
 It has to be disposed on right time before it causes the loss.
EDLC APPROACHES:
Linear/Waterfall Model:
Conceptualization
Need
Analysis
Design
Development & testing
Deployment
Support
Upgrades
Retirement
Each phase of EDLC is
executed in sequence
Flow is unidirectional
Output of one phase
serving as input of other
Iterative/Incremental/Fountain EDLC Model:
Cascaded series of linear models
Do some analysis, follow some
design, then some implementation in
cycles
Repeat the cycles until the
requirements are met
Prototyping/evolutionary model:
 Similar to iterative model, product is developed in multiple
cycles
 The only difference is the model produces more refined
prototype of the product at each cycle instead of just adding
the functionality at each cycle like in iterative model.
Spiral model:
 Spiral model is best suited for the development of complex embedded
products and situations where the requirements are changing from
customer side.
 Risk evaluation in each stage helps in reducing risk
Conclusion
In order to make best profit out of product what you
do, development life cycle is very important. To
build a reliable product, of best quality, functionality
and to release your product in right time.
EDLC will make things easy for sure!!.
REFERENCES:
 Introduction to Embedded System by Shibu K.V
 http://www.luxoft.com/embedded-systems-
development/product-life-cycle/
 http://geny-agile.blogspot.in/2010/09/product-development-
life-cycle-of.html
EDLC-EMBEDDED PRODUCT DEVELOPMENT LIFE CYCLE

Más contenido relacionado

La actualidad más candente

Hardware Software Codesign
Hardware Software CodesignHardware Software Codesign
Hardware Software Codesign
destruck
 
Controller area network -ppt
Controller area network -pptController area network -ppt
Controller area network -ppt
velichetiphani
 
ppt on embedded system
ppt on embedded systemppt on embedded system
ppt on embedded system
manish katara
 

La actualidad más candente (20)

Chapter 4 Embedded System: Application and Domain Specific
Chapter 4 Embedded System: Application and Domain SpecificChapter 4 Embedded System: Application and Domain Specific
Chapter 4 Embedded System: Application and Domain Specific
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Embedded development life cycle
Embedded development life cycleEmbedded development life cycle
Embedded development life cycle
 
Design challenges in embedded systems
Design challenges in embedded systemsDesign challenges in embedded systems
Design challenges in embedded systems
 
Hardware Software Codesign
Hardware Software CodesignHardware Software Codesign
Hardware Software Codesign
 
ARM CORTEX M3 PPT
ARM CORTEX M3 PPTARM CORTEX M3 PPT
ARM CORTEX M3 PPT
 
CAN (Controller Area Network) Bus Protocol
CAN (Controller Area Network) Bus ProtocolCAN (Controller Area Network) Bus Protocol
CAN (Controller Area Network) Bus Protocol
 
Introduction to embedded systems
Introduction  to embedded systemsIntroduction  to embedded systems
Introduction to embedded systems
 
Communication protocols - Embedded Systems
Communication protocols - Embedded SystemsCommunication protocols - Embedded Systems
Communication protocols - Embedded Systems
 
Introduction to Embedded Systems I : Chapter 1
Introduction to Embedded Systems I : Chapter 1Introduction to Embedded Systems I : Chapter 1
Introduction to Embedded Systems I : Chapter 1
 
Embedded Product Development Life Cycle(EDLC)
Embedded Product Development Life Cycle(EDLC)Embedded Product Development Life Cycle(EDLC)
Embedded Product Development Life Cycle(EDLC)
 
RS 232
RS 232RS 232
RS 232
 
Controller area network -ppt
Controller area network -pptController area network -ppt
Controller area network -ppt
 
Microcontoller and Embedded System
Microcontoller and Embedded SystemMicrocontoller and Embedded System
Microcontoller and Embedded System
 
ppt on embedded system
ppt on embedded systemppt on embedded system
ppt on embedded system
 
Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design process
 
RTOS for Embedded System Design
RTOS for Embedded System DesignRTOS for Embedded System Design
RTOS for Embedded System Design
 
Case study of Adaptive Cruise Control
Case study of Adaptive Cruise ControlCase study of Adaptive Cruise Control
Case study of Adaptive Cruise Control
 
M ary psk modulation
M ary psk modulationM ary psk modulation
M ary psk modulation
 
Equalization
EqualizationEqualization
Equalization
 

Similar a EDLC-EMBEDDED PRODUCT DEVELOPMENT LIFE CYCLE

LECTURE 5 - PRODUCT & SERVICE DESIGN.ppt
LECTURE 5 - PRODUCT & SERVICE DESIGN.pptLECTURE 5 - PRODUCT & SERVICE DESIGN.ppt
LECTURE 5 - PRODUCT & SERVICE DESIGN.ppt
MehrNawaz1
 
SDLC model Lecture 03.ppt
SDLC model Lecture 03.pptSDLC model Lecture 03.ppt
SDLC model Lecture 03.ppt
PriyanshTan
 

Similar a EDLC-EMBEDDED PRODUCT DEVELOPMENT LIFE CYCLE (20)

Lesson 2 introduction in computing
Lesson 2 introduction in computingLesson 2 introduction in computing
Lesson 2 introduction in computing
 
software development life cycle(SDLC)
software development life cycle(SDLC)software development life cycle(SDLC)
software development life cycle(SDLC)
 
SDLC
SDLCSDLC
SDLC
 
SDLC Models.pdf
SDLC Models.pdfSDLC Models.pdf
SDLC Models.pdf
 
Plagiarism Report SDLC 1.pdf
Plagiarism Report SDLC 1.pdfPlagiarism Report SDLC 1.pdf
Plagiarism Report SDLC 1.pdf
 
Veeru sdlc ppt
Veeru sdlc pptVeeru sdlc ppt
Veeru sdlc ppt
 
unit 4.ppt
unit 4.pptunit 4.ppt
unit 4.ppt
 
Ops 571 ops571 ops 571 best tutorials guide uopstudy.com
Ops 571 ops571 ops 571 best tutorials guide  uopstudy.comOps 571 ops571 ops 571 best tutorials guide  uopstudy.com
Ops 571 ops571 ops 571 best tutorials guide uopstudy.com
 
Ops 571 ops571 ops 571 forecasting and strategic planning -uopstudy.com
Ops 571 ops571 ops 571 forecasting and strategic planning -uopstudy.comOps 571 ops571 ops 571 forecasting and strategic planning -uopstudy.com
Ops 571 ops571 ops 571 forecasting and strategic planning -uopstudy.com
 
Ops 571 ops571 ops 571 education for service uopstudy.com
Ops 571 ops571 ops 571 education for service   uopstudy.comOps 571 ops571 ops 571 education for service   uopstudy.com
Ops 571 ops571 ops 571 education for service uopstudy.com
 
Ops 571 ops571 ops 571 effective communication uopstudy.com
Ops 571 ops571 ops 571 effective communication   uopstudy.comOps 571 ops571 ops 571 effective communication   uopstudy.com
Ops 571 ops571 ops 571 effective communication uopstudy.com
 
SDLC
SDLCSDLC
SDLC
 
LECTURE 5 - PRODUCT & SERVICE DESIGN.ppt
LECTURE 5 - PRODUCT & SERVICE DESIGN.pptLECTURE 5 - PRODUCT & SERVICE DESIGN.ppt
LECTURE 5 - PRODUCT & SERVICE DESIGN.ppt
 
SDLC MODEL
SDLC MODEL SDLC MODEL
SDLC MODEL
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
 
SDLC model Lecture 03.ppt
SDLC model Lecture 03.pptSDLC model Lecture 03.ppt
SDLC model Lecture 03.ppt
 
SDLC model Lecture 03.ppt
SDLC model Lecture 03.pptSDLC model Lecture 03.ppt
SDLC model Lecture 03.ppt
 
02 sdlc waterfall-model_day
02 sdlc waterfall-model_day02 sdlc waterfall-model_day
02 sdlc waterfall-model_day
 
SDLC Models and Their Implementation
SDLC Models and Their ImplementationSDLC Models and Their Implementation
SDLC Models and Their Implementation
 
Sdlc
SdlcSdlc
Sdlc
 

Último

"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
mphochane1998
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
HenryBriggs2
 
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
Health
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 

Último (20)

"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086
 
Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksLearn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic Marks
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 

EDLC-EMBEDDED PRODUCT DEVELOPMENT LIFE CYCLE

  • 1.
  • 2.  Introduction  What is EDLC  Why EDLC  Objectives of EDLC  Different phases of EDLC  EDLC approaches  References
  • 3. Software development company - SDLC Product development company - EDLC Example – Preparation of any food dish  Dish selection and Ingredient list  Procurement of the items in the list  Preparation and initial taste testing  Serving and final taste testing Embedded Product development view  Father - Overall management  Mother - Developing and testing  We - End user /client
  • 4.  EDLC is an Analysis-Design-Implementation based problem solving approach for the product development. Analysis – What product need to be developed Design – Good approach for building it Implementation – To develop it
  • 5.  Essential in understanding the scope and complexities involved in any Embedded product development.  Defines interaction and activities among Various groups of product development sector.  Project management  System design and development  System testing  Release management and quality assurance
  • 6.  Aim of any product development is the Marginal benefit  Marginal benefit = Return on investment  Product needs to be acceptable by the end user i.e. it has to meet the requirements of the end user in terms of quality, reliability & functionality.  EDLC helps in ensuring all these requirements by following three objective  Ensuring that high quality products are delivered to user  Risk minimization and defect prevention in product development through project management  Maximize productivity
  • 7.  The primary definition of quality in any embedded product development is return on investment achieved by the product.  In order to survive in market, quality is very important factor to be taken care of while developing the product.  Qualitative attributes depends on the budget of the product so budget allocation is very important.  Budget allocation might have done after studying the market, trends & requirements of product, competition .etc.
  • 8.  Project management (PM)  Adds an extra cost on budget  But essential for ensuring the development process is going in right direction  Projects in EDLC requires Loose project management or tight project management.  PM is required for  Predictability  Analyze the time to finish the product (PDS = no of person days )  Co-ordination  Resources (developers) needed to do the job  Risk management  Backup of resources to overcome critical situation  Ensuring defective product is not developed
  • 9.  Measure of efficiency as well as ROI Different ways to improve the productivity are  Saving the manpower  X members – X period  X/2 members – X period  Use of automated tools where ever is required  Re-usable effort – work which has been done for the previous product can be used if similarities present b/w previous and present product.  Use of resources with specific set of skills which exactly matches the requirements of the product, which reduces the time in training the resource
  • 10.  A life cycle of product development is commonly referred as the “model”  A simple model contains five phases  Requirement analysis  Design  Development and test  Deployment and maintenance  The no of phases involved in EDLC model depends on the complexity of the product Classic Embedded product development life cycle model
  • 11. NEED:  Any embedded product may evolves as an output of a need.  Need may come from an individual/from public/from company(generally speaking from an end user/client)  New/custom product development  Product re-engineering  Product maintenance CONCEPTUALIZATION:
  • 12. ANALYSIS: Analyze and document functional and non-functional requirements Interface definition and documentation Define test plan and procedure Requirement specification document Document review Rework on requirements and documents
  • 13. DESIGN:Deals with the entire design of the product taking the requirements into consideration and focuses on how the functionalities can be delivered. •Only i/p & o/p are defined here •Product will look like a black box •Sent for approval from client •Generates detailed architecture •Detailed architecture also needs approval
  • 14. DEVELOPMENT AND TESTING:  Development phase transforms the design into realizable product  Design is transformed into hardware and firmware  Look and feel of the device is very important Testing phase can be divided into  Unit testing – independent testing of hardware and firmware  Integration testing – testing after integrating hardware and firmware  System testing – testing of whole system on functionality and non-functionality basis  User acceptance testing – testing of the product against the criteria mentioned by the end-user/client  Test reports
  • 15. DEPLOYMENT:  A process of launching fully functional model into the market SUPPORT:  Deals with the operation and maintenance of the product  Support should be provide to the end user/client to fix the bugs of the product UPGRADES:  Releasing of new version for the product which is already exists in the market  Releasing of major bug fixes. RETIREMENT/DISPOSAL:  Everything changes, the technology you feel as the most advanced and best today may not be the same tomorrow  Due to this the product cannot sustain in the market for long  It has to be disposed on right time before it causes the loss.
  • 16. EDLC APPROACHES: Linear/Waterfall Model: Conceptualization Need Analysis Design Development & testing Deployment Support Upgrades Retirement Each phase of EDLC is executed in sequence Flow is unidirectional Output of one phase serving as input of other
  • 17. Iterative/Incremental/Fountain EDLC Model: Cascaded series of linear models Do some analysis, follow some design, then some implementation in cycles Repeat the cycles until the requirements are met
  • 18. Prototyping/evolutionary model:  Similar to iterative model, product is developed in multiple cycles  The only difference is the model produces more refined prototype of the product at each cycle instead of just adding the functionality at each cycle like in iterative model.
  • 19. Spiral model:  Spiral model is best suited for the development of complex embedded products and situations where the requirements are changing from customer side.  Risk evaluation in each stage helps in reducing risk
  • 20. Conclusion In order to make best profit out of product what you do, development life cycle is very important. To build a reliable product, of best quality, functionality and to release your product in right time. EDLC will make things easy for sure!!.
  • 21. REFERENCES:  Introduction to Embedded System by Shibu K.V  http://www.luxoft.com/embedded-systems- development/product-life-cycle/  http://geny-agile.blogspot.in/2010/09/product-development- life-cycle-of.html