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.
- 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
02 Go deeper
Guides that put
the words to work.
- GUIDE_01What Determines the Cost of Custom Software?The factors that shape a quote, and how to keep scope focused.
- GUIDE_02Custom vs. Off-the-Shelf Software: How to ChooseWhen to buy a product, when to build, and how to decide.
- GUIDE_03Website vs. Web App: What’s the Difference?How to tell which one you need, and why many projects are both.
- GUIDE_04How to Prepare for a Software Requirements MeetingWhat to bring, who to invite, and what you leave with.