SlideShare una empresa de Scribd logo
1 de 34
MPN5501 Profesor: Eduardo Berrios G.
 Inicio
◦ Revisión de conceptos anteriores
 Desarrollo
◦ Patrones
◦ Patrones de Negocios
◦ Patrones en UML
 Cierre
 Objetivos de la clase
◦ Entender y comprender el diagrama de estados
 Diagrama de Estados
◦ En UML el comportamiento dirigido por eventos
de un objeto se modela utilizando el diagrama de
estado (máquina de estados)
◦ Muestra el flujo de control entre estados, es
decir, los estados posibles en que puede estar un
objeto y como se producen los cambios entre
dichos estados
◦
 Diagrama de Estados ( Contenido):
◦ Estado: Condición o situación en la vida durante
la vida de un objeto durante la cual satisface una
condición realiza una actividad o espera algún
evento
◦ Evento: Especificación de un acontecimiento
significativo que ocupa un lugar en el tiempo y en
el espacio. Es la aparición de un estímulo que
puede (o no) provocar la transición.
 Diagrama de Estados ( Contenido):
◦ Transición: Relación entre dos estados. Un objeto
que está en el primer estado realizará ciertas
acciones y entrara al segundo estado cuando
ocurra un evento siempre que las condiciones se
satisfagan.
◦ Sub-estados: Estados anidados dentro de otro
◦ Estados Simple: No tiene subestructura
 Diagrama de Estados ( Ejemplo)
 Diagrama de Estados ( Ejemplo)
 Diagrama de Estados ( Ejemplo)
 Patrones
◦ Muchos de los problemas que encontramos al momentos de
modelar un caso de negocio ya han sido resueltos.
◦ La idea de los patrones es capturar estas soluciones para volver a
utilizarlas de nuevo.
◦ Un patrón es una solución generalizada que puede ser
implementada y aplicada en un problema (un contexto), y así
eliminar uno o más problemas inherentes con el fin de satisfacer
uno o más objetivos. Los patrones se pueden considerar
prototipos para la producción.
 Definición Patrones
◦ Cada patrón es una regla de 3 partes, la cual expresa una relación
entre cierto contexto, un problema, y una solución:
 Como un elemento en el mundo, cada patrón es una relación
entre un cierto contexto, un cierto sistema de fuerzas, el cual
ocurre repetidamente en ese contexto, y una cierta
configuración espacial, la cual permite que ellos se resuelven a
sí mismos.
 Como un elemento de lenguaje, un patrón es una instrucción,
que muestra cómo se puede usar esta configuración espacial,
una y otra vez, para resolver el sistema de fuerzas dado en
cualquier parte donde el contexto lo haga relevante.
 Definición Patrones
◦ Los patrones son soluciones generalizadas establecidas que
solucionan los problemas que son comunes a situaciones
diferentes de negocio.
◦ Ellos pueden ser reutilizados repetidamente y pueden ser
combinados y adaptados de muchos modos diferentes. Es
importante comprender que los patrones no son "inventados"; se
encuentran en modelos
 Definición Patrones
◦ El patrón es, en resumen, al mismo tiempo una cosa, que pasa en
el mundo, y la regla que nos dice cómo crear aquella cosa, y
cuándo debemos crearlo. Es un proceso y una cosa; una
descripción de una cosa que está viva, y una descripción del
proceso que generará aquella cosa."
 Definición Patrones
◦ Los patrones no solucionan todos los problemas en el modelado
de negocios
◦ Para beneficiarse de los patrones hay que identificar el contexto
en el cual
 Tipos de Patrones
◦ Patrones de Negocio.
◦ Patrones arquitectónicos.
◦ Patrones de diseño.
 Patrones de Negocio
◦ Abarcan los problemas relacionados con el ámbito del negocio:
 Modelar y estructurar los recursos del negocio, tales como:
 Facturas, información, organización
 Organizar y relacionar los procesos del negocio, reglas de gestión,
visiones corporativas y objetivos
 Patrones de Negocio
◦ Los patrones de negocio se pueden usar como herramientas para
ayudar, primero, a comprender una situación problema en un
contexto de modelado de negocio y, segundo, cómo tratar con el
problema en esta situación.
◦ Se usan para crear modelos de negocio comprensibles y flexibles,
que describan la estructura y conducta de un negocio.
 Patrones de Negocio
◦ Los patrones de negocio son útiles para remodelar un modelo de
negocio existente
 Patrones de Negocio (Ejemplos en BPMN)
◦ Patrones de control básicos
 Ejemplo:
 Cuando una compañía de seguros recibe un reclamo en alguna póliza,
es necesario realizar varias actividades con un orden definido. Primero,
el cliente debe reportar el reclamo, luego, éste debe ser evaluado para
poderme autorizar el pago y finalmente se desembolsa la cantidad
reclamada. No tendría sentido que una reclamación sea evaluada antes
de ser reportada, o pagar el dinero de la reclamación antes de evaluarla.
◦ Implementación
 Para modelar este patrón es necesario conectar las actividades (en el
orden de ejecución definido)
 utilizando conectores de flujo de secuencia como se muestra en el
diagrama.
 Patrones de Negocio (Ejemplos en BPMN)
◦ Patrones de control básicos
 Implementación
 Patrones de Negocio (Ejemplos en BPMN)
◦ Patrones de control básicos
◦ WCP 2
 Descripción
 Una división paralela es un punto del proceso donde un camino es
dividido en dos o más ramas paralelas las cuales son ejecutadas al
mismo tiempo.
 Patrones de Negocio (Ejemplos en BPMN)
◦ Patrones de control básicos
◦ WCP 2
◦ Ejemplo:
◦ Cuando un nuevo empleado llega a la compañía es necesario realizar
varias actividades, por ejemplo, darle acceso a la información de su cargo,
firmar algunos documentos legales y alistar su puesto de trabajo.
 Patrones de Negocio (Ejemplos en BPMN)
◦ Patrones de control básicos
 Implementación
 Para implementar la División Paralela, es necesario utilizar la Compuerta
Paralela. Esta compuerta activa caminos alternativos sin verificar
condiciones.
 Patrones de Negocio (Ejemplos en BPMN)
◦ Patrones de control básicos
 Implementación
 Patrones de Negocio (Ejemplos en BPMN)
◦ Patrones de control básicos
 Implementación
 Patrones de Negocio (Ejemplos en BPMN)
◦ Patrones de control básicos
 Ejercicio (10 minuto)
 El Departamento de Contabilidad recibe y paga las facturas de la
compañía. El pago de una factura se puede realizar a través de
transferencia bancaria, cheque o tarjeta de crédito. Solo es posible
realizar el pago de la factura con un medio de pago.
 Patrones de Negocio (Ejemplos en BPMN)
◦ Patrones de control básicos
 Ejercicio (solución)
 Patrones de Negocio (Ejemplos en BPMN)
◦ Patrones de control básicos
 Ejercicio (10)
 Suponga que luego de realizar el pago con alguna de las opciones
disponibles el ERP financiero es actualizado. Supongamos que la
actividad Actualizar ERP Financiero solo será ejecutada una vez, esto
debido a que solo una de las ramas entrantes es activada.
 Patrones de Negocio (Ejemplos en BPMN)
◦ Patrones de control básicos
 Ejercicio (Solución)
 Patrones de Diseño (Ejemplos en UML)
 Al igual que en BPMN se trata aplicar soluciones ya probadas a
problemas que encontramos en el diseño de sistemas.
 Ejemplo:
Se están ejecutando varios objetos en un proceso en su computadora
personal y necesita comunicarse con otros objetos en ejecución en otro
proceso. Tal vez este proceso también esté en su computadora; o tal vez
se encuentre en otra parte. Usted no quiere que los objetos de su sistema
tengan que preocuparse por encontrar otros objetos en la red ni que
tengan que ejecutar llamadas a procedimientos remotos.
 Patrones de Diseño (Ejemplos en UML)
Solución Patrón Suplente:
◦ Lo que puede hacer es crear un objeto suplente dentro del proceso local
para el objeto remoto. El suplente tiene la misma interfaz que el objeto
remoto. Los objetos locales le hablan al suplente mediante el envío de
mensajes normales del proceso. El suplente es responsable de pasar los
mensajes al objeto real, dondequiera que resida.
 Patrones de Diseño (Ejemplos en UML)
Solución Patrón Suplente:
 Patrones de Diseño (Ejemplos en UML)
Repositorios de Patrones
http://c2.com/ppr/index.html
Feedback:
Comente lo aprendido en el día de hoy

Más contenido relacionado

La actualidad más candente

Procesos de negocio
Procesos de negocioProcesos de negocio
Procesos de negocioalan_lopez
 
BPMN estandar para modelamiento de procesos
BPMN estandar para modelamiento de procesosBPMN estandar para modelamiento de procesos
BPMN estandar para modelamiento de procesosgugarte
 
Modelado de negocios BPMN
Modelado de negocios BPMNModelado de negocios BPMN
Modelado de negocios BPMNDario Luna
 
Proyecto Final Modelado de Proceso de Negocios
Proyecto Final Modelado de Proceso de NegociosProyecto Final Modelado de Proceso de Negocios
Proyecto Final Modelado de Proceso de NegociosLuis Alberto Grijalva
 
Proceso de negocio
Proceso de negocioProceso de negocio
Proceso de negocioLuna Galván
 
Procesos de negocio y tecnicas
Procesos de negocio y tecnicasProcesos de negocio y tecnicas
Procesos de negocio y tecnicassgfranco25
 
