SlideShare una empresa de Scribd logo
Universidad de Oriente
Núcleo de Monagas
Ingeniería de Sistemas
Cursos Especiales de Grado
Automatización y Control de Procesos Industriales
METODOLOGÍA DE DESARROLLO DE APLICACIONES BASADAS EN
COMPONENTES PARA AUTOMATIZACIÓN INDUSTRIAL. UNIVERSIDAD DE
CANTABRIA.
Seminario: Estrategias de Automatización Industrial
Equipo SCADA
Vanessa A. Villalobos B. C.I.: 18.173.743
José D. Figuera M. C.I.: 16.516.398
Tutor: Judith Devia
Maturín, Marzo 2014
ÍNDICE
INTRODUCCIÓN .................................................................................................... 1
MARCO TEORICO.................................................................................................. 2
1. CONCEPTOS BÁSICOS............................................................................... 2
1.1. Desarrollo Basado en Componentes .................................................. 2
1.2. Sistemas de Tiempo real...................................................................... 2
2. METODOLOGÍA PARA DESARROLLO DE APLICACIONES BASADAS
EN COMPONENTES PARA AUTOMATIZACIÓN INDUSTRIAL........................ 3
3. COMPONENTES PARA AUTOMATIZACIÓN.............................................. 5
2.1. DOMINIO: Adquisición de señales analógicas y digitales (Adq). ..... 5
2.2. DOMINIO: Adquisición y digitalización de imágenes de vídeo (IG).. 5
2.3. DOMINIO: Procesado digital de imágenes (Img)................................ 5
2.4. DOMINIO: Graphic Panel (GP) ............................................................. 5
2.5. DOMINIO: Ada Speaker Sound (ASS).................................................. 5
DISCUSIÓN ............................................................................................................ 6
CONCLUSIONES.................................................................................................... 8
REFERENCIAS BIBLIOGRÁFICAS........................................................................ 9
1
INTRODUCCIÓN
La ingeniería software trata de aplicar la tecnología de componentes a fin de
reducir los costos y plazos de desarrollo y abordar la creciente complejidad de las
aplicaciones informáticas.
Mientras que en muchos dominios de aplicación, como en multimedia,
ofimática, o interfaces gráficas, etc., la tecnología de componentes está
plenamente consolidada, en otros, como es el caso de los sistemas de tiempo real
su aplicación presenta problemas que no están aún resueltos y en consecuencia
su uso no es habitual.
Sin embargo, la tecnología de componentes en sistemas de tiempo real está
siendo requerida por la industria de automatización, de potencia y equipamientos
eléctricos, aviación, automoción, etc.
A continuación indagaremos más sobre cómo un grupo de profesores de la
Universidad de Cantabria en España está desarrollando
unametodologíaquefusione ambas tecnologías, y
suaplicaciónaldesarrollodeunagamadecomponentesdestinadosaldominiodelaautom
atizaciónindustrial.
2
MARCO TEORICO
1. CONCEPTOS BÁSICOS
1.1. Desarrollo Basado en Componentes
La ingeniería de software basada en componentes (CBSE) (también conocida
como desarrollo basado en componentes (CBD)) es una rama de la ingeniería de
software que enfatiza la separación de asuntos, por lo que se refiere a la
funcionalidad de amplio rango disponible a través de un sistema de software dado.
Es un acercamiento basado en la reutilización para definir, implementar, y
componer componentes débilmente acoplados en sistemas. Esta práctica persigue
un amplio grado de beneficios tanto en el corto como el largo plazo, para el
software en sí mismo y para las organizaciones que patrocinan tal software.[3]
Un componente de software individual es un paquete de software, un servicio
web, o un módulo que encapsula un conjunto de funciones relacionadas (o de
datos).Todos los procesos del sistema son colocados en componentes separados
de tal manera que todos los datos y funciones dentro de cada componente
están semánticamente relacionados (justo como con el contenimiento de clases).
Debido a este principio, con frecuencia se dice que los componentes son
modulares y cohesivos.
Con respecto a la coordinación a lo largo del sistema, los componentes se
comunican uno con el otro por medio de interfaces. Cuando un componente ofrece
servicios al resto del sistema, éste adopta una interface proporcionada que
especifica los servicios que otros componentes pueden utilizar, y cómo pueden
hacerlo. Esta interface puede ser vista como una firma del componente - el cliente
no necesita saber sobre los funcionamientos internos del componente (su
implementación) para hacer uso de ella. Este principio resulta en componentes
referidos como encapsulados.
Un computador corriendo varios componentes de software con frecuencia es
llamado un servidor de aplicaciones. Usando esta combinación de servidores de
aplicaciones y componentes de software es usualmente llamado computación
distribuida. La usual aplicación del mundo real de esto es por ejemplo el software
de aplicaciones o de negocios. [3]
1.2. Sistemas de Tiempo real
Es un sistema informático que interactúa con su entorno físico, respondiendo a
los estímulos de él, en un plazo de tiempo determinado. No basta con que las
acciones del sistema sean correctas, sino que, además, tienen que ejecutarse
dentro de un intervalo de tiempo determinado. El tiempo en que se ejecutan las
acciones del sistema es significativo. Cabe destacar que
suelenestarintegradosenunsistemadeingenieríamásgeneral,enelquerealizanfuncion
3
esdecontroly/omonitorización (Sistema empotrados). [2]
Las características de los STR son:
Determinismo temporal: Es fundamental que el comportamiento
temporal de los STR sea determinista, lo cual no hay que confundirlo
con la necesidad de que sea eficiente. Además, el sistema debe
responder correctamente en todas las situaciones, se debe prever el
comportamiento en el peor caso posible.
Fiabilidad y Seguridad: Un fallo en un sistema de control puede hacer
que el sistema controlado se comporte de forma peligrosa o
antieconómica. Es importante asegurar que si el sistema de control falla,
lo haga de forma que el sistema controlado quede en un estado seguro;
hay que tener en cuenta los posibles fallos o excepciones en el diseño.
Concurrencia: Los componentes del sistema controlado funcionan
simultáneamente. El sistema de control debe atenderlo y generar las
acciones de control simultáneamente. [2]
Algunas de las aplicaciones de los sistemas de tiempo real son:
Dominio Industrial: Controlador de la planta,Robot para tratamiento de
material peligroso.
Uso militar:Sistema de reconocimiento de blancos automático,Sistema
de guiado de misiles y navegación.
Sistemas altamente críticos:Plantas nucleares,Sistemas de aviónica.[4]
2. METODOLOGÍA PARA DESARROLLO DE APLICACIONES BASADAS EN
COMPONENTES PARA AUTOMATIZACIÓN INDUSTRIAL.
Fue presentada en las XXIV Jornadas de Automática el 11 de septiembre de
2003, en la Universidad de León, España; Jornadas auspiciadas por el Comité
Español de Automática.Está desarrollada por Patricia López Martínez, Pedro
Espeso, Julio Luis Medina y José M. Drake, un grupo de profesores de la
Universidad de Cantabria, en España.
El diseño de componentes de tiempo real es más complejo que el diseño de
componentes que tienen sólo requerimientos funcionales. En primer lugar, los
requisitos de temporización implican especificar las capacidades de colaboración y
sincronización entre componentes a un nivel más bajo del que proporcionan las
interfaces. En segundo lugar, las plataformas habituales de los sistemas de tiempo
real son heterogéneas y proporcionan tan sólo recursos limitados. Y en tercer
lugar, para que un componente pueda ofrecer prestaciones de tiempo real, debe
estar soportado por sistemas operativos, sistemas de comunicación, bases de
datos, etc. Que ofrezcan servicios específicos de gestión de tiempo, de
sincronización y de planificación predecibles. Sin embargo, está actualmente
4
admitido, que la principal dificultad para la implantación de la tecnología de
componentes de tiempo real surge de la falta de estrategias y experiencia de
cómo implementar la tecnología de componentes en los entornos de tiempo real.
[1]
La metodología se enfoca en el modelado, diseño y análisis de componentes
de tiempo real. Se apoya en las características de componibilidad y robustez que
son la base de la tecnología de componentes, y la característica de predictibilidad
de los sistemas de tiempo real.
Para ello, se deben tomar en cuenta la especificaciones de los componentes,
el cual es un descriptor tanto el contrato de uso, el cual que describe los servicios
que ofrece el componente, como el contrato de instalación que especifica el
entorno y los servicios que se requieren para que pueda operar un componente de
tiempo real. Estos deben incorporar un modelo específico que describa las
características temporales de las respuestas que ofrece y las de los recursos que
para ello se necesitan.
Además es importante tomar en cuenta la “interfaz”, la cual es el recurso de
interoperabilidad funcional entre los componentes, y permiten modelar, describir y
gestionar el dominio de la aplicación. La interfaz se formula mediante un modelo
UML. Toda la información relativa al componente se encapsula en un estereotipo
UML <<component_model>>.
Se requiere disponer de una metodología que incorpore a la especificación del
componente como parte de los contratos de uso y de instalación, la descripción
del comportamiento temporal de los servicios que ofrece con independencia de la
implementación concreta del componente que se esté utilizando. Se ha
desarrollado el entorno MAST de modelado, diseño y análisis de tiempo real. Es la
concepción de cada situación de tiempo real que sepresente en la aplicación como
un conjunto detransacciones cuyas ejecuciones concurren en laplataforma.
A fin de formular el modelo de tiempo real de uncomponente y de construir el
modelo de tiempo realde una aplicación a partir de los modelos de tiemporeal de
los componentes con que se construye, se hadefinido el perfil CBSE-Mast que se
formula comoun metamodelo UML.
Habitualmente los sistemas de tiempo real seimplementan como sistemas
cerrados en los quetodos los elementos hardware y software estándedicados a él,
Actualmente comienzan a tener relevancia los sistemas de tiempo real
implementados totalmente o parcialmente sobre entornos abiertos, esto es,
elsistema de tiempo real comparte la plataforma conotras aplicaciones no
modeladas desde el punto devista de tiempo real y que pueden interferir sobre su
comportamiento temporal.
El planteamiento sobre el que se trabaja actualmente,consiste en incorporar a
los componentes que debanoperar en un entorno abierto un planificador localque
durante la fase de instanciación negocia con elsistema operativo un contrato
deservicio. Si elcontrato es aceptado, el planificador local garantizaráque los
5
requerimientos temporales ofertados en elcontrato de uso del componente serán
satisfechos.
Para la aplicación de esta metodología, sobre la queactualmente se está
trabajando, hay que desarrollaraún los siguientes aspectos:
Adaptar el sistema operativo para que tengacapacidad de negociar y dar
soporte a loscontratos de servicio.Por ello se ha desarrollado un núcleo
de sistema operativo de tiempo real que satisface el estándar POSIX.13
(Interfaz portable de sistema operativo) que define el perfil de sistemas
de tiempo real mínimos.
Definir técnicas de análisis de planificabilidad detiempo real basadas en
los contratos de servicio.
Formular una metodología de diseño decomponentes de tiempo real
fundamentada en loscontratos de servicio. [1]
3. COMPONENTES PARA AUTOMATIZACIÓN
2.1. DOMINIO: Adquisición de señales analógicas ydigitales (Adq).
Tiene como objetivo la adquisición y generaciónde señales analógicas y
digitales a través detarjetas de IO de propósito general instaladas encomputadores
con arquitectura PC.
2.2. DOMINIO: Adquisición y digitalización de imágenes de vídeo (IG).
Conjuntos de recursos para la configuración de latarjeta de digitalización de
imágenes de vídeo,captura de imágenes, y transferencia de imágenesen vivo a
ventanas del PC.
2.3. DOMINIO: Procesado digital de imágenes (Img).
Corresponde a diferentes recursos para la gestión,procesado digital, análisis,
caracterizaciónestadística etc. de imágenes almacenadas en elordenador.
2.4. DOMINIO: Graphic Panel (GP)
Define el conjunto de conceptos y recursosinformáticos relacionados con el
control y lasupervisión de un panel gráfico sensible al tacto.
2.5. DOMINIO: Ada Speaker Sound (ASS)
Ofrece recursos para interpretar sonidos ymelodías musicales a través del
altavoz de un PC.Así mismo ofrece recursos para componermelodías a partir de la
información habitual en unpentagrama.
6
DISCUSIÓN
Enelmundofísicoyrealesprecisocontrolaraccionesqueseestándandodeformasi
multánea.Unaformadeenfrentarseaestecometidoesprepararunconjuntodeprograma
squesecomuniquenentresí,de
talmaneraquecadaunocontroleunaspectodelafuncionalidaddelsistema, está
haciendo cambiar la forma en la que se desarrollan actualmente las aplicaciones
software. Esto ha provocado, entre otras cosas, que los modelos de programación
existentes se vean desbordados, siendo incapaces de manejar de forma natural la
complejidad de los requisitos que se les exigen para ese tipo de sistemas.
Comienzan a aparecer por tanto nuevos paradigmas de programación, como
pueden ser la coordinación, la programación orientada a componentes, o la
movilidad, que persiguen una mejora en los procesos de construcción de
aplicaciones software.
El desarrollo basado en componentes software y aplicaciones de tiempo
real es un área nueva y poco explorada. Uno de los principales problemas que
enfrenta esta área es el de definir las tareas a desarrollar y las técnicas a aplicar
para la producción de software de buena calidad. El constante cambio en los
requerimientos es uno de los aspectos más característicos del desarrollo
actualmente, un software de calidad debe estar preparado para absorber este tipo
de cambios con el menor impacto posible. La definición de una arquitectura de
componentes resulta fundamental en este sentido por permitir observar y manejar
globalmente los cambios. Inclusive, el cambio se experimenta a nivel de las
tecnologías aplicables, tanto para el desarrollo como para los sistemas, por lo que
dicha arquitectura de componentes no debe apoyarse en una implementación
particular sino en una especificación de los mismos. Es necesario definir una
metodología para la representación y análisis del comportamiento de tiempo real
de sistemas para ser diseñados utilizando el paradigma de orientación a objetos.
La metodología que se propone concilia las diferencias entre la visión de sistemas
de tiempo real y la del de sistemas orientados a objetos. A tal fin define un nivel de
abstracción adecuado para los elementos de modelado del comportamiento de
tiempo real, que permite formularlos con una estructura paralela a la arquitectura
lógica del sistema, y vincularlos a esta.
Estametodologíapermiteanalizar,yensucasocertificar,elcumplimientodelosreq
uisitosdetiemporealenaplicacionesqueseconstruyenensamblandocomponentessoft
warereutilizables, esto es,componentesquehan
sidopreviamentediseñadosconindependenciadelasaplicacionesenquevanaserutiliza
dos,yqueademássonmanejadosen segundo plano. De la misma manera
sedefineunametodologíademodeladoquefacilitalaconstruccióndelmodelodetiempore
aldeaplicacionesbasadasencomponentes,alofrecerelementosdemodeladodealtoniv
eldeabstracciónyorientadosalacomposición.Conella,sepuedeformularelmodelodeco
7
mportamientotemporaldeuncomponentecon parámetros yreutilizable. En general se
puede decir la utilización de esta metodología aunque todavía está en desarrollo lo
que persigue es crear bases sólidas para desarrollar aplicaciones basadas en
componentes para automatización industrial que permitan dereducirloscostos,
plazosdedesarrolloy abordarlacrecientecomplejidaddelasaplicacionesinformáticas.
8
CONCLUSIONES
Latecnologíadecomponentes proporciona unos beneficios pertenecientes a
la ingeniería de software, para disminuir tiempos de desarrollo y crear aplicaciones
seguras dentro del aumento constante de la complejidad. Por otra parte existen
conflictos esta metodología entre la especificación y su implementación
conlacaracterísticadepredictibilidadquerequierenlasaplicacionesdetiemporeal,
enlasqueelcomportamientotemporaldelarespuesta,queespartefundamentaldesuesp
ecificación,dependeclaramentede suestructura internaydela
plataformasobrelaqueopera.
Por otra de debido a su fase de desarrollo y su complejidad, es difícil hoy en
día su adaptación, sin embargo el desarrollo de esta metodología permite tener la
capacidad de satisfacer tareas en un tiempo de respuesta mínimo otra
característica radica en su constante desarrollo puesto que con los avances
tecnológicos se construyen nuevas mecanismos que operan en tiempo real y que
por consiguiente necesitan tener sistemas controlados por un computador que
tenga la capacidad de interactuar con el mundo físico. Dela misma manera el
procesodetrabajoquesehavisualizado yquesigue en
desarrolloproponefusionarunametodologíademodeladodelcomportamientotemporal
delosserviciosalcontratodeusodelcomponente.Estosmodelostienenlasnecesariasca
racterísticasde asegurar un método de diseño que permita los componentes de un
programa una vez diseñados y construidos, pueden reusarse para crear otros
sistemas y
permitirconstruirunmodelofiabledeunaaplicaciónapartirdelosmodelosdeloscompone
ntesqueutilizaydelaplataformasobrelaqueseejecutan.
9
REFERENCIAS BIBLIOGRÁFICAS
[1] López P., Espeso P., Medina J. y Drake J. (2003) Metodología de
Desarrollo de Aplicaciones basadas en Componentes para Automatización
Industrial. [Documento en línea] Disponible en:
http://www.ceautomatica.es/old/actividades/jornadas/XXIV/documentos/tire/1
46.pdf
[2] Villarroel, J. Sistemas de Tiempo Real. [Documento en línea] Disponible
en: http://webdiis.unizar.es/~joseluis/STR.pdf
[3] Ingeniería de Software Basada en Componentes. [Artículo en línea]
Disponible en:
http://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_software_basada_en_co
mponentes
[4] Aplicaciones de Sistemas de Tiempo Real. [Presentación en línea]
Disponible en:
http://webcache.googleusercontent.com/search?q=cache:vocykw7QzK8J:delt
a.cs.cinvestav.mx/~pmejia/capi2tr.ppt+&cd=7&hl=es-419&ct=clnk&gl=ve

