Out of the box we do not provide any DVMs. They will have to be created by the customer.
Is there any thing like Static DVM and Dynamic DVM.
although the main purpose of DVM is to provide runtime values using composer but, is there any option where at design time i put constrain on DVM where by DVM values can not be added at runtime using composer (not editable form composer) and that is called Statice DVM.
I am not sure I understand your use case. If I had to prevent people from editing from composer, I would restrict their access to composer.