SlideShare a Scribd company logo
1 of 32
Embedded Product
Development Life Cycle
By
A.Usha Rani
Department of Physics and
Electronics
St.Ann’s College for Women
īƒ˜Life Cycle of Product development is referred to as
model which defines the various phases involved in
the life cycle of an embedded product.
īƒ˜It is based on ‘Analysis - Design – Implementation’
problem solving approach.
īƒ˜Number of phases involved in the EDLC depends on
complexity of the product.
Need
Conceptualisation
Analysis
Design
Development
& TestingDeployment
Support
Upgrades
Retirement
Need
New product
Upgrade
Product Maintenance
Need
īƒ˜An embedded product evolves as an output of a ‘Need’.
īƒ˜Need can arise from an individual or from public or from
company.
īƒ˜Based on the need, statement of need or concept proposal
is prepared.
īƒ˜Concept proposal is reviewed by senior management and
funding agency.
īƒ˜Then it is sent to product development team.
New or custom product development
īƒ˜This is the need for product which does not exist in the
market or a product as a competitor to an existing product.
Product Re-engineering
Re-engineering an existing product arises due to
īƒ˜Change in business requirements
īƒ˜User interface enhancements
īƒ˜Technology upgrades
Product maintenance
īƒ˜Providing technical support to the end user for an
existing product in the market.
Product maintenance is generally classified into two
categories-
â€ĸCorrective maintenance- Making corrective actions
following failure or non- functioning of components.
â€ĸPreventive maintenance – To avoid the failure or non
functioning of the product.
Conceptualisation
Conceptualisation
Planning
Planning of next
phases
Resource
Planning
Risk management
planning
Analysis and
Estimation
Cost benefit
analysis
Feasibility study
Product scope
īƒ˜It is the Product Concept development Phase and
begins immediately after Concept proposal approval.
īƒ˜ Defines the scope of the concept, performs cost
benefit analysis and feasibility study and prepares
project management and risk management plans.
īƒ˜It shapes the need of the end user, whether it is
feasible product and how the product can be realized.
Analysis and study activities
īƒ˜Feasibility Study – Examines the need for the product and
suggests solutions to build the Need as product.
īƒ˜ It analyses technical and financial feasibility of the
product.
Cost benefit analysis
īƒ˜ It identifies, reveals and assess the total development
cost and the profit expected from the product.
Common unit of measurement – All aspects of the product
are expressed in terms of common unit.
īƒ˜Market choice based benefit measurement – Ensures
that the product cost is justifying the Money the end
user spends.
īƒ˜Targeted end users – Understands the targeted end
users of the product and their tastes to give them best
product.
īƒ˜Product Scope – What is in scope and what is not in
scope of the product.
īƒ˜Planning activities – Various plans required for the
product development
īƒ˜Resource Planning – How many resources should work
on the project
īƒ˜Risk management plans – Technical and other kinds of
risks involved in the work.
īƒ˜At the end of conceptualisation phase reports on
Analysis and Study activities and Planning activities to the
project sponsor /client for review and approval.
Analysis
Analysis
Analysis and
documentation
Interface
definition and
documentation
Defining test
plan and
procedures
īƒ˜During this phase the product is defined with respect to
inputs, processes, outputs and interfaces at functional Level.
īƒ˜It emphasizes on ‘ what functions must be performed by
the product’.
īƒ˜Analysis and Documentation
īƒ˜Various functional aspects and quality attributes of the
product are analyzed.
īƒ˜A logic model is developed describing the fundamental
processes and the data required to support the
functionalities.
The following requirements are addressed
īƒ˜Functional capabilities
īƒ˜Operational an non operational quality attributes
īƒ˜Product external interface requirements
īƒ˜Data requirements
īƒ˜User manuals
īƒ˜Operational requirements
īƒ˜Maintenance requirements
īƒ˜General assumptions
Interface definition and Documentation
Analyses the physical Interface as well as data exchange
through these interfaces and documents it.
Defining test plan and procedures
īƒ˜ Identifies what kind of tests are to be performed to verify
the proper functioning of the product.
īƒ˜Defines test procedures, test setup and test environment.
īƒ˜Documents the scope, methodology, sequence and
management of all kinds of tests.
The following are the various type of tests that are
defined
īƒ˜Unit Testing
īƒ˜Integration testing
īƒ˜System Testing
īƒ˜Usability testing
īƒ˜Load testing
īƒ˜Security testing
īƒ˜Scalability testing
īƒ˜Sanity testing
īƒ˜Smoke testing
īƒ˜Performance testing
īƒ˜Endurance testing
īƒ˜User acceptance testing
Design
īƒ˜This phase deals with the entire design of the product
taking requirements into consideration and focuses on
how the required functionalities can be delivered to the
product.
īƒ˜It starts with Preliminary design which establishes top
level architecture for the product, lists out various
functional blocks required for the product and defines
inputs and outputs for each functional block.
īƒ˜It generates detailed architecture, identifies and lists
out various components for each block, interconnection
among various blocks, control algorithm requirements ,
etc
īƒ˜Since an embedded product is mix of hardware
software and enclosure, hardware and software
codesign approach is followed in designing the product.
īƒ˜Design of operations and maintenance manual and
design of training manuals.
Development and Testing
īƒ˜This phase transforms the design into realizable product.
īƒ˜All the specifications generated during the design phase
are translated into software and hardware.
īƒ˜The development activities can be divided into embedded
hardware development, embedded firmware development
and product enclosure development.
īƒ˜Embedded hardware development – Development of
component placement platform using CAD tools and its
fabrication using CAM tools.
īƒ˜The testing phase consists of independent testing of
software and hardware testing of the product after their
integration, testing of the whole system on functionality and
non functionality.
īƒ˜ Testing of the product against all acceptance criteria
mentioned by client for each functionality.
īƒ˜Once the hardware and software are tested they are
integrated using firmware integration techniques and the
integrated product is tested against required functionalities.
Deployment
īƒ˜It is the process of launching the first fully functional
model of the product in the market or handing over to the
Client.
īƒ˜The product modifications as per the various integration
tests are implemented and the product is made operational.
Notification of the product deployment
īƒ˜When the product is ready to be launched, the
launching ceremony details are communicated to the
stake holders and to public(if it is commercial product).
The notifications are sent with following details
īƒ˜Deployment schedule
īƒ˜Brief description of the product
īƒ˜Targeted end users
īƒ˜Additional features supported with respect to an
existing product
īƒ˜Product support information including the support
person name, contact number,email id, etc
Execution of training plan
īƒ˜Proper training is given to the end user to get them
acquainted with the product as per the training plan
developed during earlier phases.
īƒ˜This will reduce the possible damages to the product as
well as operating person.
Product installation
â€ĸInstallation of the product as per the installation
document ensures the product is fully functional.
Product post implementation review
īƒ˜After the launch of the product, post implementation
review is conducted to determine the success of the
product.
īƒ˜This helps in knowing the problems faced during
installation and solutions adopted to overcome them
which will be a reference for the future product
development.
Support
īƒ˜This phase deals with the operations and maintenance of
the product in product environment.
īƒ˜Product mal functioning or any unexpected behavior in
the products may be observed and reported during
operations phase.
īƒ˜support is provided to fix the bugs in the product.
Set up a dedicated support wing
īƒ˜A dedicated support wing is setup to ensure high
quality service to the end user.
Identify bugs and areas of improvement
īƒ˜The end user is given a chance to express their views
on product and suggestions in terms of modifications
required or feature enhancements.
Upgrades
īƒ˜This deals with development of new versions of the
product.
īƒ˜Upgrade results dues to major bug fixes or feature
enhancement requirements from the user.
Retirement and disposal
īƒ˜When the manufacturer realizes that there is another
powerful technology or component available in the market
which is more suitable for the production of the current
product, they will announce current product as obsolete
and the new version of the same product is going to be
released soon.
The disposal of a product is essential due to
īƒ˜rapid technology advancement
īƒ˜increased user needs
Thank you

More Related Content

What's hot

Pragmatic Approaches to Project Costs Estimation
Pragmatic Approaches to Project Costs EstimationPragmatic Approaches to Project Costs Estimation
Pragmatic Approaches to Project Costs EstimationChristopher Akinlade
 
Cocomo model
Cocomo modelCocomo model
Cocomo modelBala Ganesh
 
V model Over View (Software Engineering)
V model Over View (Software Engineering) V model Over View (Software Engineering)
V model Over View (Software Engineering) Badar Rameez. CH.
 
Introduction to embedded systems
Introduction  to embedded systemsIntroduction  to embedded systems
Introduction to embedded systemsRAMPRAKASHT1
 
Embedded System
Embedded SystemEmbedded System
Embedded SystemSneha Chopra
 
System on chip architectures
System on chip architecturesSystem on chip architectures
System on chip architecturesA B Shinde
 
Embedded system architecture.pptx
Embedded system architecture.pptxEmbedded system architecture.pptx
Embedded system architecture.pptxAltafKaroshi
 
Embedded Software Development
Embedded Software DevelopmentEmbedded Software Development
Embedded Software DevelopmentSanjay Kumar
 
Quality attributes of Embedded Systems
Quality attributes of Embedded Systems Quality attributes of Embedded Systems
Quality attributes of Embedded Systems VijayKumar5738
 
