SlideShare a Scribd company logo
5
Most read
9
Most read
13
Most read
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
Embedded development life cycle
Embedded development life cycle
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

PPTX
Embedded Product Development Life Cycle(EDLC)
PDF
EE6602 Embedded System
DOCX
EDLC-EMBEDDED PRODUCT DEVELOPMENT LIFE CYCLE
PPTX
EDLC-EMBEDDED PRODUCT DEVELOPMENT LIFE CYCLE
PPTX
EMBEDDED SYSTEMS SYBSC IT SEM IV UNIT V Embedded Systems Integrated Developme...
DOCX
Hardware-Software Codesign
PPT
Embedded system design process
PDF
Unit 1 intro-embedded
Embedded Product Development Life Cycle(EDLC)
EE6602 Embedded System
EDLC-EMBEDDED PRODUCT DEVELOPMENT LIFE CYCLE
EDLC-EMBEDDED PRODUCT DEVELOPMENT LIFE CYCLE
EMBEDDED SYSTEMS SYBSC IT SEM IV UNIT V Embedded Systems Integrated Developme...
Hardware-Software Codesign
Embedded system design process
Unit 1 intro-embedded

What's hot (20)

DOCX
Embedded System
PPT
Quality attributes of Embedded Systems
PPTX
ARM Processors
PPTX
Introduction to arm processor
PDF
System Modeling and Hardware Software Co-Design
PDF
System On Chip
PDF
ARM CORTEX M3 PPT
PDF
Cmos testing
PPTX
Xilinx 4000 series
PPTX
Introduction to FPGAs
PPT
Embedded firmware
PPTX
Microcontroller 8096
PPTX
faults in digital systems
PPT
E.s unit 6
PPTX
Switches and LEDs interface to the 8051 microcontroller
PPTX
Embedded systems
PPTX
Asic design flow
PPTX
8086 signals
PPTX
Embedded system design process
DOCX
Vlsi physical design-notes
Embedded System
Quality attributes of Embedded Systems
ARM Processors
Introduction to arm processor
System Modeling and Hardware Software Co-Design
System On Chip
ARM CORTEX M3 PPT
Cmos testing
Xilinx 4000 series
Introduction to FPGAs
Embedded firmware
Microcontroller 8096
faults in digital systems
E.s unit 6
Switches and LEDs interface to the 8051 microcontroller
Embedded systems
Asic design flow
8086 signals
Embedded system design process
Vlsi physical design-notes
Ad

Similar to Embedded development life cycle (20)

PPTX
software development life cycle(SDLC)
PPTX
Lesson 2 introduction in computing
PPTX
SE-Lecture-2.pptx
PPTX
Sdlc phases presentation modal
PPTX
SDLC Models
PDF
unit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJK
PPTX
Software developement life cycle ppt
PPTX
sdlc.pptx
PPTX
Introduction to Software Development Life Cycle: Phases & Models
PPTX
Software Design Architecture SDA SDLC DETAILS
PPTX
SDLC presentation-1.pptx
PPTX
SDLC and Software Process Models
PPT
PPTX
SOFTWARE ENGINEERING_course_material.pptx
PPT
PPT
structure of SDLC.ppt
PPTX
Software Development Life Cycle
PDF
Object oriented analysis and design unit- i
PPTX
Software development life cycle (Software engineering) pptx
PPT
SDLC Models and Their Implementation
software development life cycle(SDLC)
Lesson 2 introduction in computing
SE-Lecture-2.pptx
Sdlc phases presentation modal
SDLC Models
unit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJK
Software developement life cycle ppt
sdlc.pptx
Introduction to Software Development Life Cycle: Phases & Models
Software Design Architecture SDA SDLC DETAILS
SDLC presentation-1.pptx
SDLC and Software Process Models
SOFTWARE ENGINEERING_course_material.pptx
structure of SDLC.ppt
Software Development Life Cycle
Object oriented analysis and design unit- i
Software development life cycle (Software engineering) pptx
SDLC Models and Their Implementation
Ad

More from Revathi Subramaniam (20)

PPTX
Introduction to embedded system
PPTX
Inter intergrated circuits-communication protocol
PPTX
Application of embeddd system
PPTX
Adaptive cruise control acc
PDF
Unsymmetrical fault analysis
PDF
Structure of power system
PDF
Restructuring
PDF
Power flow analysis
PDF
Per unit analysis
PDF
Newton raphson method
PDF
Introduction to power system analysis
PDF
Gauss seidel method
PDF
Fault analysis
PDF
Fault analysis using z bus
PDF
VHDL-Behavioral-Programs-Structure of VHDL
PDF
Programmable Logic Array(PLA) & Programmable Array Logic(PAL)
PDF
PDF
Complex Programmable Logic Devices(CPLD) & Field Programmable Logic Devices (...
PDF
PDF
Digital logic families
Introduction to embedded system
Inter intergrated circuits-communication protocol
Application of embeddd system
Adaptive cruise control acc
Unsymmetrical fault analysis
Structure of power system
Restructuring
Power flow analysis
Per unit analysis
Newton raphson method
Introduction to power system analysis
Gauss seidel method
Fault analysis
Fault analysis using z bus
VHDL-Behavioral-Programs-Structure of VHDL
Programmable Logic Array(PLA) & Programmable Array Logic(PAL)
Complex Programmable Logic Devices(CPLD) & Field Programmable Logic Devices (...
Digital logic families

Recently uploaded (20)

PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPT
Project quality management in manufacturing
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
Construction Project Organization Group 2.pptx
PPTX
additive manufacturing of ss316l using mig welding
PPTX
Sustainable Sites - Green Building Construction
PPTX
Lesson 3_Tessellation.pptx finite Mathematics
PPTX
Welding lecture in detail for understanding
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PPTX
UNIT 4 Total Quality Management .pptx
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
DOCX
573137875-Attendance-Management-System-original
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
Embodied AI: Ushering in the Next Era of Intelligent Systems
Project quality management in manufacturing
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Operating System & Kernel Study Guide-1 - converted.pdf
Construction Project Organization Group 2.pptx
additive manufacturing of ss316l using mig welding
Sustainable Sites - Green Building Construction
Lesson 3_Tessellation.pptx finite Mathematics
Welding lecture in detail for understanding
Strings in CPP - Strings in C++ are sequences of characters used to store and...
UNIT 4 Total Quality Management .pptx
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
573137875-Attendance-Management-System-original
OOP with Java - Java Introduction (Basics)
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT

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
  • 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.