software

Code that executes

Software is the programs and operating information that run on computers and other devices, as distinct from the physical equipment (hardware).

The term covers everything from operating systems to applications: I need to update my software.

Software can also describe skills or attitudes, by analogy: The hardware is in place, but we're still working on the software—getting people to change their habits.

quality

bug

Crawling creature or defect

reliability · stability · optimization · specification · testing · QA · validation · benchmark · latency · throughput

development

programming

Writing software instructions

deployment · versioning · repository · commit · branch · merge · build · release · refactoring · iteration

types

application

Formal request document

binary · open-source · proprietary · beta · alpha · legacy · driver · plugin · extension · suite

architecture

system

Connected parts forming whole

networking · protocol · scalability · storage · mainframe · distributed · backend · frontend · client-server · monolithic

utility

antivirus

Malware detection program

firewall · VPN · uninstaller · synchronization · benchmarking · cleanup · defragmentation · screenshot · launcher

platform

ecosystem

Interconnected organisms and surroundings

  • SaaSRemotely hosted software access
  • virtualizationCreating simulated computing environments
  • DockerApplication containerization platform

cloud · services · vendor · subscription · licensing · marketplace · enterprise · cross-platform · native · web-based

interface

usability

Ease of interaction quality

intuitiveness · responsiveness · dashboard · GUI · menu · widget · toolbar · dialog · notification · tooltip

Categories
Opposites
computer system components

softwarehardware

Metal goods and fittings

wetware · circuitry · motherboard · machinery · computer chips

digital vs. analog solutions

softwarepen and paper

Basic tools for correspondence

analog systems · physical media · hardcopy · meatspace · mechanical systems

human vs. machine agency in computing

softwaremanual operation

Control by human action

handwork · wetware

Phrases
Family

software engineering, software engineers, software engineer, software architecture

Familiarity
Top 50,000
Profile
Known to kids · Used worldwide · Timeless · Everyday, not technical · Rated G