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