IC3-GS3 Computing Fundamentals-Domain 2 2 Objectives Understand the steps involved in software development. Identify how hardware and software interact. Identify difference between OS & application software. Identify fundamental concepts relating to: – Word Processing, Spreadsheet, Presentation, Database, Graphic & Multimedia, Education & Entertainment applications Identify the types and purposes of different utility programs (virus, adware, spyware detection, etc).
Developing Software Software is developed by programmers “beta” versions – new programs released to cross-sections of typical users to test and evaluate Any problems or “bugs” are reported and fixed before releasing to public IC3-GS3 Computing Fundamentals-Domain 2 3
4 What Is Software? Software - the instructions issued to the computer to perform specific tasks: Applications software: – The programs designed for an end user. Operating System software: – Lists of instructions in code that the computer understands – enables the system components to communicate with one another
Types of Software APPLICATIONS SOFTWARE The most common types are: – Word-processing programs – Spreadsheet software – Presentation software – Database software – Graphic/multimedia software – Education/computer based training (CBT) – Virus, adware, spyware detection programs – Web browsers – Subject specific (web conferencing, accounting software, etc) – Games IC3-GS3 Computing Fundamentals-Domain 2 5
Types of Software (continued) Freeware-copyrighted software given away by the author without a charge Shareware-software that is typically available free of charge, but the author requests you pay a small fee if you use the program regularly Licensed Software-software that may be used only when the user has purchased the right to do so under certain conditions Software as a Service-distribution method involves delivering online applications over the Internet only. IC3-GS3 Computing Fundamentals-Domain 2 6
7 Coordinates and controls the resources and operations of the computer itself Categories of systems software are – Operating systems – Utility programs Types of software (cont’d) SYSTEMS SOFTWARE:
IC3-GS3 Computing Fundamentals-Domain 2 8 Operating Systems Provide an interface between the user and the computer. Many brands and versions of operating systems (Windows, Mac, Linux). An operating system is designed to work with a specific processor.
IC3-GS3 Computing Fundamentals-Domain 2 9 Utility Programs Utility programs -designed to perform “housekeeping” for the computer: file and folder management tasks Clean up unused files from the hard disk Defragment disk storage Copy files from one disk to another Back up data to disk or tape (see table 4.1)