Моё мнение:
Диаграмма классов - описывает статическую структуру классов
Диаграмма деятельности - описывает последовательность течения процессов или потоки данных
Диаграмма состояний - описывает поведения объектов
Диаграмма взаимодействия(последовательности или кооперации) - описывает временное или структурное взаимодейстивее между объектами.
Вообще это не слоган, а принцип Парето. Принцип, который можно якобы применить к любой сфере деятельности.
Оносительно описательных средств UML, нужно вероятно учитывать все-таки не сами диаграммы как таковые, а совокупность всех средств UML: канонические диаграммы, графические элементы, типы связей, свойства связей, стереотипы, тегированные значения, ограничения, OCL....
Т.е. нужно в какой-то степени определится хотя бы, а что есть средства UML и как их считать?
Например для отображение связи между классами мы можем учитывать:
тип ассоциации (ассоциация, агрегация, композиция, генериализация, с навигацией али без, в какую сторону навигация)
кратность
роль
имя
теги