tema1

Páginas: 64 (15918 palabras) Publicado: 14 de marzo de 2014
Lecci´n 1
o
Desarrollo de Software Basado en Componentes
Lidia Fuentes, Jos´ M. Troya y Antonio Vallecillo
e
Dept. Lenguajes y Ciencias de la Computaci´n. Universidad de M´laga.
o
a
ETSI Inform´tica. Campus Teatinos, s/n. 29071 M´laga, Spain.
a
a
{lff,troya,av}@lcc.uma.es

Resumen
Esta lecci´n presenta los modelos, conceptos y mecanismos fundamentales sobre los que se apoya
oactualmente el desarrollo de aplicaciones software basado en componentes reutilizables. En primer
lugar, las arquitecturas software y los marcos de trabajo intentan ofrecer soluciones de dise˜o desde
n
el punto de vista estructural de las aplicaciones, y de las relaciones entre sus componentes. A
otro nivel se encuentra la programaci´n orientada a componentes, un paradigma que propugna la
oconstrucci´n de componentes reutilizables en entornos abiertos y distribuidos, con el objetivo de
o
lograr un mercado global de software. Basados en ellos, los modelos y plataformas de componentes
proporcionan los mecanismos adecuados para tratar la complejidad de los problemas que aparecen
en los sistemas abiertos y distribuidos. Finalmente, se describen las dificultades que encuentran lasmetodolog´ tradicionales para construir aplicaciones en estos nuevos ambientes, y los retos a los
ıas
que se enfrenta la Ingenier´ del Software para poder hablar realmente de “Ingenier´ del Software
ıa
ıa
Basada en Componentes”.

1

Introducci´n
o

Los continuos avances en la Inform´tica y las Telecomunicaciones est´n haciendo cambiar la forma en
a
a
la que se desarrollan actualmente lasaplicaciones software. En particular, el incesante aumento de la
potencia de los ordenadores personales, el abaratamiento de los costes del hardware y las comunicaciones,
y la aparici´n de redes de datos de cobertura global han disparado el uso de los sistemas abiertos y
o
distribuidos. Esto ha provocado, entre otras cosas, que los modelos de programaci´n existentes se vean
o
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,
o
como pueden ser la coordinaci´n, la programaci´n orientada a componentes, o la movilidad, que persiguen
o
o
una mejora en los procesos de construcci´n de aplicaciones software. En ellos se trabaja tanto eno
extensiones de los modelos existentes como en nuevos modelos, en la estandarizaci´n de sus interfaces y
o
servicios, y la pertinaz b´squeda del cada vez m´s necesario mercado global de componentes software.
u
a
Estos son parte de los nuevos retos con los que se enfrenta actualmente la ingenier´ del software.
ıa
Uno de los enfoques en los que actualmente se trabaja constituye lo que seconoce como Desarrollo
de Software Basado en Componentes (DSBC), que trata de sentar las bases para el dise˜o y desarrollo
n
de aplicaciones distribuidas basadas en componentes software reutilizables. Dicha disciplina cuenta
actualmente con un creciente inter´s, tanto desde el punto de vista acad´mico como desde el industrial,
e
e
en donde la demanda de estos temas es cada d´ mayor.
ıa
Lapresente lecci´n pretende servir como una breve introducci´n a algunos de los conceptos y m´todos
o
o
e
fundamentales sobre los que se apoya el DSBC. En particular, nos centraremos en las arquitecturas
software y los marcos de trabajo, la programaci´n orientada a componentes, y en las plataformas de
o
componentes distribuidas. Asimismo, discutiremos sobre lo que deber´ constituir unametodolog´
ıa
ıa
para el DSBC. Por supuesto, a´n queda mucho trabajo por hacer para poder hablar realmente de una
u
Ingenier´ del Software Basada en Componentes, pero sin duda las bases se est´n sentando para hacer
ıa
a
de esta disciplina una realidad en un futuro cercano.

1

2

Conceptos B´sicos
a

Comenzaremos con algunas definiciones b´sicas, que van a sentar las bases de los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • tema1
  • Tema1
  • Tema1
  • tema1
  • Tema1
  • Tema1
  • Tema1
  • tema1

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS