software by : madam aisha. hardware: the physical equipment in a computing environment such as the...
TRANSCRIPT
![Page 1: Software By : Madam aisha. Hardware: The physical equipment in a computing environment such as the computer and its peripheral devices printers, speakers](https://reader035.vdocuments.net/reader035/viewer/2022070411/56649f425503460f94c62455/html5/thumbnails/1.jpg)
Software
By : Madam aisha
![Page 2: Software By : Madam aisha. Hardware: The physical equipment in a computing environment such as the computer and its peripheral devices printers, speakers](https://reader035.vdocuments.net/reader035/viewer/2022070411/56649f425503460f94c62455/html5/thumbnails/2.jpg)
Hardware: The physical equipment in a computing environment such as the computer and its peripheral devices printers, speakers...
Software: The set of instructions that tells the computer what to do. A
computer works according to the given instructions in the software .Also termed as “computer program”
![Page 3: Software By : Madam aisha. Hardware: The physical equipment in a computing environment such as the computer and its peripheral devices printers, speakers](https://reader035.vdocuments.net/reader035/viewer/2022070411/56649f425503460f94c62455/html5/thumbnails/3.jpg)
Computer Software The HW needs SW to be useful; the SW needs HW to be
useful
When the user needs something done by the computer, he/she gives instructions in the form of SW to computer HW
These instructions need to be written in a language that is
readily understood by computer CPU
![Page 4: Software By : Madam aisha. Hardware: The physical equipment in a computing environment such as the computer and its peripheral devices printers, speakers](https://reader035.vdocuments.net/reader035/viewer/2022070411/56649f425503460f94c62455/html5/thumbnails/4.jpg)
Machine Language
That language is called the machine language Machine language, though readily understood by
microprocessors, is very difficult to write in for human programmers
Language translators were invented to overcome this problem
![Page 5: Software By : Madam aisha. Hardware: The physical equipment in a computing environment such as the computer and its peripheral devices printers, speakers](https://reader035.vdocuments.net/reader035/viewer/2022070411/56649f425503460f94c62455/html5/thumbnails/5.jpg)
Language Translators Human programmers write programs in a language that is
easy to understand for them
They use language translators to convert that program into machine language – a language that is easy to understand for the CPU
![Page 6: Software By : Madam aisha. Hardware: The physical equipment in a computing environment such as the computer and its peripheral devices printers, speakers](https://reader035.vdocuments.net/reader035/viewer/2022070411/56649f425503460f94c62455/html5/thumbnails/6.jpg)
Software Development Writing very short programs is easy, but developing reasonably-sized
programs is quite difficult as you are going to learn over the next few years
The SW development process involves many steps, and coding, that is typing the instructions in a high-level language is only a small part of that process – taking-up only around 15% of the effort
![Page 7: Software By : Madam aisha. Hardware: The physical equipment in a computing environment such as the computer and its peripheral devices printers, speakers](https://reader035.vdocuments.net/reader035/viewer/2022070411/56649f425503460f94c62455/html5/thumbnails/7.jpg)
Requirement gathering
Analysis
Design
Coding
Testing
Implementation
The Software Development Process
![Page 8: Software By : Madam aisha. Hardware: The physical equipment in a computing environment such as the computer and its peripheral devices printers, speakers](https://reader035.vdocuments.net/reader035/viewer/2022070411/56649f425503460f94c62455/html5/thumbnails/8.jpg)
Two Major Types of SW System SW
Programs that generally perform the background tasks in a computer. These programs, many times, talk directly to the HW
Application SW Programs that generally interact with the user to perform work
that is useful to the user. These programs generally talk to the HW through the assistance of system SW
The diagram on the screen shows the relationship between HW and these two types of SW
![Page 9: Software By : Madam aisha. Hardware: The physical equipment in a computing environment such as the computer and its peripheral devices printers, speakers](https://reader035.vdocuments.net/reader035/viewer/2022070411/56649f425503460f94c62455/html5/thumbnails/9.jpg)
System software
Application software
Hardware
Operating System
UtilityLanguageTranslator
Device Driver
ScientificApps.
BusinessApps.
ProductivityApps.
EntertainmentApps.
Relationship between HW and these two types of SW
![Page 10: Software By : Madam aisha. Hardware: The physical equipment in a computing environment such as the computer and its peripheral devices printers, speakers](https://reader035.vdocuments.net/reader035/viewer/2022070411/56649f425503460f94c62455/html5/thumbnails/10.jpg)
System SW are programs that …
Control the overall operation of the computer OS
Interact directly with HW Device drivers
Perform system management & maintenance Utilities
Are used to develop or maintain other programs Language translators
![Page 11: Software By : Madam aisha. Hardware: The physical equipment in a computing environment such as the computer and its peripheral devices printers, speakers](https://reader035.vdocuments.net/reader035/viewer/2022070411/56649f425503460f94c62455/html5/thumbnails/11.jpg)
Operating System Performs its work invisibly to control the internal functions of a
computer, e.g. maintaining files on the disk drive, managing the screen, controlling which tasks to be performed and in what order
It interacts directly with the computer HW
Other SW normally does not directly interact with the HW, but through the OS
![Page 12: Software By : Madam aisha. Hardware: The physical equipment in a computing environment such as the computer and its peripheral devices printers, speakers](https://reader035.vdocuments.net/reader035/viewer/2022070411/56649f425503460f94c62455/html5/thumbnails/12.jpg)
Examples:
Windows Mac OSLinux
Unix SolarisDOS
![Page 13: Software By : Madam aisha. Hardware: The physical equipment in a computing environment such as the computer and its peripheral devices printers, speakers](https://reader035.vdocuments.net/reader035/viewer/2022070411/56649f425503460f94c62455/html5/thumbnails/13.jpg)
Firmware OS components that are stored permanently on chip (ROM) and
not on the disk drive
When a computer is powered-on, firmware is the first program that it always executes
Firmware consists of startup and a few low-level I/O routines that assist the computer in finding out and executing the rest of the OS
On IBM-compatible PC’s, it is called BIOS
![Page 14: Software By : Madam aisha. Hardware: The physical equipment in a computing environment such as the computer and its peripheral devices printers, speakers](https://reader035.vdocuments.net/reader035/viewer/2022070411/56649f425503460f94c62455/html5/thumbnails/14.jpg)
Utilities
Computer programs that perform a particular function related to computer system management and maintenance.
Examples:
1. Anti-virus SW
2. Data compression SW
3. Disk backup SW
![Page 15: Software By : Madam aisha. Hardware: The physical equipment in a computing environment such as the computer and its peripheral devices printers, speakers](https://reader035.vdocuments.net/reader035/viewer/2022070411/56649f425503460f94c62455/html5/thumbnails/15.jpg)
Device Drivers A computer program that facilitates the communication
between the computer and a peripheral device (e.g. printer, etc.)
It takes the instructions and/or data from the computer and converts them into a form that is readily understood by a peripheral device, and vice versa
![Page 16: Software By : Madam aisha. Hardware: The physical equipment in a computing environment such as the computer and its peripheral devices printers, speakers](https://reader035.vdocuments.net/reader035/viewer/2022070411/56649f425503460f94c62455/html5/thumbnails/16.jpg)
Application SWApplication SW are programs that interact directly with the user for the performance of a certain type of work
Scientific/engineering/graphics SW Mathematical; AutoCAD; Corel Draw
Business SW The billing system for the mobile phone company
![Page 17: Software By : Madam aisha. Hardware: The physical equipment in a computing environment such as the computer and its peripheral devices printers, speakers](https://reader035.vdocuments.net/reader035/viewer/2022070411/56649f425503460f94c62455/html5/thumbnails/17.jpg)
Application SW Productivity SW
Word processors; Spreadsheets
Educational SW
Electronic encyclopedias; The VU Web site
Entertainment SW
Games, media players
![Page 18: Software By : Madam aisha. Hardware: The physical equipment in a computing environment such as the computer and its peripheral devices printers, speakers](https://reader035.vdocuments.net/reader035/viewer/2022070411/56649f425503460f94c62455/html5/thumbnails/18.jpg)
Another way of classifying SW
Shrink-Wrapped /Packaged SW You can just go to a shop and buy it
Custom-built /Customized SW You cannot just go to a shop and buy it; you have to find
someone who can develop it for you
![Page 19: Software By : Madam aisha. Hardware: The physical equipment in a computing environment such as the computer and its peripheral devices printers, speakers](https://reader035.vdocuments.net/reader035/viewer/2022070411/56649f425503460f94c62455/html5/thumbnails/19.jpg)
Shrink-Wrapped SW
SW built in such a way that it is useful for many different users in many different ways
Example: MS Word. Individuals use it and so do many large corporations. It is used for writing one-page letters and also to typeset books
![Page 20: Software By : Madam aisha. Hardware: The physical equipment in a computing environment such as the computer and its peripheral devices printers, speakers](https://reader035.vdocuments.net/reader035/viewer/2022070411/56649f425503460f94c62455/html5/thumbnails/20.jpg)
Custom-Built SW (1)
SW built for a particular organization to fulfill the needs of that particular organization
Example: Inventory system , Payroll system
This type of SW is expensive because the builder has to get back costs and make a profit from a single sale
![Page 21: Software By : Madam aisha. Hardware: The physical equipment in a computing environment such as the computer and its peripheral devices printers, speakers](https://reader035.vdocuments.net/reader035/viewer/2022070411/56649f425503460f94c62455/html5/thumbnails/21.jpg)
Custom-Built SW (2)
The delivery time is longer Customers get more productivity out of it because it is
built according to their exact specifications – just like a custom-built shoe fits better, but generally is more expensive, and requires a longer period for delivery
![Page 22: Software By : Madam aisha. Hardware: The physical equipment in a computing environment such as the computer and its peripheral devices printers, speakers](https://reader035.vdocuments.net/reader035/viewer/2022070411/56649f425503460f94c62455/html5/thumbnails/22.jpg)
April 21, 2023 22
Types of Software Open source software Closed source software Free software Shareware software
![Page 23: Software By : Madam aisha. Hardware: The physical equipment in a computing environment such as the computer and its peripheral devices printers, speakers](https://reader035.vdocuments.net/reader035/viewer/2022070411/56649f425503460f94c62455/html5/thumbnails/23.jpg)
April 21, 2023 23
Open Source Software Open source software (OSS) is computer software for
which the source code and certain other rights normally reserved for copyright holders are provided under a software license that meets the Open Source Definition or that is in the public domain.
This permits users to use, change, and improve the software, and to redistribute it in modified or unmodified forms. It is very often developed in a public, collaborative manner.
Example: Linux
![Page 24: Software By : Madam aisha. Hardware: The physical equipment in a computing environment such as the computer and its peripheral devices printers, speakers](https://reader035.vdocuments.net/reader035/viewer/2022070411/56649f425503460f94c62455/html5/thumbnails/24.jpg)
April 21, 2023 24
Closed Source Software Closed source software (i.e. Microsoft Windows and Office)
is developed by a single person or company. Only the final product that is run on your computer is made available, while all important source code or recipe for making the software is kept a secret.
This software is normally copyright or patented and is legally protected as intellectual property.
The owner of the software distributes the software directly. You cannot legally give it away, copy it or modify it in any
way unless you have a special license or permission to do so.
![Page 25: Software By : Madam aisha. Hardware: The physical equipment in a computing environment such as the computer and its peripheral devices printers, speakers](https://reader035.vdocuments.net/reader035/viewer/2022070411/56649f425503460f94c62455/html5/thumbnails/25.jpg)
April 21, 2023 25
Free Software Free software, is software that can be used,
studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with minimal restrictions only to ensure that further recipients can also do these things and that manufacturers of consumer-facing hardware allow user modifications to their hardware.
Free software is available free of charge in most cases.
![Page 26: Software By : Madam aisha. Hardware: The physical equipment in a computing environment such as the computer and its peripheral devices printers, speakers](https://reader035.vdocuments.net/reader035/viewer/2022070411/56649f425503460f94c62455/html5/thumbnails/26.jpg)
April 21, 2023 26
Shareware Software The term shareware, refers to proprietary software that is provided
to users without payment on a trial basis and is often limited by any combination of functionality, availability or convenience.
Shareware is often offered as a download from an Internet website or as a compact disc.
The aim of shareware is to give buyers the opportunity to use the program and judge its usefulness before purchasing a license for the full version of the software.
Shareware is usually offered as a trial version with certain features only available after the license is purchased, or as a full version, but for a trial period.
Once the trial period has passed the program may stop running until a license is purchased.
Shareware is often offered without support, updates, or help menus, which only become available with the purchase of a license.
![Page 27: Software By : Madam aisha. Hardware: The physical equipment in a computing environment such as the computer and its peripheral devices printers, speakers](https://reader035.vdocuments.net/reader035/viewer/2022070411/56649f425503460f94c62455/html5/thumbnails/27.jpg)
CS-708 27