Exam 13: Understanding Software: a Primer for Managers
What is distributed computing? Briefly explain the various concepts used in conjunction with distributed computing.
Distributed computing is the concept of computers in different locations communicating with one another. It can yield enormous efficiencies in speed, error reduction, and cost savings and can create entirely new ways of doing business.
Client-server computing is a method of distributed computing where one program (a client) makes a request to be fulfilled by another program (a server). Server is a tricky term and is sometimes used to refer to hardware. While server-class hardware refers to more powerful computers designed to support multiple users, just about any PC or notebook can be configured to run server software. Web servers serve up Web sites and can perform some scripting.
Most firms serve complex business logic from an application server. Isolating a system’s logic in three or more layers (presentation or user interface, business logic, and database) can allow a firm flexibility in maintenance, reusability, and in handling upgrades.
Web services and APIs refer to pieces of code, and the request/response standards so that this code be summoned by other programs to perform a task (the term API is more in vogue today, so expect to hear that more).. Web services make it easier to link applications as distributed systems and can make it easier for firms to link their systems across organizations.
Popular messaging standards include EDI (older) and XML. Sending messages between machines instead of physical documents can speed processes, drastically cut the cost of transactions, and reduce errors.
Client-server computing is a method of distributed computing where one program (a client) makes a request to be fulfilled by another program (a server). Server is a tricky term and is sometimes used to refer to
What is an operating system? Describe its significance for computing devices.
An operating system provides a common set of controls for managing computer hardware, making it easier for users to interact with computers and for programmers to write application software.
Most modern OS provide graphical user interface (UI) items like scroll bars and menus that enable users to interact with the computer system. Files are saved to the hardware of a hard drive or other storage device. Most OS also include control panels, desktop file management, and other support programs to work directly with hardware elements like storage devices, displays, printers, and networking equipment. The consistent look, feel, and functionality that operating systems enforce across various programs help make it easier for users to learn new software, which reduces training costs and operator error.
What activities should a firm undertake to create and support its information systems? What does total cost of ownership refer to? What is its significance in a managerial context?
Managers should recognize that there are a whole host of costs that are associated with creating and supporting an organization's information systems. These include a lot more than the programming costs for custom software as well as purchase, configuration, and licensing costs for packaged software.
Firms need to constantly engage in a host of activities to support the system that may also include the following:
-providing training and end user support
-collecting and relaying comments for system improvements
-auditing systems to ensure compliance (i.e., that the system operates within the firm's legal constraints and industry obligations)
-providing regular backup of critical data
-planning for redundancy and disaster recovery in case of an outage
-vigilantly managing the moving target of computer security issues
Firms spend 70 to 80 percent of their information systems (IS) budgets just to keep their systems running. The price tag and complexity of these tasks can push some managers to think of technology as being a cost sink rather than a strategic resource. These tasks are often collectively referred to as the total cost of ownership (TCO) of an information system. Understanding TCO is critical when making technology investment decisions. TCO is also a major driving force behind the massive tech industry changes.
Java programmers write code with specific commands for different operating systems, such as Windows, Mac OS X, and Linux.
Scripting languages are interpreted within their applications, thereby making them faster than the development efforts found in most commercial software.
What are the implications for firms that do not have common database systems with consistent formats across their enterprise?
Software (often on firmware) designed to make physical products and devices "smarter" by doing things like sharing usage information, helping diagnose problems, indicating maintenance schedules, providing alerts, or enabling devices to take orders from other systems is referred to as ___________.
What are the managerial implications with respect to information systems?
EDI is easier to code and more robust than XML because it can be extended.
_____ refers to applications installed on a personal computer, typically to support tasks performed by a single user.
Organizations that have created a robust set of Web services and APIs around their processes and procedures are often said to have a service-independent architecture.
Managers who understand software are better equipped to harness the possibilities and impact of technology.
Which of the following functions is likely to be performed by enterprise software?
Which of the following statements is true about information systems?
_____ systems help a firm manage aspects of its value chain, from the flow of raw materials into the firm, through delivery of finished products and services at the point-of-consumption.
Firms that invite other organizations to integrate with their systems via web services and APIs are often thought of as turning their products into _________.
Scroll bars and menus displayed on the hardware of the computer display are examples of a graphical _____.
_____ is a set of standards for exchanging messages containing formatted data between computer applications.
_____ are software systems designed to support interoperable machine-to-machine interaction over a network.
Filters
- Essay(0)
- Multiple Choice(0)
- Short Answer(0)
- True False(0)
- Matching(0)