В частности, для UML прямоугольники обычно используются для структурных концепций: классов, объектов, пакетов. Скругленные прямоугольники используются для понятий поведения: состояния, действия.
Не существует "универсального" соглашения по разработке программного обеспечения, о котором я знаю.