UML: son las siglas de
“Unified Modeling Language” o “Lenguaje Unificado de Modelado”. Se trata de un
estándar que se ha adoptado a nivel internacional por numerosos organismos y
empresas para crear esquemas, diagramas y documentación relativa a los
desarrollos de software programas informáticos lenguaje unificado de modelado es el lenguaje de
modelado de sistemas de software más conocido y utilizado en la actualidad….
https://youtu.be/-OWd0tJAK10
IMPORTANCIA
DE UML EN EL DESARROLLO DE SOFTWARE:
Hoy en
día, UML ("Unified Modeling Language") esta
consolidado como el lenguaje estándar en el análisis y diseño
de sistemas de computo. Mediante UML es posible establecer
la serie de requerimientos y estructuras necesarias para plasmar un sistema
de software previo al proceso intensivo de escribir código.
DIAGRAMAS
UML Y COMO SE CLASIFICAN:
Diagrama de clases
Diagrama de componentes
Diagrama de despliegue
Diagrama de objetos
https://youtu.be/6OYbH9NpLbg
TIPOS
DE RELACIONES QUE SE DAN EN UN DIAGRAMA DE CLASES:
Existen distindos tipos de relaciones entre clases, entre
ellas tenemos:
Asociación (conexión
entre clases)
Dependencia (relación de uso)
Generalización/especialización
(relaciones de herencia).
AGREGACIÓN,
COMPOSICIÓN, ASOCIACIÓN, GENERALIZACIÓN Y MULTIPLICIDAD EN UN DIAGRAMA DE
CLASES:
La agregación es un tipo de asociación que indica que una clase es parte de otra
clase (composición débil). Los componentes pueden ser compartidos por varios
compuestos (de la misma asociación de agregación o de varias asociaciones de
agregación distintas).
Composición es
una forma fuerte de composición donde la vida de la clase contenida debe
coincidir con la vida de la clase contenedor.
Una asociación es una relación estructural que describe una
conexión entre objetos. En la figura 1 podemos observar una relación entre
la clase Cliente y
la clase Dirección.
Una generalización muestra que una clase hereda de otra clase.
DIAGRAMA
DE CASO DE USO, IMPORTANCIA, UTILIDAD.
ELEMENTOS
DE UN DIAGRAMA DE CASO DE USO:
El
diagrama de casos de uso representa la forma en como un Cliente (Actor) opera
con el sistema en desarrollo, además de la forma, tipo y orden en como los
elementos interactúan (operaciones o casos de uso). Un diagrama de casos de uso
consta de los siguientes elementos:
- Actor.
- Casos
de Uso.
- Relaciones
de Uso, Herencia y Comunicación.
· Actor
Una definición
previa, es que un Actor es un
rol que un usuario juega con respecto al sistema.
Caso
de Uso
Es una operación o tarea específica que se realiza
tras una orden de algún agente externo, sea desde una petición de un actor o
bien desde la invocación desde otro caso de uso.
Relaciones
de uso:
Las relaciones se explicaron
de manera específica en el apartado 1.2.4 de este módulo, ahora se explica de
manera sencilla para observar su uso dentro de los diagramas de casos de uso.
DIAGRAMA
DE ESTADO:
DIAGRAMA
DE SECUENCIA:
DIAGRAMA
DE ACTIVIDADES: