design amp programming with uml