Ensayo la meta
Ensayo la metaEnsayo la meta
Ensayo la metanynitos
 
Bpmn guia de_referencia_esp
Bpmn guia de_referencia_espBpmn guia de_referencia_esp
Bpmn guia de_referencia_espSandra Aronica
 
Modelado de procesos de negocio
Modelado de procesos de negocioModelado de procesos de negocio
Modelado de procesos de negociorehoscript
 
Unidad 3 Modelo De Negocio
Unidad 3 Modelo De NegocioUnidad 3 Modelo De Negocio
Unidad 3 Modelo De NegocioSergio Sanchez
 
Clase3 Caso Practico
Clase3 Caso PracticoClase3 Caso Practico
Clase3 Caso Practicojmch19
 
Mapas cognitivos y Mapas causales para comprender el proceso de negocio
Mapas cognitivos y Mapas causales para comprender el proceso de negocioMapas cognitivos y Mapas causales para comprender el proceso de negocio
Mapas cognitivos y Mapas causales para comprender el proceso de negocioIsrael Rey
 
Diagramas deactividad
Diagramas deactividadDiagramas deactividad
Diagramas deactividadDICCYSS
 

La actualidad más candente (20)

Estándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de NegociosEstándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de Negocios
 
Procesos de negocio
Procesos de negocioProcesos de negocio
Procesos de negocio
 
BPMN estandar para modelamiento de procesos
BPMN estandar para modelamiento de procesosBPMN estandar para modelamiento de procesos
BPMN estandar para modelamiento de procesos
 
Modelado de negocios BPMN
Modelado de negocios BPMNModelado de negocios BPMN
Modelado de negocios BPMN
 
Proyecto Final Modelado de Proceso de Negocios
Proyecto Final Modelado de Proceso de NegociosProyecto Final Modelado de Proceso de Negocios
Proyecto Final Modelado de Proceso de Negocios
 
Proceso de negocio
Proceso de negocioProceso de negocio
Proceso de negocio
 
Curso completo bpmn
Curso completo bpmnCurso completo bpmn
Curso completo bpmn
 
Procesos de negocio y tecnicas
Procesos de negocio y tecnicasProcesos de negocio y tecnicas
Procesos de negocio y tecnicas
 
Ensayo la meta
Ensayo la metaEnsayo la meta
Ensayo la meta
 
Clase 23
Clase 23Clase 23
Clase 23
 
Bpmn guia de_referencia_esp
Bpmn guia de_referencia_espBpmn guia de_referencia_esp
Bpmn guia de_referencia_esp
 
Modelado de procesos de negocio
Modelado de procesos de negocioModelado de procesos de negocio
Modelado de procesos de negocio
 
Tecnologias blandas
Tecnologias blandasTecnologias blandas
Tecnologias blandas
 
Introduccion bpmn
Introduccion bpmnIntroduccion bpmn
Introduccion bpmn
 
Actividad #2
Actividad #2Actividad #2
Actividad #2
 
Unidad 3 Modelo De Negocio
Unidad 3 Modelo De NegocioUnidad 3 Modelo De Negocio
Unidad 3 Modelo De Negocio
 
Clase3 Caso Practico
Clase3 Caso PracticoClase3 Caso Practico
Clase3 Caso Practico
 
Mapas cognitivos y Mapas causales para comprender el proceso de negocio
Mapas cognitivos y Mapas causales para comprender el proceso de negocioMapas cognitivos y Mapas causales para comprender el proceso de negocio
Mapas cognitivos y Mapas causales para comprender el proceso de negocio
 
Diagramas deactividad
Diagramas deactividadDiagramas deactividad
Diagramas deactividad
 
Proyecto final
Proyecto finalProyecto final
Proyecto final
 

Destacado

Serie la agonia sobre la cruz by eliud gamez rev1 preview
Serie  la agonia sobre la cruz by eliud gamez rev1 previewSerie  la agonia sobre la cruz by eliud gamez rev1 preview
Serie la agonia sobre la cruz by eliud gamez rev1 previewEliud Gamez Gomez
 
R ecuperacion
R ecuperacionR ecuperacion
R ecuperacionvictdiazm
 
PRESENTACIÓN MAXTHON I1
PRESENTACIÓN MAXTHON I1PRESENTACIÓN MAXTHON I1
PRESENTACIÓN MAXTHON I1Veliz Luq
 
Ccna exploration routing_protocols_and_concepts_-_chapter_2_overview_es
Ccna exploration routing_protocols_and_concepts_-_chapter_2_overview_esCcna exploration routing_protocols_and_concepts_-_chapter_2_overview_es
Ccna exploration routing_protocols_and_concepts_-_chapter_2_overview_esvictdiazm
 
Universidad internacional del ecuador
Universidad internacional del ecuadorUniversidad internacional del ecuador
Universidad internacional del ecuadorDanyel Guamán
 
