Софтверная система включает в себя программное обеспечение (программное обеспечение, операционную систему и утилиты), аппаратную инфраструктуру (жесткие диски, мониторы, принтеры и другое оборудование) и протоколы связи. Все эти компоненты должны сотрудничать друг с другом для правильной работы системы.