Chapter 7 Vocabulary

Application

Application (or application software) is software designed to perform specific tasks or functions for end-users, such as word processing, data analysis, or enterprise operations, as opposed to system software that manages hardware/resources.
Fisher, Gary E. Application Software Prototyping and Fourth Generation Techniques. National Bureau of Standards (U.S. Department of Commerce), Special Publication 500-148, 1987, nvlpubs.nist.gov/nistpubs/Legacy/SP/nbsspecialpublication500-148.pdf. Accessed 22 Mar. 2026.

Business Intelligence (BI) Systems

Business Intelligence (BI) systems are technologies, tools, and processes that collect, store, analyze, and present business data to support decision-making, often through dashboards, reports, and analytics to uncover insights, trends, and performance metrics.
"What Is Business Intelligence (BI)?" NetSuite, 3 Jan. 2023, www.netsuite.com/portal/resource/articles/erp/business-intelligence.shtml. Accessed 22 Mar. 2026.

Customer Relationship Management (CRM) Systems

CRM systems are software platforms that help organizations manage interactions with current and potential customers, including sales tracking, marketing automation, customer service, and data analysis to improve relationships and drive sales.
"Customer Relationship Management (CRM)." TechTarget, www.techtarget.com/searchcustomerexperience/definition/CRM-customer-relationship-management. Accessed 22 Mar. 2026.

Database Management System (DBMS)

A DBMS is software that enables users to create, manage, retrieve, and update data in databases efficiently, handling tasks like data storage, querying, security, and concurrency (e.g., MySQL, Oracle).
"Database Management System (DBMS)." TechTarget, www.techtarget.com/searchdatamanagement/definition/database-management-system. Accessed 22 Mar. 2026.

Distributed Computing

Distributed computing involves multiple interconnected computers (nodes) working together on a single problem or task, sharing resources and processing across a network for scalability, fault tolerance, and performance (e.g., cloud systems, Hadoop).
"Distributed Computing." IBM, www.ibm.com/topics/distributed-computing. Accessed 22 Mar. 2026.

Enterprise Resource Planning (ERP) Systems

ERP systems are integrated software suites that manage core business processes (finance, HR, manufacturing, supply chain) across an organization in a centralized database for real-time data sharing and efficiency.
"What Is ERP (Enterprise Resource Planning)?" Oracle, www.oracle.com/erp/what-is-erp/. Accessed 22 Mar. 2026.

Konana's Model of the Software Ecosystem

Konana's Model (from information systems/MIS contexts) is a layered framework illustrating the interdependent "ecosystem" of software and hardware technologies, typically starting with hardware at the base, followed by operating system, middleware/database management systems, enterprise systems/applications, and user/consumer applications on top—showing how each layer relies on the ones below for functionality and strategy.
"Mis giraffes. Definitions - MIS Giraffes. (2009). http://misgiraffes.wikidot.com/definitions. Accessed 22 Mar. 2026."

Middleware

Middleware is software that acts as a bridge between different applications, operating systems, or components, enabling communication, data exchange, and integration (e.g., "glue" for enterprise systems).
"What Is Middleware?" IBM, www.ibm.com/topics/middleware. Accessed 22 Mar. 2026.

Operating Systems

An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for programs (e.g., Windows, Linux, macOS), acting as an intermediary between users/applications and hardware.
"Operating System." TechTarget, www.techtarget.com/whatis/definition/operating-system-OS. Accessed 22 Mar. 2026.

Supply Chain Management (SCM) Systems

SCM systems are software tools that manage the flow of goods, data, and finances related to products from supplier to customer, optimizing procurement, production, inventory, logistics, and visibility.
"What Is Supply Chain Management (SCM)?" IBM, www.ibm.com/topics/supply-chain-management. Accessed 22 Mar. 2026.

User Interface and Graphical User Interface (GUI)

A user interface (UI) is the point of interaction between a user and a computer/system; a graphical user interface (GUI) uses visual elements like icons, windows, menus, and pointers (e.g., mouse clicks) for intuitive interaction, as opposed to text-based command-line interfaces.
"Graphical User Interface (GUI)." TechTarget, www.techtarget.com/whatis/definition/graphical-user-interface-GUI. Accessed 22 Mar. 2026.

Proprietary Software (Closed Source)