Programación c
Programación cProgramación c
Programación cvictdiazm
 
Exploration network chapter11
Exploration network chapter11Exploration network chapter11
Exploration network chapter11victdiazm
 
Steve jobs 1955 2011
Steve jobs 1955   2011Steve jobs 1955   2011
Steve jobs 1955 2011magaymicka
 
Clase 8 completa
Clase 8 completaClase 8 completa
Clase 8 completavictdiazm
 
Clase 2 representatividad de una muestra(8)
Clase 2 representatividad de una muestra(8)Clase 2 representatividad de una muestra(8)
Clase 2 representatividad de una muestra(8)victdiazm
 

Destacado (20)

Serie la agonia sobre la cruz by eliud gamez rev1 preview
Serie  la agonia sobre la cruz by eliud gamez rev1 previewSerie  la agonia sobre la cruz by eliud gamez rev1 preview
Serie la agonia sobre la cruz by eliud gamez rev1 preview
 
Lori Berenson
Lori BerensonLori Berenson
Lori Berenson
 
R ecuperacion
R ecuperacionR ecuperacion
R ecuperacion
 
Martha chavez por cesar hildebrandt: Biografia falaz
Martha chavez por cesar hildebrandt: Biografia falazMartha chavez por cesar hildebrandt: Biografia falaz
Martha chavez por cesar hildebrandt: Biografia falaz
 
PRESENTACIÓN MAXTHON I1
PRESENTACIÓN MAXTHON I1PRESENTACIÓN MAXTHON I1
PRESENTACIÓN MAXTHON I1
 
Alan garcia logra zafarse del caso fronton
Alan garcia logra zafarse del caso frontonAlan garcia logra zafarse del caso fronton
Alan garcia logra zafarse del caso fronton
 
Clase 11
Clase 11Clase 11
Clase 11
 
Ccna exploration routing_protocols_and_concepts_-_chapter_2_overview_es
Ccna exploration routing_protocols_and_concepts_-_chapter_2_overview_esCcna exploration routing_protocols_and_concepts_-_chapter_2_overview_es
Ccna exploration routing_protocols_and_concepts_-_chapter_2_overview_es
 
Universidad internacional del ecuador
Universidad internacional del ecuadorUniversidad internacional del ecuador
Universidad internacional del ecuador
 
Trabajo en equipo
Trabajo en equipoTrabajo en equipo
Trabajo en equipo
 
Programación c
Programación cProgramación c
Programación c
 
Exploration network chapter11
Exploration network chapter11Exploration network chapter11
Exploration network chapter11
 
Steve jobs 1955 2011
Steve jobs 1955   2011Steve jobs 1955   2011
Steve jobs 1955 2011
 
Memoria taller de evaluación pedagógica
Memoria taller de evaluación pedagógicaMemoria taller de evaluación pedagógica
Memoria taller de evaluación pedagógica
 
Clase 8 completa
Clase 8 completaClase 8 completa
Clase 8 completa
 
Curso batch
Curso batchCurso batch
Curso batch
 
Clase 2 representatividad de una muestra(8)
Clase 2 representatividad de una muestra(8)Clase 2 representatividad de una muestra(8)
Clase 2 representatividad de una muestra(8)
 
Wikis
WikisWikis
Wikis
 
Plannum obstacles and solutions 24june2015
Plannum obstacles and solutions 24june2015Plannum obstacles and solutions 24june2015
Plannum obstacles and solutions 24june2015
 
Clase7
Clase7Clase7
Clase7
 

Similar a Clase 28 (3)

Modelamiento De Negocio
Modelamiento De NegocioModelamiento De Negocio
Modelamiento De NegocioKudos S.A.S
 
Modelamiento de-negocio4792
Modelamiento de-negocio4792Modelamiento de-negocio4792
Modelamiento de-negocio4792Claudio Garrido
 
Modelamiento de-negocio4792
Modelamiento de-negocio4792Modelamiento de-negocio4792
Modelamiento de-negocio4792Claudio Garrido
 
ADS - Sesion3
ADS - Sesion3ADS - Sesion3
ADS - Sesion3willy0303
 
Análisis y diseño de sistemas sesion 02 - modelado de procesos de negocio
Análisis y diseño de sistemas   sesion 02 - modelado de procesos de negocioAnálisis y diseño de sistemas   sesion 02 - modelado de procesos de negocio
Análisis y diseño de sistemas sesion 02 - modelado de procesos de negocioGianfrancoEduardoBra
 
Clase 1: introduccion modelado de negocio
Clase 1: introduccion modelado de negocioClase 1: introduccion modelado de negocio
Clase 1: introduccion modelado de negocioOscar Salazar
 
Clase 1 introduccion modelado de negocio
Clase 1 introduccion modelado de negocioClase 1 introduccion modelado de negocio
Clase 1 introduccion modelado de negocioOscar Salazar
 
