Es común utilizar, para el análisis de un sistema, el modelo de casos de uso a través del Lenguaje de Modelado Unificado (UML). Si bien existe numerosa bibliografía al respecto, a la hora de modelar el sistema y la aplicación práctica de los casos de uso, nos encontramos con una gran variedad de criterios sobre cómo usarlos, relacionarlos y especificarlos, que van más allá de la corrección sintáctica que puede ser fácilmente identificada, sino más bien vinculados a la semántica en el uso de los mismos. A lo largo de los años de dictado de la cátedra Diseño de Software, de 4º año de las carreras en informática de la UNSJ, se ha ido desarrollando, primero intuitivamente y luego más formalmente a través de proyectos de investigación, varias reglas, estrategias, convenciones de uso, artefactos de software, etc, que sirven de guía para una buena estrategia de diseño de software. Se expone en el presente trabajo algo de la experiencia adquirida y la estrategia de uso de casos de uso para el diseño de software, a través de aplicaciones prácticas.