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