Clase 1 introduccion modelado de negocio
Clase 1 introduccion modelado de negocioClase 1 introduccion modelado de negocio
Clase 1 introduccion modelado de negocioOscar Salazar
 
Diagrama de casos de uso del negocio y del sistema
Diagrama de casos de uso del negocio y del sistemaDiagrama de casos de uso del negocio y del sistema
Diagrama de casos de uso del negocio y del sistemaJohannNz
 
Unidad 1. Fundamentos de gestión de procesos de negocios (BMP)
Unidad 1. Fundamentos de gestión de procesos de negocios (BMP)Unidad 1. Fundamentos de gestión de procesos de negocios (BMP)
Unidad 1. Fundamentos de gestión de procesos de negocios (BMP)DayanGuzmnGuizar
 
Teoría de Modelado de Procesos utilizando BPMN
Teoría de Modelado de Procesos utilizando BPMNTeoría de Modelado de Procesos utilizando BPMN
Teoría de Modelado de Procesos utilizando BPMNDanielAriasHuallullo
 
Relación Sistemas-Proceso
Relación Sistemas-ProcesoRelación Sistemas-Proceso
Relación Sistemas-ProcesoJorge Moreno
 
Metodologia 1 semana 2
Metodologia 1 semana 2Metodologia 1 semana 2
Metodologia 1 semana 2marcosmendez49
 
DISEÑO DE NEGOCIOS DE LA OPERACIÓN RUP
DISEÑO DE NEGOCIOS DE LA OPERACIÓN RUPDISEÑO DE NEGOCIOS DE LA OPERACIÓN RUP
DISEÑO DE NEGOCIOS DE LA OPERACIÓN RUPHector Martinez
 
Sesion 2 1 modelo del negocio
Sesion 2 1 modelo del negocioSesion 2 1 modelo del negocio
Sesion 2 1 modelo del negocioJulio Pari
 

Similar a Clase 28 (3) (20)

Modelamiento De Negocio
Modelamiento De NegocioModelamiento De Negocio
Modelamiento De Negocio
 
Modelamiento de-negocio4792
Modelamiento de-negocio4792Modelamiento de-negocio4792
Modelamiento de-negocio4792
 
Modelamiento de-negocio4792
Modelamiento de-negocio4792Modelamiento de-negocio4792
Modelamiento de-negocio4792
 
ADS - Sesion3
ADS - Sesion3ADS - Sesion3
ADS - Sesion3
 
Análisis y diseño de sistemas sesion 02 - modelado de procesos de negocio
Análisis y diseño de sistemas   sesion 02 - modelado de procesos de negocioAnálisis y diseño de sistemas   sesion 02 - modelado de procesos de negocio
Análisis y diseño de sistemas sesion 02 - modelado de procesos de negocio
 
Clase 1: introduccion modelado de negocio
Clase 1: introduccion modelado de negocioClase 1: introduccion modelado de negocio
Clase 1: introduccion modelado de negocio
 
Clase 1 introduccion modelado de negocio
Clase 1 introduccion modelado de negocioClase 1 introduccion modelado de negocio
Clase 1 introduccion modelado de negocio
 
Clase 1 introduccion modelado de negocio
Clase 1 introduccion modelado de negocioClase 1 introduccion modelado de negocio
Clase 1 introduccion modelado de negocio
 
Clase 25
Clase 25Clase 25
Clase 25
 
Diagrama de casos de uso del negocio y del sistema
Diagrama de casos de uso del negocio y del sistemaDiagrama de casos de uso del negocio y del sistema
Diagrama de casos de uso del negocio y del sistema
 
bpm.pdf
bpm.pdfbpm.pdf
bpm.pdf
 
bpm.pdf
bpm.pdfbpm.pdf
bpm.pdf
 
Unidad 1. Fundamentos de gestión de procesos de negocios (BMP)
Unidad 1. Fundamentos de gestión de procesos de negocios (BMP)Unidad 1. Fundamentos de gestión de procesos de negocios (BMP)
Unidad 1. Fundamentos de gestión de procesos de negocios (BMP)
 
Contenido de la configuracion de rup
Contenido de la configuracion de rup Contenido de la configuracion de rup
Contenido de la configuracion de rup
 
Teoría de Modelado de Procesos utilizando BPMN
Teoría de Modelado de Procesos utilizando BPMNTeoría de Modelado de Procesos utilizando BPMN
Teoría de Modelado de Procesos utilizando BPMN
 
Relación Sistemas-Proceso
Relación Sistemas-ProcesoRelación Sistemas-Proceso
Relación Sistemas-Proceso
 
Metodologia 1 semana 2
Metodologia 1 semana 2Metodologia 1 semana 2
Metodologia 1 semana 2
 
