SlideShare a Scribd company logo
1 of 12
Sumaira Imtiaz
Software is the set of instructions that tells the hardware
what to do
Two main types of software:
1. System Software
1. Operating System
2. Application Software
1. Productivity software
2. Utility software
3. Programming software
4. Applications for the Enterprise (ERP)
 All devices have an operating system
 Software which manages the hardware
 Creates the interface between the
hardware and the user
 Functions performed by the
operating systems:
 Managing the hardware resources of the
computer
 Providing the user-interface components
 Providing a platform for software developers
to write applications
 Most popular are Microsoft Windows,
Apple Mac OS, and Linux
 Software that allows users to accomplish some goal or purpose
 Categories:
 Productivity software to help employees complete their job duties such as Microsoft
Office
 Utility software allows you to fix or modify your computer
 For example, antivirus software
 Programming software makes more software
 Programmers can code, test, and convert into a format that the computer will understand
 CIS students typically use Visual Studio
 Finding the right software to do what you need to do
 How to use the right software to do what you need to do
 You only purchase a license for the software
 Early applications were often independent from other applications
 Consequently, information from one application did not always correlate to information
from another application
 Enterprise Resource Applications (ERP) were developed to provide a common
application that supports functions across the entire enterprise for the company’s
employees
 For example, an ERP can contain the
general ledger and its subsidiary ledgers
such as accounts payable, accounts
receivables, etc.
 Builds in best business practices for an
enterprise
 SAP is the most popular
 Customer Relationship Management (CRM)
 Manages an organization’s customers
 Personalize your relationship with the customer
 An example is Salesforce
 Supply Chain Management (SCM) manages an organization’s
Suppliers
Manufacturing
Facilities
Distributors
 Operate on tablets and smartphones
 Each device has its own operating system (e.g., Android or iOS)
 Each application is developed for the specific mobile device’s
operating system
 Websites are now offering mobile friendly interfaces to run on
mobile devices
 Independent of the mobile devices’
operating system
 Internet-based applications, services,
and data storage
 Advantages:
 No software to install or upgrade
 If you have Internet access, you can always use it
 No restrictions on how much you store and don’t have to worry about losing it
 Disadvantages:
 Your information is stored on someone else’s computer – how safe is it?
 Internet access is required
 Relying on someone else to provide these services
Private Cloud
 Still uses cloud concepts but allows the business to control
over that space
 Improves who can access it and how it is secured
Virtualization
 Using software to simulate a computer or some other
device
 Can create a server without
actually purchasing a server
 Software is written in a programming language
 Consists of commands organized logically to execute specific functions
 Written in human-readable format (source code) and converted to machine-
readable format (object code)
 Object code can be interpreted by the computer to allow interaction with the
hardware
 Usually done in pieces so several programmers can work together
 Closed-Source Software – only object code is available for purchase
 Open-Source Software:
 Code is shared with everyone to use and
add features or fix bugs
 Examples are Firefox browser and Linux
operating system
Open-Source Software:
 Software is available for free
 Source code can be reviewed prior to installing
 Large programmer groups can fix bugs and add feature
 May increase risk of attack as everyone knows how your
software works
Closed-Source Software:
 Company that developed the software
provides technical support
 Employs large number of programmers
to enhance the product

More Related Content

What's hot

Lesson 5 computer software
Lesson 5 computer softwareLesson 5 computer software
Lesson 5 computer softwareVishal Patyal
 
Basic of Computer software
Basic of Computer softwareBasic of Computer software
Basic of Computer softwaresuraj pandey
 
Application software
Application softwareApplication software
Application softwareKawsar Ahmed
 
Application software
Application softwareApplication software
Application softwareDhani Ahmad
 
categories of computer software
categories of computer softwarecategories of computer software
categories of computer softwareManidhar Chowdary
 
Discovering Computers: Chapter 03
Discovering Computers: Chapter 03Discovering Computers: Chapter 03
Discovering Computers: Chapter 03Anna Stirling
 
Usage Of Application Software
Usage Of Application SoftwareUsage Of Application Software
Usage Of Application Software'Atikah Khalil
 
Application Software
Application SoftwareApplication Software
Application Softwarepy7rjs
 
Application Software
Application SoftwareApplication Software
Application SoftwareZaid Hameed
 
Types of application software
Types of application softwareTypes of application software
Types of application softwareJesus Obenita Jr.
 
APPLICATION SOFTWARE by Rupam Dey
APPLICATION SOFTWARE by Rupam DeyAPPLICATION SOFTWARE by Rupam Dey
APPLICATION SOFTWARE by Rupam DeyRupam Dey
 
Application software
Application softwareApplication software
Application softwareALia Anuar
 
Web app presentation
Web app presentationWeb app presentation
Web app presentationzahid6
 
