Modelo de componentes

Páginas: 26 (6477 palabras) Publicado: 10 de abril de 2013
MODELO BASADO EN COMPONENTES

Un componente es una pieza de código preelaborado que encapsula alguna
funcionalidad expuesta a través de interfaces estándar. Es algo muy similar a lo que
podemos observar en el equipo de música que tenemos en nuestra sala. Cada
componente de aquel aparato ha sido diseñado para acoplarse perfectamente con sus
pares, las conexiones son estándar y el protocolode comunicación está ya
preestablecido. Al unirse las partes, obtenemos música para nuestros oídos.

El paradigma de ensamblar componentes y escribir código para hacer que estos
componentes funcionen se conoce como Desarrollo de Software Basado en
Componentes.

Desarrollo

basado en componentes

El modelo de desarrollo basado en componentes incorpora muchas de las
características delmodelo espiral. Es evolutivo por naturaleza y exige un enfoque
interactivo para la creación del software. Sin embargo, el modelo de desarrollo basado
en componentes configura aplicaciones desde componentes preparados de software
(clases).

El modelo de desarrollo basado en componentes conduce ala reutilización del
software, y la reutilización proporciona beneficios a los ingenieros desoftware. Según
estudios de reutilización, QSM Associates, Inc. Informa que el ensamblaje de
componentes lleva a una reducción del 70 % del ciclo de desarrollo un 84% del coste
del proyecto y un índice de productividad del 26.2. No hay duda que el ensamblaje de
componentes proporciona ventajas significativas para los ingenieros del software.

El proceso unificado de desarrollo de software representaun número de modelos de
desarrollo basado en componentes que han sido propuestos en la industria. El
lenguaje de modelado unificado define los componentes. Utilizando una combinación

del desarrollo ¡ncremental e interactivo, el proceso unificado define la función del
sistema aplicando un enfoque basado en escenarios.

El desarrollo de software basado en componentes se ha convertidoactualmente en
uno de los mecanismos más efectivos para la construcción de grandes sistemas y
aplicaciones de software.

Una vez que la mayor parte de los aspectos funciona les de esta disciplina comienzan a
estar bien definidos, la atención de la comunidad científica comienza a centrarse en los
aspectos extrafuncionales y de calidad, como un paso hacia una verdadera ingeniería.
En este artículose discuten precisamente los aspectos de calidad relativos a los
componentes software y a las aplicaciones que con ellos se construyen, con especial
énfasis en los estándares internacionales que los definen y regulan, y en los problemas
que se plantean en este tipo de entornos.

Beneficios del Desarrollo de Software Basado en Componentes

El uso de este paradigma posee algunas ventajas:1. Reutilización del software. Nos lleva a alcanzar un mayor nivel de reutilización de
software.

2. Simplifica las pruebas. Permite que las pruebas sean ejecutadas probando cada uno
de los componentes antes de probar el conjunto completo de componentes
ensamblados.

3. Simplifica el mantenimiento del sistema. Cuando existe un débil acoplamiento entre
componentes, el desabollador es librede actualizar y/o agregar componentes según
sea necesario, sin afectar otras partes del sistema.

4. Mayor calidad. Dado que un componente puede ser construido y luego mejorado
continuamente por un experto u organización, la calidad de una aplicación basada en
componentes mejorará con el paso del tiempo

La Notación de Componentes

Un componente puede ser algo como un control Actives;tanto un componente de la
Interfaz de usuario como un servidor de reglas de negocio.

El Diagrama de Componentes

El diagrama de componentes muestra la relación entre componentes de software, sus
dependencias, su comunicación su ubicación y otras condiciones.

Interfaces

Los componentes también pueden exponer las interfaces. Estas son los puntos visibles
de entrada o los servicios que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Modelo De Componentes
  • Modelo De Componentes
  • Modelo basado en componentes
  • FORO Componentes del Modelo ADDIE
  • componentes del modelo educativo
  • Component object model
  • Componentes del modelo relacional
  • Modelos De Componentes

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS