Chapter 7: Understanding Software

MIS 301 Study Guide

Chapter Overview

Chapter 7 focuses on understanding how software systems work and why managers must understand software decisions. Software exists in layers that form an ecosystem including operating systems, database management systems, middleware, and enterprise applications. These layers influence switching costs, integration across business processes, and long-term technology strategy.

Vocabulary

Application – Software that performs tasks users care about accomplishing such as spreadsheets, browsers, or enterprise systems.

Business Intelligence (BI) Systems – Systems that provide reporting, data analysis, and decision support for managers.

Customer Relationship Management (CRM) – Systems that track and manage customer interactions, sales activity, and marketing campaigns.

Database Management System (DBMS) – Software used to create, maintain, and manipulate data stored in databases.

Distributed Computing – Computing that spreads tasks across multiple machines instead of relying on one computer.

Enterprise Resource Planning (ERP) – Software that integrates many business functions such as HR, accounting, inventory, and sales into one system.

Konana’s Model of the Software Ecosystem – A layered view of software including hardware, operating systems, database systems, middleware, enterprise applications, and consumer applications.

Middleware – Software that connects different applications so they can exchange data and communicate.

Operating System – Software that manages hardware resources and provides a platform for applications to run.

Supply Chain Management (SCM) – Systems that coordinate suppliers, production, inventory, and logistics across the supply chain.

User Interface (UI) / Graphical User Interface (GUI) – The way users interact with software using visual components like icons, menus, and windows.

Key Concepts

Konana’s Software Ecosystem

Software exists in layers that depend on one another. At the base is hardware, then the operating system, database systems, middleware, enterprise software, and consumer applications. Because each layer depends on the ones below it, organizations can become locked into specific technology platforms.

Operating Systems

Operating systems act as the interface between hardware and applications. They manage resources, coordinate processes, control file systems, and provide the environment that applications need to run.

Database Management Systems

A DBMS allows multiple applications and users to work with a shared database. This improves efficiency and reduces inconsistencies compared with isolated flat files stored in separate systems.

Middleware

Middleware enables different systems to communicate and share information. It is especially important in organizations that rely on many separate applications that must stay synchronized.

Enterprise Applications

Enterprise applications support business processes across departments. ERP integrates organizational operations, CRM manages customer relationships, SCM manages supply chains, and BI systems help managers analyze data.

Total Cost of Ownership

Managers must consider the full lifetime cost of software including implementation, training, maintenance, upgrades, and operational changes. The purchase price alone rarely represents the true cost of a system.

Practice Quiz

Question 1

A student organization uses one tool to collect event registrations, another to track payments, and a third to manage email communication. They want these systems to automatically share data without manual updates.

Which software component would most likely solve this problem?

A. Middleware
B. Operating System
C. Graphical User Interface
D. Local Storage

Correct Answer: A

Middleware connects different systems so they can exchange data automatically. Operating systems manage hardware, GUIs affect visual interaction, and local storage does not enable communication between applications.

Question 2

A company wants to integrate HR, purchasing, accounting, and inventory into one coordinated system that allows departments to share information.

Which type of system would best accomplish this?

A. CRM System
B. ERP System
C. GUI Platform
D. Device Driver

Correct Answer: B

ERP systems integrate many organizational functions across departments. CRM focuses mainly on customer interactions, while GUI platforms and device drivers do not integrate core business operations.

Question 3

A manager is comparing two software systems. One has a lower purchase price but requires expensive training and ongoing support.

Which concept should the manager evaluate when comparing options?

A. Graphical Interface
B. Total Cost of Ownership
C. Network Effects
D. Data Latency

Correct Answer: B

Total cost of ownership includes implementation, training, support, and maintenance costs. These expenses often exceed the initial purchase price.

Question 4

A student buys a laptop and later discovers many desired programs only run on a different operating system.

Which concept best explains this limitation?

A. Price Elasticity
B. Konana’s Software Ecosystem
C. Flat File Databases
D. Parallel Processing

Correct Answer: B

Konana’s ecosystem shows how applications depend on underlying layers like operating systems and hardware. Choosing one platform can create lock-in that limits future software options.

Question 5

A company wants all departments to use a single shared inventory database instead of maintaining separate spreadsheets.

What is the main advantage of using a DBMS?

A. It replaces the operating system
B. It increases screen resolution
C. It allows multiple applications to use a shared database
D. It converts programs into open-source software

Correct Answer: C

A database management system allows multiple applications and users to work with a common shared database, improving accuracy and coordination.