Investigacion UML

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

NOMBRE DEL ALUMNO:

CARLOS MANUEL CHAN RODRIGUEZ


NOMBRE DEL DOCENTE:
MANUEL BALDERAS VICTORIA
MATERIA:
PROGRAMACION ORIENTADA A OBJETOS
ACTIVIDAD:
T4.- Investigacion UML
INDICE
Contenido
INDICE................................................................................................................................................1
Introducción.......................................................................................................................................2
Diagrama de clases.............................................................................................................................3

1
Introducción
UML es una especificación de notación orientada a objetos. Se basa en las anteriores
especificaciones BOOCH, RUMBAUGH y COAD-YOURDON. Divide cada proyecto en un
número de diagramas que representan las diferentes vistas del proyecto. Estos diagramas juntos son
los que representa la arquitectura del proyecto.

Con UML nos debemos olvidar del protagonismo excesivo que se le da al diagrama de clases, este
representa una parte importante del sistema, pero solo representa una vista estática, es decir muestra
al sistema parado. Sabemos su estructura pero no sabemos que le sucede a sus diferentes partes
cuando el sistema empieza a funcionar. UML introduce nuevos diagramas que representa una visión
dinámica del sistema. Es decir, gracias al diseño de la parte dinámica del sistema podemos darnos
cuenta en la fase de diseño de problemas de la estructura al propagar errores o de las partes que
necesitan ser sincronizadas, así como del estado de cada una de las instancias en cada momento. El
diagrama de clases continua siendo muy importante, pero se debe tener en cuenta que su
representación es limitada, y que ayuda a diseñar un sistema robusto con partes reutilizables, pero
no a solucionar problemas de propagación de mensajes ni de sincronización o recuperación ante
estados de error. En resumen, un sistema debe estar bien diseñado, pero también debe funcionar
bien.

UML también intenta solucionar el problema de propiedad de código que se da con los
desarrolladores, al implementar un lenguaje de modelado común para todos los desarrollos se crea
una documentación también común, que cualquier desarrollador con conocimientos de UML será
capaz de entender, independientemente del lenguaje utilizado para el desarrollo.

2
Diagrama de clases
Un diagrama de clases en UML es una representación visual de las clases y sus relaciones en un
sistema. Es utilizado en la programación orientada a objetos para documentar la arquitectura de
software y describir lo que debe estar presente en el sistema modelado. Los diagramas de clases
muestran las clases que se programarán, los objetos principales y la interacción entre clases y
objetos. La figura de clase consiste en un rectángulo con tres filas, donde la fila superior contiene
el nombre de la clase, la fila del centro muestra los atributos de la clase y la última expresa los
métodos u operaciones que la clase puede utilizar. Estos diagramas son una herramienta útil para
visualizar y comunicar la estructura y relaciones del Sistema.

Existen muchos casos para este tipo de diagrama entre ellos se usa el de bancos, librerías, tiendas
online entre otras.

El sistema de administración con diagrama de clases tiene múltiples clases como usuario, libro,
cuenta, etc. Ellos describen sus atributos y operaciones que cada clase debe establecer con el
sistema de administración

3
Diagrama de casos de uso

En UML este tipo de diagrama son un modelo de comportamiento de un sistema que ayuda a
capturar los requerimientos de un sistema, describe una función de alto nivel y alcance del sistema
y son característicos por usar una interacción entre el sistema y actores. Los casos describen que
hará el sistema y como el actor lo usará, pero no como el sistema operará internamente

 Caso de uso  Subsistemas

Un uso de caso describe la En UML, los subsistemas son un


función que un sistema debe tipo de componentes esteriotipado
realizar para lograr la meta del que representa unidades de
usuario, debe mostrar un comportamiento independientes
resultado final observable para el en un sistema. Los subsistemas
usuario son usados en clases,
componentes y usados en
 Actores diagramadas de casos de uso que
representan componentes de
grande escalas en el sistema que
Un actor representa el rol del
estamos modelando.
usuario que interactúa con el sistema
que se debe modelar. El usuario
 Relaciones en diagramas de
puede ser una organización, casos de uso
individuo, maquina o cualquier
sistema externo. En UML una relación es una conexión
entre elementos de modelos. Una
relación UML es un tipo de modelo
elemental que añade semántica a los
modelos al definir la estructura y
comportamiento entre los modelos.

Este tipo de diagrama no busca una


forma estructurada si no que
dependiendo la estructura puede
cambiar gráficamente como estructural

4
Diagrama de secuencia

Bibliografia

IBM Developer. (2023). Ibm.com. https://developer.ibm.com/articles/the-class-diagram/

IBM Documentation. (2021, March 4). Ibm.com. https://www.ibm.com/docs/en/rational-

soft-arch/9.6.1?topic=diagrams-use-case

You might also like