A set of software programs designed to achieve a specific task.
Related Articles: 
- Glossary: Learning Management System [LMS]A software application that allows the creation delivery and management of learning and training resources and content.
- Glossary: LocalizationThe process of customizing your application for a given culture and locale. Services offered by the software provider that cover the creation and maintenance of local legal requirements as well as the delivery of updates to the solution on a regular basis.
- Glossary: Lifecycle ManagementCovers the processes of managing a software application from implementation through testing, deployment, support, upgrading and ultimately retirement. Additionally, archiving of data is also considered to be part of lifecycle management.
- Glossary: Legacy SystemA legacy system, in the context of computing, refers to outdated computer systems, programming languages or application software that is used instead of available upgraded versions. The term used to describe an old system that has been replaced by something more suitable to the current operation, but still holds data that is needed. The term usually refers to mainframe applications, although difficult to maintain, they may be too important to discard.
- Glossary: Machine Learning [ML]An application of artificial intelligence (AI) that provides systems the ability to automatically learn and improve from experience without being explicitly programmed. The basic premise of machine learning is to build algorithms that can receive input data and use statistical analysis to predict an output while updating outputs as new data becomes available. A branch of artificial intelligence that enables computers to learn and improve from experience without being explicitly programmed.