425 research outputs found
Migración de software C/C++ a plataformas móviles a partir de MDD (Model Driven Development)
Actualmente los dispositivos móviles acompañan a los usuarios en todo momento y lugar, y se prevé que serán el principal medio de acceso a Internet en los próximos años, sin embargo, el desarrollo de aplicaciones de software móviles no está lo su cientemente maduro.
La proliferación de diferentes plataformas móviles ha forzado a los desarrolladores a de nir enfoques que permitan simpli car el desarrollo de aplicaciones . Los autores remarcan que dos de los principales desafíos de la ingeniería de software de aplicaciones móviles son por un lado, la creación de interfaces de usuario que abarquen diferentes clases de dispositivos móviles y por otro, brindar aplicaciones reutilizables en múltiples plataformas.
Desarrollar una aplicación de software para un dispositivo móvil implica adoptar y entender las características de estos dispositivos y sus restricciones.
Si bien éstos cuentan con características avanzadas también se presentan importantes restricciones. Por ejemplo, incorporan interfaces de entrada más intuitivas, usualmente, pantallas táctiles, bases de datos integradas, soporte multimedia y mecanismos de comunicación y geolocalización. También se presentan importantes restricciones en cuanto al tamaño de la pantalla disponible, capacidad de procesamiento, la utilización de memoria primaria y las bibliotecas de desarrollo disponibles .Ingeniero en Sistema
Cicerón creador de su imagen política
In this article we analize the letter that Cicero sends to Lucceius beging him to write the stoly of this consulate. This study is realized in the homo politicus point of view who fmd create a politic imago with propagandistic end
O capitāo-soldado na historiografia portuguesa de Quinhentos
La historiografía portuguesa del siglo XVI presenta numerosas descripciones de batallas que sugieren la aparición de una figura ideal del general soldado o de capitán, figura que se remonta a la épica homérica. La llegada a escena de este general soldado o capitán sigue un guión bien establecido, cumpliendo sus funciones de líder militar , tanto en preliminares como en la batalla profiriendo una o varias exhortaciones que anime a las tropas a luchar. Como si fuera un soldado, portando un escudo o una lanza, es el primero en lanzarse al enemigo para arrastra a los soldados dudosos al combate. De todos los tipos de arengas, ésta es generalmente pronunciada en una embarcación o a caballo o a pie, en forma de epipolesis. Principalmente porque es un tipo de discurso pronunciado y uno de los que mejor califica al héroe, el heroísmo y dramatismo de la batalla.The sixteenth-century Portuguese historiography provides numerous descriptions of battles that suggest the appearance of the ideal figure of the general-soldier, figure that dates back to Homeric epic. The arrival on the scene of the general-soldier or the captain-soldier follows a well-established script: fulfilling their duties as a military leader, whether before or during the battle, the captain bursts in among the soldiers, uttering one or more exhortations that seek to encourage the troops to fight. Then, as if he were a soldier, snatching a shield or a spear, he is the first one to face the enemy, an act intended to drag the dubious soldiers to combat. In these circumstances he addresses different kinds of harangues to his soldiers, usually in the form of epipolesis, pronounced on foot, on horseback or on board of a small vessel, mainly because the epipolesis is a type of speech used only by captains, and the one that best marks the heroism of the hero and the drama of battle.A historiografia portuguesa do século XVI apresenta numerosas descrições de batalhas que favorecem a emersão do ideal do general-soldado, figura que remonta à épica homérica. A entrada em cena do general-soldado ou do capitão-soldado segue um guião bem estabelecido: cumprindo as suas funções de líder militar, quer nos preliminares, quer durante a batalha, o capitão irrompe por entre os soldados, proferindo uma ou várias exortações, procurando avivar nas tropas a disposição para a luta. Em seguida, qual soldado, arrebatando um escudo ou uma lança, é o primeiro a arrostar com o inimigo, ato que tem por objeto arrastar os soldados duvidosos para o combate. De todos os tipos de arengas, geralmente é a epipolesis que, levada a cabo a pé, a cavalo ou a bordo de uma pequena embarcação, é proferida nestas circunstâncias, desde logo porque é um discurso, salvo exceções, autorizado apenas aos capitães e que melhor vinca o heroísmo do herói e o dramatismo da batalha .peerReviewe
Análisis comparativo de lenguajes notacionales para modelado de procesos
El Desarrollo de Software Dirigido por Modelos o MDD (Model Driven Development), plantea una nueva forma de entender el desarrollo y mantenimiento de sistemas de software con el uso de modelos como principales artefactos del proceso de desarrollo; desplazando al código como principal protagonista en el desarrollo de software. En MDD, los modelos son utilizados para dirigir las tareas de comprensión, diseño, construcción, pruebas, despliegue, operación, administración, mantenimiento y modificación de los sistemas. De este modo, tales modelos son considerados como entidades primordiales, permitiendo nuevas posibilidades de crear, analizar y manipular sistemas a través de diversos lenguajes y herramientas. El modelo de un sistema provee un medio de comunicación y negociación entre usuarios, analistas y desarrolladores que oculta o minimiza los aspectos relacionados con la tecnología de implementación.
En particular, el modelado de procesos es una rama fundamental en MDD que permite organizar y documentar la información del proceso facilitando su comprensión y administración. Estas tareas suelen ser engorrosas debido a la gran complejidad de los procesos y subprocesos en una organización.
Al modelar un proceso se busca desarrollar una descripción lo más exacta posible del mismo así como de las actividades y demás elementos que lo conforman. Es una actividad mediante la cual un proceso es representado o descrito usando lenguajes apropiados que faciliten: la comunicación de la representación, su documentación y la comprensión del proceso. No basta con tener disponible un modelo de proceso sino también es necesario contar con las herramientas adecuadas para definirlo, modificarlo y analizarlo.
Este trabajo tiene como objetivo seleccionar un conjunto de criterios y en base a los mismos establecer una comparación de lenguajes notacionales para modelado de procesos. Este conjunto de criterios se volcarán en un cuadro que muestre esquemáticamente la comparación realizada.
Consideramos en este estudio los lenguajes notacionales que adhieren a estándares de la OMG (Object Management Group) como lo son SPEM (Software Process Engineering Metamodel) para modelado de procesos software y BPMN (Business Process Modeling Notation) para el modelado de procesos de negocio.
Consecuentemente con esta comparación se pueden alcanzar conclusiones que faciliten la elección de un lenguaje notacional de modelado de procesos de un tipo particular, ya sea de negocio o de software.Facultad de Informátic
Lenguajes notacionales para modelado de procesos: un análisis comparativo
El Desarrollo de Software Dirigido por Modelos o MDD (Model Driven Development) plantea una nueva forma de entender el desarrollo y mantenimiento de sistemas de software con el uso de modelos como principales artefactos del proceso de desarrollo; corriendo o compartiendo el foco de principal artefacto, con el código de lenguajes de programación. En MDD, los modelos son utilizados para dirigir las tareas de comprensión, diseño, construcción, pruebas, despliegue, operación, administración, mantenimiento y modificación de los sistemas.De este modo, tales modelos son considerados como entidades primordiales, permitiendo nuevas posibilidades de crear, analizar y manipular sistemas a través de diversos lenguajes y herramientas. El modelo de un sistema provee un medio de comunicación y negociación entre usuarios, analistas y desarrolladores que oculta o minimiza los aspectos relacionados con la tecnología de implementación. En particular, el modelado de procesos es una rama fundamental en MDD. Permite organizar y documentar la información del proceso facilitando su comprensión y administración, estas tareas suelen ser engorrosas debido a la gran complejidad de los procesos y subprocesos en una organización. Al modelar un proceso se busca desarrollar una descripción lo más exacta posible de este así como de las actividades y demás elementos que lo conforman. Es una actividad mediante la cual un proceso es representado o descrito usando lenguajes apropiados que faciliten: la comunicación de la representación, su documentación y la comprensión del proceso. No basta con tener disponible un modelo de proceso sino también es necesario contar con las herramientas adecuadas para definirlo, modificarlo y analizarlo. Este trabajo tiene como objetivo seleccionar un conjunto de criterios y en base a los mismos establecer una comparación de lenguajes notacionales para modelado de procesos. Este conjunto de criterios se volcarán en un cuadro que muestre esquemáticamente la comparación realizada.
Consideramos en este estudio los lenguajes notacionales que adhieren a estándares de la OMG (Object Management Group) como lo son SPEM (Software Process Engineering Metamodel) para modelado de procesos y BPMN (Business Process Modeling Notation) para el modelado de procesos de negocio.
Consecuentemente con esta comparación se pueden alcanzar conclusiones que faciliten la elección de un lenguaje notacional de modelado de procesos de un tipo particular, ya sea de negocio o de software.Eje: ingeniería de softwareRed de Universidades con Carreras en Informática (RedUNCI
Lenguajes notacionales para modelado de procesos: un análisis comparativo
El Desarrollo de Software Dirigido por Modelos o MDD (Model Driven Development) plantea una nueva forma de entender el desarrollo y mantenimiento de sistemas de software con el uso de modelos como principales artefactos del proceso de desarrollo; corriendo o compartiendo el foco de principal artefacto, con el código de lenguajes de programación. En MDD, los modelos son utilizados para dirigir las tareas de comprensión, diseño, construcción, pruebas, despliegue, operación, administración, mantenimiento y modificación de los sistemas.De este modo, tales modelos son considerados como entidades primordiales, permitiendo nuevas posibilidades de crear, analizar y manipular sistemas a través de diversos lenguajes y herramientas. El modelo de un sistema provee un medio de comunicación y negociación entre usuarios, analistas y desarrolladores que oculta o minimiza los aspectos relacionados con la tecnología de implementación. En particular, el modelado de procesos es una rama fundamental en MDD. Permite organizar y documentar la información del proceso facilitando su comprensión y administración, estas tareas suelen ser engorrosas debido a la gran complejidad de los procesos y subprocesos en una organización. Al modelar un proceso se busca desarrollar una descripción lo más exacta posible de este así como de las actividades y demás elementos que lo conforman. Es una actividad mediante la cual un proceso es representado o descrito usando lenguajes apropiados que faciliten: la comunicación de la representación, su documentación y la comprensión del proceso. No basta con tener disponible un modelo de proceso sino también es necesario contar con las herramientas adecuadas para definirlo, modificarlo y analizarlo. Este trabajo tiene como objetivo seleccionar un conjunto de criterios y en base a los mismos establecer una comparación de lenguajes notacionales para modelado de procesos. Este conjunto de criterios se volcarán en un cuadro que muestre esquemáticamente la comparación realizada.
Consideramos en este estudio los lenguajes notacionales que adhieren a estándares de la OMG (Object Management Group) como lo son SPEM (Software Process Engineering Metamodel) para modelado de procesos y BPMN (Business Process Modeling Notation) para el modelado de procesos de negocio.
Consecuentemente con esta comparación se pueden alcanzar conclusiones que faciliten la elección de un lenguaje notacional de modelado de procesos de un tipo particular, ya sea de negocio o de software.Eje: ingeniería de softwareRed de Universidades con Carreras en Informática (RedUNCI
Transformación de transiciones de procesos de desarrollo de software basados en SPEM a transiciones de un workflow
El modelado de los procesos de negocio es de vital importancia en el desarrollo de toda industria, en particular, en la industria del software. Una forma de optimizar la producción es mediante la automatización de los procesos de negocio, esto implica definir reglas de transición, recursos involucrados, entre otros. En este trabajo se propone una alternativa para lograr la automatización de los procesos de desarrollo de software especificados con el Software Process Engineering Metamodel (SPEM). Esto se alcanza mediante la utilización de motores workflow que son utilizados para automatizar procesos de negocio. Para lograr la automatización de los procesos de desarrollo de software basados en SPEM por medio de workflows, se define una transformación del metamodelo SPEM al metamodelo workflow de la Workflow Management Coalition (WFMC) por medio del lenguaje Relations que forma parte de Query/Views/Transformations (QVT). De esta forma diferentes procesos de desarrollo de software especificados en SPEM pueden ser transformados en procesos workflow que soportan el estándar de la WFMC. Al utilizar un estándar se tiene la ventaja de lograr la automatización con cualquier motor workflow que siga el estándar. Esta transformación puede ser, también, automatizada debido a que actualmente se están desarrollando herramientas que permiten la ejecución de transformaciones especificadas en QVT. Con esto se logra, tanto la automatización de procesos de desarrollo de software especificados en SPEM a través de su transformación a proceso workflow estándar, sino también, la automatización de la transformación.III Workshop de Ingeniería de Software y Bases de Datos (WISBD)Red de Universidades con Carreras en Informática (RedUNCI
- …