Proprietary software (closed source) is software where the source code is owned and controlled by a single entity, not publicly available, with restrictions on use, modification, and distribution (e.g., Microsoft Windows, Adobe Photoshop).
"Proprietary Software versus Open Source Software." American Journal of Engineering Research, vol. 2, no. 7, 2013, pp. 124-130, www.ajer.org/papers/v2(7)/O027124130.pdf. Accessed 22 Mar. 2026.

Open Source Software (OSS)

Open source software (OSS) is software with source code freely available for viewing, modification, and redistribution under licenses that promote collaboration and community development (e.g., Linux, Apache).
"What Is Open Source Software?" Open Source Initiative, opensource.org/osd. Accessed 22 Mar. 2026.

Hosted Software

Hosted software (also SaaS or cloud-based) is applications delivered over the internet by a third-party provider, with users accessing via web browsers and data stored remotely (no local installation needed).
"What Is Hosted Software?" TechTarget, www.techtarget.com/searchcloudcomputing/definition/hosted-software. Accessed 22 Mar. 2026.

Local Software

Local software (on-premises or installed software) is applications installed and run directly on a user's device or local servers, with data stored locally (contrasts with hosted/cloud models).
"Local Software vs. Hosted Software." General computing glossaries, cross-referenced with "On-Premises Software." TechTarget, www.techtarget.com/searchcloudcomputing/definition/on-premises-software. Accessed 22 Mar. 2026.

Open Standards

Open standards are publicly available specifications for hardware, software, or protocols developed collaboratively, freely implementable without royalties, promoting interoperability (e.g., HTML, TCP/IP).
Corrado, Edward M. "The Importance of Open Access, Open Source, and Open Standards." 2005, pdfs.semanticscholar.org/688f/d0ca50703c042a4de87bf72e7327524aae82.pdf. Accessed 22 Mar. 2026.

Closed Standards

Closed standards (proprietary standards) are specifications controlled by a single organization or group, often requiring licenses or royalties, limiting broad adoption and interoperability (e.g., some Microsoft formats historically).
"Proprietary vs. Open Standards." 4iPCouncil, www.4ipcouncil.com/download_file/415/774. Accessed 22 Mar. 2026.

Database Application

A database application is software that uses a database (via DBMS) to store, retrieve, and manipulate data for specific business or user purposes (e.g., inventory systems, CRM front-ends).
"Database Application." TechTarget, www.techtarget.com/searchdatamanagement/definition/database-application. Accessed 22 Mar. 2026.

Data Integration

Data integration is the process of combining data from multiple disparate sources into a unified, consistent view for analysis, reporting, or operations (often using ETL tools, middleware).
"What Is Data Integration?" IBM, www.ibm.com/topics/data-integration. Accessed 22 Mar. 2026.

Packaged Enterprise System

A packaged enterprise system is pre-built, off-the-shelf software (like ERP, CRM, SCM) designed for broad business use, customizable to some extent, and implemented across organizations rather than fully custom-developed.
"Packaged Software." TechTarget, www.techtarget.com/searchsoftwarequality/definition/packaged-software. Accessed 22 Mar. 2026. (Extended to enterprise context.)

Practice Questions

1. A student runs a small online thrift shop and tracks sales using spreadsheets. As orders increase, she installs software that stores all customer orders, allows her to search past purchases, and updates inventory automatically. She can now quickly find any order and update records without errors. Which concept BEST describes the role of this software in her business?

2. A campus organization uses one tool to track finances, another for member lists, and another for event sign-ups. Data is often inconsistent across systems, causing confusion. They adopt a new system that combines all functions into one platform with a shared database. Which system BEST explains this solution?

3. A student builds a mobile app and wants it to work across different devices and operating systems. Instead of writing separate code for each system, they use a layer of software that allows different applications and systems to communicate and share data easily. Which concept BEST describes this layer of software?

4. A student team is deciding whether to build their project using open-source tools or proprietary software. They choose open-source software so they can modify the code and customize features without restrictions. However, they know this may require more technical effort. Which concept BEST explains the benefit they are prioritizing?

5. A startup launches a web-based tool that students can access through a browser without installing anything. All data is stored on remote servers, and updates happen automatically without user action. The company charges a monthly subscription fee. Which concept BEST describes this software model?