Bus architecture is a system design that facilitates communication between different components of a computer by using a shared transmission medium. It allows for modular expansion and integration of additional hardware components, optimizing data transfer and resource sharing within the system.