Emulation and simulation
Emulation and simulationEmulation and simulation
Emulation and simulationNebalAlJamal
 
VLSI Testing Techniques
VLSI Testing TechniquesVLSI Testing Techniques
VLSI Testing TechniquesA B Shinde
 
Embedded System Tools ppt
Embedded System Tools  pptEmbedded System Tools  ppt
Embedded System Tools pptHalai Hansika
 
System On Chip
System On ChipSystem On Chip
System On ChipA B Shinde
 
Embedded system
Embedded systemEmbedded system
Embedded systemAnmol Bagga
 
Microcontoller and Embedded System
Microcontoller and Embedded SystemMicrocontoller and Embedded System
Microcontoller and Embedded SystemKaran Thakkar
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systemsManju Nathan
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded SystemsSudhanshu Janwadkar
 

What's hot (20)

Pragmatic Approaches to Project Costs Estimation
Pragmatic Approaches to Project Costs EstimationPragmatic Approaches to Project Costs Estimation
Pragmatic Approaches to Project Costs Estimation
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 
V model Over View (Software Engineering)
V model Over View (Software Engineering) V model Over View (Software Engineering)
V model Over View (Software Engineering)
 
Introduction to embedded systems
Introduction  to embedded systemsIntroduction  to embedded systems
Introduction to embedded systems
 
Embedded System
Embedded SystemEmbedded System
Embedded System
 
System on chip architectures
System on chip architecturesSystem on chip architectures
System on chip architectures
 
FPGA
FPGAFPGA
FPGA
 
Embedded system architecture.pptx
Embedded system architecture.pptxEmbedded system architecture.pptx
Embedded system architecture.pptx
 
Embedded Software Development
Embedded Software DevelopmentEmbedded Software Development
Embedded Software Development
 
Quality attributes of Embedded Systems
Quality attributes of Embedded Systems Quality attributes of Embedded Systems
Quality attributes of Embedded Systems
 
Emulation and simulation
Emulation and simulationEmulation and simulation
Emulation and simulation
 
Introduction to Microcontroller
Introduction to MicrocontrollerIntroduction to Microcontroller
Introduction to Microcontroller
 
VLSI Testing Techniques
VLSI Testing TechniquesVLSI Testing Techniques
VLSI Testing Techniques
 
Embedded System Tools ppt
Embedded System Tools  pptEmbedded System Tools  ppt
Embedded System Tools ppt
 
System On Chip
System On ChipSystem On Chip
System On Chip
 
Processors selection
Processors selectionProcessors selection
Processors selection
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Microcontoller and Embedded System
Microcontoller and Embedded SystemMicrocontoller and Embedded System
Microcontoller and Embedded System
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
Introduction to Embedded Systems
Introduction to Embedded SystemsIntroduction to Embedded Systems
Introduction to Embedded Systems
 

Similar to Embedded Product Development Life Cycle(EDLC)

Softwareenggineering lab manual
Softwareenggineering lab manualSoftwareenggineering lab manual
Softwareenggineering lab manualVivek Kumar Sinha
 
STLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptxSTLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptxssusere4c6aa
 
GENERIC DRUGS PRODUCT DEVELOPMENT
GENERIC DRUGS PRODUCT DEVELOPMENTGENERIC DRUGS PRODUCT DEVELOPMENT
GENERIC DRUGS PRODUCT DEVELOPMENTROHIT
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringSweta Kumari Barnwal
 
1. object oriented concepts & principles
1. object oriented concepts & principles 1. object oriented concepts & principles
1. object oriented concepts & principles poonam bora
 
Importance of Product Engineering
Importance of Product EngineeringImportance of Product Engineering
Importance of Product EngineeringGlobalLogic, Inc.
 
Qa analyst training
Qa analyst training Qa analyst training
Qa analyst training Dinesh Pokhrel
 
Usability Testing Advantages, Process, and Best Practices.pptx
Usability Testing Advantages, Process, and Best Practices.pptxUsability Testing Advantages, Process, and Best Practices.pptx
Usability Testing Advantages, Process, and Best Practices.pptxCalidad Infotech
 
Planning the development process
Planning the development processPlanning the development process
Planning the development processSiva Priya
 
Software Product Life Cycle
Software Product Life CycleSoftware Product Life Cycle
Software Product Life CycleMahesh Panchal
 
Project management
Project managementProject management
Project managementAbhiMandyify
 
Software development life cycle (sdlc) phases.pdf
Software development life cycle (sdlc) phases.pdfSoftware development life cycle (sdlc) phases.pdf
Software development life cycle (sdlc) phases.pdfPrayas Gokhale
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-pptatish90
 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1Raghu Kiran
 
unit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJK
unit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJKunit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJK
unit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJKAvijitChaudhuri3
 
software development life cycle(SDLC)
software development life cycle(SDLC)software development life cycle(SDLC)
software development life cycle(SDLC)sanoop s
 
Fitman webinar 2015 06 Verification and Validation methodology
Fitman webinar 2015 06 Verification and Validation methodologyFitman webinar 2015 06 Verification and Validation methodology
Fitman webinar 2015 06 Verification and Validation methodologyFITMAN FI
 

Similar to Embedded Product Development Life Cycle(EDLC) (20)

Product management
Product managementProduct management
Product management
 
Softwareenggineering lab manual
Softwareenggineering lab manualSoftwareenggineering lab manual
Softwareenggineering lab manual
 
Test plan
Test planTest plan
Test plan
 
STLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptxSTLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptx
 
GENERIC DRUGS PRODUCT DEVELOPMENT
GENERIC DRUGS PRODUCT DEVELOPMENTGENERIC DRUGS PRODUCT DEVELOPMENT
GENERIC DRUGS PRODUCT DEVELOPMENT
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
1. object oriented concepts & principles
1. object oriented concepts & principles 1. object oriented concepts & principles
1. object oriented concepts & principles
 
Importance of Product Engineering
Importance of Product EngineeringImportance of Product Engineering
Importance of Product Engineering
 
Qa analyst training
Qa analyst training Qa analyst training
Qa analyst training
 
Usability Testing Advantages, Process, and Best Practices.pptx
Usability Testing Advantages, Process, and Best Practices.pptxUsability Testing Advantages, Process, and Best Practices.pptx
Usability Testing Advantages, Process, and Best Practices.pptx
 
Planning the development process
Planning the development processPlanning the development process
Planning the development process
 
Software Product Life Cycle
Software Product Life CycleSoftware Product Life Cycle
Software Product Life Cycle
 
