uml
Click here to load reader
-
Upload
eder-martin-shapiama -
Category
Technology
-
view
199 -
download
3
description
Transcript of uml
![Page 1: uml](https://reader038.fdocuments.in/reader038/viewer/2022100603/5590333f1a28abff2c8b45ae/html5/thumbnails/1.jpg)
INSTITUTO DE EDUCACION SUPERIOR TECNOLOGICO PÚBLICO
“JOAQUIN REATEGUI MEDINA”
TALLER MODELAMIENTO DE SOFTWARE
UML
Docente:Percy Rojas Yepes
![Page 2: uml](https://reader038.fdocuments.in/reader038/viewer/2022100603/5590333f1a28abff2c8b45ae/html5/thumbnails/2.jpg)
INTRODUCCION
Docente:Percy Rojas Yepes
![Page 3: uml](https://reader038.fdocuments.in/reader038/viewer/2022100603/5590333f1a28abff2c8b45ae/html5/thumbnails/3.jpg)
SISTEMA
Es una combinación de hardware y software que da solución a un problema de negocio.
E l desarrollo de sistemas es la creación de un programa para un cliente , este ultimo es quien tiene el problema y debe ser resuelto
Docente:Percy Rojas Yepes
![Page 4: uml](https://reader038.fdocuments.in/reader038/viewer/2022100603/5590333f1a28abff2c8b45ae/html5/thumbnails/4.jpg)
UML
UML consiste en Reglas de simbología que se aplican a cualquier tipo de modelo hecho bajo este lenguaje.
UML es un Lenguaje estándar para escribir planos o modelos de software.
UML tiene una sintaxis y una semántica bien definida. La parte mas visible de UML es su notación gráfica.
Docente:Percy Rojas Yepes
![Page 5: uml](https://reader038.fdocuments.in/reader038/viewer/2022100603/5590333f1a28abff2c8b45ae/html5/thumbnails/5.jpg)
UML : CREACION
Ivar Jacobson -- Objectory and use cases. Jim Rumbaugh -- OMT and UML. Grady Booch -- Booch Method and UML
Docente:Percy Rojas Yepes
![Page 6: uml](https://reader038.fdocuments.in/reader038/viewer/2022100603/5590333f1a28abff2c8b45ae/html5/thumbnails/6.jpg)
DONDE SE PUEDE UTILIZAR UML
UML esta pensado principalmente para sistemas de gran cantidad de software.
UML es apropiado para modelar desde sistemas de información en empresas hasta aplicaciones distribuidas basadas en Web, e incluso para sistemas empotrados de tiempo real muy exigentes.
UML no esta limitado al modelado de software, es lo sufrientemente expresivo para modelar sistemas que no son software.
Docente:Percy Rojas Yepes
![Page 7: uml](https://reader038.fdocuments.in/reader038/viewer/2022100603/5590333f1a28abff2c8b45ae/html5/thumbnails/7.jpg)
Utilidad de UML
Permite especificar todas las decisiones de análisis, diseño e implementación, construyéndose modelos precisos, no ambiguos y completos.
UML puede conectarse a lenguajes de programación: Ingeniería directa e inversa Permite documentar todos los artefactos de un proceso de
desarrollo (requisitos, arquitectura, pruebas, versiones,..)
Docente:Percy Rojas Yepes
![Page 8: uml](https://reader038.fdocuments.in/reader038/viewer/2022100603/5590333f1a28abff2c8b45ae/html5/thumbnails/8.jpg)
Modelo Conceptual de UML
Para comprender UML, se necesita adquirir un modelo conceptual del lenguaje, y esto requiere aprender tres elementos principales:
Los bloques de construcción. Las reglas que dictan como se pueden combinar estos bloques
básicos. Algunos mecanismos comunes que se pueden aplicar.
Docente:Percy Rojas Yepes
![Page 9: uml](https://reader038.fdocuments.in/reader038/viewer/2022100603/5590333f1a28abff2c8b45ae/html5/thumbnails/9.jpg)
Ing. Carlos Avalos Ruiz
9
UML
Elementos
Estructural
Use caseClases
Clases ActivasInterfaces
ComponentesColaboracione
sNodos
Comportamiento
Agrupación Anotación
Relaciones Diagramas Especificaciones
AdornosDivisionescomunes
Mecanismosde extensión
Interacción
Maquina de
Estado
PaqueteModelo
Subsistema
Framework
Notas
DependenciaAsociación
GeneralizaciónRealización
Use caseClasesObjetos
SecuenciaColaboracione
sEstado
ActividadComponentes
DespliegueEstereotipos
Valores etiquetados
Restricciones
Bloques de Construcción
Reglas
NombresAlcance
VisibilidadIntegridad
Mecanismos
Comunes
![Page 10: uml](https://reader038.fdocuments.in/reader038/viewer/2022100603/5590333f1a28abff2c8b45ae/html5/thumbnails/10.jpg)
Son 4 :
1. Elementos estructurales: modelan partes estáticas y representan cosas conceptuales y materiales, son: Clases, una interfaz, una colaboración, un use case, componentes y nodos.
2 .Elementos de comportamiento: son las partes dinámicas de los modelos, representan comportamiento en el tiempo y el espacio, son: una interacción y una máquina de estados.
Elementos del modelo conceptual de UML
Docente:Percy Rojas Yepes
![Page 11: uml](https://reader038.fdocuments.in/reader038/viewer/2022100603/5590333f1a28abff2c8b45ae/html5/thumbnails/11.jpg)
3. Elementos de agrupación: son las partes organizativas, el elemento de agrupación principal son los paquetes.
4. Elementos de anotación: son las partes explícitas, se usan para describir, clarificar o hacer observaciones, esta es una nota
Docente:Percy Rojas Yepes
![Page 12: uml](https://reader038.fdocuments.in/reader038/viewer/2022100603/5590333f1a28abff2c8b45ae/html5/thumbnails/12.jpg)
Ing. Carlos Avalos Ruiz 12
Elementos Estructurales
Ventana
origentamaño
abrir()cerrar()mover()dibujar()
clase
IAvisable
<<Interface>>
IAvisable
InterfaceValidarTransacción
caso de uso
Gestor Eventos
suspender()
vaciarCola()
clase activa
Gestión Pedidos
colaboración componente
Hola Mundo.class
Servidor
nodo
![Page 13: uml](https://reader038.fdocuments.in/reader038/viewer/2022100603/5590333f1a28abff2c8b45ae/html5/thumbnails/13.jpg)
13
Elementos de ComportamientoInteracciónConjunto de mensajes intercambiados entre un conjunto de objetos con un propósito particular.
mensajedibujar
Máquina de estadosSecuencia de estados por las que pasa un objeto durante su vida en respuesta a eventos.
estadoactivado
Docente:Percy Rojas Yepes
![Page 14: uml](https://reader038.fdocuments.in/reader038/viewer/2022100603/5590333f1a28abff2c8b45ae/html5/thumbnails/14.jpg)
Elementos de Agrupamiento
Modelo del Negocio Paquete
Un paquete incluye un conjunto de elementos de cualquiernaturaleza.
Tiene una naturaleza conceptual.Docente:Percy Rojas Yepes
![Page 15: uml](https://reader038.fdocuments.in/reader038/viewer/2022100603/5590333f1a28abff2c8b45ae/html5/thumbnails/15.jpg)
Docente:Percy Rojas Yepes
Elementos de Notación
Son las partes explicativas de los modelos UML
NotaRetorna 0 si no existe el valor
![Page 16: uml](https://reader038.fdocuments.in/reader038/viewer/2022100603/5590333f1a28abff2c8b45ae/html5/thumbnails/16.jpg)
Relaciones del modelo concpetual de UML
Dependencias
Asociacionespatrón empleado
0..1 *
Generalizaciones
Realización
Docente:Percy Rojas Yepes
![Page 17: uml](https://reader038.fdocuments.in/reader038/viewer/2022100603/5590333f1a28abff2c8b45ae/html5/thumbnails/17.jpg)
17
DiagramaUse Case
Diagramade
ColaboracionDiagrama
deComponentes
Diagramade
Despliegue
Diagramade
Objetos
Diagramade
Estado
Diagramade
Secuencia
Diagramade
Clases
Diagramade
Actividad
Un modelo es una descripción completa de un sistema desde una perspectiva particular
Modelos
Modelos y Diagramas de UML
![Page 18: uml](https://reader038.fdocuments.in/reader038/viewer/2022100603/5590333f1a28abff2c8b45ae/html5/thumbnails/18.jpg)
GRACIAS…………