Custom software glossary The words,
in plain English.

Software projects come with their own vocabulary. These short, plain-language definitions cover the terms that come up most often — from APIs and webhooks to roles, requirements, and data migration.

man(7)glossary
  • TERMSPlain definitionsno jargon
  • LINKSRelated pagesfor depth
  • SCOPEWebsites · apps · datageneral

A

Accessibility

Designing and building software so people with disabilities can use it — for example with a keyboard, a screen reader, or larger text. Good accessibility tends to make software easier for everyone.

Website development
API Application programming interface

A defined way for one piece of software to request information or actions from another. Most modern platforms offer an API so other systems can connect to them without anyone copying data by hand.

Software integration
Authentication

Confirming who someone is, usually with a sign-in. Common methods include passwords, one-time codes, and single sign-on.

Authorization

Deciding what a signed-in person is allowed to see and do. In business software this is usually organized into roles.

Web app development

B

Backend

The part of software that runs on a server: storing data, applying business rules, and talking to other systems. People don’t see it directly.

C

CMS Content management system

Software for editing and publishing website content without writing code. WordPress is a widely used example.

Website development
Custom software

Software designed and built for one organization’s specific needs, as opposed to an off-the-shelf product sold to many customers.

Custom vs. off-the-shelf software
Customer portal

A secure area where customers sign in to see their own information, submit requests, and follow progress.

What is a customer portal

D

Dashboard

A screen that brings key numbers, statuses, and trends together so people can see what needs attention at a glance.

Web app development
Data migration

Moving information from one system to another: mapping old fields to new ones, cleaning the data, and checking that everything arrived correctly.

Software integration
Database

Organized storage for the information an application uses, such as customers, orders, or records, designed to be searched and updated reliably.

Deployment

Putting a version of the software into the environment where people use it.

F

Frontend

The part of software people see and use in a browser or app: screens, forms, buttons, and navigation.

H

Hosting

The servers and services that run software and make it available over the internet.

HTTPS

The encrypted version of the web’s protocol. It protects information traveling between a browser and a website.

I

Integration

A connection that lets two or more systems share information automatically.

Software integration

L

Low-code

Platforms that let people assemble applications from visual building blocks with little hand-written code. Fast for some jobs, limiting for others.

Low-code vs. custom software

M

MVP Minimum viable product

The smallest version of a piece of software that is genuinely useful, built first so it can be used and improved.

What determines the cost of custom software

O

Off-the-shelf software

A ready-made product sold to many organizations, usually by subscription.

Custom vs. off-the-shelf software

Q

Quote

At Citadel Matrix, the document that states what will be built and what it costs, based on the agreed requirements. Nothing is built until it is accepted.

Process

R

Requirements

A clear description of what software must do and for whom: the basis for a quote and for the build.

Preparing for a requirements meeting
Responsive design

Layouts that adapt to the size of the screen, so one website or app works on phones, tablets, and desktops.

Website development
Role-based access

Permissions grouped by role, such as staff, manager, or customer, so each person sees and does only what their role requires.

Web app development

S

SEO Search engine optimization

Making a website easier for search engines to understand and for people to find, through clear structure, useful content, and fast pages.

Website development
Sitemap

A file that lists a website’s pages so search engines can find them.

SSO Single sign-on

Letting people use one existing account, such as their work account, to sign in to several systems.

Structured data

Labels added to a web page’s code that describe its content — an organization, a service, a question — in a format search engines understand.

T

Testing

Checking that software works as intended before people rely on it, from automated checks to people trying real tasks.

U

UAT User acceptance testing

The final check in which the people who will use the software confirm it does what was agreed.

W

Web app

Software that runs in a web browser and lets people do work: sign in, enter and update information, and follow processes.

Website vs. web app
Webhook

A message one system sends to another the moment something happens, such as a new order, so the receiving system can react right away.

Software integration
Workflow automation

Having software carry out repetitive, rules-based steps — routing, reminders, filling documents — so people can focus on work that needs judgment.

Workflow automation

03 Next step

Skip the jargon.
Describe the problem.

You don’t need the right words to start. Tell us what’s getting in the way.