A method for dynamic modeling of infrastructure projects over time, the method comprising: receiving an infrastructure project design comprising: at least one of a three-dimensional view of an infrastructure project to be built and a set of two-dimensional views of said infrastructure project; and material layer defining information relating to said infrastructure project; defining a plurality of design volume-surface-objects (DVSOs), each corresponding to a material layer of said infrastructure project; ascertaining at least a volume of each of said DVSOs; repeatedly imaging said infrastructure project over time during construction thereof to produce multiple images acquired at a plurality of different times; automatically generating a point cloud representing said infrastructure project at each of said plurality of different times, based on said images, said point cloud including multiple points each having known Cartesian coordinates; automatically generating a surface mapping representing said infrastructure project at each of said plurality of different times, based on said point clouds; automatically generating a plurality of as-built volume-surface-objects (ABVSOs), each based on a pair of said surface mappings comprising a first as-built surface generated from images taken at an initial point in time and representing a first, lower surface of the ABVSO and a second as-built surface generated from images taken at a later point in time and representing a second, upper surface of the ABVSO each said ABVSO being generated by linearly connecting boundaries of said two as-built surfaces, so as to define and enclose a volumetric geometrical unit, each of said ABVSOs corresponding to one of said plurality of DVSOs; and employing said ABVSOs and said DVSOs for constructing and managing said infrastructure project. receiving an infrastructure project design comprising: at least one of a three-dimensional view of an infrastructure project to be built and a set of two-dimensional views of said infrastructure project; and material layer defining information relating to said infrastructure project; at least one of a three-dimensional view of an infrastructure project to be built and a set of two-dimensional views of said infrastructure project; and material layer defining information relating to said infrastructure project; defining a plurality of design volume-surface-objects (DVSOs), each corresponding to a material layer of said infrastructure project; ascertaining at least a volume of each of said DVSOs; repeatedly imaging said infrastructure project over time during construction thereof to produce multiple images acquired at a plurality of different times; automatically generating a point cloud representing said infrastructure project at each of said plurality of different times, based on said images, said point cloud including multiple points each having known Cartesian coordinates; automatically generating a surface mapping representing said infrastructure project at each of said plurality of different times, based on said point clouds; automatically generating a plurality of as-built volume-surface-objects (ABVSOs), each based on a pair of said surface mappings comprising a first as-built surface generated from images taken at an initial point in time and representing a first, lower surface of the ABVSO and a second as-built surface generated from images taken at a later point in time and representing a second, upper surface of the ABVSO each said ABVSO being generated by linearly connecting boundaries of said two as-built surfaces, so as to define and enclose a volumetric geometrical unit, each of said ABVSOs corresponding to one of said plurality of DVSOs; and employing said ABVSOs and said DVSOs for constructing and managing said infrastructure project.