Project management
Project managementProject management
Project management
 
Software development life cycle (sdlc) phases.pdf
Software development life cycle (sdlc) phases.pdfSoftware development life cycle (sdlc) phases.pdf
Software development life cycle (sdlc) phases.pdf
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-ppt
 
Reqs analysis
Reqs analysisReqs analysis
Reqs analysis
 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1
 
unit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJK
unit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJKunit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJK
unit2.pdfJgkcGkgcjkGKCJGgscdGSADKJgjsdkgKJAGSDJK
 
software development life cycle(SDLC)
software development life cycle(SDLC)software development life cycle(SDLC)
software development life cycle(SDLC)
 
Fitman webinar 2015 06 Verification and Validation methodology
Fitman webinar 2015 06 Verification and Validation methodologyFitman webinar 2015 06 Verification and Validation methodology
Fitman webinar 2015 06 Verification and Validation methodology
 

More from UshaRani289

Branch instructions in 8051 micrcocontroller
Branch instructions in 8051 micrcocontrollerBranch instructions in 8051 micrcocontroller
Branch instructions in 8051 micrcocontrollerUshaRani289
 
Serial Communication
Serial CommunicationSerial Communication
Serial CommunicationUshaRani289
 
Arithmetic and logical instructions 8051 microcontroller
Arithmetic and logical instructions 8051 microcontrollerArithmetic and logical instructions 8051 microcontroller
Arithmetic and logical instructions 8051 microcontrollerUshaRani289
 
Microcontroller 8051 addressing modes
Microcontroller 8051 addressing modes Microcontroller 8051 addressing modes
Microcontroller 8051 addressing modes UshaRani289
 
Operational amplifier parameters
Operational amplifier parametersOperational amplifier parameters
Operational amplifier parametersUshaRani289
 
Operational Amplifier Basics
Operational Amplifier BasicsOperational Amplifier Basics
Operational Amplifier BasicsUshaRani289
 

More from UshaRani289 (6)

Branch instructions in 8051 micrcocontroller
Branch instructions in 8051 micrcocontrollerBranch instructions in 8051 micrcocontroller
Branch instructions in 8051 micrcocontroller
 
Serial Communication
Serial CommunicationSerial Communication
Serial Communication
 
Arithmetic and logical instructions 8051 microcontroller
Arithmetic and logical instructions 8051 microcontrollerArithmetic and logical instructions 8051 microcontroller
Arithmetic and logical instructions 8051 microcontroller
 
Microcontroller 8051 addressing modes
Microcontroller 8051 addressing modes Microcontroller 8051 addressing modes
Microcontroller 8051 addressing modes
 
Operational amplifier parameters
Operational amplifier parametersOperational amplifier parameters
Operational amplifier parameters
 
Operational Amplifier Basics
Operational Amplifier BasicsOperational Amplifier Basics
Operational Amplifier Basics
 

Recently uploaded

Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Planning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxPlanning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxLigayaBacuel1
 
call girls in Kamla Market (DELHI) 🔝 >āŧ’9953330565🔝 genuine Escort Service 🔝✔ī¸âœ”ī¸
call girls in Kamla Market (DELHI) 🔝 >āŧ’9953330565🔝 genuine Escort Service 🔝✔ī¸âœ”ī¸call girls in Kamla Market (DELHI) 🔝 >āŧ’9953330565🔝 genuine Escort Service 🔝✔ī¸âœ”ī¸
call girls in Kamla Market (DELHI) 🔝 >āŧ’9953330565🔝 genuine Escort Service 🔝✔ī¸âœ”ī¸9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 

Recently uploaded (20)

Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
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🔝
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Planning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxPlanning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptx
 
call girls in Kamla Market (DELHI) 🔝 >āŧ’9953330565🔝 genuine Escort Service 🔝✔ī¸âœ”ī¸
call girls in Kamla Market (DELHI) 🔝 >āŧ’9953330565🔝 genuine Escort Service 🔝✔ī¸âœ”ī¸call girls in Kamla Market (DELHI) 🔝 >āŧ’9953330565🔝 genuine Escort Service 🔝✔ī¸âœ”ī¸
call girls in Kamla Market (DELHI) 🔝 >āŧ’9953330565🔝 genuine Escort Service 🔝✔ī¸âœ”ī¸
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 

Embedded Product Development Life Cycle(EDLC)

  • 1. Embedded Product Development Life Cycle By A.Usha Rani Department of Physics and Electronics St.Ann’s College for Women
  • 2. īƒ˜Life Cycle of Product development is referred to as model which defines the various phases involved in the life cycle of an embedded product. īƒ˜It is based on ‘Analysis - Design – Implementation’ problem solving approach. īƒ˜Number of phases involved in the EDLC depends on complexity of the product.
  • 5. Need īƒ˜An embedded product evolves as an output of a ‘Need’. īƒ˜Need can arise from an individual or from public or from company. īƒ˜Based on the need, statement of need or concept proposal is prepared. īƒ˜Concept proposal is reviewed by senior management and funding agency. īƒ˜Then it is sent to product development team.
  • 6. New or custom product development īƒ˜This is the need for product which does not exist in the market or a product as a competitor to an existing product. Product Re-engineering Re-engineering an existing product arises due to īƒ˜Change in business requirements īƒ˜User interface enhancements īƒ˜Technology upgrades
  • 7. Product maintenance īƒ˜Providing technical support to the end user for an existing product in the market. Product maintenance is generally classified into two categories- â€ĸCorrective maintenance- Making corrective actions following failure or non- functioning of components. â€ĸPreventive maintenance – To avoid the failure or non functioning of the product.
  • 8. Conceptualisation Conceptualisation Planning Planning of next phases Resource Planning Risk management planning Analysis and Estimation Cost benefit analysis Feasibility study Product scope
  • 9. īƒ˜It is the Product Concept development Phase and begins immediately after Concept proposal approval. īƒ˜ Defines the scope of the concept, performs cost benefit analysis and feasibility study and prepares project management and risk management plans. īƒ˜It shapes the need of the end user, whether it is feasible product and how the product can be realized.
  • 10. Analysis and study activities īƒ˜Feasibility Study – Examines the need for the product and suggests solutions to build the Need as product. īƒ˜ It analyses technical and financial feasibility of the product. Cost benefit analysis īƒ˜ It identifies, reveals and assess the total development cost and the profit expected from the product. Common unit of measurement – All aspects of the product are expressed in terms of common unit.
  • 11. īƒ˜Market choice based benefit measurement – Ensures that the product cost is justifying the Money the end user spends. īƒ˜Targeted end users – Understands the targeted end users of the product and their tastes to give them best product. īƒ˜Product Scope – What is in scope and what is not in scope of the product.
  • 12. īƒ˜Planning activities – Various plans required for the product development īƒ˜Resource Planning – How many resources should work on the project īƒ˜Risk management plans – Technical and other kinds of risks involved in the work. īƒ˜At the end of conceptualisation phase reports on Analysis and Study activities and Planning activities to the project sponsor /client for review and approval.
  • 14. īƒ˜During this phase the product is defined with respect to inputs, processes, outputs and interfaces at functional Level. īƒ˜It emphasizes on ‘ what functions must be performed by the product’. īƒ˜Analysis and Documentation īƒ˜Various functional aspects and quality attributes of the product are analyzed. īƒ˜A logic model is developed describing the fundamental processes and the data required to support the functionalities.
  • 15. The following requirements are addressed īƒ˜Functional capabilities īƒ˜Operational an non operational quality attributes īƒ˜Product external interface requirements īƒ˜Data requirements īƒ˜User manuals īƒ˜Operational requirements īƒ˜Maintenance requirements īƒ˜General assumptions
  • 16. Interface definition and Documentation Analyses the physical Interface as well as data exchange through these interfaces and documents it. Defining test plan and procedures īƒ˜ Identifies what kind of tests are to be performed to verify the proper functioning of the product. īƒ˜Defines test procedures, test setup and test environment. īƒ˜Documents the scope, methodology, sequence and management of all kinds of tests.
  • 17. The following are the various type of tests that are defined īƒ˜Unit Testing īƒ˜Integration testing īƒ˜System Testing īƒ˜Usability testing īƒ˜Load testing īƒ˜Security testing īƒ˜Scalability testing
  • 18. īƒ˜Sanity testing īƒ˜Smoke testing īƒ˜Performance testing īƒ˜Endurance testing īƒ˜User acceptance testing
  • 19. Design īƒ˜This phase deals with the entire design of the product taking requirements into consideration and focuses on how the required functionalities can be delivered to the product. īƒ˜It starts with Preliminary design which establishes top level architecture for the product, lists out various functional blocks required for the product and defines inputs and outputs for each functional block.
  • 20. īƒ˜It generates detailed architecture, identifies and lists out various components for each block, interconnection among various blocks, control algorithm requirements , etc īƒ˜Since an embedded product is mix of hardware software and enclosure, hardware and software codesign approach is followed in designing the product. īƒ˜Design of operations and maintenance manual and design of training manuals.
  • 21. Development and Testing īƒ˜This phase transforms the design into realizable product. īƒ˜All the specifications generated during the design phase are translated into software and hardware. īƒ˜The development activities can be divided into embedded hardware development, embedded firmware development and product enclosure development. īƒ˜Embedded hardware development – Development of component placement platform using CAD tools and its fabrication using CAM tools.
  • 22. īƒ˜The testing phase consists of independent testing of software and hardware testing of the product after their integration, testing of the whole system on functionality and non functionality. īƒ˜ Testing of the product against all acceptance criteria mentioned by client for each functionality. īƒ˜Once the hardware and software are tested they are integrated using firmware integration techniques and the integrated product is tested against required functionalities.
  • 23. Deployment īƒ˜It is the process of launching the first fully functional model of the product in the market or handing over to the Client. īƒ˜The product modifications as per the various integration tests are implemented and the product is made operational.
  • 24. Notification of the product deployment īƒ˜When the product is ready to be launched, the launching ceremony details are communicated to the stake holders and to public(if it is commercial product).
  • 25. The notifications are sent with following details īƒ˜Deployment schedule īƒ˜Brief description of the product īƒ˜Targeted end users īƒ˜Additional features supported with respect to an existing product īƒ˜Product support information including the support person name, contact number,email id, etc
  • 26. Execution of training plan īƒ˜Proper training is given to the end user to get them acquainted with the product as per the training plan developed during earlier phases. īƒ˜This will reduce the possible damages to the product as well as operating person. Product installation â€ĸInstallation of the product as per the installation document ensures the product is fully functional.
  • 27. Product post implementation review īƒ˜After the launch of the product, post implementation review is conducted to determine the success of the product. īƒ˜This helps in knowing the problems faced during installation and solutions adopted to overcome them which will be a reference for the future product development.
  • 28. Support īƒ˜This phase deals with the operations and maintenance of the product in product environment. īƒ˜Product mal functioning or any unexpected behavior in the products may be observed and reported during operations phase. īƒ˜support is provided to fix the bugs in the product.
  • 29. Set up a dedicated support wing īƒ˜A dedicated support wing is setup to ensure high quality service to the end user. Identify bugs and areas of improvement īƒ˜The end user is given a chance to express their views on product and suggestions in terms of modifications required or feature enhancements.
  • 30. Upgrades īƒ˜This deals with development of new versions of the product. īƒ˜Upgrade results dues to major bug fixes or feature enhancement requirements from the user.
  • 31. Retirement and disposal īƒ˜When the manufacturer realizes that there is another powerful technology or component available in the market which is more suitable for the production of the current product, they will announce current product as obsolete and the new version of the same product is going to be released soon. The disposal of a product is essential due to īƒ˜rapid technology advancement īƒ˜increased user needs