Más contenido relacionado

La actualidad más candente

Unidad v tema 6 sistemas multiagente para sistemas integrados - cad
Unidad v   tema 6 sistemas multiagente para sistemas integrados - cadUnidad v   tema 6 sistemas multiagente para sistemas integrados - cad
Unidad v tema 6 sistemas multiagente para sistemas integrados - cad
UDO Monagas
 
Metodos para evaluacion de riesgos
Metodos  para  evaluacion  de  riesgosMetodos  para  evaluacion  de  riesgos
Metodos para evaluacion de riesgos
Beatriz Ospino
 
Analisis inspeccion
Analisis inspeccionAnalisis inspeccion
Analisis inspeccion
Samuel Castillo
 
Metodos de evaluacion del riesgo
Metodos de evaluacion del riesgoMetodos de evaluacion del riesgo
Metodos de evaluacion del riesgo
adayjuan
 
Metodos para la evaluacion integral del riesgo
Metodos para la evaluacion integral del riesgoMetodos para la evaluacion integral del riesgo
Metodos para la evaluacion integral del riesgo
TATA_ACERO
 
Métodos para la evaluación de riesgos
Métodos para la evaluación de riesgosMétodos para la evaluación de riesgos
Métodos para la evaluación de riesgos
AndreGisLara
 
Metodos de evaluacion del riesgo
Metodos de evaluacion del riesgoMetodos de evaluacion del riesgo
Metodos de evaluacion del riesgo
Juan Jose Ibagos Gonzalez
 
Metodos de evaluacion de riesgo
Metodos de evaluacion de riesgoMetodos de evaluacion de riesgo
Metodos de evaluacion de riesgo
LUISPUERTO234
 
Actividad No.3: Métodos para la evaluación integral de riesgos
Actividad No.3: Métodos para la evaluación integral de riesgosActividad No.3: Métodos para la evaluación integral de riesgos
Actividad No.3: Métodos para la evaluación integral de riesgos
karolyneReal1
 
Métodos para la evaluacion integral de riesgos
Métodos para la evaluacion integral de riesgosMétodos para la evaluacion integral de riesgos
Métodos para la evaluacion integral de riesgos
LiluVerano
 
EL CONTROL COMO HERRAMIENTA FUNDAMENTAL EN EL PROCESO DE AUTOMATIZACIÓN EN LA...
EL CONTROL COMO HERRAMIENTA FUNDAMENTAL EN EL PROCESO DE AUTOMATIZACIÓN EN LA...EL CONTROL COMO HERRAMIENTA FUNDAMENTAL EN EL PROCESO DE AUTOMATIZACIÓN EN LA...
EL CONTROL COMO HERRAMIENTA FUNDAMENTAL EN EL PROCESO DE AUTOMATIZACIÓN EN LA...
UDO Monagas
 
Actividad 3 métodos de evaluación de riesgos
Actividad 3 métodos de evaluación de riesgosActividad 3 métodos de evaluación de riesgos
Actividad 3 métodos de evaluación de riesgos
Carlos Andrés Sánchez Arias
 
Métodos evaluación de riesgos
Métodos evaluación de riesgosMétodos evaluación de riesgos
Métodos evaluación de riesgos
LinaMariaPiaDelgado
 
Actividad 3
Actividad 3Actividad 3
Actividad 3
David Daza Daza
 
Metodos de evaluacion de riesgo
Metodos de evaluacion de riesgoMetodos de evaluacion de riesgo
Metodos de evaluacion de riesgo
Emely Bustos
 
Actividad 3 metodos para la evaluacion integral del riesgo
Actividad 3 metodos para la evaluacion integral del riesgoActividad 3 metodos para la evaluacion integral del riesgo
Actividad 3 metodos para la evaluacion integral del riesgo
ANALUCIALEYTON1
 
Metodos para evaluacion integral de riesgos
Metodos para evaluacion integral de riesgosMetodos para evaluacion integral de riesgos
Metodos para evaluacion integral de riesgos
Ana maria gonzalez
 
Evaluacion de riesgos metodos
Evaluacion de riesgos   metodosEvaluacion de riesgos   metodos
Evaluacion de riesgos metodos
Yisel Avila
 
Metodos para la_evaluacion_integral_del_riesgos_(2)
Metodos para la_evaluacion_integral_del_riesgos_(2)Metodos para la_evaluacion_integral_del_riesgos_(2)
Metodos para la_evaluacion_integral_del_riesgos_(2)
MaraFernandaManosalv
 
Actividad 3, metodos para la evaluacion de riesgos
Actividad 3, metodos para la evaluacion de riesgosActividad 3, metodos para la evaluacion de riesgos
Actividad 3, metodos para la evaluacion de riesgos
FabianDiaz298166
 

La actualidad más candente (20)

Unidad v tema 6 sistemas multiagente para sistemas integrados - cad
Unidad v   tema 6 sistemas multiagente para sistemas integrados - cadUnidad v   tema 6 sistemas multiagente para sistemas integrados - cad
Unidad v tema 6 sistemas multiagente para sistemas integrados - cad
 
Metodos para evaluacion de riesgos
Metodos  para  evaluacion  de  riesgosMetodos  para  evaluacion  de  riesgos
Metodos para evaluacion de riesgos
 
Analisis inspeccion
Analisis inspeccionAnalisis inspeccion
Analisis inspeccion
 
Metodos de evaluacion del riesgo
Metodos de evaluacion del riesgoMetodos de evaluacion del riesgo
Metodos de evaluacion del riesgo
 
Metodos para la evaluacion integral del riesgo
Metodos para la evaluacion integral del riesgoMetodos para la evaluacion integral del riesgo
Metodos para la evaluacion integral del riesgo
 
Métodos para la evaluación de riesgos
Métodos para la evaluación de riesgosMétodos para la evaluación de riesgos
Métodos para la evaluación de riesgos
 
Metodos de evaluacion del riesgo
Metodos de evaluacion del riesgoMetodos de evaluacion del riesgo
Metodos de evaluacion del riesgo
 
Metodos de evaluacion de riesgo
Metodos de evaluacion de riesgoMetodos de evaluacion de riesgo
Metodos de evaluacion de riesgo
 
Actividad No.3: Métodos para la evaluación integral de riesgos
Actividad No.3: Métodos para la evaluación integral de riesgosActividad No.3: Métodos para la evaluación integral de riesgos
Actividad No.3: Métodos para la evaluación integral de riesgos
 
Métodos para la evaluacion integral de riesgos
Métodos para la evaluacion integral de riesgosMétodos para la evaluacion integral de riesgos
Métodos para la evaluacion integral de riesgos
 
EL CONTROL COMO HERRAMIENTA FUNDAMENTAL EN EL PROCESO DE AUTOMATIZACIÓN EN LA...
EL CONTROL COMO HERRAMIENTA FUNDAMENTAL EN EL PROCESO DE AUTOMATIZACIÓN EN LA...EL CONTROL COMO HERRAMIENTA FUNDAMENTAL EN EL PROCESO DE AUTOMATIZACIÓN EN LA...
EL CONTROL COMO HERRAMIENTA FUNDAMENTAL EN EL PROCESO DE AUTOMATIZACIÓN EN LA...
 
Actividad 3 métodos de evaluación de riesgos
Actividad 3 métodos de evaluación de riesgosActividad 3 métodos de evaluación de riesgos
Actividad 3 métodos de evaluación de riesgos
 
Métodos evaluación de riesgos
Métodos evaluación de riesgosMétodos evaluación de riesgos
Métodos evaluación de riesgos
 
Actividad 3
Actividad 3Actividad 3
Actividad 3
 
Metodos de evaluacion de riesgo
Metodos de evaluacion de riesgoMetodos de evaluacion de riesgo
Metodos de evaluacion de riesgo
 
Actividad 3 metodos para la evaluacion integral del riesgo
Actividad 3 metodos para la evaluacion integral del riesgoActividad 3 metodos para la evaluacion integral del riesgo
Actividad 3 metodos para la evaluacion integral del riesgo
 
Metodos para evaluacion integral de riesgos
Metodos para evaluacion integral de riesgosMetodos para evaluacion integral de riesgos
Metodos para evaluacion integral de riesgos
 
Evaluacion de riesgos metodos
Evaluacion de riesgos   metodosEvaluacion de riesgos   metodos
Evaluacion de riesgos metodos
 
Metodos para la_evaluacion_integral_del_riesgos_(2)
Metodos para la_evaluacion_integral_del_riesgos_(2)Metodos para la_evaluacion_integral_del_riesgos_(2)
Metodos para la_evaluacion_integral_del_riesgos_(2)
 
Actividad 3, metodos para la evaluacion de riesgos
Actividad 3, metodos para la evaluacion de riesgosActividad 3, metodos para la evaluacion de riesgos
Actividad 3, metodos para la evaluacion de riesgos
 

Destacado

BUSINESS ENGINEERING CON LAS TECNOLOGÍAS DE INFORMACIÓN
BUSINESS ENGINEERING CON LAS TECNOLOGÍAS DE INFORMACIÓNBUSINESS ENGINEERING CON LAS TECNOLOGÍAS DE INFORMACIÓN
BUSINESS ENGINEERING CON LAS TECNOLOGÍAS DE INFORMACIÓN
EquipoSCADA
 
ERP - INTEGRACIÓN EN LA GESTIÓN DE LA INFORMACIÓN
ERP - INTEGRACIÓN EN LA GESTIÓN DE LA INFORMACIÓNERP - INTEGRACIÓN EN LA GESTIÓN DE LA INFORMACIÓN
ERP - INTEGRACIÓN EN LA GESTIÓN DE LA INFORMACIÓN
EquipoSCADA
 
NORMA ISA SP95
NORMA ISA SP95NORMA ISA SP95
NORMA ISA SP95
EquipoSCADA
 
PROTOCOLOS SIMPLES PARA GESTIÓN DE REDES
PROTOCOLOS SIMPLES PARA GESTIÓN DE REDESPROTOCOLOS SIMPLES PARA GESTIÓN DE REDES
PROTOCOLOS SIMPLES PARA GESTIÓN DE REDES
EquipoSCADA
 
ARQUITECTURA Y CICLO DE VIDA DE SOLUCIONES CRM
ARQUITECTURA Y CICLO DE VIDA DE SOLUCIONES CRMARQUITECTURA Y CICLO DE VIDA DE SOLUCIONES CRM
ARQUITECTURA Y CICLO DE VIDA DE SOLUCIONES CRM
EquipoSCADA
 
VÁLVULA LINEALES Y ROTATIVAS
VÁLVULA LINEALES Y ROTATIVASVÁLVULA LINEALES Y ROTATIVAS
VÁLVULA LINEALES Y ROTATIVAS
EquipoSCADA
 
SISTEMAS PARA LA EJECUCIÓN DE LA CADENA DE SUMINISTRO
SISTEMAS PARA LA EJECUCIÓN DE LA CADENA DE SUMINISTROSISTEMAS PARA LA EJECUCIÓN DE LA CADENA DE SUMINISTRO
SISTEMAS PARA LA EJECUCIÓN DE LA CADENA DE SUMINISTRO
EquipoSCADA
 
EVOLUCIÓN DE LA ROBÓTICA EN LA INDUSTRIA A LO LARGO DE LA HISTORIA
EVOLUCIÓN DE LA ROBÓTICA EN LA INDUSTRIA A LO LARGO DE LA HISTORIAEVOLUCIÓN DE LA ROBÓTICA EN LA INDUSTRIA A LO LARGO DE LA HISTORIA
EVOLUCIÓN DE LA ROBÓTICA EN LA INDUSTRIA A LO LARGO DE LA HISTORIA
EquipoSCADA
 
SENSORES DE FLUJO
SENSORES DE FLUJOSENSORES DE FLUJO
SENSORES DE FLUJO
EquipoSCADA
 
LOGÍSTICA COMO ACTIVIDAD EMPRESARIAL
LOGÍSTICA COMO ACTIVIDAD EMPRESARIALLOGÍSTICA COMO ACTIVIDAD EMPRESARIAL
LOGÍSTICA COMO ACTIVIDAD EMPRESARIAL
EquipoSCADA
 
CONTROLADORES DE NIVEL
CONTROLADORES DE NIVELCONTROLADORES DE NIVEL
CONTROLADORES DE NIVEL
EquipoSCADA
 
ELEMENTOS PRIMARIOS DE CONTROL
ELEMENTOS PRIMARIOS DE CONTROLELEMENTOS PRIMARIOS DE CONTROL
ELEMENTOS PRIMARIOS DE CONTROL
EquipoSCADA
 
Supply Chain Management (SCM) o Gestión de la Cadena de Suministro
Supply Chain Management (SCM) o Gestión de la Cadena de SuministroSupply Chain Management (SCM) o Gestión de la Cadena de Suministro
Supply Chain Management (SCM) o Gestión de la Cadena de Suministro
Kiberley Santos
 
PROGRAMACIÓN DE PLCS: LENGUAJE ESCALERA
PROGRAMACIÓN DE PLCS: LENGUAJE ESCALERA PROGRAMACIÓN DE PLCS: LENGUAJE ESCALERA
PROGRAMACIÓN DE PLCS: LENGUAJE ESCALERA
EquipoSCADA
 

Destacado (14)

BUSINESS ENGINEERING CON LAS TECNOLOGÍAS DE INFORMACIÓN
BUSINESS ENGINEERING CON LAS TECNOLOGÍAS DE INFORMACIÓNBUSINESS ENGINEERING CON LAS TECNOLOGÍAS DE INFORMACIÓN
BUSINESS ENGINEERING CON LAS TECNOLOGÍAS DE INFORMACIÓN
 
ERP - INTEGRACIÓN EN LA GESTIÓN DE LA INFORMACIÓN
ERP - INTEGRACIÓN EN LA GESTIÓN DE LA INFORMACIÓNERP - INTEGRACIÓN EN LA GESTIÓN DE LA INFORMACIÓN
ERP - INTEGRACIÓN EN LA GESTIÓN DE LA INFORMACIÓN
 
NORMA ISA SP95
NORMA ISA SP95NORMA ISA SP95
NORMA ISA SP95
 
PROTOCOLOS SIMPLES PARA GESTIÓN DE REDES
PROTOCOLOS SIMPLES PARA GESTIÓN DE REDESPROTOCOLOS SIMPLES PARA GESTIÓN DE REDES
PROTOCOLOS SIMPLES PARA GESTIÓN DE REDES
 
ARQUITECTURA Y CICLO DE VIDA DE SOLUCIONES CRM
ARQUITECTURA Y CICLO DE VIDA DE SOLUCIONES CRMARQUITECTURA Y CICLO DE VIDA DE SOLUCIONES CRM
ARQUITECTURA Y CICLO DE VIDA DE SOLUCIONES CRM
 
VÁLVULA LINEALES Y ROTATIVAS
VÁLVULA LINEALES Y ROTATIVASVÁLVULA LINEALES Y ROTATIVAS
VÁLVULA LINEALES Y ROTATIVAS
 
SISTEMAS PARA LA EJECUCIÓN DE LA CADENA DE SUMINISTRO
SISTEMAS PARA LA EJECUCIÓN DE LA CADENA DE SUMINISTROSISTEMAS PARA LA EJECUCIÓN DE LA CADENA DE SUMINISTRO
SISTEMAS PARA LA EJECUCIÓN DE LA CADENA DE SUMINISTRO
 
EVOLUCIÓN DE LA ROBÓTICA EN LA INDUSTRIA A LO LARGO DE LA HISTORIA
EVOLUCIÓN DE LA ROBÓTICA EN LA INDUSTRIA A LO LARGO DE LA HISTORIAEVOLUCIÓN DE LA ROBÓTICA EN LA INDUSTRIA A LO LARGO DE LA HISTORIA
EVOLUCIÓN DE LA ROBÓTICA EN LA INDUSTRIA A LO LARGO DE LA HISTORIA
 
SENSORES DE FLUJO
SENSORES DE FLUJOSENSORES DE FLUJO
SENSORES DE FLUJO
 
LOGÍSTICA COMO ACTIVIDAD EMPRESARIAL
LOGÍSTICA COMO ACTIVIDAD EMPRESARIALLOGÍSTICA COMO ACTIVIDAD EMPRESARIAL
LOGÍSTICA COMO ACTIVIDAD EMPRESARIAL
 
CONTROLADORES DE NIVEL
CONTROLADORES DE NIVELCONTROLADORES DE NIVEL
CONTROLADORES DE NIVEL
 
ELEMENTOS PRIMARIOS DE CONTROL
ELEMENTOS PRIMARIOS DE CONTROLELEMENTOS PRIMARIOS DE CONTROL
ELEMENTOS PRIMARIOS DE CONTROL
 
Supply Chain Management (SCM) o Gestión de la Cadena de Suministro
Supply Chain Management (SCM) o Gestión de la Cadena de SuministroSupply Chain Management (SCM) o Gestión de la Cadena de Suministro
Supply Chain Management (SCM) o Gestión de la Cadena de Suministro
 
PROGRAMACIÓN DE PLCS: LENGUAJE ESCALERA
PROGRAMACIÓN DE PLCS: LENGUAJE ESCALERA PROGRAMACIÓN DE PLCS: LENGUAJE ESCALERA
PROGRAMACIÓN DE PLCS: LENGUAJE ESCALERA
 

Similar a METODOLOGÍA DE DESARROLLO DE APLICACIONES BASADAS EN COMPONENTES PARA AUTOMATIZACIÓN INDUSTRIAL

UNIDAD III TEMA 7 EQUIPO SCADA
UNIDAD III TEMA 7 EQUIPO SCADAUNIDAD III TEMA 7 EQUIPO SCADA
UNIDAD III TEMA 7 EQUIPO SCADA
judithDevia
 
Monografia top sw
Monografia top swMonografia top sw
Monografia top swjamoca25
 
Unidad v tema 9 dcs
Unidad v tema 9 dcsUnidad v tema 9 dcs
Unidad v tema 9 dcs
acpicegudomonagas
 
Arquitectura_de_microservicios.pdf
Arquitectura_de_microservicios.pdfArquitectura_de_microservicios.pdf
Arquitectura_de_microservicios.pdf
DavidMurillo97
 
TRABAJO INFORMÁTICA FINAL
TRABAJO INFORMÁTICA FINALTRABAJO INFORMÁTICA FINAL
TRABAJO INFORMÁTICA FINAL
Alee Jezias
 
Ingenieria del Softaware. Seún Glenn Brookshear
Ingenieria del Softaware. Seún Glenn BrookshearIngenieria del Softaware. Seún Glenn Brookshear
Ingenieria del Softaware. Seún Glenn Brookshear
Carlos Escobar
 
Tema 3 unidad v - scm
Tema 3   unidad v  - scmTema 3   unidad v  - scm
Tema 3 unidad v - scmUDO Monagas
 
T3 u5 erp eai
T3 u5 erp eaiT3 u5 erp eai
T3 u5 erp eai
Mario Rodriguez
 
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...
Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...negroues
 
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...
Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...negroues
 
Presentacion lineas de productos de software y el metodo watch
Presentacion lineas de productos de software y el metodo watchPresentacion lineas de productos de software y el metodo watch
Presentacion lineas de productos de software y el metodo watch
danielnp33
 
