computer software computer software is …………. the general term used to describe all the...
TRANSCRIPT
COMPUTER SOFTWARE
Computer Software is ………….
The general term used to describe all the programs which run on the computer.
•A computer needs a program in order to be able to do anything.
•A program is a set of instructions a computer carries out.
•Software is the general term for programs or applications
Types of Software1.System software and 2.Application software• System software includes:
The operating system and utility programs, control how the hardware of a computer works.
Programming language compilers/ interpreters;
Performance monitoring software; Some Communications software.
Application software includes: Everyday programmes that you use such as Word Processors, Spreadsheets and Databases. e-mail packages, web browsers and Anti-virus software
Operating Systems
All computers have an operating system.
It is a program that controls the computer hardware (e.g. keyboard, mouse, storage devices, etc.) and,
It is the link between the user and the computer
A computer is useless without an OS
Hardware
OS
Software
Examples of operating systemsWindows XPWindows Millennium EditionWindows 2000Windows NTUNIXOS/2
Types of Operating Systems
• Single-user Operating systems.• Multi-users or network operating
systems.
e.g. Network systems are more complicated as they have to deal with more than one user at a time.
Need to consider:SecurityAccess to a central pool of dataRestricted access to certain files
Functions of OS
• Sorts out where to store data on disk drives
• Allow the user to organise files using folders, and to copy and delete files
• Assist applications software to communicate with the hardware (e.g. allow a word processed document to be printed, save and open new files)
• Manage the system resources (e.g. allocate CPU time to the tasks being undertaken)
Functions of OS (Cont.)
• Manage the transfer of data to and from the systems peripheral devices (e.g. keyboard, mouse, scanner, printer) and between peripherals i.e printer/monitor
• Manage system security (e.g. allocating restricted rights to users to do certain things through user names and passwords)
Hardware
Operating system
User
Application
Application
Application
User
User
OS acts as a ‘shell’ around the hardware. The applications software need an OS to work, and users need the applications software to interact with the hardware via the OS.
Multitasking and OS
Multitasking is the ability to do more than one thing at a time.
If an operating system can multitask, it enables a computer system to do several things at the same time (e.g. A user can print a document whilst reading their emails).
Multi-users and OS
A multi-user facility allows more than one user to access data or an application program at the same time.
Without a multi-user facility in an operating system would be almost impossible for a computer network to function.
OS and Utilities• These are sub-programs used to
maintain the health of the computer hardware and data.
• They are used as part of, for example :File Management, Disk Management, Memory Management,Backup,Data Recovery Data Compression, andAnti-virus
Biological Virus
• Not a living thing• Fragment of DNA inside a protective
jacket• It can’t reproduce itself• It uses existing cell machinery to
reproduce itself.
Computer Virus
• Virus is not a living thing but a small piece of software
• Virus must attached to some other program or document in order to get executed.
• Once it is running, it is then able to infect other programs or documents
Types of Infections
Normal Virus• Each time genuine program runs, the
virus runs, too, and it has the chance to reproduce (by attaching to other programs)
E-mail viruses Move around in e-mail messages, and
usually replicates itself by automatically mailing itself to dozens of people in the victim's e-mail address book.
Worms • A small piece of software that uses
computer networks and security holes to replicate itself.
• A copy of the worm scans the network of another machine that has a specific security hole.
Trojan horses• A Trojan horse is simply a computer
program. The program claims to do one thing (it may claim to be a game) but instead does damage when you run it (it may erase your hard disk).
Anti-Virus• A software program that detects and
removes computer viruses. • E.g Norton, McAfee, eScan, etc.How to protect yourself? • Run a more secure OS, • Use virus protection software, • Avoid programs from unknown sources, • Disable floppy disk booting, • Enable Macro Virus Protection in all
Microsoft applications,
•Never double-click on an attachment that contains an executable that arrives as an e-mail attachment
Applications Software• Applications software works through
the operating system to gain access to the hardware
• Applications software is designed to perform specific tasks.
• Application software caries out user-related tasks and can be classified as: general-purposespecialist (Application or Integrated
packages) or tailor-made software.
Explain briefly what the term ‘General Purpose Software’ means
List the main reasons why people choose to use this type of software
General Purpose Applications
• Type of software that can perform many different related tasks
• This type of software is sometimes called generic software.
• E.g. Word processors, spreadsheets, databases, graphics, and presentation software
• It is very popular as it is relatively cheap, well tested, and has wide support (e.g. cf manuals and tutorials).
• There are ready-made
Reasons for using ready-made software
• It is relatively cheap;• It is readily available and can be
installed quickly and easily;• It will have been thoroughly tested
so there will be very little chance of it having any serious faults or ‘bugs’;
• It will be well supported with a lot of books about how to use it available as well as on-line help and discussions on the Internet.
Integrated Packages
• An integrated package combines many different types of application together in a single package that shares a common set of commands
• They usually include facilities for word processing, spreadsheets, databases, graphics, presentation and communications
e.g. Microsoft WORKS
Integrated Packages
Advantages • It is cheaper to buy one integrated
package rather than buying several separate application packages;
• Different applications have the same user interface;
• Data can be transferred quickly and easily between applications;
• They are much quicker to install than several separate application packages
Disadvantages
• Tend to have weak areas (e.g. better at word processing than spreadsheets)
• Data is not easily moved to programs that are not part of the package
• Individual applications do not have as many features compared to the single application package
Integrated Packages Cont’d
• They have gradually been replaced by applications bundled together by software manufacturers and sold as suites of programs
• Bundled suites have a complete set of features, a common user interface and easy facilities for sharing and exchanging data
• Eg. Microsoft Office XP— database, spreadsheet, word processing and desktop publishing software
Specialist Application Software
• Performs a single & very specific type of task
• E.g Programs to work out payroll, calculate accounts, plan driving routes, work out income tax returns, deal with stock control and handle appointments
Education Software
Educational Software• These are computer software whose
primary purpose is for teaching. • It ranges from programs for pre-
school children, which have a large entertainment component, to straightforward typing tutors and programs that teach foreign languages or science subjects
Examples of Education Software• Application(productivity) software
– not originally designed for teachers but support creative and unusual learning activities .
• Drills and practice - software that is characterised by a stimulus-response approach to learning (Qs-Ans).
• Interactive multimedia - is a collection of different forms of media, interlinked to provide coherent access to information
• Logo - is a procedure oriented computer programming language developed for young children to teach the computer how to perform tasks
• Modelling/ Simulations software to demonstrate real-life situations
• Helps students learn by doing
Explain what term ‘tailor made software’ means and why people might choose to use this type of software
Give examples of Tailor made software
Tailor-made Software• Also called Tailor-made, or Bespoke • Software made for a special purpose for
an organisation (e.g. government, banks, insurance companies, manufacturers)
• Especially if not found in the market • It is very expensive because it is
designed for a specific purpose.• A long time is taken to make the
programs take to develop
Questions to consider when buying new software:
• What sort of tasks will the software be used for?
• How much does the software cost and how much money is available to buy it?
• What operating system does the software need? Software will only work with the operating system that it was designed for?
• What are the minimum system requirements for the software? Every application package has a minimum set of hardware requirements such as how much hard disk space and memory are needed.
• Will the software be used on a single computer or on a network?
• How much support is available for users? (on-line help, telephone support lines, internet sites and printed manuals).
• How easy is the software to install — can an ordinary user carry out the installation or will an ICT expert be needed to do it?
Exercise1. Compare and contrast hardware and software2. Describe the importance of Operating system
to a computer operation3. Describe some benefits to be gained from
engaging in hands-on computer learning rather than reading a textbook
4. Explicate what a file is and justify its importance in handling computer information.
5. Explain what file management is and how it is relevant.
6. Imagine you have been employed by a school. After the school head has seen your UDSM course coverage, asked you to advice on buying computers for the school. What advice will you give in terms of software and hardware. Which one takes precedence in your decision making process (hardware or software)? why?