Programacion Orientada a Componentes

Páginas: 12 (2949 palabras) Publicado: 2 de octubre de 2011
La programación orientada a componentes (que también es llamada basada en componentes) es una rama de la ingeniería del software, con énfasis en la descomposición de sistemas ya conformados en componentes funcionales o lógicos con interfaces bien definidas usadas para la comunicación entre componentes.
Se considera que el nivel de abstracción de los componentes es más alto que el de losobjetos y por lo tanto no comparten un estado y se comunican intercambiando mensajes que contienen datos.

Componente de software: Un componente de software es un elemento de un sistema que ofrece un servicio predefinido, y es capaz de comunicarse con otros componentes. Una definición más simple puede ser: Un componente es un objeto escrito de acuerdo a unas especificaciones. No importa queespecificación sea esta, siempre y cuando el objeto se adhiera a la especificación. Solo cumpliendo correctamente con esa especificación es que el objeto se convierte en componente y adquiere características como reusabilidad.
Cuando se necesita el acceso a un componente o cuando este debe ser compartido entre distintas redes, se recurre a procesos como la serialización para entregar el componente asu destino. La reusabilidad es una característica importante de los componentes de software de alta calidad. Un componente debe ser diseñado e implementado de tal forma que pueda ser reutilizado en muchos programas diferentes. Requiere gran esfuerzo y atención escribir un componente que es realmente reutilizable.
Para esto, el componente Debe estar completamente documentado.
Probadointensivamente:

* Debe ser robusto, comprobando la validez de las entradas.
* Debe ser capaz de pasar mensajes de error apropiados.
* Diseñado pensando en que será usado de maneras imprevistas.

BIBLIOGRAFIA: http://www.lawebdelprogramador.com/cursos/Otros/2190-Programacion_Basada_en_Componentes.html

La programación dirigida por eventos es un paradigma de programación en el quetanto la estructura como la ejecución de los programas van determinados por los sucesos que ocurran en el sistema, definidos por el usuario o que ellos mismos provoquen.

Para entender la programación dirigida por eventos, podemos oponerla a lo que no es: mientras en la programación secuencial (o estructurada) es el programador el que define cuál va a ser el flujo del programa, en laprogramación dirigida por eventos será el propio usuario —o lo que sea que esté accionando el programa— el que dirija el flujo del programa. Aunque en la programación secuencial puede haber intervención de un agente externo al programa, estas intervenciones ocurrirán cuando el programador lo haya determinado, y no en cualquier momento como puede ser en el caso de la programación dirigida por eventos.El creador de un programa dirigido por eventos debe definir los eventos que manejarán su programa y las acciones que se realizarán al producirse cada uno de ellos, lo que se conoce como el administrador de evento. Los eventos soportados estarán determinados por el lenguaje de programación utilizado, por el sistema operativo e incluso por eventos creados por el mismo programador.
Laprogramación dirigida por eventos es la base de lo que llamamos interfaz de usuario, aunque puede emplearse para desarrollar interfaces entre componentes de Software como módulos del núcleo también. Con el paso del tiempo, han ido apareciendo una nueva generación de herramientas que incluyen código que automatiza parte de las tareas más comunes en la detección y tratamiento de eventos.
Destacanparticularmente los entornos de programación visual que conjugan una herramienta de diseño gráfica para la GUI y un lenguaje de alto nivel. Entre estas herramientas se encuentra la conocida Visual Basic, lenguaje altamente apreciado por principiantes debido a la facilidad para desarrollar software en poco tiempo y con pocos conocimientos, y denostado por tantos otros debido a su falta de eficiencia....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • programacion orientada
  • Programación Orientada
  • Programacion Por Componentes
  • Programacion estructura y Programacion orientada a objetos
  • Programacion estructurada y programacion orientada a objetos
  • Programacion orientada a objetos
  • Programacion Orientada A Obj
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS