INSTITUTO DE EDUCACION SUPERIOR
TECNOLOGICO PÚBLICO
“JOAQUIN REATEGUI MEDINA”
TALLER MODELAMIENTO DE
SOFTWARE
UML
Docente:Percy Rojas Yepes
INTRODUCCION
Docente:Percy Rojas Yepes
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
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
UML : CREACION
 Ivar Jacobson -- Objectory and use cases.
 Jim Rumbaugh -- OMT and UML.
 Grady Booch -- Booch Method and UML
Docente:Percy Rojas Yepes
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
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
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
Ing. Carlos Avalos
Ruiz
9
UML
Elementos
Estructural
Use case
Clases
Clases Activas
Interfaces
Componentes
Colaboracione
s
Nodos
Comporta
miento
Agrupación Anota
ción
Relaciones Diagramas Especificacio
nes
Adornos
Divisiones
comunes
Mecanismos
de extensión
Interacc
ión
Maquin
a de
Estado
Paquete
Modelo
Subsistema
Framework
Notas
Dependencia
Asociación
Generalización
Realización
Use case
Clases
Objetos
Secuencia
Colaboracion
es
Estado
Actividad
Componentes
Despliegue
Estereotipos
Valores
etiquetados
Restricciones
Bloques de
Construcción
Reglas
Nombres
Alcance
Visibilidad
Integridad
Mecanis
mos
Comunes
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
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
Ing. Carlos Avalos Ruiz 12
Elementos Estructurales
Ventana
origen
tamaño
abrir()
cerrar()
mover()
dibujar()
clase
IAvisable
<<Interface>>
IAvisable
Interface
ValidarTransacción
caso de uso
Gestor Eventos
suspender()
vaciarCola()
clase activa
Gestión Pedidos
colaboración componente
Hola
Mundo.class
Servidor
nodo
13
Elementos de Comportamiento
Interacción
Conjunto de mensajes intercambiados entre un
conjunto de objetos con un propósito particular.
mensaje
dibujar
Máquina de estados
Secuencia de estados por las que pasa un objeto
durante su vida en respuesta a eventos.
estadoactivado
Docente:Percy Rojas Yepes
Elementos de Agrupamiento
Modelo del Negocio
Paquete
Un paquete incluye un conjunto de elementos de
cualquier
naturaleza.
Tiene una naturaleza conceptual.
Docente:Percy Rojas Yepes
Docente:Percy Rojas Yepes
Elementos de Notación
Son las partes explicativas de los modelos UML
NotaRetorna 0 si no
existe el valor
Relaciones del modelo concpetual de UML
Dependencias
Asociaciones
patrón empleado
0..1 *
Generalizaciones
Realización
Docente:Percy Rojas Yepes
17
Diagrama
Use Case
Diagrama
de
Colaboracion
Diagram
de
Componen
Diagrama
de
Despliegue
Diagram
de
Objetos
Diagrama
de
Estado
Diagrama
de
Secuencia
Diagrama
de
Clases
Diagrama
de
Actividad
Un modelo es una descripción completa de un sistema
desde una perspectiva particular
Modelos
Modelos y Diagramas de UML
GRACIAS…………

uml

  • 1.
    INSTITUTO DE EDUCACIONSUPERIOR TECNOLOGICO PÚBLICO “JOAQUIN REATEGUI MEDINA” TALLER MODELAMIENTO DE SOFTWARE UML Docente:Percy Rojas Yepes
  • 2.
  • 3.
    SISTEMA  Es unacombinació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
  • 4.
    UML  UML consisteen 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
  • 5.
    UML : CREACION Ivar Jacobson -- Objectory and use cases.  Jim Rumbaugh -- OMT and UML.  Grady Booch -- Booch Method and UML Docente:Percy Rojas Yepes
  • 6.
    DONDE SE PUEDEUTILIZAR 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
  • 7.
    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
  • 8.
    Modelo Conceptual deUML  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
  • 9.
    Ing. Carlos Avalos Ruiz 9 UML Elementos Estructural Usecase Clases Clases Activas Interfaces Componentes Colaboracione s Nodos Comporta miento Agrupación Anota ción Relaciones Diagramas Especificacio nes Adornos Divisiones comunes Mecanismos de extensión Interacc ión Maquin a de Estado Paquete Modelo Subsistema Framework Notas Dependencia Asociación Generalización Realización Use case Clases Objetos Secuencia Colaboracion es Estado Actividad Componentes Despliegue Estereotipos Valores etiquetados Restricciones Bloques de Construcción Reglas Nombres Alcance Visibilidad Integridad Mecanis mos Comunes
  • 10.
    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
  • 11.
    3. Elementos deagrupació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
  • 12.
    Ing. Carlos AvalosRuiz 12 Elementos Estructurales Ventana origen tamaño abrir() cerrar() mover() dibujar() clase IAvisable <<Interface>> IAvisable Interface ValidarTransacción caso de uso Gestor Eventos suspender() vaciarCola() clase activa Gestión Pedidos colaboración componente Hola Mundo.class Servidor nodo
  • 13.
    13 Elementos de Comportamiento Interacción Conjuntode mensajes intercambiados entre un conjunto de objetos con un propósito particular. mensaje dibujar Máquina de estados Secuencia de estados por las que pasa un objeto durante su vida en respuesta a eventos. estadoactivado Docente:Percy Rojas Yepes
  • 14.
    Elementos de Agrupamiento Modelodel Negocio Paquete Un paquete incluye un conjunto de elementos de cualquier naturaleza. Tiene una naturaleza conceptual. Docente:Percy Rojas Yepes
  • 15.
    Docente:Percy Rojas Yepes Elementosde Notación Son las partes explicativas de los modelos UML NotaRetorna 0 si no existe el valor
  • 16.
    Relaciones del modeloconcpetual de UML Dependencias Asociaciones patrón empleado 0..1 * Generalizaciones Realización Docente:Percy Rojas Yepes
  • 17.
  • 18.