法律定义上的工程包括哪些