Autor: elGolem
|
Lunes, 30 de Agosto de 2010 20:45
|
|
CONCEPTOS BÁSICOS:
Según [Vallecillo, Troya, & Fuentes, 2001], en este contexto entenderemos por sistema de aplicación a un conjunto de herramientas que permiten la creación e interconexión de componentes software, junto con una colección de servicios para facilitar las labores de los componentes que residen y se ejecutan en él.
Un sistema de aplicación se denomina independientemente extensible si puede ser dinámicamente extendido, y en donde pueden combinarse extensiones independientemente desarrolladas por distintas partes o entidades, sin conocimiento unas de otras.
Diremos que un sistema de aplicación es abierto si es concurrente, independientemente extensible, y permite a componentes heterogéneos ingresar o abandonar el sistema de forma dinámica. Estas condiciones implican que los sistemas abiertos son inherentemente evolutivos, y que la vida de sus componentes es más larga que la del propio sistema.
Así, la Programación Orientada a Objetos (POO) ha sido el sustento de la ingeniería del software para los sistemas de aplicación cerrados. Sin embargo, se ha mostrado insuficiente al tratar de aplicar sus técnicas para el desarrollo de aplicaciones en entornos abiertos.
|
|
Modificado por última vez el: Lunes, 30 de Agosto de 2010 21:48 |
|
Autor: elGolem
|
Miércoles, 11 de Agosto de 2010 00:00
|
|
Este es un trabajo práctico presentado para la cátedrade Metodología de Sistemas I en la Universidad Nacional de Entre Ríos, donde se trató como tema el Desarrollo de Software Basado en Componentes (DSBC) como nuevo paradigma emergente para el desarrollo de aplicaciones reutilizables y distribuidas, utilizando procesos de Ingeniería de ensamblaje de componentes de software desarrollados por los mismos programadores del equipo o por terceros.
Dado que esta metodología surge como una extensión del paradigma de Desarrollo Orientado a Objetos para ser utilizado en áreas donde los sistemas de aplicaciones son distribuidos y evolutivos, y que presentan una complejidad inherente al sistema relativamente alta, no debería ser tenida en cuenta como una metodología independiente sino que debería ser abordada desde la POO.
En el trabajo presentado, se pretendió describir de manera breve los conceptos sobre los que se apoya el desarrollo de aplicaciones basado en componentes reutilizables. En particular, nos centramos en el proceso de Ingeniería de Desarrollo Basado en Componentes, una introducción a la Programación Orientada a Componentes (POC), y un vistazo a las tecnologías y plataformas presentes hoy en día para implementar aplicaciones creadas con dicha ingeniería, sin profundizar demasiado en conceptos tales como reutilización de software o aspectos de calidad y marketing de componentes comerciales (COTS), que creemos darían pie para otro trabajo mucho más extenso.
|
|
Modificado por última vez el: Sábado, 25 de Septiembre de 2010 13:08 |
|
|
|
|
|