A socio-technical system is a system that includes both technical components like hardware and software as well as human and organizational elements. Socio-technical systems exhibit emergent properties that depend on the relationships between components and how the system operates within an organizational context. The design and evolution of socio-technical systems involves multiple disciplines working together using systems engineering processes to define requirements, design system architecture, develop subsystems, integrate the overall system, and support ongoing operation and maintenance.