UML class and sequence diagrams can be directly translated to any language supplying the types exist in that language which you point out (indirectly). That seems to be his goal and what he's asking for advice on.. if it's smart or good or whatever... not if by using UML, will he avoid writing any code.