1. Chapter Three Software: The Essence of Computers “The number one benefit of information technology is that it empowers people to do what they want to do. It lets people be creative. It lets people be productive. It lets people learn things they didn't think they could learn before, and so in a sense it is all about potential.” Steve Ballmer, CEO, Microsoft Corporation
13. Although the industry is moving toward component-based construction, most software continues to be custombuilt. a software component should be designed and implemented so that it can be reused. Software Characteristic
19. Operating System Tasks Supports Other Programs. The operating system acts as the intermediary between the programs and hardware. For example, when a user requests a word processing program to list word processing document files available on the USB flash drive, it calls on the operating system to perform this task.
22. Customized Software Software development has not been able to satisfy the demand for custom software. Consequently, most hospitality users rely on prepackaged business applications. Hospitality vendors are now designing software programs to provide customizable screens, reports, menus, and user interfaces. Click on this Video Link: A discussion on creating customized solutions for restaurants. In 1920, it was predicted that every man, woman, and child would have to be a telephone operator by 1960 to accommodate people using telephones. Oddly enough, this became a reality because telephones were created that everyone could easily afford, understand, and operate. Likewise, future computer operators will begin to look more and more like programmers equipped with sophisticated tools allowing programs to be expeditiously created and modified with use. Exciting developments are on the horizon where end-users will play an integral role in the reaching the next stage of the software revolution. Example: MARSHA, HOLIDEX, OnQ
24. Software Quality - FURPS Usability Principles Provides self-explanatory choices. Information is presented in organized fashion allowing the user to quickly spot the appropriate command or choice. Screen layouts are carefully formatted with appropriate font sizes and colors and not too much information. Task and key descriptions are precisely defined and easily understood. Related tasks are grouped together Tasks should also be grouped according to their sequence of use, frequency of use, function, and importance. The user always know where he or she is located in the program. The system keeps the user informed of system status and when problems are encountered. The system responds to user requests within 10 seconds. Task and keyboard/input definitions are consistent throughout the program. Uses appropriate color combinations.
25.
26. Performance – Refers to program speed and response time. A front office program requiring a user to execute eight steps to print a guest folio impedes organizational efficiency and customer service.
31. Style Checker. Checks a document for readability. For example, a Hemingway short story is written at a fifth grade level according to one style checker.
35. “What if” Analysis: Once data is entered into the spreadsheet, the user can modify the spreadsheet without reentering the data and manipulate the numbers to project various situations such as: “ What if we increase our menu prices by 5%.”
38. Move and Copy. Spreadsheet data can be moved from one place to another as well as duplicated, including formulas.
39.
40.
41.
42. Some can manipulate a collection of data just a table at a time: This is called a flat-file database. The classic example of a flat-file is a database consisting of a small, fixed number of fields such as name, address, and phone number.
43. A relational databaseallows data to be retrieved or updated from several tables at once. For example, when the reservation record for Don Shula is completed, the VIP and guest history files will be updated.