en el caso de herencia si existe una clase de la que van a heredar otras y tiene un metoso con
self subclassResponsibility
¿es nesesario en el diagrama decir que esta clase tiene ese metodo ya que todas las clases que van a heredar lo sobre escriben obligando asi a tener que colacar el nombre del metodo en cada una de las clases herederas?
No, no es necesario. Y de hecho, en Smalltalk ni siquiera es necesario que crees ese método en la clase madre (no está mal que lo dejes tampoco, pero tenés la libertad de elegir ponerlo o no, cosa que en otros lenguajes no).
Todas estas cuestiones de si es necesario poner ciertos detalles en los diagramas son relativas, ya que el objetivo de los diagramas es que logren comunicar de manera eficiente el modelo diseñado. Para ello suele resultar más conveniente mostrar algunos detalles y otros no, siguiendo las recomendaciones de Martin Fowler en su texto "¿Para qué sirve un modelo?".