metodologia 1.pdf
metodologia 1.pdfmetodologia 1.pdf
metodologia 1.pdf
 
DISEÑO DE NEGOCIOS DE LA OPERACIÓN RUP
DISEÑO DE NEGOCIOS DE LA OPERACIÓN RUPDISEÑO DE NEGOCIOS DE LA OPERACIÓN RUP
DISEÑO DE NEGOCIOS DE LA OPERACIÓN RUP
 
Sesion 2 1 modelo del negocio
Sesion 2 1 modelo del negocioSesion 2 1 modelo del negocio
Sesion 2 1 modelo del negocio
 

Más de victdiazm

Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsvictdiazm
 
Semana 9 standard io and pipes guia de ejercicios resuelta
Semana 9   standard io and pipes  guia de ejercicios resueltaSemana 9   standard io and pipes  guia de ejercicios resuelta
Semana 9 standard io and pipes guia de ejercicios resueltavictdiazm
 
Semana 7 y 8 the linux filesystem guia de ejercicios resuelta
Semana 7 y 8   the linux filesystem guia de ejercicios resueltaSemana 7 y 8   the linux filesystem guia de ejercicios resuelta
Semana 7 y 8 the linux filesystem guia de ejercicios resueltavictdiazm
 
Semana 4 y 5 la shell bash guia de ejercicios resuelta
Semana 4 y 5  la shell bash guia de ejercicios resueltaSemana 4 y 5  la shell bash guia de ejercicios resuelta
Semana 4 y 5 la shell bash guia de ejercicios resueltavictdiazm
 
Semana 2 y 3 file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3   file ownerships and permissions guia de ejercicios resueltaSemana 2 y 3   file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3 file ownerships and permissions guia de ejercicios resueltavictdiazm
 
Semana 1 quick tours guia de ejercicios resuelta
Semana 1   quick tours guia de ejercicios resueltaSemana 1   quick tours guia de ejercicios resuelta
Semana 1 quick tours guia de ejercicios resueltavictdiazm
 
Semana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resueltaSemana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resueltavictdiazm
 
Semana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bashSemana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bashvictdiazm
 
Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsvictdiazm
 
Semana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resueltaSemana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resueltavictdiazm
 
Semana 1 -_quick_tours
Semana 1 -_quick_toursSemana 1 -_quick_tours
Semana 1 -_quick_toursvictdiazm
 
Semana 16 usuarios y grupos
Semana 16 usuarios y gruposSemana 16 usuarios y grupos
Semana 16 usuarios y gruposvictdiazm
 
Semana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redesSemana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redesvictdiazm
 
Semana 12 filesystem basico
Semana 12  filesystem basicoSemana 12  filesystem basico
Semana 12 filesystem basicovictdiazm
 
Semana 10 administracion de procesos
Semana 10 administracion de procesosSemana 10 administracion de procesos
Semana 10 administracion de procesosvictdiazm
 
Semana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipesSemana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipesvictdiazm
 
Semana 8 herramientas de procesos de string
Semana 8  herramientas de procesos de stringSemana 8  herramientas de procesos de string
Semana 8 herramientas de procesos de stringvictdiazm
 
Semana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linuxSemana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linuxvictdiazm
 
Control1 victoria diaz
Control1   victoria diazControl1   victoria diaz
Control1 victoria diazvictdiazm
 

Más de victdiazm (20)

Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissions
 
Semana 9 standard io and pipes guia de ejercicios resuelta
Semana 9   standard io and pipes  guia de ejercicios resueltaSemana 9   standard io and pipes  guia de ejercicios resuelta
Semana 9 standard io and pipes guia de ejercicios resuelta
 
Semana 7 y 8 the linux filesystem guia de ejercicios resuelta
Semana 7 y 8   the linux filesystem guia de ejercicios resueltaSemana 7 y 8   the linux filesystem guia de ejercicios resuelta
Semana 7 y 8 the linux filesystem guia de ejercicios resuelta
 
Semana 4 y 5 la shell bash guia de ejercicios resuelta
Semana 4 y 5  la shell bash guia de ejercicios resueltaSemana 4 y 5  la shell bash guia de ejercicios resuelta
Semana 4 y 5 la shell bash guia de ejercicios resuelta
 
Semana 2 y 3 file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3   file ownerships and permissions guia de ejercicios resueltaSemana 2 y 3   file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3 file ownerships and permissions guia de ejercicios resuelta
 
Semana 1 quick tours guia de ejercicios resuelta
Semana 1   quick tours guia de ejercicios resueltaSemana 1   quick tours guia de ejercicios resuelta
Semana 1 quick tours guia de ejercicios resuelta
 
Semana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resueltaSemana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resuelta
 
Semana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bashSemana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bash
 
Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissions
 
Semana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resueltaSemana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resuelta
 
