Aktu PPT 14
Aktu PPT 14
Branch - EC
Embedded System
(KOE-062)
Lecture – 14
Tukur Gupta
Assistant Professor
Department of Electronics & Communication Engineering
Ajay Kumar Garg Engineering College, Ghaziabad
Embedded Product Development
Life Cycle (EDLC)
Embedded product development life cycle is an “Analysis-Design-
Implementation” based standard problem solving approach for
Embedded product Development.
In any product development application, we consider
– What product needs to be developed (Analysis)
– Good approach for building it (design)
– To develop it ( Implementation).
Embedded Product Development
Life Cycle (EDLC)
EDLC is an Analysis-Design-implementation based problem solving
approach for embedded systems development.
– Analysis involves understanding what product needs to be
developed.
– Design involves what approach to be used to build the product.
– Implementation is developing the product by realizing the
design.
NEED FOR EDLC
1. EDLC is essential for understanding the
scope (facilities) and complexity of the work
involved in embedded systems development.
2. It is used for any developing embedded
product.
3. EDLC defines interaction and activities
among various groups of a product
development phase.
E.g.: Project management, system design
OBJECTIVES OF EDLC
EDLC has three primary objectives :
1. Ensuring high quality for products.
2. Risk minimization and Defect prevention through Management.
3. Maximize the productivity.
OBJECTIVES OF EDLC
• A product is said to be profitable only if the turnover from the selling of
the product is more than that of the overall investment expenditure. For
this the product should be acceptable by the end user and it should meet
the requirements in terms of quality, reliability and functionality.
Ensuring high Quality for products:
Quality in any product development is Return On Investment (ROI)
achieved by the product
The expenses for developing the product are-
1. Initial Investment
2. Developer recruiting.
3. Training
4. Infra structure requirement.
OBJECTIVES OF EDLC
Risk minimization & defect prevention through project management
• Product development requires “loose” or “tight” project management.
• Project management is essential for predictability, co-ordination and risk
minimization.
• Projects which are complex and requires timelines should have a skilled
and dedicated project management part and hence called “tightly bounded”
to project management.
• Placing the resources is critical and having a direct impact on investment.
• Microsoft Project Tool is a special case of tool used for project
management.
OBJECTIVES OF EDLC
Maximize the productivity
• Productivity is a measure of efficiency as well as Return On Investment (ROI).
• One aspect of productivity covers how many resources are utilized to build the
product, how much investment required, how much time taken for developing
the product.
• This productivity measurement is based on total man power efficiency.
• Productivity in terms of Returns is said to be increased, if the product is capable
of yielding maximum returns with reduced investment.
• Saving manpower effort definitely increases productivity.
• Usage of automated tools helps.
PHASES OF EDLC
NEED Phase:
• The “need” may come from individual (or)
from the public (or) from a company.
• “Need” should initiate the “Development
Life Cycle”
• “Need “ can be visualized in any one of the
3 Needs :
1. New (or) Custom product
Development.
2. Product Re-engineering
3. Product Maintenance.
PHASES OF EDLC
Conceptualization phase:
It defines the scope of concept. It performs cost benefit analysis and prepare
project management and risk management plans & feasibility study.
Activities in conceptualization:
1. Feasibility study: Examine the need and suggest possible solutions.
2. Cost Benefit Analysis (CBA): Revealing and assessing the total
development cost and profit expected from the product.
3. Product scope: Deals with the activities involved in the product to be
made.
4. Planning Activities: various plans needs to be developed first, before
development like resource planning & Risk management plans.
PHASES OF EDLC
Analysis Phase :
The product is defined in detailed with respect to the inputs, processes,
outputs and interfaces at a functional level.
Activities in Analysis:
1. Analysis & Documentation: It specifies the business needs of the
product under development.
PHASES OF EDLC
Analysis Phase :
2. Requirements that need to be addressed.
• Functional capabilities like performance.
• Operational & Non-operational quality attribute.
• Product external interface requirements.
• Data requirements, user manuals
• Operational requirements.
• Maintenance requirements
• General assumptions.
PHASES OF EDLC
Design Phase:
• Identifies application environment and creates an over all
architecture for the product.
• Starts with the preliminary Design.
• Establishes the top level architecture for the product.
• On completion it resembles a “black box” , that defines
only the inputs and outputs. The final product is called
Preliminary Design Document (PDD)
• After PDD the end user create the “Detailed Design”.
• The operational manual design, maintenance manual
design, product Training material Design all together
called the “Detailed Design Document”.
PHASES OF EDLC
Development and Testing Phase:
Development means designing the particular product into
hardware and software.