Software development begins not only with understanding the processes but also comprehending the terminology and acronyms. Software Developers will use acronyms; such as, SDLC, Git, GUI, or other related software development terms. These alphabet soup of letters can get confusing extremely quickly if you are not familiar with the acronyms and their meanings.

In effort to not only educate our current clients but to educate anyone thinking about developing a mobile application, SAAS application or developing your legacy software into a cloud based solution for internal use. This glossary has been assembled to give you the education you need when beginning a software development project.

We will highlight some of the most common used software development acronyms currently being used in development. This is not a full list of acronyms and the can differ from software development to computer programming along with the work environment.

If you need assistance understanding or need further clarification, please do not hesitate to contact us, email us or call TSVMap at 864-991-5656


Need a better direction?

TSVMap is a coalition of industry experienced experts whose singular goal is to help firms chart a path from where they are to where they want to be. Mapping the right course for healthy, sustainable growth starts with a conversation that we would love to have with you. Get started by reaching out today!
Get Started Today!
Acronym Stands For Meaning
1NF First Normal Form The first stage of creating a normalised database
2NF Second Normal Form The second stage of creating a normalised database
3NF Third Normal Form The final stage of creating a normalised database
AJAX Asynchronous JavaScript and XML A group of web development techniques to let you create asynchronous applications
API Application Programming Interface An external interface from an application that other applications can access
ASP Active Server Pages A server-side scripting language by Microsoft
COBOL Common Business-Oriented Language An old programming language
COM Component Object Model Interface for software components
CSS Cascading Style Sheets A language used to organise and design how a web site looks
DDL Data Definition Language A set of SQL terms used to create and alter objects
DML Data Manipulation Language A set of SQL terms used to view data related to objects
DNN Dot Net Nuke A cross-platform and language-independent convention for interacting with documents
DOM Document Object Model A cross-platform and language-independent convention for interacting with documents
EOF End of File Indicates the end of a file
EOL End of Line Indicates the end of a line in a file
ERD Entity Relationship Diagram A diagram created to explain how database tables or entities are related. To create one, use one of these tools.
ERM Entity Relationship Model A diagram created to explain how entities in a program are related
ETL Extract, Transform, Load The process of getting data from one database and loading it into a data warehouse
FCL Framework Class Library Standard library for Microsoft’s .NET framework that includes a collection of classes
FIFO First In First Out A queuing method that says the first item in is the first item out
FSO File System Object An object that provides access to a file system
GIT Not an Acronym Git is a distributed version-control system for tracking changes in any set of files, originally designed for coordinating work among programmers cooperating on source code during software development
GUI Graphical User Interface A GUI (usually pronounced GOO-ee) is a graphical (rather than purely textual) user interface to a computer. As you read this, you are looking at the GUI or graphical user interface of your particular Web browser.
GUID Global Unique Identifier A value in a database record used to uniquely identify that record in the database
HTML Hypertext Markup Language (HTML) is the standard markup language for documents designed to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScript.
IDE Integrated Development Environment Software that allows developers to write code
J2EE Java 2 Enterprise Edition A version of Java that is made for enterprise applications
J2ME Java 2 Micro Edition A version of Java that is made for mobile applications
J2SE Java 2 Standard Edition The standard version of Java
JDBC Java Database Connectivity A method of connecting from an application to a database
JDK Java Development Kit The software used to develop Java applications
JFC Java Foundation Classes A graphical framework for building Java-based user interfaces
JRE Java Runtime Environment The software used to run Java applications
JS JavaScript A client-side scripting language used to develop Web applications
JSON JavaScript Object Notation A lightweight data interchange format
JSP JavaServer Pages A Java technology used to create web pages.
JVM Java Virtual Machine The software used to run Java applications
LIFO Last In First Out A queuing method that says the last item in is the first item out
LOC Lines of Code The number of lines of code in a program. A way to measure the size of a program
MAPI Messaging Application Programming Interface A messaging architecture and API for Windows
MDA Model-Driven Architecture An approach to designing software that structures it around models
MFC Microsoft Foundation Classes A library of classes that maps the Windows API into C++ classes
MVC Model View Controller A software design that includes three levels of modules
MYSQL My Structured Query Language MySQL is an open-source relational database management system. Its name is a combination of “My”, the name of co-founder Michael Widenius’s daughter, and “SQL”, the abbreviation for Structured Query Language.
ODBC Open Database Connectivity In computing, Open Database Connectivity (ODBC) is a standard application programming interface (API) for accessing database management systems
OLAP Online Analytical Processing A database used by business intelligence or data warehouses
OLE Object Linking and Embedding A technology that allows embedding and linking to documents and other objects
OLTP Online Transaction Processing A database used by regular systems, such as websites and company systems
OOP Object Oriented Programming Writing code and designing programs as a collection of smaller objects that interact with each other
ORM Object Relational Mapping A technique for converting data between systems in object oriented programming languages
PHP Personal Home Page/PHP Hypertext Preprocessor A popular language used to develop web sites
REGEX Regular Expression A set of rules that are used to process strings
REST Representational State Transfer An architectural style that allows loading data from web pages
SCM Source Code Management The process of storing source code on a server and managing it for a team
SDK Software Development Kit A collection of tools that allow developers to write code in a particular language
SOLID Single responsibility, Open-closed, Liskov substitution, Interface segregation, Dependency inversion A principle of Object Oriented Programming. Something to learn if you want to improve your programming skills.
SQL Structured Query Language A language used to access databases, such as Oracle and Microsoft SQL Server
SQLXML SQL Server XML A version of XML used by SQL Server
VB Visual Basic A Microsoft language used to write applications
VBA Visual Basic for Applications A version of Visual Basic included in Microsoft Office programs
VS Visual Studio An IDE or program developed by Microsoft that is used to write software
SOAP Simple Object Access Protocol A messaging protocol that allows programs to communicate using HTTP
XAML Extensible Application Markup Language An XML-based language designed by Microsoft
XHTML Extensible Hypertext Markup Language An extension of HTML
XML Extensible Markup Language A language used to store data for transfer between systems
XSD XML Schema Definition The definition of a particular set of XML files
XSL Extensible Stylesheet Language The styling of an XML file

These acronym above relate to programming, software development and technology terms.

Not sure where to begin when beginning a software development project? Contact TSVMap today as we can help you understand the software development lifecycle. We do this by educating you on our entire process of custom software development. Understanding terms such as SDLC, waterfall development, agile development , data flow and other related processes. Learn about our process!