Los diagramas de secuencia nos permiten en primera instancia, determinar las operaciones o mensajes que puede tener un objeto o clase. Es importante especificar que en la fase de análisis, el diagrama de secuencia, describe las clases que participan en un determinado caso de uso, teniendo en cuenta que previamente deberíamos tener los diagramas de Casos de Uso y el Diagrama de Clases (estructura de datos estática), esto es muy importante ya que las clase identificadas como estructura de información del sistema, NO es lo mismo que las clases del modelo de implementación de la fase de diseño, especialmente si se piensa implementar con un lenguaje orientado a objetos como los de .Net o Java, donde es factible y necesario definir clases como procedimientos o formularios.
Por lo tanto, hacer uso de los diagramas de secuencia es posible tanto en el análisis, como en el diseño, pero ojo las clases definidas no son las mismas. Personalmente prefiero restringirme a hacer uso del diagrama de secuencia solo en la fase de análisis, de esa manera puedo modelar cómo interactuarán los objetos o clases en un determinado caso de uso, qué implica esto?, que cada Caso de Uso del Diagrama de Casos de Uso, deberá tener su correspondiente Diagrama de Secuencia en concordancia con el Diagrama de Clases.
En el modelo de implementación de la fase de Diseño, se pueden tener tantas clases definidas, ya sean como procedimientos o formularios, que hacer un diagrama de clases de implementación y sus correspondientes diagramas de secuencia, puede resultar muy embrolloso y poco útil su realización, además de requerir mucho tiempo en su elaboración.
No hay comentarios:
Publicar un comentario