MIS 301 Chapter 7 Study Guide

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.

What this chapter is really about

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.

  • Software tells hardware what to do.
  • The operating system sits between hardware and applications.
  • Applications are where user and business work actually gets done.
  • Enterprise systems link multiple functions across a firm.
  • Distributed systems, APIs, and common data standards let firms connect systems and create new business models.

Fast summary for test prep

  • Software is a set of instructions that tells hardware what to do.
  • Operating systems control hardware and provide standards for applications.
  • Firmware and embedded systems make physical products smarter and more connected.
  • ERP, CRM, SCM, and BI are major categories of enterprise software.
  • APIs and Web services let systems communicate and help firms build platforms.
Test idea: If a question asks why software matters strategically, do not answer only with “it helps computers run.” Think about standardization, integration, network effects, switching costs, process efficiency, platform value, and the risks of poor implementation.

Vocabulary and key topics

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

Improved explanations of the main ideas

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.

The software layer cake

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

Major categories of enterprise software

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

Packaged enterprise systems: rewards vs. risks

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

Distributed computing and system architecture

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

Why APIs matter to business strategy

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

5-question advanced multiple-choice quiz

Question 1

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?

  1. The app needs stronger firmware so each device can boot faster
  2. The app needs a better platform so complementary applications can increase value
  3. The app needs more volatile memory so each organization can store more files
  4. The app needs less business logic so developers face fewer standards
Correct answer: B. The second founder is describing the importance of a platform: a standard software base that makes it easier for others to create complementary products. More applications and add-ons can make the overall system more valuable, which is a core MIS idea tied to platforms and network effects. A is wrong because firmware is not the main issue here. C is wrong because memory capacity is not the strategic point. D is wrong because removing standards would usually make development harder, not easier.

Question 2

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?

  1. The company focused too much on software and not enough on data, people, and procedures
  2. The company should have replaced the DBMS with more desktop applications
  3. The company should have used more embedded systems instead of packaged software
  4. The company should have reduced the role of the operating system in order entry
Correct answer: A. Chapter 7 emphasizes that enterprise software success depends on more than just buying software. Data quality, employee adoption, and procedures all have to fit the system for the rollout to work. B is wrong because the core issue is not choosing desktop software over shared data management. C is wrong because embedded systems solve a different problem. D is wrong because the operating system is not the source of the business process failure.

Question 3

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?

  1. BIOS routines that let multiple chips share volatile memory
  2. APIs that let different software systems request services from one another
  3. ERP modules that replace mobile interfaces with shared accounting logic
  4. Firmware updates that install a common operating system on partner devices
Correct answer: B. APIs let one application request services or data from another system, which is exactly what the startup is doing with maps, hotel inventory, and payments. This allows rapid expansion of features without building every service internally. A is wrong because BIOS deals with low-level startup and hardware control. C is wrong because ERP is not the main integration model here. D is wrong because the systems do not need the same firmware to exchange API-based requests.

Question 4

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?

  1. The embedded system can become a strategic asset by improving service, data collection, and switching costs
  2. The embedded system mainly matters because it replaces the need for an operating system entirely
  3. The embedded system mainly matters because it turns the elevator into desktop software
  4. The embedded system mainly matters because it eliminates all security risks in connected devices
Correct answer: A. This is the exact strategic lesson of embedded systems in Chapter 7. Embedded software can create new service revenue, better maintenance timing, stronger product reliability, and a harder-to-copy advantage. B is wrong because embedded systems still rely on low-level software layers. C is wrong because an elevator is not desktop software. D is wrong because more connectivity usually increases security concerns rather than eliminating them.

Question 5

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?

  1. Replacing client-server computing with more local spreadsheets at each store
  2. Moving the UI to brighter colors so employees can spot errors more quickly
  3. Linking systems through a common DBMS so applications can use shared, consistent data
  4. Adding more firmware updates so cash registers can restart faster in the morning
Correct answer: C. The chain’s real problem is inconsistent data across systems. A shared DBMS and common data standards would let multiple applications rely on the same underlying information, which is exactly what Chapter 7 says supports better value-chain coordination. A is wrong because local spreadsheets would likely increase inconsistency. B is wrong because interface color does not solve data fragmentation. D is wrong because faster booting does not fix data integration.

Possible short-answer ideas

  • Why is the hardware/software layer cake useful for managers?
  • How does an operating system help both users and developers?
  • Why can embedded systems create strategic advantage?
  • What are the benefits and risks of packaged ERP systems?
  • Why are shared databases valuable in enterprise systems?
  • How do APIs help firms become platforms?

Business + MIS connection

  • Software choices affect flexibility, training, cost, and security.
  • Strong enterprise systems can improve internal efficiency and M&A integration.
  • APIs can expand a firm’s reach without building every service itself.
  • Common data standards reduce errors and speed business processes.
  • More connected systems can create more value, but also more security exposure.
A huge Chapter 7 lesson is that software is not just a technical support tool. It shapes how firms operate, collaborate, grow, integrate, and compete.

References / citations

  1. Course slides: “Software for Managers,” MIS 301 Information Technology Management, University of Texas at Austin McCombs School of Business, including slides on software layers, operating systems, platform value, enterprise software, packaged software, ERP, distributed computing, APIs, and shared data standards.
  2. Textbook Chapter 7: Used for software definitions, the hardware/software layer cake, operating systems, firmware, embedded systems, IoT, applications, ERP/CRM/SCM/BI, DBMS, distributed computing, client-server systems, application servers, Web services, APIs, SOA, Expedia API examples, and EDI/XML/JSON messaging standards.