SlideShare a Scribd company logo
2
Most read
4
Most read
9
Most read
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

More Related Content

PPTX
Scheduling Definition, objectives and types
PPT
Basic DBMS ppt
PPTX
process control block
PPT
Presentation on different kinds of software
PPTX
chapter 1 introduction to operating system
PPTX
Evolution of os
PPTX
System software vs application software
PDF
Introduction to Database Management System
Scheduling Definition, objectives and types
Basic DBMS ppt
process control block
Presentation on different kinds of software
chapter 1 introduction to operating system
Evolution of os
System software vs application software
Introduction to Database Management System

What's hot (20)

PPT
introduction To Operating System
PPTX
Graphical User Interface
DOCX
Database approach
PPTX
Process state in OS
PPTX
Dbms architecture
PPTX
System software
PPTX
Database administrator
PPT
Presentation on storage device
PPTX
11. operating-systems-part-1
PPTX
Random access memory
PDF
Deadlock Avoidance - OS
PPTX
Ram & rom
PPTX
Chapter-1 Introduction to Database Management Systems
PPTX
CPU Architecture - Basic
PPT
12 process control blocks
PPTX
Components and Advantages of DBMS
PPTX
Inter Process Communication
PPT
Assembler
PDF
OS - Process Concepts
introduction To Operating System
Graphical User Interface
Database approach
Process state in OS
Dbms architecture
System software
Database administrator
Presentation on storage device
11. operating-systems-part-1
Random access memory
Deadlock Avoidance - OS
Ram & rom
Chapter-1 Introduction to Database Management Systems
CPU Architecture - Basic
12 process control blocks
Components and Advantages of DBMS
Inter Process Communication
Assembler
OS - Process Concepts
Ad

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

PPTX
Computer system
PPT
software development and programming languages
PPTX
Software ppt
PPT
Fg b
PPTX
Software and its Types All About Computer Software
PPTX
gbsgtgtdgtgttgtgtgtdgtdgsdgdtgdgdgdgPresentation4.pptx
PDF
Class work 3_computer_network_317
DOCX
ICT, Importance of programming and programming languages
PPT
2_lecture1-introduction to Software Engineering
PPT
Software And Hardware
PDF
Computer networks note 3
PPTX
INTRODUCITON TO SOFTWARE(1)_development _cycle.pptx
PPTX
Install Software Application (2).pptx exct
PPTX
Install Software Application (2).pptxfdhg
PPTX
1.7 selection and use of appropriate software
PPTX
Computer_Programming_Fundamentals in cpp
PDF
Software
PPT
Chapter 3 Software.ppt
PPTX
Software - Introduction
Computer system
software development and programming languages
Software ppt
Fg b
Software and its Types All About Computer Software
gbsgtgtdgtgttgtgtgtdgtdgsdgdtgdgdgdgPresentation4.pptx
Class work 3_computer_network_317
ICT, Importance of programming and programming languages
2_lecture1-introduction to Software Engineering
Software And Hardware
Computer networks note 3
INTRODUCITON TO SOFTWARE(1)_development _cycle.pptx
Install Software Application (2).pptx exct
Install Software Application (2).pptxfdhg
1.7 selection and use of appropriate software
Computer_Programming_Fundamentals in cpp
Software
Chapter 3 Software.ppt
Software - Introduction
Ad

Recently uploaded (20)

PDF
System and Network Administration Chapter 2
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
Reimagine Home Health with the Power of Agentic AI​
PPT
Introduction Database Management System for Course Database
PDF
System and Network Administraation Chapter 3
PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
history of c programming in notes for students .pptx
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
Computer Software and OS of computer science of grade 11.pptx
PDF
Nekopoi APK 2025 free lastest update
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Understanding Forklifts - TECH EHS Solution
System and Network Administration Chapter 2
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Reimagine Home Health with the Power of Agentic AI​
Introduction Database Management System for Course Database
System and Network Administraation Chapter 3
PTS Company Brochure 2025 (1).pdf.......
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
history of c programming in notes for students .pptx
Softaken Excel to vCard Converter Software.pdf
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
2025 Textile ERP Trends: SAP, Odoo & Oracle
Computer Software and OS of computer science of grade 11.pptx
Nekopoi APK 2025 free lastest update
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Upgrade and Innovation Strategies for SAP ERP Customers
Understanding Forklifts - TECH EHS Solution

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

  • 2. 2
  • 4. 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
  • 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 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
  • 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
  • 10. 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
  • 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. 13