You are on page 1of 21

SOFTWARE DEVELOPMENT

TOOLS AND METHODOLOGIES

PRESENTED BY:
ENGR. KYLE LOUISE N. CABANAG
Topics

Software
Application Software
System Software
Free Software
Freeware
Open Source Software
Public Domain Software
Proprietary Software
Shareware
Commercial Software
What is Software?

Software is a general term for the various kinds of


programs used to operate computers and related
devices.
Software can be thought of as the variable part of a
computer and hardware the invariable part. Software
is often divided into application software
(programs that do work users are directly interested
in) and system software (which includes operating
systems and any program that supports application
software).
What is Software?

Software can be purchased or acquired as


shareware (usually intended for sale after a trial
period), liteware (shareware with some capabilities
disabled), freeware (free software but with
copyright restrictions), public domain software
(free with no restrictions), and open source
(software where the source code is furnished and
users agree not to limit the distribution of
improvements).
Application Software

Applications software (also called end-user


programs) include such things as database
programs, word processors, Web browsers and
spreadsheets.
Application software is specific to the task it is
designed for and can be as simple as a calculator
application or as complex as a word processing
application.
System Software

Systems software consists of low-level programs that


interact with the computer at a very basic level. This
includes operating systems, compilers, and utilities for
managing computer resources.
Systems software includes the programs that are
dedicated to managing the computer itself, such as the
operating system, file management utilities, and disk
operating system (or DOS).
The operating system manages the computer hardware
resources in addition to applications and data. Without
systems software installed in our computers we would
have to type the instructions for everything we wanted
the computer to do.
System Software vs Application Software
Free Software

Free software, freedom-respecting software, or software


libre is computer software distributed under terms that
allow the software users to run the software for any
purpose as well as to study, change, and distribute the
software and any adapted versions.
Free software is a matter of liberty, not price: users,
individually or collectively, are free to do what they want
with it, including the freedom to redistribute the
software free of charge, or to sell it, or charge for related
services such as support or warranty for profit.
Free Software

An example of Free
Software is Linux
Kernel is a monolithic
Unix-like computer
operating system kernel.
The Linux family of
operating systems is
based on this kernel and
deployed on both
traditional computer
systems such as personal
computers and servers.
Freeware

Freeware (not to be confused with free software) is


programming that is offered at no cost and is a
common class of small applications available for
downloading and use in most operating systems.
Because it may be copyrighted, you may or may not
be able to reuse it in programming you are
developing. The least restrictive "no-cost" programs
are uncopyrighted programs that are in the public
domain.
Freeware

An example of Freeware
is TeamViewer a
computer software
package for remote
control, desktop sharing,
online meetings, web
conferencing and file
transfer between
computers.
Open-source Software

Open-source software (OSS) is computer software


with its source code made available with a license in
which the copyright holder provides the rights to
study, change, and distribute the software to anyone
and for any purpose.
Its authors make its source code available to others
who would like to view that code, copy it, learn from
it, alter it, or share it. LibreOffice and the GNU
Image Manipulation Program are examples of open
source software.
Open-source Software

An example of open-
source sofware is
LibreOffice a suite
comprises programs for
word processing, the
creation and editing of
spreadsheets,
slideshows, diagrams
and drawings, working
with databases, and
composing mathematical
formulae.
Public Domain Software

Public-domain software is software that has been placed


in the public domain: in other words, there is absolutely
no ownership such as copyright, trademark, or patent.
Software in the public domain can be modified,
distributed, or sold even without any attribution by
anyone; this is unlike the common case of software under
exclusive copyright, where software licenses grant
limited usage rights.
The UNIX community has developed a number of such
programs over the years. Programs in the public domain
can be used without restriction as components of other
programs.
Public Domain Software

An example of Public Domain Software is youtube-


dl a a command-line utility for downloading videos
or extracting audio files from streaming websites such
as YouTube, Dailymotion, and Vimeo. The software is
written using Python. youtube-dl is public domain
software under the Unlicense license and waiver.
Proprietary Software

Proprietary software is computer software for which


the software's publisher or another person retains
intellectual property rightsusually copyright of the
source code, but sometimes patent rights.
Usually it is owned by an individual or a company
(usually the one that developed it). There are almost
always major restrictions on its use, and its source
code is almost always kept secret.
Proprietary Software

An example of
Proprietary Software is
Adobe Photoshop, a
raster graphics editor
developed and published
by Adobe Systems for
macOS and Windows.
Shareware

Shareware is software that is distributed free on a


trial basis with the understanding that the user may
need or want to pay for it later. Some software
developers offer a shareware version of their
program with a built-in expiration date (after 30
days, the user can no longer get access to the
program). Other shareware (sometimes called
liteware) is offered with certain capabilities disabled
as an enticement to buy the complete version of the
program.
Shareware

An example of Shareware
is WinZip, a shareware
file archiver and
compressor for Windows,
macOS, iOS and Android
developed by WinZip
Computing (formerly Nico
Mak Computing). It can
create archives in Zip file
format, and unpack some
other archive file formats.
Commercial Software

Commercial software is any software or program that


is designed and developed for licensing or sale to end
users or that serves a commercial purpose.
Commercial software was once considered to be
proprietary software, but now a number of free and
open-source software applications are licensed or
sold to end users.
Commercial Software

An example of
Commercial Software is
Microsoft Office, an
office suite of
applications, servers,
and services developed
by Microsoft.

You might also like