SlideShare a Scribd company logo
Embedded Development Life
Cycle (EDLC)
By,
Mrs.S.Revathi
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
Why EDLC?
• 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
•
OBJECTIVES OF EDLC
• 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
Ensuring high quality products
• 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.
Risk minimization & defect prevention through
project management
• 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
DIFFERENT PHASES OF EDLC
• 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
Need of EDLC
• 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
DESIGN:
Deals with the entire design of the product taking the
requirements into consideration and focuses on how the
functionalities can be delivered.
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.
MODELLING OF EDLC
• Iterative/Incremental/Fountain EDLC Model
• Prototyping/evolutionary model
• Spiral model
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.
Iterative/Incremental/Fountain EDLC
Model
Thank You

More Related Content

What's hot

FPGA Design Challenges
FPGA Design ChallengesFPGA Design Challenges
FPGA Design Challenges
Krishna Gaihre
 
Introduction to Embedded Architecture
Introduction to Embedded Architecture Introduction to Embedded Architecture
Introduction to Embedded Architecture
amrutachintawar239
 
8051 microcontroller and embedded system
8051 microcontroller and embedded system8051 microcontroller and embedded system
8051 microcontroller and embedded systemsb108ec
 
EDLC-EMBEDDED PRODUCT DEVELOPMENT LIFE CYCLE
EDLC-EMBEDDED PRODUCT DEVELOPMENT LIFE CYCLEEDLC-EMBEDDED PRODUCT DEVELOPMENT LIFE CYCLE
EDLC-EMBEDDED PRODUCT DEVELOPMENT LIFE CYCLE
Sabeel Irshad
 
Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design process
RAMESHBABU311293
 
Introduction to microcontroller
Introduction to microcontrollerIntroduction to microcontroller
Introduction to microcontroller
Rajib Roy
 
ARM Micro-controller
ARM Micro-controllerARM Micro-controller
ARM Micro-controller
Ravikumar Tiwari
 
Introduction to Embedded System I: Chapter 2 (5th portion)
Introduction to Embedded System I: Chapter 2 (5th portion)Introduction to Embedded System I: Chapter 2 (5th portion)
Introduction to Embedded System I: Chapter 2 (5th portion)
Moe Moe Myint
 
Arm processor
Arm processorArm processor
Arm processor
SHREEHARI WADAWADAGI
 
Rs232 485 fundamental
Rs232 485 fundamentalRs232 485 fundamental
Rs232 485 fundamental
rounak077
 
ARM Exception and interrupts
ARM Exception and interrupts ARM Exception and interrupts
ARM Exception and interrupts
NishmaNJ
 
I2C Protocol
I2C ProtocolI2C Protocol
I2C Protocol
Sudhanshu Janwadkar
 
Analog to digital converters, adc
Analog to digital converters, adcAnalog to digital converters, adc
Analog to digital converters, adc
Saumya Ranjan Behura
 
DAC-digital to analog converter
DAC-digital to analog converterDAC-digital to analog converter
DAC-digital to analog converter
Shazid Reaj
 
Embedded system Design
Embedded system DesignEmbedded system Design
Embedded system Design
AJAL A J
 
Pipelining approach
Pipelining approachPipelining approach
Pipelining approach
GopinathD17
 
Embedded System Basics
Embedded System BasicsEmbedded System Basics
Embedded System Basics
Dr M Muruganandam Masilamani
 
Embedded systems basics
Embedded systems basicsEmbedded systems basics
Embedded systems basics
Mathivanan Natarajan
 
Embedded c
Embedded cEmbedded c
Embedded c
Ami Prakash
 

What's hot (20)

FPGA Design Challenges
FPGA Design ChallengesFPGA Design Challenges
FPGA Design Challenges
 
Embedded System-design technology
Embedded System-design technologyEmbedded System-design technology
Embedded System-design technology
 
Introduction to Embedded Architecture
Introduction to Embedded Architecture Introduction to Embedded Architecture
Introduction to Embedded Architecture
 
8051 microcontroller and embedded system
8051 microcontroller and embedded system8051 microcontroller and embedded system
8051 microcontroller and embedded system
 
EDLC-EMBEDDED PRODUCT DEVELOPMENT LIFE CYCLE
EDLC-EMBEDDED PRODUCT DEVELOPMENT LIFE CYCLEEDLC-EMBEDDED PRODUCT DEVELOPMENT LIFE CYCLE
EDLC-EMBEDDED PRODUCT DEVELOPMENT LIFE CYCLE
 
Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design process
 
