Framework para la integración de herramientas de desarrollo basado en reutilización (original) (raw)
Related papers
JISBD, 2003
, http://giro.infor.uva.es Resumen Este trabajo presenta la definición, diseño y puesta en marcha de un entorno distribuido para el desarrollo de software basado en reutilización que permite la integración tanto de herramientas establecidas como de nuevas herramientas. Para ello se ha definido una arquitectura genérica de colaboración entre entidades distribuidas, capaces de trabajar según el modelo de reutilización. Como parte de la arquitectura se ha definido el tipo de entidades (nodos) que pueden participar en la colaboración, un protocolo de comunicación que permite a dichas entidades solicitar servicios e intercambiar objetos pertenecientes al modelo de componente reutilizable, los servicios básicos que pueden ofrecer los nodos y un diseño basado en frameworks que permite la reutilización de mecanismos y servicios a la vez que la independencia de la implementación y la tecnología particular del nodo. El diseño del entorno se ha realizado teniendo en cuenta su escalabilidad y adaptabilidad. Se han definido mecanismos de extensión que permiten la definición de nuevos servicios, la inclusión de nueva funcionalidad en los nodos, la posible ampliación del modelo de componente reutilizable, la coexistencia de repositorios referenciales con repositorios de contención, etc.
Propuesta De Un Proceso De Desarrollo De Componentes Software Reutilizables
Revista Gti, 2009
This article is a look ahead to the research to obtain the master degree: "Proposal of a process of the development or reuse software components" by which it is wanted to set the necessary steps to create reuse software components in Java Enterprise Edition 5 (Java RESUMEN El presente artículo corresponde a un avance de la investigación para obtener el título de magister titulada: "Propuesta de un proceso de desarrollo de componentes software reutilizables", mediante la cual se busca establecer los pasos necesarios para crear componentes software reutilizables en Java Edición Empresarial 5 (Java EE 5). En primer lugar se hace una introducción planteando la problemática que se evidencia en el desarrollo de software empresarial y cómo la Ingeniería del Software Basada en Componentes (ISBC) puede ayudar a resolverla; se aclara la definición de componente y se plantean las preguntas de investigación. Posteriormente se explica la metodología utilizada en la investigación que comprende la investigación descriptiva e investigación tecnológica aplicada. Después dentro de los resultados de la investigación se plantea la estructura de un componente software reutilizable siguiendo el modelo de componentes de Java, el cual consta principalmente de Entidades (pojos, antiguos EJB de entidad), EJBs (de sesión o manejador de mensajes), componentes o controles personalizados para la interfaz de usuario y servicios web que exponen las funcionalidades encapsuladas en los EJBs como servicios web. Después se propone un modelo de selección de componentes software reutilizables y por último se establecen las alternativas de arquitectura que se pueden utilizar para implementar este tipo de componentes, dentro de estas arquitecturas se pueden definir: la arquitectura por capas, arquitectura modelo-vista-controlador y la arquitectura orientada a servicios.
Lámpsakos, 2017
En este artículo de investigación se expone el estudio y la construcción de un repositorio de activos de software para el desarrollo ágil de aplicaciones aplicando un método para el reúso que permite manejar, manipular, crear, almacenar, recuperar y reutilizar diversas fuentes de códigos y activos de software para la agilización de procesos sistemáticos con el fin de crear cimientos en procesos industriales que requieran la intervención directa de un software. Este software ha sido desarrollado luego de una amplia investigación y recopilación de antecedentes, una amplia arquitectura de reglas de manejo, enfoque en minería de datos y propósitos de promover el reúso de activos de software como una importante metodología dentro de la ingeniería, así con dicha implementación de esta herramienta se busca explorar, ayudar, fundamentar y respaldar en etapas tempranas de formación de un software, donde el campo de interés radica en pequeñas y medianas empresas de software que necesitan u...
La reutilización no supone un nuevo concepto en el desarrollo del software. Se ha estado reutilizando bibliotecas de software durante mucho tiempo, pero viendo al código fuente como el único objeto de la reutilización y generalmente empleando técnicas intuitivas. Sin embargo, actualmente, el concepto de reutilización ha evolucionado hacia la idea de que todo el conocimiento y los productos derivados de la producción de software son susceptibles de ser reutilizados en la construcción de nuevos sistemas, surgiendo de esta forma el concepto de asset o de componente software reutilizable. Cuando en una organización se decide introducir la reutilización en sus desarrollos, aparecen dos actividades perfectamente diferenciadas: el desarrollo de componentes software reutilizables (desarrollo para la reutilización) y el desarrollo con componentes reutilizables existentes (desarrollo con reutilización). El objetivo de este documento es presentar los principios fundamentales para el diseño de componentes reutilizables, pero desde el prisma de la orientación al objeto. Para documentar los diseños orientados al objeto que se recogen en este documento se hace uso de UML 1.0.
Reutilización en el dominio del análisis software
Enlaces: revista del …, 2005
Resumen: Una introducción al concepto de análisis de dominio y reutilización del software. Una iniciación a dos de los modelos inspirados en estos conceptos como son:" Software Product Line Paradigm" y" Generative Domain Model"