Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Rev. 07032021
Java, es una marca cubierta con el licenciamiento “Oracle Binary Code License Agreement for the Java SE Platform
Products and JavaFX”.
Oracle, es a su vez, una marca registrada por Oracle Corporation. Para el uso del software propuesto en este
instructivo, se requiere de Java Runtime Environment (JRE), que es lo que se obtiene al descargar el software de Java.
JRE está formado por Java Virtual Machine (JVM), clases del núcleo de la plataforma Java y bibliotecas de la plataforma
Java de soporte. JRE es la parte de tiempo de ejecución del software de Java.
Ramus Process Builder es una marca registrada por Oleksiy Chizhevskiy y Vitaliy Yakovchuk con licenciamiento de
GNU General Public License versión 3 (Free Software Foundation). Este instructivo se refiere a la versión 2.0 de Ramus
Process Builder.
Otras marcas como Microsoft, Windows, son propiedad de sus respectivos propietarios.
Este instructivo es de tipo académico desarrollado para apoyar cursos de pregrado/posgrado en la Universidad
Autónoma de Occidente, por lo que su reproducción para usos comerciales está expresamente prohibida.
Es un método de modelado para analizar y comunicar la perspectiva funcional de un sistema. Los modelos efectivos
de IDEFØ ayudan a organizar el análisis de un sistema y a promover una buena comunicación entre el analista y el
cliente. IDEFØ es útil para establecer el alcance de un análisis, especialmente para un análisis funcional.
http://www.idef.com/wp-content/uploads/2016/02/idef0.pdf
La Herramienta de Software
En este instructivo se sugiere una herramienta de software de uso libre denominada Ramus Process Builder1 gracias
a sus capacidades para representar la arquitectura funcional que cumpla con el estándar IDEF0.
Ramus Process Builder solo está disponible para Microsoft Windows®; a continuación, se indicarán los primeros pasos
que debe realizar la primera vez que utilice el programa:
3. Luego de instalar Java, descargue ahora Ramus Process Builder desde el siguiente enlace:
1
Ramus Process Builder es gratuito, y está disponible en: https://github.com/Vitaliy-Yakovchuk/ramus/releases
Es el botón más utilizado del ratón, y su uso implica realizar una única pulsación sobre él, soltándolo
inmediatamente.
Clic Derecho
Botón que se emplea para mostrar un menú rápido en pantalla; su uso implica realizar una única
pulsación sobre él, soltándolo inmediatamente.
Doble Clic
Botón que se emplea para acceder a ventanas de opciones especializadas; su uso implica realizar dos
pulsaciones seguidas sobre él, soltándolo inmediatamente.
Clic Sostenido
Acción que emplea el botón izquierdo para “arrastrar” elementos en la pantalla; su uso implica realizar
una pulsación sobre él, pero sin soltarlo, mientras se realiza la acción o movimiento.
Iniciar la Aplicación
Dependiendo de la versión de Windows instalada en su computadora, vaya al botón “Inicio” opción “Todas las
Aplicaciones” y busque “Ramus” para iniciarla.
Seleccione Crear un Nuevo Archivo y pulse finalmente Ok para pasar a la pantalla 1 de 5 de configuración inicial del
modelo.
Provea una corta descripción acerca del proceso que está modelando pulse el botón Siguiente (Next) para pasar a la
pantalla 4 de 5.
No indique nada en las pantallas para la creación de catálogos, solo pulse Siguiente (Next) hasta llegar al Diagrama
de Contexto de IDEF0 que se muestra en la siguiente imagen:
En la opción de Preferencias del Modelo (Model Preferences) podrá editar de nuevo los datos iniciales en la pestaña
General; en la pestaña Estado (Status) puede indicar si el modelo está en etapa de desarrollo o Construcción (Working),
es un Borrador (Draft), Recomendado, listo para su Publicación u Otro (según lo indique Usted):
Flechas
Para incorporar los elementos ICOM mediante flechas, seleccione primero con Clic Izquierdo (normal) la Herramienta
Flecha (Arrow Tool); para los elementos de Entrada (Input), haga un Clic Izquierdo (normal) en el lado izquierdo del
diagrama hasta que observe una barra de color negro, luego haga Clic Izquierdo (normal) sobre la región izquierda de
la caja de actividad, hasta que vea un triángulo de color negro.
Para los elementos de Control (Control), haga un Clic Izquierdo (normal) en el lado superior del diagrama hasta que
observe una barra de color negro, luego haga Clic Izquierdo (normal) sobre la región superior de la caja de actividad,
hasta que vea un triángulo de color negro.
Para los elementos de Mecanismos (Mechanisms), haga un Clic Izquierdo (normal) en el lado inferior del diagrama
hasta que observe una barra de color negro, luego haga Clic Izquierdo (normal) sobre la región inferior de la caja de
actividad, hasta que vea un triángulo de color negro.
Finalmente, para los elementos de Salida (Output), haga un Clic Izquierdo (normal) en el lado izquierdo de la caja de
actividad, hasta que observe un triángulo de color negro, luego haga Clic Izquierdo (normal) sobre el lado derecho del
diagrama, hasta que vea una barra de color negro.
Textos de Flechas
Para asignar nombres a las flechas, haga Doble Clic sobre ella;
en la pestaña Nombre (Name), especifique el nombre para la
flecha y pulse finalmente el botón Ok.
Diagramas Padres/Hijos
Crear Diagramas Hijos
Para crear un nivel de detalle para cada Actividad, basta
con seleccionar primero la Caja de Actividad respectiva y
luego, seleccionar la Herramienta Ir a Diagrama Hijo (Go
to Child Diagram).
En el caso de querer dividir una flecha entre varias actividades (elementos ICOM comunes), haga Clic Izquierdo
(normal) en la Herramienta Flecha (Arrow Tool), luego toque un costado de la flecha respectiva haciendo un Clic
Izquierdo (normal) sobre ella; finalmente, haga también Clic Izquierdo (normal) sobre el lado de la actividad respectiva:
Estas subdivisiones de flechas pueden tener nombres propios, simplemente dando Doble Clic
sobre el sector de flecha respectivo, y asignando su nombre en el campo Nombre de
Segmento (Segment name).
Luego de agregar la flecha ICOM del caso (la que tendrá un túnel por no
estar en el diagrama padre), pulse sobre la herramienta de Selección, luego
Clic Derecho sobre la cola de la flecha (Túnel) para desplegar el menú, desde
donde seleccionará la opción Flecha Túnel (Arrow Tunnel).
Imprimir a Impresora o Archivo PDF: Desde el menú File, seleccione la opción Print
Preview, seleccione los diagramas a imprimir, ajuste el porcentaje de ampliación y
pulse sobre el botón de Imprimir, Ajustar Impresión o de Imprimir en PDF.
Arquitectura Funcional
La Arquitectura Funcional de un Sistema, contiene un modelo jerárquico de las funciones que se realizan en él, como
sus componentes y configuración, el flujo de ítems informacionales y físicos desde fuera del sistema, a través de los
procesos de transformación y finalmente, los resultados de la operación. Muchas personas la denominan Arquitectura
Lógica.
Una función, es aquí, un proceso que toma unas entradas (inputs) y las transforma en salidas (outputs), incluyendo
todos los posibles cambios de estado.
La Arquitectura Funcional puede definirse como: Una arquitectura lógica que define lo que el sistema debe hacer, es
decir, un modelo lógico que captura la transformación de unas entradas en salidas usando información de control, así
como los recursos necesarios.
Modelado en IDEF0
IDEF (Integration DEFinition) es una familia de lenguajes de modelado en el campo de los sistemas y la ingeniería de
software desarrollados en los 70’s por el laboratorio de materiales de la fuerza aérea norteamericana, quienes
buscaban incrementar la productividad mediante la aplicación de la tecnología computacional.
Se identificó la necesidad de una mejor técnica de comunicación y análisis para las personas involucradas en la mejora
de la productividad. IDEFØ provee de una muy útil representación gráfica de la interacción entre los elementos físicos
y funcionales de un sistema, aunque no lo suficientemente preciso como para definir toda la representación dinámica
del sistema.
• IDEFØ: Metodología para el modelado funcional que representa las decisiones, acciones y actividades en una
organización o sistema.
• IDEF1: Metodología para el modelado informacional con el fin de identificar cual información se gestiona en la
organización, cuáles son los problemas causados por un mal uso de información y cuáles serán los requerimientos
de información en la implementación de mejoras.
• IDEF1x: Metodología para el modelado de datos con el fin de diseñar bases de datos relacionales.
• IDEF2: Metodología para el modelado de sistemas dinámicos empleado para simulaciones basado en modelos
matemáticos.
• IDEF3: Metodología de captura para la descripción de procesos empleado para recolectar y documentar procesos,
sus relaciones de precedencia y causalidad.
Una Función o Actividad: se representa con una caja, la cual incorpora una frase verbal y
un número que le provee contexto dentro del modelo.
En este contexto, una función es una transformación de entradas en salidas. Las entradas
a transformar en salidas ingresan a la función por la izquierda, los controles que guían el
proceso de transformación ingresan por arriba, los mecanismos (recursos físicos que
ejecutan la función) ingresan por abajo, y las salidas abandonan la función por la derecha.
Un Flujo de material, energía o datos es representado por una flecha o arco, etiquetado
por una frase o nombre que representa un conjunto o colección de elementos. Esta frase
debe conectarse a la flecha con una línea.
Consulte la documentación oficial sobre la semántica utilizada en IDEF0 para detalles de cómo utilizar los diferentes
elementos ICOM y las reglas de uso respectivas:
http://www.idef.com/wp-content/uploads/2016/02/idef0.pdf
Referencias:
Material adaptado de:
Cuenca B. Soraya & Aragón Ch. Alexander. Modelado de Procesos en IDEF0. Uso de la herramienta de software. Curso
Ingeniería de Empresa. 2019. 18 p.
BUEDE, Dennis M. The Engineering Design of Systems. Models and Methods. 2nd. Edition. Wiley, 2009. 524 p.
KBSI. Integrated Definition Methods (IDEF). Knowledge Based Systems, Inc. http://www.idef.com/
NIST. Integration Definition for Function Modeling, IDEF0. National Institute of Standards and Technology. 1993.