diagramas de clase de uso y de clases
conceptos
DIAGRAMA DE CLASES DE USO
herramienta de modelado utilizada en ingeniería de software
representar las interacciones entre un sistema y sus usuarios o actores.
ayudan a identificar los requisitos funcionales del sistema
Proporcionan una visión general de las funcionalidades principales que el sistema debe ofrecer.
DIAGRAMA DE CLASES
herramienta de modelado utilizada en la programación orientada a objetos
Representa
Las clases
interfaces
Atributos
Metodos
Permiten visualizar la estructura del sistema y las relaciones entre sus componentes
Diagrama de clases de uso
ELEMENTOS
Actores
Representan los usuarios o entidades externas que interactúan con el sistema
Cada actor se representa mediante un icono o símbolo específico.
Casos de uso
Representan las funcionalidades o acciones que el sistema debe realizar
para cumplir con las necesidades del usuario
Cada caso de uso se representa mediante un óvalo.
Relaciones entre actores y casos de uso
Los casos de uso se relacionan con los actores que los utilizan mediante líneas de comunicación.
Estas líneas indican que el actor está involucrado en el caso de uso.
Relaciones entre casos de uso
Se relacionan entre sí mediante líneas de comunicación.
indican que un caso de uso depende de otro.
Inclusión
Un caso de uso puede incluir a otro caso de uso
representa mediante una línea con una flecha cerrada
Indica que el caso de uso incluido es una parte del caso de uso principal.
Añadir texto
Extension
Un caso de uso puede extender a otro caso de uso.
representa mediante una línea con una flecha abierta.
indica que el caso de uso extendido es una opción o alternativa del caso de uso principal.
Diagrama de clases
CARACTERISTICAS
ELEMENTOS
CLASES
Representan los objetos o entidades que forman parte del sistema
Cada clase se representa mediante un rectángulo dividido en tres secciones
la sección superior
Nombre
La seccion mediana
Atributos
Seccion inferior
Metodos o acciones
INTERFACES
Representan los contratos que una clase debe cumplir para poder ser utilizada en el sistema
Cada interfaz se representa
por un rectángulo con el nombre de la interfaz.
METODOS
Representan las acciones o comportamientos que una clase puede realizar
La clase derivada hereda los atributos
Metodos de la clase base y puede agregar nuevos atributos y métodos propios
HERENCIA
Representa la relación entre una clase base y sus clases derivadas.
Representa la relación entre una clase base y sus clases derivadas.
AGREGACIÒN Y COMPOSICIÒN
indica que una clase tiene una referencia a otra clase como un atributo
una clase es responsable de crear y destruir sus componentes.
TIPO DE RELACION
AGREGACIÒN
representa mediante una línea con un rombo abierto
COMPOSICION
representa mediante una línea con un rombo lleno