SlideShare una empresa de Scribd logo
1 de 28
1
Modelamiento conModelamiento con
IDEF3IDEF3
CARRERA: COMÚTACION Y SOLUCIONES
INFORMATICAS
NELSON RODRIGUEZ HUALLPA
ELEMENTOS DEELEMENTOS DE
MODELAMIENTOMODELAMIENTO
• Corresponden a las unidades semánticas que permiten construirCorresponden a las unidades semánticas que permiten construir
modelosmodelos
• Unidades de Comportamiento (UOB)Unidades de Comportamiento (UOB)
• Uniones (links)Uniones (links)
• Conectores (junctions)Conectores (junctions)
• Referentes (referents)Referentes (referents)
2
UNIDADES DEUNIDADES DE
COMPORTAMIENTOCOMPORTAMIENTO
• Corresponden a las actividades que seCorresponden a las actividades que se
desarrollan en un modelodesarrollan en un modelo
• UOB Labels indica el nombre de lasUOB Labels indica el nombre de las
unidadesunidades
• Node Ref# indica el número de la unidadNode Ref# indica el número de la unidad
• IDEF Ref# indica el número de referenciaIDEF Ref# indica el número de referencia
de IDEFde IDEF
3
LINKSLINKS
• Los links son la unión de UOBs uLos links son la unión de UOBs u
otros elementosotros elementos
• Pueden representar precedenciaPueden representar precedencia
simple, restringida o relacionalsimple, restringida o relacional
(xxxxx)(xxxxx)
4
PRECEDENCIA SIMPLEPRECEDENCIA SIMPLE
• En este caso el Proceso B sigue después de realizar el Proceso A.En este caso el Proceso B sigue después de realizar el Proceso A.
• Una instancia de B (b) no puede partir mientras las instancia de AUna instancia de B (b) no puede partir mientras las instancia de A
(a) no ha terminado.(a) no ha terminado.
• Los link restringidos, además de indicar las precedencias, indicanLos link restringidos, además de indicar las precedencias, indican
cómo se desarrolla dicha precedencia.cómo se desarrolla dicha precedencia. 5
PRECEDENCIAPRECEDENCIA
RESTRINGIDARESTRINGIDA
• Especifica restricciones sobre la ejecución.Especifica restricciones sobre la ejecución.
• En el caso de links simples A ó B podrían ocurrir sin la ocurrencia delEn el caso de links simples A ó B podrían ocurrir sin la ocurrencia del
otro, sólo se especifica que cuando ambos ocurren, una instancia de Aotro, sólo se especifica que cuando ambos ocurren, una instancia de A
ocurre antes que una de B.ocurre antes que una de B.
• La precedencia restringida especifica que cualquier instancia de ALa precedencia restringida especifica que cualquier instancia de A
debe ser seguida por una instancia de B.debe ser seguida por una instancia de B.
• Note que una instancia de B podría ocurrir sin que una instancia de ANote que una instancia de B podría ocurrir sin que una instancia de A
ocurra.ocurra. 6
A B
PRECEDENCIAPRECEDENCIA
RESTRINGIDARESTRINGIDA
• Caso 1, indica que una instancia de B debe ser antecedida por unaCaso 1, indica que una instancia de B debe ser antecedida por una
instancia de A.instancia de A.
• Caso 2, indica que una instancia de B debe ser antecedida por unaCaso 2, indica que una instancia de B debe ser antecedida por una
de A y que una instancia de A debe ser seguida por una de B.de A y que una instancia de A debe ser seguida por una de B.
• Estas restricciones agregan un componente normativo a laEstas restricciones agregan un componente normativo a la
descripción del proceso, i.e., una descripción no sólo como eldescripción del proceso, i.e., una descripción no sólo como el
proceso ha sido observado, sino como debe comportarse.proceso ha sido observado, sino como debe comportarse.
7
PRECEDENCIAPRECEDENCIA
RESTRINGIDARESTRINGIDA
• Restricción de tiempo de ejecución entre instancias de UOBs.Restricción de tiempo de ejecución entre instancias de UOBs.
• Esta restricción indica que no más allá deEsta restricción indica que no más allá de TT minutos puedenminutos pueden
separar el término de una instancia de A y el comienzo de una deseparar el término de una instancia de A y el comienzo de una de
B.B.
8
LÍNEAS PUNTEADASLÍNEAS PUNTEADAS
• Son utilizadas para que el usuario defina su significado.Son utilizadas para que el usuario defina su significado.
• En el ejemplo podría indicar que una misma persona no podríaEn el ejemplo podría indicar que una misma persona no podría
aprobar su propio horario propuesto.aprobar su propio horario propuesto.
9
CONECTORESCONECTORES
• Indica la posibilidad de separar oIndica la posibilidad de separar o
confluir el flujo del proceso.confluir el flujo del proceso.
• Conectores AND indican que todasConectores AND indican que todas
las actividades que salen o lleganlas actividades que salen o llegan
se deben realizarse deben realizar
• Conectores OR indican que una oConectores OR indican que una o
más, o una exclusiva se debenmás, o una exclusiva se deben
realizarrealizar
10
TIPOS DETIPOS DE
CONECTORESCONECTORES
• Existen conectores a:Existen conectores a:
• salida y entrada desalida y entrada de
procesos,procesos,
• uniones o intersecciones,uniones o intersecciones,
• mutuos o exclusivos.mutuos o exclusivos.
11
CONECTORESCONECTORES
• Los conectores indican puntos de ramificación o convergencia en unLos conectores indican puntos de ramificación o convergencia en un
proceso.proceso.
• Convención:Convención:
• los links que llegan a un conector no se indican con punta delos links que llegan a un conector no se indican con punta de
flecha.flecha.
• La salida de conectores se usará una sola salida redondeada, yLa salida de conectores se usará una sola salida redondeada, y
luego los links adecuadosluego los links adecuados 12
CONECTOR ANDCONECTOR AND
• Indica que todas las instancias (siguientes oIndica que todas las instancias (siguientes o
anteriores) deben cumplirse.anteriores) deben cumplirse.
• Si es asíncrono indica que las actividadesSi es asíncrono indica que las actividades
siguientes o anteriores pueden ser ejecutadassiguientes o anteriores pueden ser ejecutadas
sin restricciones de tiempo (partir o terminarsin restricciones de tiempo (partir o terminar
asíncronamente).asíncronamente).
• Si es síncrono, indica que las actividadesSi es síncrono, indica que las actividades
deben partir o terminar simultáneamente.deben partir o terminar simultáneamente.
13
&
&
CONECTOR ANDCONECTOR AND
• En este ejemplo B, C y D pueden partirEn este ejemplo B, C y D pueden partir
ejecutándose de manera independiente.ejecutándose de manera independiente.
• De igual forma, E, C y D pueden terminar deDe igual forma, E, C y D pueden terminar de
manera independiente.manera independiente.
14
CONECTOR ANDCONECTOR AND
• En este ejemplo las actividades B, C y D debenEn este ejemplo las actividades B, C y D deben
empezar en forma simultánea después que Aempezar en forma simultánea después que A
termina.termina.
• De la misma manera, F parte después que E, CDe la misma manera, F parte después que E, C
y D terminan simultáneamente.y D terminan simultáneamente. 15
CONECTOR ORCONECTOR OR
• Representa la posibilidad de desarrollar una oRepresenta la posibilidad de desarrollar una o
más alternativas en caso que sea activada la rutamás alternativas en caso que sea activada la ruta
de ejecución.de ejecución.
• Es decir, se puede seleccionar una (y sólo una) oEs decir, se puede seleccionar una (y sólo una) o
más de una.más de una.
• En caso de OR exclusivo, la selección debe serEn caso de OR exclusivo, la selección debe ser
una sola opción (si es que se activa).una sola opción (si es que se activa).
16
CONECTOR ORCONECTOR OR
• Indique el modo de ejecutar este ejemploIndique el modo de ejecutar este ejemplo
• Construya un modelo de carta GanttConstruya un modelo de carta Gantt
17
CONECTOR ORCONECTOR OR
• Indique el modo de ejecutar este ejemploIndique el modo de ejecutar este ejemplo
• Construya un modelo de carta GanttConstruya un modelo de carta Gantt
18
CONECTOR ORCONECTOR OR
19
• Note que en el primer caso la actividad C no es ejecutada, mientras que en elNote que en el primer caso la actividad C no es ejecutada, mientras que en el
segundo es la actividad B y E.segundo es la actividad B y E.
• En el primer caso una o más actividades (B, C o D) pueden iniciar en formaEn el primer caso una o más actividades (B, C o D) pueden iniciar en forma
asíncrona, mientras que en el segundo caso, las que partan deben serasíncrona, mientras que en el segundo caso, las que partan deben ser
simultáneas.simultáneas.
• En el primer caso D y E podrían terminar en tiempos diferentes y sólo uno deEn el primer caso D y E podrían terminar en tiempos diferentes y sólo uno de
ellos es necesario completar antes de iniciar F, mientras que en el segundoellos es necesario completar antes de iniciar F, mientras que en el segundo
caso deben terminar en forma simultánea.caso deben terminar en forma simultánea.
EJEMPLO AND/OR ¿CUÁL ESEJEMPLO AND/OR ¿CUÁL ES
CORRECTO?CORRECTO?
20
CONECTOR ORCONECTOR OR
EXCLUSIVOEXCLUSIVO
• Indica que si es ejecutado el conector, sólo una alternativa debeIndica que si es ejecutado el conector, sólo una alternativa debe
ser seleccionada.ser seleccionada.
• En ele ejemplo se debe rechazar el proposal ó aceptarlo para elEn ele ejemplo se debe rechazar el proposal ó aceptarlo para el
contrato principal o aceptarlo para opciones o ambos. Luego, sólocontrato principal o aceptarlo para opciones o ambos. Luego, sólo
es necesario que uno de estos dos últimos termine para celebrar eles necesario que uno de estos dos últimos termine para celebrar el
contrato.contrato. 21
CONECTOR XOR ...CONECTOR XOR ...
• Describir la lógica de secuenciamiento anteriorDescribir la lógica de secuenciamiento anterior
• ¿Es posible este secuenciamiento?¿Es posible este secuenciamiento?
22
DESCOMPOSICIÓNDESCOMPOSICIÓN
• Permite obtener una mayor precisión sobre elPermite obtener una mayor precisión sobre el
modelo o un UOB determinado.modelo o un UOB determinado.
• Posibilita aplicar el principio “divide and conquer”Posibilita aplicar el principio “divide and conquer”
para manejar la complejidad.para manejar la complejidad.
• Permite tener diferentes descomposiciones para unPermite tener diferentes descomposiciones para un
mismo UOB.mismo UOB.
23
DESCOMPOSICIÓN …DESCOMPOSICIÓN …
24
NUMERACIÓNNUMERACIÓN• La numeración de los UOB es contextual y provee bastanteLa numeración de los UOB es contextual y provee bastante
información.información.
• En el nivel superior de la jerarquía de descomposición es un únicoEn el nivel superior de la jerarquía de descomposición es un único
número asignado (secuencial).número asignado (secuencial).
• En los niveles siguientes el número es XX.YY.ZZ, donde:En los niveles siguientes el número es XX.YY.ZZ, donde:
• XX representa el último número de referencia, esXX representa el último número de referencia, es
decir, desde donde se descompone.decir, desde donde se descompone.
• YY representa el número de la descomposiciónYY representa el número de la descomposición
• ZZ representa el número del UOB específico en dichaZZ representa el número del UOB específico en dicha
descomposición.descomposición.
25
NUMERACIÓN …NUMERACIÓN …
26
COMENTARIOSCOMENTARIOS
• IDEF3 provee la semántica para modelarIDEF3 provee la semántica para modelar
lógica de secuenciamiento en un proceso.lógica de secuenciamiento en un proceso.
• Es importante verificar que la lógicaEs importante verificar que la lógica
corresponda a lo que se hace y cómo secorresponda a lo que se hace y cómo se
hace.hace.
• Es posible descomponer en variadasEs posible descomponer en variadas
instancias, dependiendo del punto de vista.instancias, dependiendo del punto de vista.
27
EJEMPLOEJEMPLO
28

