Desarrollo de Software Basado en Componentes

Páginas: 6 (1286 palabras) Publicado: 27 de mayo de 2013
INTRODUCCIÓN Y PRINCIPIOS BÁSICOS DEL DESARROLLO DE SOFTWARE BASADO EN COMPONENTES

Debido al auge que ha tenido el desarrollo de software en nuestra actualidad y a la complejidad de diversos programas que automaticen los procesos administrativos e industriales ha sido necesaria la reutilización de software existente.
El desarrollo de software basado en componentes, permite utilizar código yaelaborado y que realiza ciertas tareas, y esto contribuye a la no repetición de procesos ya elaborados.
En el presente documento se desarrollara la definición, características, y clasificación de componentes a través de sus atributos. Así como se presentaran las tecnologías para el Desarrollo de Software Basado en Componentes (DSBC).

Según Rafael González “Uno de los logros de la revoluciónindustrial fue el desarrollo por componentes, surgiendo a partir de la necesidad de estandarizar los elementos de producción realizados en línea”1, esto con el fin de lograr una reducción significativa en el tiempo de trabajo y esfuerzo que son requeridos para aumentar la productividad.
El Desarrollo de Software Basado en Componentes (DSBC) especifica que el software debe ser desarrollado a partirde componentes prefabricados, para así hacer uso de la reutilización y lograr mejores resultados en la programación.
El hecho de reutilizar elementos, artefactos o ideas es debido a que hemos comprobado fehacientemente su correcto funcionamiento, ausencia de errores y su utilidad y debido a esto se tiene la seguridad y confianza para aplicarlo en los procesos que sea necesario sin la necesidadde volver a crearlo.
Philippe Krutchen define un componente como: “Parte no trivial, casi independiente, y reemplazable de un sistema que llena claramente una funcionalidad dentro de un contexto en una arquitectura bien definida. Se conforma y provee la realización física por medio de un conjunto de interfaces”.2
A grandes rasgos la mayoría de los autores que definen a un componente convergen enque este es una parte de un sistema software que puede ser adaptado o utilizado en otros sistemas para formar aplicaciones más completas.
Hay algunas características que deben ser cubiertas para que un elemento sea clasificado como componente:
Identificable. Con la posibilidad del fácil acceso a sus servicios y la posibilidad de clasificación.
Auto contenido. No debe depender de otros paracumplir la función para la que fue realizado.
Posibilidad de ser remplazado. Puede ser cambiado por otra versión.
Acceso a través de interfaz. No debe de cambiar a lo largo de la implementación.
Sus servicios no varían. La parte funcional no debe de variar.
Bien documentado. Bien documentado para facilitar la búsqueda, por razones de actualización, integración o adaptación.
Genérico. Losservicios deben funcionar para varias aplicaciones.
Independiente de la plataforma. No deben existir impedimentos para su funcionamiento por el tipo de software, hardware o sistema operativo utilizado.
El paradigma de ensamblar componentes y escribir código para hacer que estos componentes funcionen se conoce como Desarrollo de Software Basado en Componentes. El uso de este paradigma posee algunasventajas:3

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 desarrollador eslibre de 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.

Modelo del ciclo de vida para DSBC.

Análisis de requerimientos.
Las...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Desarrollo De Software Basado En Componentes
  • Desarrollo de software basado en componentes
  • Desarrollo de software basado en componentes
  • Bases Legales Del Desarrolló Del Software
  • Desarrollo Basado En Componentes (Software Educativo – Caso De E-Pels)
  • Ingeniería de software basada en componentes
  • Ingeniera de software basada en componentes
  • Ingeniería De Software Basada En Componentes

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS