Chapter title: Software for Managers
This page turns Chapter 7 into a cleaner study guide focused on how software creates business value. The big ideas are the hardware/software layer cake, operating systems, firmware, embedded systems, applications, ERP, CRM, SCM, BI, database management systems, distributed computing, client-server systems, APIs, Web services, SOA, and data-sharing formats like EDI, XML, and JSON.
Chapter 7 explains that software is what makes hardware useful, scalable, and strategically valuable. Managers are not expected to code, but they do need to understand the main layers of software, how enterprise systems work, how firms share data, and why software architecture influences cost, flexibility, security, and competitive advantage.
| Term | Precise definition | Why it matters in MIS | Citation |
|---|---|---|---|
| Software | Software is a computer program or collection of programs that tells hardware what to do. | It is what turns hardware into something useful for people and firms. | Textbook Ch. 7 |
| Hardware | Hardware refers to the physical components of information technology, such as computers, storage devices, networking gear, and peripherals. | Managers need to understand that hardware alone does not create value without software. | Textbook Ch. 7 |
| Operating system (OS) | An operating system is the software that controls computer hardware and provides a common set of standards for developing and running applications. | The OS reduces complexity for programmers and creates a more consistent user experience. | Course slides; textbook Ch. 7 |
| User interface (UI) | The user interface is the mechanism through which users interact with a computing device, including menus, buttons, windows, touch controls, and more. | A consistent UI lowers training costs and reduces user error. | Textbook Ch. 7 |
| Platform | A platform is a product or service that allows the development and integration of complementary software or other offerings. | Platforms become more valuable when more complementary apps and services are available. | Course slides; textbook Ch. 7 |
| Firmware | Firmware is software stored on nonvolatile memory chips instead of on a hard drive or other removable storage. | It is common in smart devices and can make specialized products reliable and updateable. | Textbook Ch. 7 |
| BIOS | The BIOS is a low-level set of commands used to control hardware and help boot an operating system when a device starts up. | It shows that some software sits even closer to the machine than the operating system. | Textbook Ch. 7 |
| Embedded system | An embedded system is special-purpose software built into a physical product to perform one or a few dedicated functions. | Embedded systems can create new services, improve maintenance, and strengthen competitive advantage. | Course slides; textbook Ch. 7 |
| Internet of Things (IoT) | IoT refers to low-cost processors, sensors, and communication embedded in products so devices can collect data and interact with other systems. | It expands software into everyday products and creates new streams of data and value. | Textbook Ch. 7 |
| Application software | Application software consists of programs that perform the work users and organizations directly care about. | This is where business tasks, analysis, communication, and transactions happen. | Textbook Ch. 7 |
| Desktop software | Desktop software refers to applications installed on a personal computer, often supporting a single user. | Examples include browsers, spreadsheets, presentation software, and games. | Textbook Ch. 7 |
| Enterprise software | Enterprise software refers to applications that support multiple simultaneous users across an organization or work group. | It helps coordinate major business functions such as sales, finance, inventory, and HR. | Course slides; textbook Ch. 7 |
| Software package | A software package is a commercially offered software product built by a third party. | Buying packaged software can be cheaper and faster than building everything from scratch. | Textbook Ch. 7 |
| ERP | Enterprise resource planning (ERP) software integrates many business functions such as accounting, finance, inventory, manufacturing, and HR. | ERP can standardize processes and data across the firm, but implementation is difficult and expensive. | Course slides; textbook Ch. 7 |
| CRM | Customer relationship management (CRM) systems support customer-related sales and marketing activities. | CRM helps firms track interactions, improve sales, and deepen customer relationships. | Textbook Ch. 7 |
| SCM | Supply chain management (SCM) systems help manage the flow of materials, information, and products across the value chain. | SCM improves coordination from suppliers through delivery to customers. | Textbook Ch. 7 |
| BI | Business intelligence (BI) systems use data from other systems to provide reporting and analysis for decision-making. | BI turns stored data into insight that managers can act on. | Textbook Ch. 7 |
| DBMS | A database management system (DBMS) is software used to create, maintain, organize, and retrieve data. | Shared databases help different enterprise applications use consistent, common data. | Course slides; textbook Ch. 7 |
| Distributed computing | Distributed computing is a form of computing where systems in different locations communicate and collaborate to complete a task. | It can reduce costs, cut errors, and enable new business models. | Course slides; textbook Ch. 7 |
| Client-server | Client-server computing is a distributed system in which a client program makes requests and a server program fulfills them. | This model underlies the Web and many mobile and enterprise systems. | Textbook Ch. 7 |
| Server | A server can refer either to hardware configured to support requests or to software that fulfills requests made by clients. | Managers should know the term has both a hardware meaning and a software meaning. | Textbook Ch. 7 |
| Application server | An application server houses and serves business logic for use and reuse by multiple applications. | It makes distributed systems more modular, reusable, and easier to maintain. | Textbook Ch. 7 |
| Business logic | Business logic is the set of rules and operations that tell a system how to perform useful business tasks. | Separating business logic from the interface and database creates flexibility. | Textbook Ch. 7 |
| Web service | A Web service is a piece of code accessed over a network that allows interoperable machine-to-machine interaction. | Web services help link systems within and across organizations. | Textbook Ch. 7 |
| API | An API, or application programming interface, is a set of programming hooks or standards that tells other programs how to request a service or exchange data. | APIs can turn products into platforms and expand a firm’s reach. | Course slides; textbook Ch. 7 |
| SOA | Service-oriented architecture (SOA) is a robust set of Web services built around an organization’s processes and procedures. | SOA supports reuse, integration, and flexibility across systems. | Textbook Ch. 7 |
| EDI | Electronic data interchange (EDI) is an older set of standards for exchanging structured data between computer applications. | It reduces paper, time, and error costs in cross-firm communication. | Textbook Ch. 7 |
| XML | Extensible markup language (XML) is a tagging language used to identify data fields for exchange between applications. | It helps systems share structured data in a common format. | Textbook Ch. 7 |
| JSON | JavaScript Object Notation (JSON) is a widely used, compact format for structuring data sent and received through APIs. | Many modern APIs use JSON because it is simple and flexible. | Textbook Ch. 7 |
1) Software is what makes hardware valuable. Hardware without software is just equipment. The chapter’s first big point is that software is the instruction layer that makes devices useful, productive, and scalable. That is why software matters to every manager, not just programmers.
2) The “layer cake” idea is one of the most important models in this chapter. Hardware sits at the bottom, the operating system sits above hardware, applications sit above the operating system, and users sit at the top. This matters because choices at one layer affect flexibility, cost, compatibility, security, and user experience at the other layers.
3) Operating systems do more than just “turn on” a device. The OS controls hardware, creates a common interface for users, and gives programmers a standard way to access device features. This lowers training costs for users and reduces complexity for developers. A strong OS can also help a platform attract more applications and create network effects.
4) Firmware and embedded software extend computing into physical products. Software is no longer just in PCs. It is in elevators, cars, appliances, medical devices, industrial systems, and sensors. Embedded systems matter strategically because they can improve reliability, enable remote monitoring, create new service businesses, and feed data back into product improvement.
5) Applications are where actual business work gets done. Users care about what applications let them do: write, analyze, communicate, order, track, plan, sell, and report. This is why the availability of applications makes a platform more valuable. More useful apps make the device or platform more attractive.
6) Enterprise software is powerful because it coordinates many users and functions. ERP, CRM, SCM, and BI systems all support different parts of the firm. The big win is integration. When sales, inventory, finance, and operations can share common data and workflows, the firm can move faster and make better decisions.
7) A shared database is a huge advantage. The chapter emphasizes that many enterprise systems work best when they rely on a common DBMS. Without shared data standards and shared databases, firms struggle to manage their value chains efficiently. With shared data, firms can automate processes, reduce errors, and improve visibility.
8) Buying packaged enterprise software is not the same as solving the problem. ERP systems can save millions, but they are expensive, hard to install, and easy to mess up. Many failures happen because firms focus too much on the software and not enough on people, procedures, and data. That directly connects back to the five-component IS model.
9) Distributed computing makes software much more flexible and scalable. In a distributed system, different machines and programs work together across locations. That allows firms to use browsers, apps, databases, app servers, and cloud systems together. It also makes many modern services possible, from websites to voice assistants to mobile apps.
10) APIs and Web services are strategic tools, not just technical details. APIs let one system call another system to perform a task or return data. This can save development time, expand reach, and turn a firm into a platform others build on. Expedia is a strong example because its APIs let partners sell travel inventory while keeping the customer relationship on their own sites.
11) More connectivity means more opportunity and more risk. When systems are linked together, firms gain efficiency, speed, automation, and new business models. But they also increase security exposure because every connection is another possible entry point. So distributed computing creates both value and vulnerability.
| Layer | What it does | Why managers care |
|---|---|---|
| Users | People interact with applications to do useful work | User needs should drive software choices and design |
| Applications | Perform tasks such as writing, ordering, analyzing, and reporting | This is where business value is most visible |
| Operating system | Controls hardware and provides common standards | Shapes compatibility, training, and developer ease |
| Hardware | Physical computing components | Needs the right software stack to create value |
| Category | Main purpose | Example of business value |
|---|---|---|
| ERP | Integrates many core business functions | Links finance, inventory, HR, manufacturing, and sales |
| CRM | Supports customer sales and marketing activity | Improves lead tracking and customer relationship visibility |
| SCM | Coordinates value chain and flow of goods | Improves purchasing, replenishment, and delivery coordination |
| BI | Turns stored data into reports and insight | Supports better managerial decision-making |
| DBMS | Stores, retrieves, and organizes data | Lets multiple systems use common, consistent information |
| Potential reward | Potential risk | Chapter 7 lesson |
|---|---|---|
| Standardized processes | Difficult rollout and process mismatch | Software must fit how the organization actually works |
| Shared data across functions | Bad data can spread everywhere | Data quality matters as much as software choice |
| Lower long-run costs | Huge upfront spending and consulting fees | Implementation cost is part of total cost |
| Better integration with partners | Integration failures can disrupt operations | Buying software does not guarantee business success |
| More usable data for decisions | People and procedures may resist change | IS success depends on software, data, people, and processes together |
| Term | What it means | Manager takeaway |
|---|---|---|
| Client | Program that makes a request | Browsers and mobile apps often act as clients |
| Server | Program or hardware that fulfills requests | Can be local, owned by the firm, or hosted in the cloud |
| Web server | Serves websites and basic requests | Supports public-facing digital services |
| Application server | Serves business logic and reusable functions | Makes systems easier to update and scale |
| Database layer | Stores and retrieves organizational data | Shared data enables efficiency and insight |
| Multitier architecture | Separates presentation, logic, and data layers | Improves flexibility, maintenance, and reusability |
| API benefit | Why it matters | Example |
|---|---|---|
| Faster development | Firms can reuse services instead of building everything from scratch | Using Google Maps instead of building a full mapping service |
| Expanded reach | Partners can sell or use your services on their own platforms | Expedia Affiliate Network |
| Platform creation | Others can build complementary services around your product | Travel, payments, ride-sharing, data services |
| Customer relationship retention | Partners can serve more needs without sending customers away | Airline site offering hotels and cars via Expedia APIs |
| Network effects and switching costs | More complementary uses make the ecosystem stronger | More integrated services make leaving less attractive |
A student startup builds a budgeting app for college organizations. The founders want the app to run on iPhones, Android phones, and laptops, and they want outside developers to build add-ons later. One founder says the team should focus only on the hardware features of the devices. Another says the more important issue is creating a strong software base that developers can build on consistently across many uses.
Which concept BEST explains the second founder’s point?
A clothing company buys a packaged ERP system to link sales, inventory, accounting, and HR. Executives expect instant gains, but after launch, warehouse workers keep using old spreadsheets, product codes do not match across departments, and sales staff say the new process does not reflect how orders are really handled. The CEO is shocked because the company “bought the best software available.”
What is the BEST explanation for why the rollout is struggling?
A travel startup wants users to book flights, hotels, and rides without leaving its app. Building all of that from scratch would take too long, so the team connects its app to outside services for maps, hotel inventory, and payment verification. The app sends requests and gets structured data back from these outside systems in real time. Investors say this design gives the startup speed and flexibility.
Which concept BEST explains what the startup is relying on?
An elevator manufacturer adds sensors and software to its machines so they can report wear, request maintenance, and send failure data back to engineers. A manager first sees this only as a repair convenience. Another manager argues that the software could do much more: lock in service revenue, improve reliability, and make it harder for third parties to compete for maintenance work.
Which statement BEST captures the second manager’s view?
A retail chain has separate software for online orders, in-store sales, and inventory, but each system stores product information differently. Managers keep seeing problems: the website shows items in stock that stores cannot find, accounting reports arrive late, and replenishment orders are often wrong. One executive says the company does not need more software; it needs common data standards and shared access to the same information.
Which improvement would MOST directly address this problem?