Más contenido relacionado

La actualidad más candente

Diagrama de actividades
Diagrama de actividadesDiagrama de actividades
Diagrama de actividadesElvisAR
 
Diagramas de actividad
Diagramas de actividadDiagramas de actividad
Diagramas de actividadJulio Pari
 
Diagrama de actividades
Diagrama de actividadesDiagrama de actividades
Diagrama de actividadesgmjuan
 
Requerimientos funcionales de un sistema de reservas
Requerimientos funcionales de un sistema de reservasRequerimientos funcionales de un sistema de reservas
Requerimientos funcionales de un sistema de reservasHumberto Rojas
 
Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)josue salas
 
Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estadosstill01
 
Transporte de Request - Tutorial ABAP
Transporte de Request - Tutorial ABAPTransporte de Request - Tutorial ABAP
Transporte de Request - Tutorial ABAPRicardo Ishida
 
 Diagramas uml de sistema de cajero automático
 Diagramas uml de sistema de cajero automático Diagramas uml de sistema de cajero automático
 Diagramas uml de sistema de cajero automáticoItzel656131
 
Ejercicios - Diagramas de Estados y Clases
Ejercicios - Diagramas de Estados y ClasesEjercicios - Diagramas de Estados y Clases
Ejercicios - Diagramas de Estados y ClasesHector Farias
 
Modelo de casos de uso
Modelo de casos de uso Modelo de casos de uso
Modelo de casos de uso maurolis
 
Unidad 8 Diagramas De InteraccióN
Unidad 8 Diagramas De InteraccióNUnidad 8 Diagramas De InteraccióN
Unidad 8 Diagramas De InteraccióNSergio Sanchez
 

La actualidad más candente (20)

Diagrama de actividades
Diagrama de actividadesDiagrama de actividades
Diagrama de actividades
 
Diagramas de actividad
Diagramas de actividadDiagramas de actividad
Diagramas de actividad
 
Diagramas de estado
Diagramas de estadoDiagramas de estado
Diagramas de estado
 
Diagrama de actividades
Diagrama de actividadesDiagrama de actividades
Diagrama de actividades
 
Requerimientos funcionales de un sistema de reservas
Requerimientos funcionales de un sistema de reservasRequerimientos funcionales de un sistema de reservas
Requerimientos funcionales de un sistema de reservas
 
Casos De Uso
Casos De UsoCasos De Uso
Casos De Uso
 
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
 
Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)Diagramas UML (Diseño de Sistemas)
Diagramas UML (Diseño de Sistemas)
 
Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estados
 
Transporte de Request - Tutorial ABAP
Transporte de Request - Tutorial ABAPTransporte de Request - Tutorial ABAP
Transporte de Request - Tutorial ABAP
 
Como Documentar Casos De Uso
Como Documentar Casos De UsoComo Documentar Casos De Uso
Como Documentar Casos De Uso
 
7 analisis (caso de uso)
7 analisis  (caso de uso)7 analisis  (caso de uso)
7 analisis (caso de uso)
 
 Diagramas uml de sistema de cajero automático
 Diagramas uml de sistema de cajero automático Diagramas uml de sistema de cajero automático
 Diagramas uml de sistema de cajero automático
 
Ejercicios - Diagramas de Estados y Clases
Ejercicios - Diagramas de Estados y ClasesEjercicios - Diagramas de Estados y Clases
Ejercicios - Diagramas de Estados y Clases
 
Modelos de dominio
Modelos de dominioModelos de dominio
Modelos de dominio
 
Mis diapositivas uml
Mis diapositivas umlMis diapositivas uml
Mis diapositivas uml
 
Modelo de casos de uso
Modelo de casos de uso Modelo de casos de uso
Modelo de casos de uso
 
Diagrama de Casos de uso
Diagrama de Casos de usoDiagrama de Casos de uso
Diagrama de Casos de uso
 
Proyecto sistema matriculas
Proyecto sistema matriculasProyecto sistema matriculas
Proyecto sistema matriculas
 
Unidad 8 Diagramas De InteraccióN
Unidad 8 Diagramas De InteraccióNUnidad 8 Diagramas De InteraccióN
Unidad 8 Diagramas De InteraccióN
 

Similar a Modelamiento con IDEF3

TecnoLOGIA
TecnoLOGIATecnoLOGIA
TecnoLOGIAjhohamn
 
04 - Sentencias de control condicionales y ciclos en lenguaje C: for, while, ...
04 - Sentencias de control condicionales y ciclos en lenguaje C: for, while, ...04 - Sentencias de control condicionales y ciclos en lenguaje C: for, while, ...
04 - Sentencias de control condicionales y ciclos en lenguaje C: for, while, ...Diego Andrés Alvarez Marín
 
Case for ymas
Case for ymasCase for ymas
Case for ymaszeta2015
 
estructura de programación
estructura de programación estructura de programación
estructura de programación Julio Santos
 
Algebra booleana.laura Alejandra Carrera
Algebra booleana.laura Alejandra CarreraAlgebra booleana.laura Alejandra Carrera
Algebra booleana.laura Alejandra Carreramibb204
 
V5 modelos de optimización de redes v. 5a
V5 modelos de optimización de redes v. 5aV5 modelos de optimización de redes v. 5a
V5 modelos de optimización de redes v. 5aCarlosjmolestina
 
Estructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoEstructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoAlex Cordova
 
Condicional if en c++
Condicional if en c++Condicional if en c++
Condicional if en c++Tensor
 
Que es un algoritmo de jorge magaña
Que es un algoritmo de jorge magañaQue es un algoritmo de jorge magaña
Que es un algoritmo de jorge magañaJorge Ricardo
 
Estructuras algoritnicas de control
Estructuras algoritnicas de controlEstructuras algoritnicas de control
Estructuras algoritnicas de controlMiguel Martinez
 

Similar a Modelamiento con IDEF3 (15)

ESTRUCTURA DE CONTROL
ESTRUCTURA DE CONTROLESTRUCTURA DE CONTROL
ESTRUCTURA DE CONTROL
 
Diagramas De Flujo
Diagramas De FlujoDiagramas De Flujo
Diagramas De Flujo
 
Diagrama Flujo
Diagrama FlujoDiagrama Flujo
Diagrama Flujo
 
TecnoLOGIA
TecnoLOGIATecnoLOGIA
TecnoLOGIA
 
04 - Sentencias de control condicionales y ciclos en lenguaje C: for, while, ...
04 - Sentencias de control condicionales y ciclos en lenguaje C: for, while, ...04 - Sentencias de control condicionales y ciclos en lenguaje C: for, while, ...
04 - Sentencias de control condicionales y ciclos en lenguaje C: for, while, ...
 
Case for ymas
Case for ymasCase for ymas
Case for ymas
 
estructura de programación
estructura de programación estructura de programación
estructura de programación
 
Algebra booleana.laura Alejandra Carrera
Algebra booleana.laura Alejandra CarreraAlgebra booleana.laura Alejandra Carrera
Algebra booleana.laura Alejandra Carrera
 
Algebra conmutacional1
Algebra conmutacional1Algebra conmutacional1
Algebra conmutacional1
 
V5 modelos de optimización de redes v. 5a
V5 modelos de optimización de redes v. 5aV5 modelos de optimización de redes v. 5a
V5 modelos de optimización de redes v. 5a
 
Estructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoEstructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigo
 
Condicional if en c++
Condicional if en c++Condicional if en c++
Condicional if en c++
 
Que es un algoritmo de jorge magaña
Que es un algoritmo de jorge magañaQue es un algoritmo de jorge magaña
Que es un algoritmo de jorge magaña
 
C sharp
C sharpC sharp
C sharp
 
Estructuras algoritnicas de control
Estructuras algoritnicas de controlEstructuras algoritnicas de control
Estructuras algoritnicas de control
 

Más de nelson rodriguez huallpa

Modelamiento del Sistema Diagrama de Flujo de Datos (DFD)
Modelamiento del SistemaDiagrama de Flujo de Datos (DFD)Modelamiento del SistemaDiagrama de Flujo de Datos (DFD)
Modelamiento del Sistema Diagrama de Flujo de Datos (DFD)nelson rodriguez huallpa
 
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCERMÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCERnelson rodriguez huallpa
 
Proyecto de instalacion de cabina de internet
Proyecto de instalacion de cabina de internetProyecto de instalacion de cabina de internet
Proyecto de instalacion de cabina de internetnelson rodriguez huallpa
 
ENRUTAMIENTO Y ACCESO REMOTO CON SERVER 2012 R2
ENRUTAMIENTO Y ACCESO REMOTO CON SERVER 2012 R2ENRUTAMIENTO Y ACCESO REMOTO CON SERVER 2012 R2
ENRUTAMIENTO Y ACCESO REMOTO CON SERVER 2012 R2nelson rodriguez huallpa
 
Proyecto de mejora de un servicio de peluqueria
Proyecto de mejora de un servicio de peluqueriaProyecto de mejora de un servicio de peluqueria
Proyecto de mejora de un servicio de peluquerianelson rodriguez huallpa
 
Sistema de murtuoria en allfusion: IDEF0, IDEF3, DFD
Sistema de murtuoria en allfusion: IDEF0, IDEF3, DFDSistema de murtuoria en allfusion: IDEF0, IDEF3, DFD
Sistema de murtuoria en allfusion: IDEF0, IDEF3, DFDnelson rodriguez huallpa
 

Más de nelson rodriguez huallpa (17)

Pasos de instacion joomla
Pasos de instacion joomlaPasos de instacion joomla
Pasos de instacion joomla
 
Migracion de rational a sql server 2014
Migracion de rational a sql server 2014Migracion de rational a sql server 2014
Migracion de rational a sql server 2014
 
Analisis de Sistemas
Analisis de SistemasAnalisis de Sistemas
Analisis de Sistemas
 
Modelamiento del Sistema Diagrama de Flujo de Datos (DFD)
Modelamiento del SistemaDiagrama de Flujo de Datos (DFD)Modelamiento del SistemaDiagrama de Flujo de Datos (DFD)
Modelamiento del Sistema Diagrama de Flujo de Datos (DFD)
 
Marketperu en base de datos comandos
Marketperu en base de datos comandosMarketperu en base de datos comandos
Marketperu en base de datos comandos
 
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCERMÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
MÁS DE 400 COMANDOS PARA GNU/LINUX QUE DEBERÍAS CONOCER
 
como instalar saba en linux
como instalar saba en linuxcomo instalar saba en linux
como instalar saba en linux
 
Cómo instalar y configurar radmin
Cómo instalar y configurar radminCómo instalar y configurar radmin
Cómo instalar y configurar radmin
 
Proyecto de instalacion de cabina de internet
Proyecto de instalacion de cabina de internetProyecto de instalacion de cabina de internet
Proyecto de instalacion de cabina de internet
 
DISEÑO DE BASE DE DATOS
DISEÑO DE BASE DE DATOSDISEÑO DE BASE DE DATOS
DISEÑO DE BASE DE DATOS
 
ENRUTAMIENTO Y ACCESO REMOTO CON SERVER 2012 R2
ENRUTAMIENTO Y ACCESO REMOTO CON SERVER 2012 R2ENRUTAMIENTO Y ACCESO REMOTO CON SERVER 2012 R2
ENRUTAMIENTO Y ACCESO REMOTO CON SERVER 2012 R2
 
Relacion uno a uno en base de datos
Relacion uno a uno en base de datosRelacion uno a uno en base de datos
Relacion uno a uno en base de datos
 
Proyecto de mejora de un servicio de peluqueria
Proyecto de mejora de un servicio de peluqueriaProyecto de mejora de un servicio de peluqueria
Proyecto de mejora de un servicio de peluqueria
 
Sistema de murtuoria en allfusion: IDEF0, IDEF3, DFD
Sistema de murtuoria en allfusion: IDEF0, IDEF3, DFDSistema de murtuoria en allfusion: IDEF0, IDEF3, DFD
Sistema de murtuoria en allfusion: IDEF0, IDEF3, DFD
 
MANEJO DEL MULTÍMETRO
 MANEJO DEL MULTÍMETRO MANEJO DEL MULTÍMETRO
MANEJO DEL MULTÍMETRO
 
Apache
ApacheApache
Apache
 
Comandos router
Comandos routerComandos router
Comandos router
 

Último

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 

Último (15)

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 

Modelamiento con IDEF3

  • 1. 1 Modelamiento conModelamiento con IDEF3IDEF3 CARRERA: COMÚTACION Y SOLUCIONES INFORMATICAS NELSON RODRIGUEZ HUALLPA
  • 2. ELEMENTOS DEELEMENTOS DE MODELAMIENTOMODELAMIENTO • Corresponden a las unidades semánticas que permiten construirCorresponden a las unidades semánticas que permiten construir modelosmodelos • Unidades de Comportamiento (UOB)Unidades de Comportamiento (UOB) • Uniones (links)Uniones (links) • Conectores (junctions)Conectores (junctions) • Referentes (referents)Referentes (referents) 2
  • 3. UNIDADES DEUNIDADES DE COMPORTAMIENTOCOMPORTAMIENTO • Corresponden a las actividades que seCorresponden a las actividades que se desarrollan en un modelodesarrollan en un modelo • UOB Labels indica el nombre de lasUOB Labels indica el nombre de las unidadesunidades • Node Ref# indica el número de la unidadNode Ref# indica el número de la unidad • IDEF Ref# indica el número de referenciaIDEF Ref# indica el número de referencia de IDEFde IDEF 3
  • 4. LINKSLINKS • Los links son la unión de UOBs uLos links son la unión de UOBs u otros elementosotros elementos • Pueden representar precedenciaPueden representar precedencia simple, restringida o relacionalsimple, restringida o relacional (xxxxx)(xxxxx) 4
  • 5. PRECEDENCIA SIMPLEPRECEDENCIA SIMPLE • En este caso el Proceso B sigue después de realizar el Proceso A.En este caso el Proceso B sigue después de realizar el Proceso A. • Una instancia de B (b) no puede partir mientras las instancia de AUna instancia de B (b) no puede partir mientras las instancia de A (a) no ha terminado.(a) no ha terminado. • Los link restringidos, además de indicar las precedencias, indicanLos link restringidos, además de indicar las precedencias, indican cómo se desarrolla dicha precedencia.cómo se desarrolla dicha precedencia. 5
  • 6. PRECEDENCIAPRECEDENCIA RESTRINGIDARESTRINGIDA • Especifica restricciones sobre la ejecución.Especifica restricciones sobre la ejecución. • En el caso de links simples A ó B podrían ocurrir sin la ocurrencia delEn el caso de links simples A ó B podrían ocurrir sin la ocurrencia del otro, sólo se especifica que cuando ambos ocurren, una instancia de Aotro, sólo se especifica que cuando ambos ocurren, una instancia de A ocurre antes que una de B.ocurre antes que una de B. • La precedencia restringida especifica que cualquier instancia de ALa precedencia restringida especifica que cualquier instancia de A debe ser seguida por una instancia de B.debe ser seguida por una instancia de B. • Note que una instancia de B podría ocurrir sin que una instancia de ANote que una instancia de B podría ocurrir sin que una instancia de A ocurra.ocurra. 6 A B
  • 7. PRECEDENCIAPRECEDENCIA RESTRINGIDARESTRINGIDA • Caso 1, indica que una instancia de B debe ser antecedida por unaCaso 1, indica que una instancia de B debe ser antecedida por una instancia de A.instancia de A. • Caso 2, indica que una instancia de B debe ser antecedida por unaCaso 2, indica que una instancia de B debe ser antecedida por una de A y que una instancia de A debe ser seguida por una de B.de A y que una instancia de A debe ser seguida por una de B. • Estas restricciones agregan un componente normativo a laEstas restricciones agregan un componente normativo a la descripción del proceso, i.e., una descripción no sólo como eldescripción del proceso, i.e., una descripción no sólo como el proceso ha sido observado, sino como debe comportarse.proceso ha sido observado, sino como debe comportarse. 7
  • 8. PRECEDENCIAPRECEDENCIA RESTRINGIDARESTRINGIDA • Restricción de tiempo de ejecución entre instancias de UOBs.Restricción de tiempo de ejecución entre instancias de UOBs. • Esta restricción indica que no más allá deEsta restricción indica que no más allá de TT minutos puedenminutos pueden separar el término de una instancia de A y el comienzo de una deseparar el término de una instancia de A y el comienzo de una de B.B. 8
  • 9. LÍNEAS PUNTEADASLÍNEAS PUNTEADAS • Son utilizadas para que el usuario defina su significado.Son utilizadas para que el usuario defina su significado. • En el ejemplo podría indicar que una misma persona no podríaEn el ejemplo podría indicar que una misma persona no podría aprobar su propio horario propuesto.aprobar su propio horario propuesto. 9
  • 10. CONECTORESCONECTORES • Indica la posibilidad de separar oIndica la posibilidad de separar o confluir el flujo del proceso.confluir el flujo del proceso. • Conectores AND indican que todasConectores AND indican que todas las actividades que salen o lleganlas actividades que salen o llegan se deben realizarse deben realizar • Conectores OR indican que una oConectores OR indican que una o más, o una exclusiva se debenmás, o una exclusiva se deben realizarrealizar 10
  • 11. TIPOS DETIPOS DE CONECTORESCONECTORES • Existen conectores a:Existen conectores a: • salida y entrada desalida y entrada de procesos,procesos, • uniones o intersecciones,uniones o intersecciones, • mutuos o exclusivos.mutuos o exclusivos. 11
  • 12. CONECTORESCONECTORES • Los conectores indican puntos de ramificación o convergencia en unLos conectores indican puntos de ramificación o convergencia en un proceso.proceso. • Convención:Convención: • los links que llegan a un conector no se indican con punta delos links que llegan a un conector no se indican con punta de flecha.flecha. • La salida de conectores se usará una sola salida redondeada, yLa salida de conectores se usará una sola salida redondeada, y luego los links adecuadosluego los links adecuados 12
  • 13. CONECTOR ANDCONECTOR AND • Indica que todas las instancias (siguientes oIndica que todas las instancias (siguientes o anteriores) deben cumplirse.anteriores) deben cumplirse. • Si es asíncrono indica que las actividadesSi es asíncrono indica que las actividades siguientes o anteriores pueden ser ejecutadassiguientes o anteriores pueden ser ejecutadas sin restricciones de tiempo (partir o terminarsin restricciones de tiempo (partir o terminar asíncronamente).asíncronamente). • Si es síncrono, indica que las actividadesSi es síncrono, indica que las actividades deben partir o terminar simultáneamente.deben partir o terminar simultáneamente. 13 & &
  • 14. CONECTOR ANDCONECTOR AND • En este ejemplo B, C y D pueden partirEn este ejemplo B, C y D pueden partir ejecutándose de manera independiente.ejecutándose de manera independiente. • De igual forma, E, C y D pueden terminar deDe igual forma, E, C y D pueden terminar de manera independiente.manera independiente. 14
  • 15. CONECTOR ANDCONECTOR AND • En este ejemplo las actividades B, C y D debenEn este ejemplo las actividades B, C y D deben empezar en forma simultánea después que Aempezar en forma simultánea después que A termina.termina. • De la misma manera, F parte después que E, CDe la misma manera, F parte después que E, C y D terminan simultáneamente.y D terminan simultáneamente. 15
  • 16. CONECTOR ORCONECTOR OR • Representa la posibilidad de desarrollar una oRepresenta la posibilidad de desarrollar una o más alternativas en caso que sea activada la rutamás alternativas en caso que sea activada la ruta de ejecución.de ejecución. • Es decir, se puede seleccionar una (y sólo una) oEs decir, se puede seleccionar una (y sólo una) o más de una.más de una. • En caso de OR exclusivo, la selección debe serEn caso de OR exclusivo, la selección debe ser una sola opción (si es que se activa).una sola opción (si es que se activa). 16
  • 17. CONECTOR ORCONECTOR OR • Indique el modo de ejecutar este ejemploIndique el modo de ejecutar este ejemplo • Construya un modelo de carta GanttConstruya un modelo de carta Gantt 17
  • 18. CONECTOR ORCONECTOR OR • Indique el modo de ejecutar este ejemploIndique el modo de ejecutar este ejemplo • Construya un modelo de carta GanttConstruya un modelo de carta Gantt 18
  • 19. CONECTOR ORCONECTOR OR 19 • Note que en el primer caso la actividad C no es ejecutada, mientras que en elNote que en el primer caso la actividad C no es ejecutada, mientras que en el segundo es la actividad B y E.segundo es la actividad B y E. • En el primer caso una o más actividades (B, C o D) pueden iniciar en formaEn el primer caso una o más actividades (B, C o D) pueden iniciar en forma asíncrona, mientras que en el segundo caso, las que partan deben serasíncrona, mientras que en el segundo caso, las que partan deben ser simultáneas.simultáneas. • En el primer caso D y E podrían terminar en tiempos diferentes y sólo uno deEn el primer caso D y E podrían terminar en tiempos diferentes y sólo uno de ellos es necesario completar antes de iniciar F, mientras que en el segundoellos es necesario completar antes de iniciar F, mientras que en el segundo caso deben terminar en forma simultánea.caso deben terminar en forma simultánea.
  • 20. EJEMPLO AND/OR ¿CUÁL ESEJEMPLO AND/OR ¿CUÁL ES CORRECTO?CORRECTO? 20
  • 21. CONECTOR ORCONECTOR OR EXCLUSIVOEXCLUSIVO • Indica que si es ejecutado el conector, sólo una alternativa debeIndica que si es ejecutado el conector, sólo una alternativa debe ser seleccionada.ser seleccionada. • En ele ejemplo se debe rechazar el proposal ó aceptarlo para elEn ele ejemplo se debe rechazar el proposal ó aceptarlo para el contrato principal o aceptarlo para opciones o ambos. Luego, sólocontrato principal o aceptarlo para opciones o ambos. Luego, sólo es necesario que uno de estos dos últimos termine para celebrar eles necesario que uno de estos dos últimos termine para celebrar el contrato.contrato. 21
  • 22. CONECTOR XOR ...CONECTOR XOR ... • Describir la lógica de secuenciamiento anteriorDescribir la lógica de secuenciamiento anterior • ¿Es posible este secuenciamiento?¿Es posible este secuenciamiento? 22
  • 23. DESCOMPOSICIÓNDESCOMPOSICIÓN • Permite obtener una mayor precisión sobre elPermite obtener una mayor precisión sobre el modelo o un UOB determinado.modelo o un UOB determinado. • Posibilita aplicar el principio “divide and conquer”Posibilita aplicar el principio “divide and conquer” para manejar la complejidad.para manejar la complejidad. • Permite tener diferentes descomposiciones para unPermite tener diferentes descomposiciones para un mismo UOB.mismo UOB. 23
  • 25. NUMERACIÓNNUMERACIÓN• La numeración de los UOB es contextual y provee bastanteLa numeración de los UOB es contextual y provee bastante información.información. • En el nivel superior de la jerarquía de descomposición es un únicoEn el nivel superior de la jerarquía de descomposición es un único número asignado (secuencial).número asignado (secuencial). • En los niveles siguientes el número es XX.YY.ZZ, donde:En los niveles siguientes el número es XX.YY.ZZ, donde: • XX representa el último número de referencia, esXX representa el último número de referencia, es decir, desde donde se descompone.decir, desde donde se descompone. • YY representa el número de la descomposiciónYY representa el número de la descomposición • ZZ representa el número del UOB específico en dichaZZ representa el número del UOB específico en dicha descomposición.descomposición. 25
  • 27. COMENTARIOSCOMENTARIOS • IDEF3 provee la semántica para modelarIDEF3 provee la semántica para modelar lógica de secuenciamiento en un proceso.lógica de secuenciamiento en un proceso. • Es importante verificar que la lógicaEs importante verificar que la lógica corresponda a lo que se hace y cómo secorresponda a lo que se hace y cómo se hace.hace. • Es posible descomponer en variadasEs posible descomponer en variadas instancias, dependiendo del punto de vista.instancias, dependiendo del punto de vista. 27