Welcome
to
our
Presentation
1
2
Let’s
Start 
3
Firmware
 Firmware is a software program or set of instructions
programmed on a hardware device. It provides the necessary
instructions for how the device communicates with the other
computer hardware.
 It is held in non-volatile memory devices such as ROM, EPROM,
or flash memory.
 Firmware can be thought of as "semi-permanent" since it
remains the same unless it is updated by a firmware updater.
4
Examples of Firmware
 Embedded systems
 Traffic lights
 Digital watches
 Mobile phone
 Digital camera
 Remotes
 Consumer appliances
 Computers & Computer peripherals
Almost all electronic devices beyond the simplest contain some firmware.5
Middleware
 Middleware is computer software that provides
services to software applications beyond those
available from the operating system.
 It can be described as "software glue“.
 Middleware makes it easier for software developers
to perform communication and input/output, so they
can focus on the specific purpose of their application
6
Examples of Middleware
 Integration: Tools for data or process integration such
as an enterprise service bus.
 Transactions: Platforms for executing business
transactions such as market trades.
 Data Access: Database access services.
 Application Framework: A toolset for building
applications such as an API for developing mobile apps
on a particular operating system. 7
 Device Middleware: A toolset for developing
applications for a particular hardware environment.
 Game Engines: Frameworks for developing games
that implement services such as graphics
rendering, physics simulations and game scripting.
 Robot Middleware: Services for building robots
such as robot control and simulation frameworks.8
Planning
Analysis
Design
Developmen
t
Testing
Implementation
&
Maintenance
SDLC
9
Software Development Life Cycle (SDLC)
Planning
 Find out the problem
 Plan to solve
 Report to the preliminary investigation
Analysis
 System Requirements analysis
 Data gathering and analysis
 Report to the management
10
Design
 Preliminary Design
 Prototyping
 Final design
Development
 Development starts
 Programming or Coding
 Organized manners
11
Testing
 Test plan
 Debugging
 Documenting the programming
Implementation & Maintenance
 Auditing
 Evaluation
 Maintenance
12
13
Thank You 
Question ?
14

Firmware, Middle-ware and Software Development Life Cycle (SDLC)

  • 1.
  • 2.
  • 3.
  • 4.
    Firmware  Firmware isa software program or set of instructions programmed on a hardware device. It provides the necessary instructions for how the device communicates with the other computer hardware.  It is held in non-volatile memory devices such as ROM, EPROM, or flash memory.  Firmware can be thought of as "semi-permanent" since it remains the same unless it is updated by a firmware updater. 4
  • 5.
    Examples of Firmware Embedded systems  Traffic lights  Digital watches  Mobile phone  Digital camera  Remotes  Consumer appliances  Computers & Computer peripherals Almost all electronic devices beyond the simplest contain some firmware.5
  • 6.
    Middleware  Middleware iscomputer software that provides services to software applications beyond those available from the operating system.  It can be described as "software glue“.  Middleware makes it easier for software developers to perform communication and input/output, so they can focus on the specific purpose of their application 6
  • 7.
    Examples of Middleware Integration: Tools for data or process integration such as an enterprise service bus.  Transactions: Platforms for executing business transactions such as market trades.  Data Access: Database access services.  Application Framework: A toolset for building applications such as an API for developing mobile apps on a particular operating system. 7
  • 8.
     Device Middleware:A toolset for developing applications for a particular hardware environment.  Game Engines: Frameworks for developing games that implement services such as graphics rendering, physics simulations and game scripting.  Robot Middleware: Services for building robots such as robot control and simulation frameworks.8
  • 9.
  • 10.
    Software Development LifeCycle (SDLC) Planning  Find out the problem  Plan to solve  Report to the preliminary investigation Analysis  System Requirements analysis  Data gathering and analysis  Report to the management 10
  • 11.
    Design  Preliminary Design Prototyping  Final design Development  Development starts  Programming or Coding  Organized manners 11
  • 12.
    Testing  Test plan Debugging  Documenting the programming Implementation & Maintenance  Auditing  Evaluation  Maintenance 12
  • 13.
  • 14.