Desarrollo de software basado en componentes
Desarrollo de software basado en componentesDesarrollo de software basado en componentes
Desarrollo de software basado en componentes
Ulises Cruz
 
Manual técnico
Manual técnicoManual técnico
Manual técnico
UTPLCOMPUTACION
 
Manual técnico
Manual técnicoManual técnico
Manual técnico
UTPLCOMPUTACION
 
Soa. soa en automatizacion industrial
Soa. soa en automatizacion industrialSoa. soa en automatizacion industrial
Soa. soa en automatizacion industrial
DocumentosAreas4
 

Similar a METODOLOGÍA DE DESARROLLO DE APLICACIONES BASADAS EN COMPONENTES PARA AUTOMATIZACIÓN INDUSTRIAL (20)

UNIDAD III TEMA 7 EQUIPO SCADA
UNIDAD III TEMA 7 EQUIPO SCADAUNIDAD III TEMA 7 EQUIPO SCADA
UNIDAD III TEMA 7 EQUIPO SCADA
 
Modbus eai u5
Modbus eai u5Modbus eai u5
Modbus eai u5
 
Monografia Programación 3 Niveles
Monografia Programación 3 NivelesMonografia Programación 3 Niveles
Monografia Programación 3 Niveles
 
Monografia top sw
Monografia top swMonografia top sw
Monografia top sw
 
Unidad v tema 9 dcs
Unidad v tema 9 dcsUnidad v tema 9 dcs
Unidad v tema 9 dcs
 
Modelo
ModeloModelo
Modelo
 
Arquitectura_de_microservicios.pdf
Arquitectura_de_microservicios.pdfArquitectura_de_microservicios.pdf
Arquitectura_de_microservicios.pdf
 
Modelado
ModeladoModelado
Modelado
 
Modelado
ModeladoModelado
Modelado
 
TRABAJO INFORMÁTICA FINAL
TRABAJO INFORMÁTICA FINALTRABAJO INFORMÁTICA FINAL
TRABAJO INFORMÁTICA FINAL
 
Ingenieria del Softaware. Seún Glenn Brookshear
Ingenieria del Softaware. Seún Glenn BrookshearIngenieria del Softaware. Seún Glenn Brookshear
Ingenieria del Softaware. Seún Glenn Brookshear
 
Tema 3 unidad v - scm
Tema 3   unidad v  - scmTema 3   unidad v  - scm
Tema 3 unidad v - scm
 
T3 u5 erp eai
T3 u5 erp eaiT3 u5 erp eai
T3 u5 erp eai
 
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...
Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...
 
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...
Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...Clase no. 1 unidad no. iii  introduccion al analisis y diseño estructurado  d...
Clase no. 1 unidad no. iii introduccion al analisis y diseño estructurado d...
 
Presentacion lineas de productos de software y el metodo watch
Presentacion lineas de productos de software y el metodo watchPresentacion lineas de productos de software y el metodo watch
Presentacion lineas de productos de software y el metodo watch
 
Desarrollo de software basado en componentes
Desarrollo de software basado en componentesDesarrollo de software basado en componentes
Desarrollo de software basado en componentes
 
Manual técnico
Manual técnicoManual técnico
Manual técnico
 
Manual técnico
Manual técnicoManual técnico
Manual técnico
 
Soa. soa en automatizacion industrial
Soa. soa en automatizacion industrialSoa. soa en automatizacion industrial
Soa. soa en automatizacion industrial
 

Último

corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
YolandaRodriguezChin
 
El lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libroEl lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libro
Distea V región
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
20minutos
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
YasneidyGonzalez
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
SandraBenitez52
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
LorenaCovarrubias12
 
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
UNIDAD DE APRENDIZAJE DEL MES  Junio 2024UNIDAD DE APRENDIZAJE DEL MES  Junio 2024
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
EdwardYumbato1
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
El Fortí
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
LorenaCovarrubias12
 
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
HuallpaSamaniegoSeba
 
PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.
https://gramadal.wordpress.com/
 
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdfTestimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Txema Gs
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
sandradianelly
 
Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
TatianaVanessaAltami
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
pablomarin116
 
Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
cintiat3400
 
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdfAsistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Demetrio Ccesa Rayme
 
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdfHABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
DIANADIAZSILVA1
 
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptxCLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
LilianaRivera778668
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
Alejandrino Halire Ccahuana
 

Último (20)

corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
 
El lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libroEl lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libro
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
 
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
UNIDAD DE APRENDIZAJE DEL MES  Junio 2024UNIDAD DE APRENDIZAJE DEL MES  Junio 2024
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
 
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
 
PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.
 
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdfTestimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdf
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
 
Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
 
Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
 
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdfAsistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
 
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdfHABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
 
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptxCLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
 

