CM includes: the type of development software (eg JBuilder), Bug track software(eg Rational ClearQuest), source control (eg. Rational ClearCase and CVS), and also test suite that QA uses.
PM 包括管理用户需求,包括需求的改变.制定开发时间表,开发顺序.管理人员工作.And keeping a project on track. A PM also has to coordinate the efforts amongst Architects, Business Analysis, QA and development team to make sure there is minimal idle time.
UML is just a standardized communication protocol for development teams, and sometimes for customers.