General Terms


A software company, one of the largest vendors of ERP and other enterprise apps. It helps other companies run business processes in an integrated environment. The processes include accounting, sales, production, HR, payment, etc.


A project management technique that combines objectives and requirements necessary to complete a project, it allows to estimate costs and the time required to finish the project. It also describes responsibilities of separate team members and sets project boundaries.


Stands for Software Design Description. A description written by a software designer to give software developers overall guidance to the architecture of the software project. It contains the information required to write code.


Short for Software Development Kit. A set of software development tools that enables a programmer to develop apps for a specific platform, software for robots, video chats, etc. Development is facilitated by libraries, visual editors, debuggers.


Stands for Systems Development Life Cycle. It is a series of phases, that provide a model for the development and lifecycle management of an application. SDLC implements a process for planning, creating, testing, and deploying an IT system.


An abbreviation for A cloud computing company that focuses on CRM products. The company also designs applications for social networking. SFDC products are usually used by sales teams and customer support.


Stands for Subject Matter Expert. A person with special in-depth knowledge of the subject. For example, in technical domains (accounting, software), in web design (client based projects), etc. SMEs come into play, when there is need in developing a book, manual, examination and such.


Short for Single-Page Applications. Web apps that load a single HTML page and dynamically update that page as the user interacts with the app. SPAs are made in various advanced JavaScript frameworks, such as Angular, Knockout, Meteor.

Subscription Model

A business model where a customer must pay a price to have an access to the product/service once in a certain period of time (bi weekly, monthly, annually). Subscription model is usually applied to cloud and online services or software, as well as various online publications or communication providers.


Also known as UN*X or *nix. An operating system that is similar in many characteristics to a Unix system, its application behaves like an equate Unix command or shell. Aside from the obvious Unix features, they also have direct source code and the documentation officially states that they are Unix-like.

Video Streaming

Continuously sending compressed video content via the Internet. Video content is played as soon as it is loaded in an integrated video player, which decompresses the data. Video players can also be standalone, downloaded from the provider’s website.


Distinguishes something that is merely conceptual from something that has physical reality. E.g. virtual memory, virtual addresses, where you can store data, etc. Virtual can be referred to software or devices designed to simulate an environment (virtual machine, virtual reality).

Visual Programming Language

A type of programming language that allows users to code using graphic elements, such as visual expressions or graphic symbols, rather than textual. Most commonly used for educational purposes, but also in multimedia, video game creation, simulations, etc. Some of VPLs are based on the notion of boxes and arrows, like in a flowchart.


Stands for Video on Demand. A technology that allows users to select and watch video content on their TVs or computers when they choose to, rather than at a specific broadcasting time. It can be used in entertainment, for education and videoconferencing purposes.


Stands for Voice over Internet Protocol. A technology that enables to transmit voice communications over IP networks (or simply to make and receive calls over the Internet). It is an alternative to phone communication that is cheap and often free.


Stands for the World Wide Web Consortium. An international community that works on the web standards development and maintenance. Its mission is to lead the Web to its full potential by developing relevant protocols and guidelines.


A real-time OS, that is secure and customizable to the developer's needs. Zephyr is designed to be used on resource-constrained systems and supports different architectures (e.g., Intel x86, Tensilica, Xtensa, etc.). It is also highly configurable and its application and kernel codes are both executed in the same address space.

Development by

Sign up for updates
straight to your inbox