METODOLOGÍA DE DESARROLLO DE APLICACIONES BASADAS EN COMPONENTES PARA AUTOMATIZACIÓN INDUSTRIAL

  • 1. Universidad de Oriente Núcleo de Monagas Ingeniería de Sistemas Cursos Especiales de Grado Automatización y Control de Procesos Industriales METODOLOGÍA DE DESARROLLO DE APLICACIONES BASADAS EN COMPONENTES PARA AUTOMATIZACIÓN INDUSTRIAL. UNIVERSIDAD DE CANTABRIA. Seminario: Estrategias de Automatización Industrial Equipo SCADA Vanessa A. Villalobos B. C.I.: 18.173.743 José D. Figuera M. C.I.: 16.516.398 Tutor: Judith Devia Maturín, Marzo 2014
  • 2. ÍNDICE INTRODUCCIÓN .................................................................................................... 1 MARCO TEORICO.................................................................................................. 2 1. CONCEPTOS BÁSICOS............................................................................... 2 1.1. Desarrollo Basado en Componentes .................................................. 2 1.2. Sistemas de Tiempo real...................................................................... 2 2. METODOLOGÍA PARA DESARROLLO DE APLICACIONES BASADAS EN COMPONENTES PARA AUTOMATIZACIÓN INDUSTRIAL........................ 3 3. COMPONENTES PARA AUTOMATIZACIÓN.............................................. 5 2.1. DOMINIO: Adquisición de señales analógicas y digitales (Adq). ..... 5 2.2. DOMINIO: Adquisición y digitalización de imágenes de vídeo (IG).. 5 2.3. DOMINIO: Procesado digital de imágenes (Img)................................ 5 2.4. DOMINIO: Graphic Panel (GP) ............................................................. 5 2.5. DOMINIO: Ada Speaker Sound (ASS).................................................. 5 DISCUSIÓN ............................................................................................................ 6 CONCLUSIONES.................................................................................................... 8 REFERENCIAS BIBLIOGRÁFICAS........................................................................ 9
  • 3. 1 INTRODUCCIÓN La ingeniería software trata de aplicar la tecnología de componentes a fin de reducir los costos y plazos de desarrollo y abordar la creciente complejidad de las aplicaciones informáticas. Mientras que en muchos dominios de aplicación, como en multimedia, ofimática, o interfaces gráficas, etc., la tecnología de componentes está plenamente consolidada, en otros, como es el caso de los sistemas de tiempo real su aplicación presenta problemas que no están aún resueltos y en consecuencia su uso no es habitual. Sin embargo, la tecnología de componentes en sistemas de tiempo real está siendo requerida por la industria de automatización, de potencia y equipamientos eléctricos, aviación, automoción, etc. A continuación indagaremos más sobre cómo un grupo de profesores de la Universidad de Cantabria en España está desarrollando unametodologíaquefusione ambas tecnologías, y suaplicaciónaldesarrollodeunagamadecomponentesdestinadosaldominiodelaautom atizaciónindustrial.
  • 4. 2 MARCO TEORICO 1. CONCEPTOS BÁSICOS 1.1. Desarrollo Basado en Componentes La ingeniería de software basada en componentes (CBSE) (también conocida como desarrollo basado en componentes (CBD)) es una rama de la ingeniería de software que enfatiza la separación de asuntos, por lo que se refiere a la funcionalidad de amplio rango disponible a través de un sistema de software dado. Es un acercamiento basado en la reutilización para definir, implementar, y componer componentes débilmente acoplados en sistemas. Esta práctica persigue un amplio grado de beneficios tanto en el corto como el largo plazo, para el software en sí mismo y para las organizaciones que patrocinan tal software.[3] Un componente de software individual es un paquete de software, un servicio web, o un módulo que encapsula un conjunto de funciones relacionadas (o de datos).Todos los procesos del sistema son colocados en componentes separados de tal manera que todos los datos y funciones dentro de cada componente están semánticamente relacionados (justo como con el contenimiento de clases). Debido a este principio, con frecuencia se dice que los componentes son modulares y cohesivos. Con respecto a la coordinación a lo largo del sistema, los componentes se comunican uno con el otro por medio de interfaces. Cuando un componente ofrece servicios al resto del sistema, éste adopta una interface proporcionada que especifica los servicios que otros componentes pueden utilizar, y cómo pueden hacerlo. Esta interface puede ser vista como una firma del componente - el cliente no necesita saber sobre los funcionamientos internos del componente (su implementación) para hacer uso de ella. Este principio resulta en componentes referidos como encapsulados. Un computador corriendo varios componentes de software con frecuencia es llamado un servidor de aplicaciones. Usando esta combinación de servidores de aplicaciones y componentes de software es usualmente llamado computación distribuida. La usual aplicación del mundo real de esto es por ejemplo el software de aplicaciones o de negocios. [3] 1.2. Sistemas de Tiempo real Es un sistema informático que interactúa con su entorno físico, respondiendo a los estímulos de él, en un plazo de tiempo determinado. No basta con que las acciones del sistema sean correctas, sino que, además, tienen que ejecutarse dentro de un intervalo de tiempo determinado. El tiempo en que se ejecutan las acciones del sistema es significativo. Cabe destacar que suelenestarintegradosenunsistemadeingenieríamásgeneral,enelquerealizanfuncion
  • 5. 3 esdecontroly/omonitorización (Sistema empotrados). [2] Las características de los STR son: Determinismo temporal: Es fundamental que el comportamiento temporal de los STR sea determinista, lo cual no hay que confundirlo con la necesidad de que sea eficiente. Además, el sistema debe responder correctamente en todas las situaciones, se debe prever el comportamiento en el peor caso posible. Fiabilidad y Seguridad: Un fallo en un sistema de control puede hacer que el sistema controlado se comporte de forma peligrosa o antieconómica. Es importante asegurar que si el sistema de control falla, lo haga de forma que el sistema controlado quede en un estado seguro; hay que tener en cuenta los posibles fallos o excepciones en el diseño. Concurrencia: Los componentes del sistema controlado funcionan simultáneamente. El sistema de control debe atenderlo y generar las acciones de control simultáneamente. [2] Algunas de las aplicaciones de los sistemas de tiempo real son: Dominio Industrial: Controlador de la planta,Robot para tratamiento de material peligroso. Uso militar:Sistema de reconocimiento de blancos automático,Sistema de guiado de misiles y navegación. Sistemas altamente críticos:Plantas nucleares,Sistemas de aviónica.[4] 2. METODOLOGÍA PARA DESARROLLO DE APLICACIONES BASADAS EN COMPONENTES PARA AUTOMATIZACIÓN INDUSTRIAL. Fue presentada en las XXIV Jornadas de Automática el 11 de septiembre de 2003, en la Universidad de León, España; Jornadas auspiciadas por el Comité Español de Automática.Está desarrollada por Patricia López Martínez, Pedro Espeso, Julio Luis Medina y José M. Drake, un grupo de profesores de la Universidad de Cantabria, en España. El diseño de componentes de tiempo real es más complejo que el diseño de componentes que tienen sólo requerimientos funcionales. En primer lugar, los requisitos de temporización implican especificar las capacidades de colaboración y sincronización entre componentes a un nivel más bajo del que proporcionan las interfaces. En segundo lugar, las plataformas habituales de los sistemas de tiempo real son heterogéneas y proporcionan tan sólo recursos limitados. Y en tercer lugar, para que un componente pueda ofrecer prestaciones de tiempo real, debe estar soportado por sistemas operativos, sistemas de comunicación, bases de datos, etc. Que ofrezcan servicios específicos de gestión de tiempo, de sincronización y de planificación predecibles. Sin embargo, está actualmente
  • 6. 4 admitido, que la principal dificultad para la implantación de la tecnología de componentes de tiempo real surge de la falta de estrategias y experiencia de cómo implementar la tecnología de componentes en los entornos de tiempo real. [1] La metodología se enfoca en el modelado, diseño y análisis de componentes de tiempo real. Se apoya en las características de componibilidad y robustez que son la base de la tecnología de componentes, y la característica de predictibilidad de los sistemas de tiempo real. Para ello, se deben tomar en cuenta la especificaciones de los componentes, el cual es un descriptor tanto el contrato de uso, el cual que describe los servicios que ofrece el componente, como el contrato de instalación que especifica el entorno y los servicios que se requieren para que pueda operar un componente de tiempo real. Estos deben incorporar un modelo específico que describa las características temporales de las respuestas que ofrece y las de los recursos que para ello se necesitan. Además es importante tomar en cuenta la “interfaz”, la cual es el recurso de interoperabilidad funcional entre los componentes, y permiten modelar, describir y gestionar el dominio de la aplicación. La interfaz se formula mediante un modelo UML. Toda la información relativa al componente se encapsula en un estereotipo UML <<component_model>>. Se requiere disponer de una metodología que incorpore a la especificación del componente como parte de los contratos de uso y de instalación, la descripción del comportamiento temporal de los servicios que ofrece con independencia de la implementación concreta del componente que se esté utilizando. Se ha desarrollado el entorno MAST de modelado, diseño y análisis de tiempo real. Es la concepción de cada situación de tiempo real que sepresente en la aplicación como un conjunto detransacciones cuyas ejecuciones concurren en laplataforma. A fin de formular el modelo de tiempo real de uncomponente y de construir el modelo de tiempo realde una aplicación a partir de los modelos de tiemporeal de los componentes con que se construye, se hadefinido el perfil CBSE-Mast que se formula comoun metamodelo UML. Habitualmente los sistemas de tiempo real seimplementan como sistemas cerrados en los quetodos los elementos hardware y software estándedicados a él, Actualmente comienzan a tener relevancia los sistemas de tiempo real implementados totalmente o parcialmente sobre entornos abiertos, esto es, elsistema de tiempo real comparte la plataforma conotras aplicaciones no modeladas desde el punto devista de tiempo real y que pueden interferir sobre su comportamiento temporal. El planteamiento sobre el que se trabaja actualmente,consiste en incorporar a los componentes que debanoperar en un entorno abierto un planificador localque durante la fase de instanciación negocia con elsistema operativo un contrato deservicio. Si elcontrato es aceptado, el planificador local garantizaráque los
  • 7. 5 requerimientos temporales ofertados en elcontrato de uso del componente serán satisfechos. Para la aplicación de esta metodología, sobre la queactualmente se está trabajando, hay que desarrollaraún los siguientes aspectos: Adaptar el sistema operativo para que tengacapacidad de negociar y dar soporte a loscontratos de servicio.Por ello se ha desarrollado un núcleo de sistema operativo de tiempo real que satisface el estándar POSIX.13 (Interfaz portable de sistema operativo) que define el perfil de sistemas de tiempo real mínimos. Definir técnicas de análisis de planificabilidad detiempo real basadas en los contratos de servicio. Formular una metodología de diseño decomponentes de tiempo real fundamentada en loscontratos de servicio. [1] 3. COMPONENTES PARA AUTOMATIZACIÓN 2.1. DOMINIO: Adquisición de señales analógicas ydigitales (Adq). Tiene como objetivo la adquisición y generaciónde señales analógicas y digitales a través detarjetas de IO de propósito general instaladas encomputadores con arquitectura PC. 2.2. DOMINIO: Adquisición y digitalización de imágenes de vídeo (IG). Conjuntos de recursos para la configuración de latarjeta de digitalización de imágenes de vídeo,captura de imágenes, y transferencia de imágenesen vivo a ventanas del PC. 2.3. DOMINIO: Procesado digital de imágenes (Img). Corresponde a diferentes recursos para la gestión,procesado digital, análisis, caracterizaciónestadística etc. de imágenes almacenadas en elordenador. 2.4. DOMINIO: Graphic Panel (GP) Define el conjunto de conceptos y recursosinformáticos relacionados con el control y lasupervisión de un panel gráfico sensible al tacto. 2.5. DOMINIO: Ada Speaker Sound (ASS) Ofrece recursos para interpretar sonidos ymelodías musicales a través del altavoz de un PC.Así mismo ofrece recursos para componermelodías a partir de la información habitual en unpentagrama.
  • 8. 6 DISCUSIÓN Enelmundofísicoyrealesprecisocontrolaraccionesqueseestándandodeformasi multánea.Unaformadeenfrentarseaestecometidoesprepararunconjuntodeprograma squesecomuniquenentresí,de talmaneraquecadaunocontroleunaspectodelafuncionalidaddelsistema, está haciendo cambiar la forma en la que se desarrollan actualmente las aplicaciones software. Esto ha provocado, entre otras cosas, que los modelos de programación existentes se vean desbordados, siendo incapaces de manejar de forma natural la complejidad de los requisitos que se les exigen para ese tipo de sistemas. Comienzan a aparecer por tanto nuevos paradigmas de programación, como pueden ser la coordinación, la programación orientada a componentes, o la movilidad, que persiguen una mejora en los procesos de construcción de aplicaciones software. El desarrollo basado en componentes software y aplicaciones de tiempo real es un área nueva y poco explorada. Uno de los principales problemas que enfrenta esta área es el de definir las tareas a desarrollar y las técnicas a aplicar para la producción de software de buena calidad. El constante cambio en los requerimientos es uno de los aspectos más característicos del desarrollo actualmente, un software de calidad debe estar preparado para absorber este tipo de cambios con el menor impacto posible. La definición de una arquitectura de componentes resulta fundamental en este sentido por permitir observar y manejar globalmente los cambios. Inclusive, el cambio se experimenta a nivel de las tecnologías aplicables, tanto para el desarrollo como para los sistemas, por lo que dicha arquitectura de componentes no debe apoyarse en una implementación particular sino en una especificación de los mismos. Es necesario definir una metodología para la representación y análisis del comportamiento de tiempo real de sistemas para ser diseñados utilizando el paradigma de orientación a objetos. La metodología que se propone concilia las diferencias entre la visión de sistemas de tiempo real y la del de sistemas orientados a objetos. A tal fin define un nivel de abstracción adecuado para los elementos de modelado del comportamiento de tiempo real, que permite formularlos con una estructura paralela a la arquitectura lógica del sistema, y vincularlos a esta. Estametodologíapermiteanalizar,yensucasocertificar,elcumplimientodelosreq uisitosdetiemporealenaplicacionesqueseconstruyenensamblandocomponentessoft warereutilizables, esto es,componentesquehan sidopreviamentediseñadosconindependenciadelasaplicacionesenquevanaserutiliza dos,yqueademássonmanejadosen segundo plano. De la misma manera sedefineunametodologíademodeladoquefacilitalaconstruccióndelmodelodetiempore aldeaplicacionesbasadasencomponentes,alofrecerelementosdemodeladodealtoniv eldeabstracciónyorientadosalacomposición.Conella,sepuedeformularelmodelodeco
  • 9. 7 mportamientotemporaldeuncomponentecon parámetros yreutilizable. En general se puede decir la utilización de esta metodología aunque todavía está en desarrollo lo que persigue es crear bases sólidas para desarrollar aplicaciones basadas en componentes para automatización industrial que permitan dereducirloscostos, plazosdedesarrolloy abordarlacrecientecomplejidaddelasaplicacionesinformáticas.
  • 10. 8 CONCLUSIONES Latecnologíadecomponentes proporciona unos beneficios pertenecientes a la ingeniería de software, para disminuir tiempos de desarrollo y crear aplicaciones seguras dentro del aumento constante de la complejidad. Por otra parte existen conflictos esta metodología entre la especificación y su implementación conlacaracterísticadepredictibilidadquerequierenlasaplicacionesdetiemporeal, enlasqueelcomportamientotemporaldelarespuesta,queespartefundamentaldesuesp ecificación,dependeclaramentede suestructura internaydela plataformasobrelaqueopera. Por otra de debido a su fase de desarrollo y su complejidad, es difícil hoy en día su adaptación, sin embargo el desarrollo de esta metodología permite tener la capacidad de satisfacer tareas en un tiempo de respuesta mínimo otra característica radica en su constante desarrollo puesto que con los avances tecnológicos se construyen nuevas mecanismos que operan en tiempo real y que por consiguiente necesitan tener sistemas controlados por un computador que tenga la capacidad de interactuar con el mundo físico. Dela misma manera el procesodetrabajoquesehavisualizado yquesigue en desarrolloproponefusionarunametodologíademodeladodelcomportamientotemporal delosserviciosalcontratodeusodelcomponente.Estosmodelostienenlasnecesariasca racterísticasde asegurar un método de diseño que permita los componentes de un programa una vez diseñados y construidos, pueden reusarse para crear otros sistemas y permitirconstruirunmodelofiabledeunaaplicaciónapartirdelosmodelosdeloscompone ntesqueutilizaydelaplataformasobrelaqueseejecutan.
  • 11. 9 REFERENCIAS BIBLIOGRÁFICAS [1] López P., Espeso P., Medina J. y Drake J. (2003) Metodología de Desarrollo de Aplicaciones basadas en Componentes para Automatización Industrial. [Documento en línea] Disponible en: http://www.ceautomatica.es/old/actividades/jornadas/XXIV/documentos/tire/1 46.pdf [2] Villarroel, J. Sistemas de Tiempo Real. [Documento en línea] Disponible en: http://webdiis.unizar.es/~joseluis/STR.pdf [3] Ingeniería de Software Basada en Componentes. [Artículo en línea] Disponible en: http://es.wikipedia.org/wiki/Ingenier%C3%ADa_de_software_basada_en_co mponentes [4] Aplicaciones de Sistemas de Tiempo Real. [Presentación en línea] Disponible en: http://webcache.googleusercontent.com/search?q=cache:vocykw7QzK8J:delt a.cs.cinvestav.mx/~pmejia/capi2tr.ppt+&cd=7&hl=es-419&ct=clnk&gl=ve