Software and Business Applications CHAPTER 7 1 Chapter Objectives •Describe what software is. •Explain the difference between system software and application software. •Describe the various types of software applications •Explain what Security software is. •Describe planning involved in purchasing software. •Explain software copyrights and licenses. 2 What is Software? The word software can be defined many different ways. If we agree that the definition of a computer program is really a set of instructions telling the computer what to do … Software then, is made up of many of these programs that work together to complete an overall task. Tasks may include document creation, file management, and Web browsing just to name a few. 3 Software Categories Software Categories Software can be classified into two major categories: System software that provides the basic control functions of the computer. Application software which is used by users to accomplish specific tasks. 4 System Software System software is responsible for controlling and managing the individual components of a computer system. In general, system software consists of an operating system and some fundamental programs such as disk formatters, file managers, display managers, text editors, user management tools, and networking and device control software. System software is programs that help control the computer as a whole. Examples of system software are operating systems like Windows 7, UNIX and Mac OS. System software does not have to be an operating system. System software could be device driver program that controls how a physical computer device works or even a computer programming language. 5 Application Software Application software is used to accomplish specific user tasks rather than controlling the computer system. Application software may consist of a single program, or a collection of programs that work closely together to accomplish a user task. Examples include text processing, spreadsheets, photo editors, databases, games and so on. If you have heard the term ‘App’…it refers to application software. The term application is a synonym for the word use. A computer can have many uses and each use is really an appropriate place for application software to be developed. 6 System vs Application Software 7 Types of Applications Most computers provide basic applications for performing certain user tasks. Although these software applications are good, users may want enhanced features that are not available in the basic application included with the computer. We will look next at the different types of application software that is available. 8 Types of Applications Document Production Software Document production software can be defined as software that assists the user with designing, creating, editing, printing and publishing all kinds of documents. Document production software can be further broken down into three main categories; Word processing, Desktop publishing and Web authoring. 9 Types of Applications Document Production Software Word processing software is mainly used for producing letters, reports, memos, and research papers. Word processing software has become so complex that some software can also handle some desktop publishing and web authoring as well. Microsoft Word is an example. Desktop publishing software is a kind of advanced word processor that brings in the ability to create elaborate graphics and layouts in addition to being able to handle text creation. QuarkXPress is an example. Web authoring software is used to create and maintain web pages to publish on the Internet. Dreamweaver is an example. 10 Types of Applications Document Production Software Microsoft Word QuarkXPress Dreamweaver 11 Types of Applications Spreadsheet Software A spreadsheet uses rows and columns of numbers or data to create a model or representation of a real situation. The word "spreadsheet" came from "spread" in its sense of a newspaper that covers two facing pages, extending across the center fold and treating the two pages as one large one. The compound word "spreadsheet" came to mean the format used to present bookkeeping ledgers—with columns for categories of expenditures across the top, invoices listed down the left margin, and the amount of each payment in the cell where its row and column intersect. 12 Types of Applications Spreadsheet Software 13 Types of Applications Spreadsheet Software Some tasks that spreadsheets are used for are: Budgets Tracking investments Grade books Loan payments Estimating project costs Popular spreadsheet software titles include Microsoft Excel, OpenOffice Calc and iWork Numbers. 14 Types of Applications Mathematical and Statistical Software Software that performs mathematical or statistical calculations and modeling are especially helpful to teachers, students, scientists and engineers. The ability to solve complex calculations quickly and then display the computer modeling of the data is typical of this kind of software Some examples of mathematical and statistical software titles include STATISTICA, PASW Statistics and SPSS Inc. 15 Types of Applications Financial and Tax Software Financial software offers tools for tracking investments and financial transactions. The software also keeps track of income and expenses, budgeting, investing and bill paying. Some examples of financial software titles include Microsoft Money and Quicken. 16 Types of Applications Tax Preparation Software Tax software is a specialized type of finance software that has one goal…to do your taxes. Functionality includes finding deductions, expense tracking and calculating tax payments. Some examples of tax software titles include Turbo Tax and TaxAct. 17 Types of Applications Database Software A database is a collection of information that is organized so that it can easily be accessed, managed, and updated. A database contains information stored on a computer. Databases are in use all around us. It is hard to go through a modern day and not interact with some sort of database. Some examples of information that is easily managed in a database: Library Card Catalog Address Book Customer Lists Mailing Lists Recipes Insurance Claims Product UPC codes Customer Billing Data Wireless Data Usage EBay Auctions Store Inventory 18 Types of Applications Database Software Databases are made up of tables that store data in records. Tables are made up of records (Row). Records are made up of fields (Column). Fields hold the data. A record is a single row of related information for a single entity. A field holds one piece of data that is relevant to the current record. Some examples of database software titles include Microsoft Access, IBM DB2 and Oracle Database 11g to name a few. 19 Types of Applications Database Software Databases are made up of tables that store data in records. 20 Types of Applications Graphics Software Graphics software is designed to help the user create, edit and print graphics. The term graphics refers to a picture, sketch, image, clipart, photograph, drawing or icon that can be displayed on your computer screen. The amount and type of graphic software available has exploded in the last ten years as the need for graphics for desktop publishing and web pages keeps growing. As a result, graphics software can be further broken down into the following categories. 21 Types of Applications Graphics Software Photo editing software is used to fix or change photos. Modifying colors and contrast, cropping, removing red eye are all features. Adobe Photoshop is an example of photo editing software. Paint software is comprised of a set of computer based brushes, pens and paints for painting images on the computer screen. Many web page designers and graphic designers use professional paint software as their primary artistic tool. Corel Painter is an example of professional paint software. Drawing software is made up of computer tools that create lines, shapes and colors. Drawings can be made into logos, diagrams, flow charts, and schematics. Adobe Illustrator is an example of drawing software. 3-D graphics software is comprised of a set of computer tools for creating wireframes that represent threedimensional objects. 3-D graphics software can take the wireframe object and cover it with color and texture. Lightwave is an example of 3-D graphic software. CAD software stands for Computer-Aided Design is a unique type of 3-D graphic software that is designed for engineers and architects who use computer software to create diagrams and blueprints. We can further define CAD as the use of computer technology for the process of design and design-documentation. CAD describes the process of drafting with a computer. AutoCAD is an example of CAD software. 22 Types of Applications Graphics Software Examples 23 Types of Applications Audio Software Audio software is any software, that as you might guess, interacts with audio files. Audio files can be music from your favorite CD, a voice recording, a podcast or even just a sound that plays on your computer when a particular task is executed. Audio Editing software is software that includes the ability to record a digital voice recording and then edit or manipulate that recording. Sound recorder is an example of Audio editing software. Music software is defined as software that used to play back a variety of audio music files. This software has features such as playback of multiple music formats, the ability to ‘rip’ or copy music from CD’s to the computer hard drive, download new songs from the Internet. ITunes is an example of music software 24 Types of Applications Video Manipulation Software Typical video manipulation software has gained in popularity over the last decade. Consumers love to record videos on their web cameras, personal camcorders and phones and then edit and publish them on their computer. The growth of websites like YouTube, sites that allow consumers to upload videos to share, has further fueled this kind of software. Once videos have been created, they can be uploaded to the Internet or copied to other media such as a DVD. 25 Types of Applications Entertainment Software When you think of entertainment software on the computer, most people think of computer gaming. Computer game software is a huge industry (Over $1 billion every month in North America alone), and is the most popular type of entertainment software. Computer gaming software is software that is produced for entertainment of the user. The software can be simple or complex and falls into the following sub categories. 26 Types of Applications Entertainment Software Action Role-playing Puzzle Sports Simulation Adventure Strategy 27 Types of Applications Business Software Business software is a general term that refers to vertical and horizontal market software, which helps businesses and organizations accomplish routine or specialized tasks. Business software may not be for the general consumer but is very important to all kinds of businesses. Vertical market software is designed to automate specialized tasks in a specific market or business. Vertical market software is aimed at addressing the needs of any given business within a specific industry or market. Vertical market software is readily identifiable by the application specific graphical user interface which defines it. One example of Vertical market software is point-of-sale software which is software that is customized for a particular business and its clients . Horizontal market software is application software that is useful in a wide range of industries. This is the opposite of vertical market software, which has a scope of usefulness limited to few industries. Horizontal market software is also known as "productivity software”. Since horizontal market software is developed to be used by a broad audience, is generally lacks any market-specific customizations. Horizontal market software includes Bookkeeping, payroll, and accounting applications. Examples include Peachtree Accounting and Microsoft Project. 28 Types of Applications Security Software Security software is designed to protect computers from various forms of destructive software and unauthorized intrusions also known as Malware. Malware is defined as malicious software or a program that is designed to enter a computer, gain access to data and disrupt normal processing. Security software is constantly updated to keep up with the latest malware. Malware refers to viruses, worms, Trojans, bots and spyware. Security software is designed to combat all forms of malware and can be classified as antivirus, anti-spyware, anti-spam and firewall protection. 29 Types of Applications Security Software Different forms of malware: Virus: A virus is a set of program instructions that attaches itself to a file and then spreads to other files within one computer. Worm: A software program that replicates itself among computers. The program executes unauthorized activity on the user’s computer. Trojan: Computer program that’s seems to perform one function while actually doing something else. Bot: Software that can automate or start a task anonymously. Spy ware: Software that secretly gathers personal information from the computer without the user knowing. 30 Purchasing Software After looking at all the different software applications available, which ones are most important to the computer user? That can be a tricky question but at the minimum a user should have the following software installed on their computer: Email Client Internet Browser Word Processing software Security Suite DVD burning software 31 Purchasing Software As a general rule, software suites offer the best value. Purchasing individual software titles can get expensive. Software suites like Microsoft Office include many excellent applications bundled together. 32 Purchasing Software Always check the system requirements on a software title before buying it. The system requirements are located on the back or side of the software retail box. There is nothing worse than buying the latest software only to find out it won’t run on your system. 33 Software Copyrights and Licenses Software Copyrights and Licenses All retail software has copyrights and licenses associated with it. A copyright is a form of legal protection that grants the author of the original work an exclusive right to copy, distribute, sell, and modify that work. Purchasers do not have this right. A software license is a legal contract that defines the way the user may use the software. Most software is distributed under a singleuser license that limits use to one person at a time. Large companies may opt for a site license. A site license is software that is priced at a flat rate and allows the software to be installed on all computers at a specific location. 34 END OF CHAPTER SEVEN End of chapter 35