Technology / Software
Software
Software is the set of instructions that tells computers what to do. Understanding how it is designed, delivered, and maintained helps you choose and manage applications with confidence.
Overview
Software ranges from the operating systems that run devices to the business applications people use every day. It may be installed on a computer, accessed through a web browser, or delivered as a subscription service hosted by a provider.
Every piece of software has a lifecycle: it is planned, built, tested, released, and then maintained with updates and fixes for as long as it is in use.
At a Glance
Operating systems, applications, and services
Installed, web-based, or subscription (SaaS)
Developed through a defined lifecycle
Requires ongoing updates and maintenance
Key Concepts
The stages of planning, design, development, testing, release, and maintenance.
Applications hosted by a provider and accessed online, usually by subscription.
Application Programming Interfaces let different software systems exchange data and functions.
Open-source code is publicly available to use and modify; proprietary software is owned and licensed by a vendor.
Regular updates add features and fix bugs and security vulnerabilities.
Connecting applications so information flows between them without manual re-entry.
Common Uses
Typical applications across organizations of different sizes and industries.
Business operations
Accounting, customer management, scheduling, and project tracking.
Communication & collaboration
Email, messaging, video meetings, and shared documents.
Websites & customer apps
Online services that customers and the public interact with.
Records & reporting
Storing information and producing reports from it.
Before You Adopt
Use these questions to evaluate tools, plans, and proposals related to software.
Does it solve a clearly defined problem?
How well does it integrate with the tools you already use?
What are the total costs, including licenses, setup, and training?
How is data stored, backed up, and exported?
What security and access controls are available?
How are updates, support, and end-of-life handled?
Related Topics
How AI and machine learning work, and their limits.
See all six technology areas or browse our guides and checklists.