Systems software and applications packages
Systems software and applications packagesSystems software and applications packages
Systems software and applications packageslistergc
 

What's hot (20)

Lesson 5 computer software
Lesson 5 computer softwareLesson 5 computer software
Lesson 5 computer software
 
Basic of Computer software
Basic of Computer softwareBasic of Computer software
Basic of Computer software
 
System software and Application software
System software and Application softwareSystem software and Application software
System software and Application software
 
Application software
Application softwareApplication software
Application software
 
Application software
Application softwareApplication software
Application software
 
categories of computer software
categories of computer softwarecategories of computer software
categories of computer software
 
Discovering Computers: Chapter 03
Discovering Computers: Chapter 03Discovering Computers: Chapter 03
Discovering Computers: Chapter 03
 
Usage Of Application Software
Usage Of Application SoftwareUsage Of Application Software
Usage Of Application Software
 
Application software
Application softwareApplication software
Application software
 
Application Software
Application SoftwareApplication Software
Application Software
 
Application Software
Application SoftwareApplication Software
Application Software
 
Soft wares
Soft waresSoft wares
Soft wares
 
Types of application software
Types of application softwareTypes of application software
Types of application software
 
APPLICATION SOFTWARE by Rupam Dey
APPLICATION SOFTWARE by Rupam DeyAPPLICATION SOFTWARE by Rupam Dey
APPLICATION SOFTWARE by Rupam Dey
 
Application software
Application softwareApplication software
Application software
 
Computer System
Computer SystemComputer System
Computer System
 
Application software
Application softwareApplication software
Application software
 
Web app presentation
Web app presentationWeb app presentation
Web app presentation
 
Systems software and applications packages
Systems software and applications packagesSystems software and applications packages
Systems software and applications packages
 
Application Software
Application SoftwareApplication Software
Application Software
 

Similar to Software and its Types All About Computer Software

1.7 selection and use of appropriate software
1.7 selection and use of appropriate software1.7 selection and use of appropriate software
1.7 selection and use of appropriate softwaremrmwood
 
Computer system soft ware
Computer system soft wareComputer system soft ware
Computer system soft wareSamuel Igbanogu
 
computer software
computer softwarecomputer software
computer softwareAhsan Khan
 
itcpresentationnew-150929164902-lva1-app6891.pdf
itcpresentationnew-150929164902-lva1-app6891.pdfitcpresentationnew-150929164902-lva1-app6891.pdf
itcpresentationnew-150929164902-lva1-app6891.pdfSaddamAliBehana
 
Class work 3_computer_network_317
Class work 3_computer_network_317Class work 3_computer_network_317
Class work 3_computer_network_317Khondoker Sadia
 
Thing to understand about software
Thing to understand about softwareThing to understand about software
Thing to understand about softwaredfghjrtyuj
 
Comp App lect 3 (Software).ppt
Comp App lect 3 (Software).pptComp App lect 3 (Software).ppt
Comp App lect 3 (Software).pptMehwishKanwal14
 
Vskills c developer sample material
Vskills c developer sample materialVskills c developer sample material
Vskills c developer sample materialVskills
 
Vskills c++ developer sample material
Vskills c++ developer sample materialVskills c++ developer sample material
Vskills c++ developer sample materialVskills
 
software development and programming languages
software development and programming languages software development and programming languages
software development and programming languages PraShant Kumar
 
Presentation it
Presentation itPresentation it
Presentation itnabelas
 
Computer software is defined .docx
Computer software is defined       .docxComputer software is defined       .docx
Computer software is defined .docxKamran Abdullah
 
What is computer software, difference between hardware and software, types of...
What is computer software, difference between hardware and software, types of...What is computer software, difference between hardware and software, types of...
What is computer software, difference between hardware and software, types of...A. S. M. Shafi
 
System software vs application software
System software vs application softwareSystem software vs application software
System software vs application softwareAnamta Dua
 

Similar to Software and its Types All About Computer Software (20)

Fg b
Fg bFg b
Fg b
 
1.7 selection and use of appropriate software
1.7 selection and use of appropriate software1.7 selection and use of appropriate software
1.7 selection and use of appropriate software
 
Computer system soft ware
Computer system soft wareComputer system soft ware
Computer system soft ware
 
computer software
computer softwarecomputer software
computer software
 
MCA-5 unit1
MCA-5 unit1MCA-5 unit1
MCA-5 unit1
 
itcpresentationnew-150929164902-lva1-app6891.pdf
itcpresentationnew-150929164902-lva1-app6891.pdfitcpresentationnew-150929164902-lva1-app6891.pdf
itcpresentationnew-150929164902-lva1-app6891.pdf
 
Class work 3_computer_network_317
Class work 3_computer_network_317Class work 3_computer_network_317
Class work 3_computer_network_317
 
Thing to understand about software
Thing to understand about softwareThing to understand about software
Thing to understand about software
 
Comp App lect 3 (Software).ppt
Comp App lect 3 (Software).pptComp App lect 3 (Software).ppt
Comp App lect 3 (Software).ppt
 
Presentation on Computer Software.ppt
Presentation on Computer Software.pptPresentation on Computer Software.ppt
Presentation on Computer Software.ppt
 
Vskills c developer sample material
Vskills c developer sample materialVskills c developer sample material
Vskills c developer sample material
 
Vskills c++ developer sample material
Vskills c++ developer sample materialVskills c++ developer sample material
Vskills c++ developer sample material
 
Mis chapter 6
Mis chapter 6Mis chapter 6
Mis chapter 6
 
software development and programming languages
software development and programming languages software development and programming languages
software development and programming languages
 
Presentation it
Presentation itPresentation it
Presentation it
 
Computer software is defined .docx
Computer software is defined       .docxComputer software is defined       .docx
Computer software is defined .docx
 
What is computer software, difference between hardware and software, types of...
What is computer software, difference between hardware and software, types of...What is computer software, difference between hardware and software, types of...
What is computer software, difference between hardware and software, types of...
 
Other Systems & Application Software
Other Systems & Application SoftwareOther Systems & Application Software
Other Systems & Application Software
 
System software vs application software
System software vs application softwareSystem software vs application software
System software vs application software
 
Ch03_Software.ppt
Ch03_Software.pptCh03_Software.ppt
Ch03_Software.ppt
 

Recently uploaded

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Recently uploaded (20)

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

Software and its Types All About Computer Software

  • 2. Software is the set of instructions that tells the hardware what to do Two main types of software: 1. System Software 1. Operating System 2. Application Software 1. Productivity software 2. Utility software 3. Programming software 4. Applications for the Enterprise (ERP)
  • 3.  All devices have an operating system  Software which manages the hardware  Creates the interface between the hardware and the user  Functions performed by the operating systems:  Managing the hardware resources of the computer  Providing the user-interface components  Providing a platform for software developers to write applications  Most popular are Microsoft Windows, Apple Mac OS, and Linux
  • 4.  Software that allows users to accomplish some goal or purpose  Categories:  Productivity software to help employees complete their job duties such as Microsoft Office  Utility software allows you to fix or modify your computer  For example, antivirus software  Programming software makes more software  Programmers can code, test, and convert into a format that the computer will understand  CIS students typically use Visual Studio
  • 5.  Finding the right software to do what you need to do  How to use the right software to do what you need to do  You only purchase a license for the software
  • 6.  Early applications were often independent from other applications  Consequently, information from one application did not always correlate to information from another application  Enterprise Resource Applications (ERP) were developed to provide a common application that supports functions across the entire enterprise for the company’s employees  For example, an ERP can contain the general ledger and its subsidiary ledgers such as accounts payable, accounts receivables, etc.  Builds in best business practices for an enterprise
  • 7.  SAP is the most popular  Customer Relationship Management (CRM)  Manages an organization’s customers  Personalize your relationship with the customer  An example is Salesforce  Supply Chain Management (SCM) manages an organization’s Suppliers Manufacturing Facilities Distributors
  • 8.  Operate on tablets and smartphones  Each device has its own operating system (e.g., Android or iOS)  Each application is developed for the specific mobile device’s operating system  Websites are now offering mobile friendly interfaces to run on mobile devices  Independent of the mobile devices’ operating system
  • 9.  Internet-based applications, services, and data storage  Advantages:  No software to install or upgrade  If you have Internet access, you can always use it  No restrictions on how much you store and don’t have to worry about losing it  Disadvantages:  Your information is stored on someone else’s computer – how safe is it?  Internet access is required  Relying on someone else to provide these services
  • 10. Private Cloud  Still uses cloud concepts but allows the business to control over that space  Improves who can access it and how it is secured Virtualization  Using software to simulate a computer or some other device  Can create a server without actually purchasing a server
  • 11.  Software is written in a programming language  Consists of commands organized logically to execute specific functions  Written in human-readable format (source code) and converted to machine- readable format (object code)  Object code can be interpreted by the computer to allow interaction with the hardware  Usually done in pieces so several programmers can work together  Closed-Source Software – only object code is available for purchase  Open-Source Software:  Code is shared with everyone to use and add features or fix bugs  Examples are Firefox browser and Linux operating system
  • 12. Open-Source Software:  Software is available for free  Source code can be reviewed prior to installing  Large programmer groups can fix bugs and add feature  May increase risk of attack as everyone knows how your software works Closed-Source Software:  Company that developed the software provides technical support  Employs large number of programmers to enhance the product