Semana 1 -_quick_tours
Semana 1 -_quick_toursSemana 1 -_quick_tours
Semana 1 -_quick_tours
 
Semana 16 usuarios y grupos
Semana 16 usuarios y gruposSemana 16 usuarios y grupos
Semana 16 usuarios y grupos
 
Semana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redesSemana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redes
 
Semana 12 filesystem basico
Semana 12  filesystem basicoSemana 12  filesystem basico
Semana 12 filesystem basico
 
Semana 10 administracion de procesos
Semana 10 administracion de procesosSemana 10 administracion de procesos
Semana 10 administracion de procesos
 
Semana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipesSemana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipes
 
Semana 8 herramientas de procesos de string
Semana 8  herramientas de procesos de stringSemana 8  herramientas de procesos de string
Semana 8 herramientas de procesos de string
 
Semana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linuxSemana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linux
 
Script
ScriptScript
Script
 
Control1 victoria diaz
Control1   victoria diazControl1   victoria diaz
Control1 victoria diaz
 

Clase 28 (3)

  • 2.  Inicio ◦ Revisión de conceptos anteriores  Desarrollo ◦ Patrones ◦ Patrones de Negocios ◦ Patrones en UML  Cierre
  • 3.  Objetivos de la clase ◦ Entender y comprender el diagrama de estados
  • 4.  Diagrama de Estados ◦ En UML el comportamiento dirigido por eventos de un objeto se modela utilizando el diagrama de estado (máquina de estados) ◦ Muestra el flujo de control entre estados, es decir, los estados posibles en que puede estar un objeto y como se producen los cambios entre dichos estados ◦
  • 5.  Diagrama de Estados ( Contenido): ◦ Estado: Condición o situación en la vida durante la vida de un objeto durante la cual satisface una condición realiza una actividad o espera algún evento ◦ Evento: Especificación de un acontecimiento significativo que ocupa un lugar en el tiempo y en el espacio. Es la aparición de un estímulo que puede (o no) provocar la transición.
  • 6.  Diagrama de Estados ( Contenido): ◦ Transición: Relación entre dos estados. Un objeto que está en el primer estado realizará ciertas acciones y entrara al segundo estado cuando ocurra un evento siempre que las condiciones se satisfagan. ◦ Sub-estados: Estados anidados dentro de otro ◦ Estados Simple: No tiene subestructura
  • 7.  Diagrama de Estados ( Ejemplo)
  • 8.  Diagrama de Estados ( Ejemplo)
  • 9.  Diagrama de Estados ( Ejemplo)
  • 10.  Patrones ◦ Muchos de los problemas que encontramos al momentos de modelar un caso de negocio ya han sido resueltos. ◦ La idea de los patrones es capturar estas soluciones para volver a utilizarlas de nuevo. ◦ Un patrón es una solución generalizada que puede ser implementada y aplicada en un problema (un contexto), y así eliminar uno o más problemas inherentes con el fin de satisfacer uno o más objetivos. Los patrones se pueden considerar prototipos para la producción.
  • 11.  Definición Patrones ◦ Cada patrón es una regla de 3 partes, la cual expresa una relación entre cierto contexto, un problema, y una solución:  Como un elemento en el mundo, cada patrón es una relación entre un cierto contexto, un cierto sistema de fuerzas, el cual ocurre repetidamente en ese contexto, y una cierta configuración espacial, la cual permite que ellos se resuelven a sí mismos.  Como un elemento de lenguaje, un patrón es una instrucción, que muestra cómo se puede usar esta configuración espacial, una y otra vez, para resolver el sistema de fuerzas dado en cualquier parte donde el contexto lo haga relevante.
  • 12.  Definición Patrones ◦ Los patrones son soluciones generalizadas establecidas que solucionan los problemas que son comunes a situaciones diferentes de negocio. ◦ Ellos pueden ser reutilizados repetidamente y pueden ser combinados y adaptados de muchos modos diferentes. Es importante comprender que los patrones no son "inventados"; se encuentran en modelos
  • 13.  Definición Patrones ◦ El patrón es, en resumen, al mismo tiempo una cosa, que pasa en el mundo, y la regla que nos dice cómo crear aquella cosa, y cuándo debemos crearlo. Es un proceso y una cosa; una descripción de una cosa que está viva, y una descripción del proceso que generará aquella cosa."
  • 14.  Definición Patrones ◦ Los patrones no solucionan todos los problemas en el modelado de negocios ◦ Para beneficiarse de los patrones hay que identificar el contexto en el cual
  • 15.  Tipos de Patrones ◦ Patrones de Negocio. ◦ Patrones arquitectónicos. ◦ Patrones de diseño.
  • 16.  Patrones de Negocio ◦ Abarcan los problemas relacionados con el ámbito del negocio:  Modelar y estructurar los recursos del negocio, tales como:  Facturas, información, organización  Organizar y relacionar los procesos del negocio, reglas de gestión, visiones corporativas y objetivos
  • 17.  Patrones de Negocio ◦ Los patrones de negocio se pueden usar como herramientas para ayudar, primero, a comprender una situación problema en un contexto de modelado de negocio y, segundo, cómo tratar con el problema en esta situación. ◦ Se usan para crear modelos de negocio comprensibles y flexibles, que describan la estructura y conducta de un negocio.
  • 18.  Patrones de Negocio ◦ Los patrones de negocio son útiles para remodelar un modelo de negocio existente
  • 19.  Patrones de Negocio (Ejemplos en BPMN) ◦ Patrones de control básicos  Ejemplo:  Cuando una compañía de seguros recibe un reclamo en alguna póliza, es necesario realizar varias actividades con un orden definido. Primero, el cliente debe reportar el reclamo, luego, éste debe ser evaluado para poderme autorizar el pago y finalmente se desembolsa la cantidad reclamada. No tendría sentido que una reclamación sea evaluada antes de ser reportada, o pagar el dinero de la reclamación antes de evaluarla. ◦ Implementación  Para modelar este patrón es necesario conectar las actividades (en el orden de ejecución definido)  utilizando conectores de flujo de secuencia como se muestra en el diagrama.
  • 20.  Patrones de Negocio (Ejemplos en BPMN) ◦ Patrones de control básicos  Implementación
  • 21.  Patrones de Negocio (Ejemplos en BPMN) ◦ Patrones de control básicos ◦ WCP 2  Descripción  Una división paralela es un punto del proceso donde un camino es dividido en dos o más ramas paralelas las cuales son ejecutadas al mismo tiempo.
  • 22.  Patrones de Negocio (Ejemplos en BPMN) ◦ Patrones de control básicos ◦ WCP 2 ◦ Ejemplo: ◦ Cuando un nuevo empleado llega a la compañía es necesario realizar varias actividades, por ejemplo, darle acceso a la información de su cargo, firmar algunos documentos legales y alistar su puesto de trabajo.
  • 23.  Patrones de Negocio (Ejemplos en BPMN) ◦ Patrones de control básicos  Implementación  Para implementar la División Paralela, es necesario utilizar la Compuerta Paralela. Esta compuerta activa caminos alternativos sin verificar condiciones.
  • 24.  Patrones de Negocio (Ejemplos en BPMN) ◦ Patrones de control básicos  Implementación
  • 25.  Patrones de Negocio (Ejemplos en BPMN) ◦ Patrones de control básicos  Implementación
  • 26.  Patrones de Negocio (Ejemplos en BPMN) ◦ Patrones de control básicos  Ejercicio (10 minuto)  El Departamento de Contabilidad recibe y paga las facturas de la compañía. El pago de una factura se puede realizar a través de transferencia bancaria, cheque o tarjeta de crédito. Solo es posible realizar el pago de la factura con un medio de pago.
  • 27.  Patrones de Negocio (Ejemplos en BPMN) ◦ Patrones de control básicos  Ejercicio (solución)
  • 28.  Patrones de Negocio (Ejemplos en BPMN) ◦ Patrones de control básicos  Ejercicio (10)  Suponga que luego de realizar el pago con alguna de las opciones disponibles el ERP financiero es actualizado. Supongamos que la actividad Actualizar ERP Financiero solo será ejecutada una vez, esto debido a que solo una de las ramas entrantes es activada.
  • 29.  Patrones de Negocio (Ejemplos en BPMN) ◦ Patrones de control básicos  Ejercicio (Solución)
  • 30.  Patrones de Diseño (Ejemplos en UML)  Al igual que en BPMN se trata aplicar soluciones ya probadas a problemas que encontramos en el diseño de sistemas.  Ejemplo: Se están ejecutando varios objetos en un proceso en su computadora personal y necesita comunicarse con otros objetos en ejecución en otro proceso. Tal vez este proceso también esté en su computadora; o tal vez se encuentre en otra parte. Usted no quiere que los objetos de su sistema tengan que preocuparse por encontrar otros objetos en la red ni que tengan que ejecutar llamadas a procedimientos remotos.
  • 31.  Patrones de Diseño (Ejemplos en UML) Solución Patrón Suplente: ◦ Lo que puede hacer es crear un objeto suplente dentro del proceso local para el objeto remoto. El suplente tiene la misma interfaz que el objeto remoto. Los objetos locales le hablan al suplente mediante el envío de mensajes normales del proceso. El suplente es responsable de pasar los mensajes al objeto real, dondequiera que resida.
  • 32.  Patrones de Diseño (Ejemplos en UML) Solución Patrón Suplente:
  • 33.  Patrones de Diseño (Ejemplos en UML) Repositorios de Patrones http://c2.com/ppr/index.html
  • 34. Feedback: Comente lo aprendido en el día de hoy