Introduction to microcontroller
Introduction to microcontrollerIntroduction to microcontroller
Introduction to microcontroller
 
ARM Micro-controller
ARM Micro-controllerARM Micro-controller
ARM Micro-controller
 
Introduction to Embedded System I: Chapter 2 (5th portion)
Introduction to Embedded System I: Chapter 2 (5th portion)Introduction to Embedded System I: Chapter 2 (5th portion)
Introduction to Embedded System I: Chapter 2 (5th portion)
 
Arm processor
Arm processorArm processor
Arm processor
 
Rs232 485 fundamental
Rs232 485 fundamentalRs232 485 fundamental
Rs232 485 fundamental
 
ARM Exception and interrupts
ARM Exception and interrupts ARM Exception and interrupts
ARM Exception and interrupts
 
I2C Protocol
I2C ProtocolI2C Protocol
I2C Protocol
 
Analog to digital converters, adc
Analog to digital converters, adcAnalog to digital converters, adc
Analog to digital converters, adc
 
DAC-digital to analog converter
DAC-digital to analog converterDAC-digital to analog converter
DAC-digital to analog converter
 
Embedded system Design
Embedded system DesignEmbedded system Design
Embedded system Design
 
Pipelining approach
Pipelining approachPipelining approach
Pipelining approach
 
Embedded System Basics
Embedded System BasicsEmbedded System Basics
Embedded System Basics
 
Embedded systems basics
Embedded systems basicsEmbedded systems basics
Embedded systems basics
 
Embedded c
Embedded cEmbedded c
Embedded c
 

Similar to Embedded development life cycle

SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
Saravanan Manoharan
 
Software Development Life Cycle
Software Development Life Cycle Software Development Life Cycle
Software Development Life Cycle
Santhia RK
 
W_01_SDLC.pptx
W_01_SDLC.pptxW_01_SDLC.pptx
W_01_SDLC.pptx
adeel8937
 
SDLC Models.pdf
SDLC Models.pdfSDLC Models.pdf
SDLC Models.pdf
Mithilesh Singh
 
Software Design Architecture SDA SDLC DETAILS
Software Design Architecture  SDA SDLC DETAILSSoftware Design Architecture  SDA SDLC DETAILS
Software Design Architecture SDA SDLC DETAILS
MalikNaeemullah
 
Software development life cycle
Software development life cycle Software development life cycle
Software development life cycle
ParikshitTaksande1
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
Atul Karmyal
 
2-SE Process Models.pptx
2-SE Process Models.pptx2-SE Process Models.pptx
2-SE Process Models.pptx
MaryamMahjabeenYouni
 
Lect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPMLect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPM
Mubashir Ali
 
Mod 1 Lecture_PDC.pdf
Mod 1 Lecture_PDC.pdfMod 1 Lecture_PDC.pdf
Mod 1 Lecture_PDC.pdf
sankaranarayanans23
 
04. Project Management
04. Project Management04. Project Management
04. Project Management
BhuWan Khadka
 
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
ULLPTT
 
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
ULLPTT
 
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
ULLPTT
 
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
ULLPTT
 
Software Engineering : Process Models
Software Engineering : Process ModelsSoftware Engineering : Process Models
Software Engineering : Process Models
Ajit Nayak
 
SE 1a SDLC Session BCU.ppt
SE 1a SDLC Session BCU.pptSE 1a SDLC Session BCU.ppt
SE 1a SDLC Session BCU.ppt
MahiDivya
 
CISSP - Software Development Security
CISSP - Software Development SecurityCISSP - Software Development Security
CISSP - Software Development Security
Karthikeyan Dhayalan
 
Chpter 2 manufacturing environment
Chpter 2 manufacturing environmentChpter 2 manufacturing environment
Chpter 2 manufacturing environment
shibasunar
 

Similar to Embedded development life cycle (20)

SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
 
Software Development Life Cycle
Software Development Life Cycle Software Development Life Cycle
Software Development Life Cycle
 
W_01_SDLC.pptx
W_01_SDLC.pptxW_01_SDLC.pptx
W_01_SDLC.pptx
 
SDLC Models.pdf
SDLC Models.pdfSDLC Models.pdf
SDLC Models.pdf
 
Software Design Architecture SDA SDLC DETAILS
Software Design Architecture  SDA SDLC DETAILSSoftware Design Architecture  SDA SDLC DETAILS
Software Design Architecture SDA SDLC DETAILS
 
