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.
Crawling creature or defect
- compatibilityMutual suitability between things
- efficiencyProductive without waste
- performanceCarrying out a task
- reliabilityConsistent, predictable performance
stability · optimization · specification · testing · QA · validation · benchmark · latency
Writing software instructions
- codingWriting software instructions
- debuggingError removal from programs
- testingExamining to evaluate
- deploymentOrganized distribution of resources
versioning · repository · commit · branch · merge · build · release · refactoring
Formal request document
- appMobile device software
- programPlanned sequence of actions
- executableDirectly runnable program file
- binaryConsisting of two parts
open-source · proprietary · beta · alpha · legacy · driver · plugin · extension
Connected parts forming whole
- infrastructureBasic physical systems
- databaseOrganized digital information collection
- serverOne who attends tables
- networkingBuilding professional relationships
protocol · scalability · storage · mainframe · distributed · backend · frontend · client-server
Malware detection program
- backupStored duplicate for recovery
- compressionForcing into smaller space
- encryptionConverting data into code
- firewallNetwork access control system
VPN · uninstaller · synchronization · benchmarking · cleanup · defragmentation · screenshot · launcher
Interconnected organisms and surroundings
- SaaSRemotely hosted software access
- virtualizationCreating simulated computing environments
- DockerApplication containerization platform
- cloudAtmospheric water vapor mass
services · vendor · subscription · licensing · marketplace · enterprise · cross-platform · native
Ease of interaction quality
- navigationDetermining position and course
- accessibilityEase of approach
- interactionReciprocal action between parties
- intuitivenessNatural ease of understanding
responsiveness · dashboard · GUI · menu · widget · toolbar · dialog · notification
bug
Crawling creature or defect
- compatibilityMutual suitability between things
- efficiencyProductive without waste
- performanceCarrying out a task
reliability · stability · optimization · specification · testing · QA · validation · benchmark · latency · throughput
programming
Writing software instructions
deployment · versioning · repository · commit · branch · merge · build · release · refactoring · iteration
application
Formal request document
- appMobile device software
- programPlanned sequence of actions
- executableDirectly runnable program file
binary · open-source · proprietary · beta · alpha · legacy · driver · plugin · extension · suite
system
Connected parts forming whole
- infrastructureBasic physical systems
- databaseOrganized digital information collection
- serverOne who attends tables
networking · protocol · scalability · storage · mainframe · distributed · backend · frontend · client-server · monolithic
antivirus
Malware detection program
- backupStored duplicate for recovery
- compressionForcing into smaller space
- encryptionConverting data into code
firewall · VPN · uninstaller · synchronization · benchmarking · cleanup · defragmentation · screenshot · launcher
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
usability
Ease of interaction quality
- navigationDetermining position and course
- accessibilityEase of approach
- interactionReciprocal action between parties
intuitiveness · responsiveness · dashboard · GUI · menu · widget · toolbar · dialog · notification · tooltip
- Digitaldigital, computerized, digitized, bit, byte
- modern technologysmartphone, smartphones, internet, computers, Wi-Fi
- productsappliances, automobiles, cars, clothing, computers
- purchasesbook, clothing, groceries, food, shoes
- STEMscience, engineering, mathematics, math, technology
- technologyelectronics, computing, computer, internet, social media
softwarehardware
Metal goods and fittings
wetware · circuitry · motherboard · machinery · computer chips
softwarepen and paper
Basic tools for correspondence
analog systems · physical media · hardcopy · meatspace · mechanical systems
- software updatesReleased improvements to programs
- software salesCommerce in computer programs
- software engineerOne who builds programs
- software interfaceProgram's control surface
- software piracyUnauthorized copying of programs
- software developmentCreating computer programs
software engineering, software engineers, software engineer, software architecture