1. A computer-implemented method for configurable Unified Modeling Language building blocks, the computer-implemented method comprising: obtaining a Unified Modeling Language specification; generating, by a processor unit, a set of logical units from the Unified Modeling Language specification to form a set of building blocks; fetching desired blocks from the set of building blocks according to predefined criteria to form a set of desired building blocks; and presenting the set of desired building blocks to a requester, wherein executing, functions provided by the set of desired building blocks on the computer complete a defined task.