03.slide-Chapter 03 - Software
03.slide-Chapter 03 - Software
Chapter 3
Software
Learning Objectives
Upon successful completion of this chapter, you will
be able to:
• Define the term software
• Describe the two primary categories of software
• Describe the role ERP software plays in an
organization
• Describe cloud computing and its
advantages and disadvantages for
use in an organization
• Define the term open source and
identify its primary characteristics
1
03/04/2020
Types of Software
Software is the set of instructions that tells the
hardware what to do
Two main types of software:
1. Operating Systems
2. Application Software
1. Productivity software
2. Utility software
3. Programming software
4. Applications for the Enterprise (ERP)
Operating Systems
• 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
2
03/04/2020
Source: YouTube
Application Software
• 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
3
03/04/2020
4
03/04/2020
Mobile Applications
• 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
10
5
03/04/2020
Cloud Computing
• 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
11
12
6
03/04/2020
Software Creation
• 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
13
14
7
03/04/2020
Summary
• Defined the term software
• Described the two primary categories of software
• Described the role ERP software plays in an
organization
• Described cloud computing and its advantages
and disadvantages for use in an
organization
• Defined the term open source and
identify its primary characteristics
15