Está en la página 1de 15

Conceptos Básicos De UML

Luis Ángel Palacios Santamaria


Astrid Alexandra García Catota
Andrea Dayana Rogel Vázquez
Johanna Julissa Rodríguez Torres
Kevin Alexander Melara Zepeda

Docente: Andrea Estrada


Grado: 2° Año Desarrollo De Software
Sección: ¨A¨
01
CONCEPTOS BÁSICOS EN
UML
¿Qué es UML?

El lenguaje unificado de modelado es el lenguaje de modelado de


sistemas de software más conocido y utilizado en la actualidad; está
respaldado por el Object Management Group. Es un lenguaje gráfico para
visualizar, especificar, construir y documentar un sistema.
¿Qué es un diagrama de clases?

En ingeniería de software, un diagrama de clases en Lenguaje Unificado de Modelado es un


tipo de diagrama de estructura estática que describe la estructura de un sistema
mostrando las clases del sistema, sus atributos, operaciones, y las relaciones entre los
objetos.
¿Que son los casos de uso?
Un caso de uso es la descripción de una acción o actividad. Un
diagrama de caso de uso es una descripción de las actividades que
deberá realizar alguien o algo para llevar a cabo algún proceso. Los
personajes o entidades que participarán en un diagrama de caso
de uso se denominan actores.
¿Qué es un diagrama de objetos?

Según su definición en el UML 1.4.2 un diagrama de objetos es un gráfico de


instancias que representa una instancia de un diagrama de clase. Esto quiere decir
que a diferencia del diagrama de clases, muestra un estado detallado del sistema
en un punto específico de tiempo. En pocas palabras, este tipo de diagramas se
centra en mostrar los objetos y sus funciones, en vez de hacer énfasis en las
clases.
¿Qué diferencia hay entre un diagrama de clases y
uno de objetos?

Un objeto es una instancia de una clase, por lo que un


diagrama de objetos puede ser visto como una instancia
de un diagrama de clases. Los diagramas de objetos
describen la estructura estática de un sistema en un
momento particular y son usados para probar la
precisión de los diagramas de clases.
¿Qué es un diagrama de paquetes?

Un diagrama de paquetes en el
Lenguaje Unificado de Modelado
representa las dependencias entre los
paquetes que componen un modelo. Es
decir, muestra cómo un sistema está
dividido en agrupaciones lógicas y las
dependencias entre esas agrupaciones.
¿Qué es un diagrama de componentes?

Un diagrama de componentes es
un diagrama tipo del Lenguaje
Unificado de Modelado. Un
diagrama de componentes
representa cómo un sistema de
software es dividido en
componentes y muestra las
dependencias entre estos
componentes.
¿Qué es un diagrama de implementación?

Un diagrama de componentes es un
diagrama tipo del Lenguaje Unificado de
Modelado. Un diagrama de componentes
representa cómo un sistema de software
es dividido en componentes y muestra
las dependencias entre estos
componentes.
¿Qué es un diagrama de actividades?

El diagrama de flujo o flujograma o


diagrama de actividades es la
representación gráfica de un algoritmo o
proceso. Se utiliza en disciplinas como
programación, economía, procesos
industriales y psicología cognitiva.
¿Qué es un diagrama de máquina de
estados?

Un diagrama de estado es un tipo de


diagrama utilizado en informática y
campos relacionados para describir el
comportamiento de los sistemas. Los
diagramas de estado requieren que el
sistema descrito esté compuesto por un
número finito de estados ; a veces, este
es el caso, mientras que otras veces es
una abstracción razonable . Existen
muchas formas de diagramas de estado,
que difieren ligeramente y tienen una
semántica diferente .
¿Qué es un diagrama de secuencia?

Los diagramas de secuencia son una solución de


modelado dinámico popular en UML porque se centran
específicamente en líneas de vida o en los procesos y
objetos que coexisten simultáneamente, y los mensajes
intercambiados entre ellos para ejecutar una función
antes de que la línea de vida termine.
¿Qué beneficios tiene el uso de UML para el
diseño de sistemas?

• Mejores tiempos totales de desarrollo (de 50 % o más).


• Modelar sistemas (y no sólo de software) utilizando
conceptos orientados a objetos.
• Establecer conceptos y artefactos ejecutables.
• Encaminar el desarrollo del escalamiento en sistemas
complejos de misión crítica.
• Crear un lenguaje de modelado utilizado tanto por
humanos como por máquinas.
• Mejor soporte a la planeación y al control de proyectos.
• Alta reutilización y minimización de costos.

También podría gustarte