Система реального часу програмна система, де правильне функціонування системи залежить від результатів, вироблених системою, і часу, коли ці результати виробляються. М'яка система реального часу — це система, робота якої погіршується, якщо результати не виробляються відповідно до визначених вимог щодо часу.
Інженери програмного забезпечення в режимі реального часу проектувати та розробляти вбудоване програмне забезпечення в реальному часі. Це має різні виміри. По-перше, специфікація програми та підготовка її архітектури відповідно до потреб, висловлених заявником.
Визначення програмного забезпечення реального часу таке той, який постачається з планувальником, який вирішує, які дії мають відбуватися в певний час. Насправді всі комп’ютерні пристрої постачаються з планувальниками, але їхнє виконання не розширене.
Загальні приклади систем реального часу включають системи управління повітряним рухом, системи керування процесами та системи автономного водіння.
Приклади включають обробку даних датчиків у промисловій автоматизації, обробку аудіо/відео в мультимедійних програмах, фінансову торгівлю у високочастотній торгівлі, керування телекомунікаційними мережами та моніторинг стану медичних пристроїв.
Розробка програмного забезпечення відноситься до набір заходів з інформатики, які присвячені процесу створення, проектування, розгортання та підтримки програмного забезпечення. Саме програмне забезпечення — це набір інструкцій або програм, які вказують комп’ютеру, що робити. Він не залежить від апаратного забезпечення та робить комп’ютер програмованим.