Software development life cycle
Software development life cycle Software development life cycle
Software development life cycle
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
2-SE Process Models.pptx
2-SE Process Models.pptx2-SE Process Models.pptx
2-SE Process Models.pptx
 
unit 1.ppt
unit 1.pptunit 1.ppt
unit 1.ppt
 
Lect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPMLect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPM
 
Mod 1 Lecture_PDC.pdf
Mod 1 Lecture_PDC.pdfMod 1 Lecture_PDC.pdf
Mod 1 Lecture_PDC.pdf
 
04. Project Management
04. Project Management04. Project Management
04. Project Management
 
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 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
 
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
 
Software Engineering : Process Models
Software Engineering : Process ModelsSoftware Engineering : Process Models
Software Engineering : Process Models
 
SE 1a SDLC Session BCU.ppt
SE 1a SDLC Session BCU.pptSE 1a SDLC Session BCU.ppt
SE 1a SDLC Session BCU.ppt
 
CISSP - Software Development Security
CISSP - Software Development SecurityCISSP - Software Development Security
CISSP - Software Development Security
 
Chpter 2 manufacturing environment
Chpter 2 manufacturing environmentChpter 2 manufacturing environment
Chpter 2 manufacturing environment
 

More from Revathi Subramaniam

Introduction to embedded system
Introduction to embedded systemIntroduction to embedded system
Introduction to embedded system
Revathi Subramaniam
 
Inter intergrated circuits-communication protocol
Inter intergrated circuits-communication protocolInter intergrated circuits-communication protocol
Inter intergrated circuits-communication protocol
Revathi Subramaniam
 
Application of embeddd system
Application of embeddd systemApplication of embeddd system
Application of embeddd system
Revathi Subramaniam
 
Adaptive cruise control acc
Adaptive cruise control accAdaptive cruise control acc
Adaptive cruise control acc
Revathi Subramaniam
 
Unsymmetrical fault analysis
Unsymmetrical fault analysisUnsymmetrical fault analysis
Unsymmetrical fault analysis
Revathi Subramaniam
 
Structure of power system
Structure of power systemStructure of power system
Structure of power system
Revathi Subramaniam
 
Restructuring
RestructuringRestructuring
Restructuring
Revathi Subramaniam
 
Power flow analysis
Power flow analysisPower flow analysis
Power flow analysis
Revathi Subramaniam
 
Per unit analysis
Per unit analysisPer unit analysis
Per unit analysis
Revathi Subramaniam
 
Newton raphson method
Newton raphson methodNewton raphson method
Newton raphson method
Revathi Subramaniam
 
Introduction to power system analysis
Introduction to power system analysisIntroduction to power system analysis
Introduction to power system analysis
Revathi Subramaniam
 
Gauss seidel method
Gauss seidel methodGauss seidel method
Gauss seidel method
Revathi Subramaniam
 
Fault analysis
Fault analysisFault analysis
Fault analysis
Revathi Subramaniam
 
Fault analysis using z bus
Fault analysis using z busFault analysis using z bus
Fault analysis using z bus
Revathi Subramaniam
 
VHDL-Behavioral-Programs-Structure of VHDL
VHDL-Behavioral-Programs-Structure of VHDLVHDL-Behavioral-Programs-Structure of VHDL
VHDL-Behavioral-Programs-Structure of VHDL
Revathi Subramaniam
 
Programmable Logic Array(PLA) & Programmable Array Logic(PAL)
Programmable Logic Array(PLA) & Programmable Array Logic(PAL)Programmable Logic Array(PLA) & Programmable Array Logic(PAL)
Programmable Logic Array(PLA) & Programmable Array Logic(PAL)
Revathi Subramaniam
 
Flip flops
Flip flopsFlip flops
Complex Programmable Logic Devices(CPLD) & Field Programmable Logic Devices (...
Complex Programmable Logic Devices(CPLD) & Field Programmable Logic Devices (...Complex Programmable Logic Devices(CPLD) & Field Programmable Logic Devices (...
Complex Programmable Logic Devices(CPLD) & Field Programmable Logic Devices (...
Revathi Subramaniam
 
Counters
CountersCounters
Digital logic families
Digital logic familiesDigital logic families
Digital logic families
Revathi Subramaniam
 

More from Revathi Subramaniam (20)

Introduction to embedded system
Introduction to embedded systemIntroduction to embedded system
Introduction to embedded system
 
Inter intergrated circuits-communication protocol
Inter intergrated circuits-communication protocolInter intergrated circuits-communication protocol
Inter intergrated circuits-communication protocol
 
Application of embeddd system
Application of embeddd systemApplication of embeddd system
Application of embeddd system
 
Adaptive cruise control acc
Adaptive cruise control accAdaptive cruise control acc
Adaptive cruise control acc
 
Unsymmetrical fault analysis
Unsymmetrical fault analysisUnsymmetrical fault analysis
Unsymmetrical fault analysis
 
Structure of power system
Structure of power systemStructure of power system
Structure of power system
 
Restructuring
RestructuringRestructuring
Restructuring
 
Power flow analysis
Power flow analysisPower flow analysis
Power flow analysis
 
Per unit analysis
Per unit analysisPer unit analysis
Per unit analysis
 
Newton raphson method
Newton raphson methodNewton raphson method
Newton raphson method
 
Introduction to power system analysis
Introduction to power system analysisIntroduction to power system analysis
Introduction to power system analysis
 
Gauss seidel method
Gauss seidel methodGauss seidel method
Gauss seidel method
 
Fault analysis
Fault analysisFault analysis
Fault analysis
 
Fault analysis using z bus
Fault analysis using z busFault analysis using z bus
Fault analysis using z bus
 
VHDL-Behavioral-Programs-Structure of VHDL
VHDL-Behavioral-Programs-Structure of VHDLVHDL-Behavioral-Programs-Structure of VHDL
VHDL-Behavioral-Programs-Structure of VHDL
 
Programmable Logic Array(PLA) & Programmable Array Logic(PAL)
Programmable Logic Array(PLA) & Programmable Array Logic(PAL)Programmable Logic Array(PLA) & Programmable Array Logic(PAL)
Programmable Logic Array(PLA) & Programmable Array Logic(PAL)
 
Flip flops
Flip flopsFlip flops
Flip flops
 
Complex Programmable Logic Devices(CPLD) & Field Programmable Logic Devices (...
Complex Programmable Logic Devices(CPLD) & Field Programmable Logic Devices (...Complex Programmable Logic Devices(CPLD) & Field Programmable Logic Devices (...
Complex Programmable Logic Devices(CPLD) & Field Programmable Logic Devices (...
 
Counters
CountersCounters
Counters
 
Digital logic families
Digital logic familiesDigital logic families
Digital logic families
 

Recently uploaded

ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
Jayaprasanna4
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
addressing modes in computer architecture
addressing modes  in computer architectureaddressing modes  in computer architecture
addressing modes in computer architecture
ShahidSultan24
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
Pratik Pawar
 
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
Kamal Acharya
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
Robbie Edward Sayers
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
Kamal Acharya
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
Kamal Acharya
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
MuhammadTufail242431
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
Osamah Alsalih
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
AhmedHussein950959
 
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSETECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
DuvanRamosGarzon1
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
abh.arya
 

Recently uploaded (20)

ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
addressing modes in computer architecture
addressing modes  in computer architectureaddressing modes  in computer architecture
addressing modes in computer architecture
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
weather web application report.pdf
weather web application report.pdfweather web application report.pdf
weather web application report.pdf
 
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
Vaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdfVaccine management system project report documentation..pdf
Vaccine management system project report documentation..pdf
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
 
Halogenation process of chemical process industries
Halogenation process of chemical process industriesHalogenation process of chemical process industries
Halogenation process of chemical process industries
 
MCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdfMCQ Soil mechanics questions (Soil shear strength).pdf
MCQ Soil mechanics questions (Soil shear strength).pdf
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSETECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
 

Embedded development life cycle

  • 1. Embedded Development Life Cycle (EDLC) By, Mrs.S.Revathi
  • 2. 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 Why EDLC? • 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 •
  • 3. OBJECTIVES OF EDLC • 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
  • 4. Ensuring high quality products • 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.
  • 5. Risk minimization & defect prevention through project management • 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
  • 6. DIFFERENT PHASES OF EDLC • 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
  • 7.
  • 8.
  • 9. Need of EDLC • 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
  • 12. DESIGN: Deals with the entire design of the product taking the requirements into consideration and focuses on how the functionalities can be delivered.
  • 13. 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
  • 14. 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.
  • 15. 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. MODELLING OF EDLC • Iterative/Incremental/Fountain EDLC Model • Prototyping/evolutionary model • Spiral model
  • 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.