What is bim and how does it works and what are the software required for bim?

Building information modeling

it is not an external software program. It gives information about a project from design stage to finishing stage and whatever operations. it allow to take decision earlier and more economic project delivery.