Importancia del diseño a nivel de componentes

El Diseño a Nivel de Componentes, es conocido después de haber establecido los
Diseños de Datos, Interfaces y Arquitectura. El objetivo es mostrar el Diseño de
un Software Operacional. Esto es utilizado para convertir el diseño de datos,
interfaces y arquitectura en un software operacional, en el diseño tenemos que
tener en cuenta la abstracción del código ya que con eso se puede establecer
los algoritmos que se requieren para manipular las estructuras de datos, las
personas que lo hace son ingeniero del software.
El diseño a nivel de componentes permite revisar los datos del diseño para su
corrección y tiene como componentes principales el diseño de datos, interfaces y
arquitectura. Con esto se evalúa el funcionamiento de las estructuras de datos,
interfaces y algoritmos.
El diseño a nivel de componentes es una guía del modelo de diseño. También se
puede utilizar para transformar fácilmente en código fuente, muchas personas
también utilizan el diseño a nivel de componentes para la reutilización de códigos
eso permite no solo mejorar los programas o desarrollos de software hecho por
ingenieros si no también mejorar los diseños.
El diseño a nivel de componentes permite crear interfaces operacionales que son
los que componen e implementa durante la ejecución. En los modelos de
componentes Habituales cada interfaz viene determinada por el conjunto de
atributos y métodos públicos que el Componente implementa, y por el conjunto de
eventos que emite.
Maneja también desarrollos integrados es una aplicación visual que sirve para la
construcción de aplicaciones a partir de componentes. Por lo general todas ellas
cuentan con los siguientes elementos:
 Una o más ‘paletas’ para mostrar como iconos los componentes
disponibles;
 Un ‘lienzo’ o ‘contenedor’ en el cual se colocan los componentes y se
interconectan entre sı;
 Editores específicos para configurar y especializar los componentes;
 Visores (browsers) para localizar componentes de acuerdo a ciertos
criterios de búsqueda;

compiladores y depuradores para desarrollar nuevos componentes. recursos y servicios del sistema. El diseño a nivel de componente también nos brinda unos servicios y facilidades Que proporcionan a los Componentes el acceso a los recursos compartidos de una forma segura y eficiente.  Transacciones: proporcionan los mecanismos para coordinar las interacciones de los componentes  Cuando estos comparten datos críticos. esenciales para grandes proyectos software. interpretes. y finalmente. gestión y administración de los componentes. .   directorios de componentes. acceso a algunas herramientas de control y gestión de proyectos y CSCW. como pueden ser los mensajes. canales.  Seguridad: proporcionan el acceso seguro y autentificado a los recursos y servicios del sistema. así  Como protección frente a ataques externos o internos. de forma que siempre se pueda garantizar su coherencia.  Servicios de Directorio: proporcionan un esquema de direccionamiento global para los recursos.  Localización y acceso. RPCs.  Gestión: proporcionan un conjunto de facilidades para la monitorización. incluyendo la asignación de sus nombres.  Servicios y componentes de un sistema. Acceso a editores. etc. y su organización. Estos servicios suelen Englobarse en las siguientes categorías básicas:  Comunicaciones Remotas: proporcionan una serie de mecanismos para la comunicación remota  Entre componentes.

el soporte para programación orientada a objetos y elsoporte de plantillas o programación genérica. Varios años después de su desarrollo.AÑO mayo de 1967 LENGUAJE DE PROGRAMACION Simula: Fue el primero de los DESARROLLADOR Johan Dahl y Kristen Nygaard lenguajes orientado a objetos. El entorno o ambiente Smalltalk es primordialmente gráfico y funciona como un sistema en tiempo de ejecución que integra varias herramientas de programación Alan Kay. Dan Ingalls. Jean Ichbiah 1980 C++: Bjarne Stroustrup La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos. Adele Goldberg 1970 ADA: Fue diseñado con la seguridad en mente y con una filosofía orientada a la reducción de errores comunes y difíciles de descubrir. Las principales características del C++ son abstracción. Ted Kaehler. Para ello se basa en un tipado muy fuerte y en chequeos en tiempo de ejecución (desactivables en beneficio del rendimiento). .Net o Eclipse. casi todos los lenguajes modernos comenzaron a utilizar sus principios de orientación a objetos 1970 Smalltack: poseen un entorno de interacción muy diferente al entorno de desarrollo típico de otras tecnologías como Microsoft Visual Studio .

que respondiese rápidamente a los programas pequeños. que los mensajes de error fuesen claros. Así. ser interactivo.1980 1990 1995 BASIC: fácil de usar por todos.5: Borland agregó programación orientada a objetos a Pascal. los datos y el código (funciones o métodos) se combinan en entidades llamadas objetos. Java: unque hay muchas interpretaciones para OO. Turbo Pascal versión 5. cumpliendo todas las características propias de la programación orientada a objetos. PHP Version:5 se ha modificado. John Goerge Kemeny y Thomas Eugene Kurtz Borland James Gosling . crear un lenguaje de programación de propósito general. y que protegiese al usuario del sistema operativo. una primera idea es diseñar el software de forma que los distintos tipos de datos que usen estén unidos a sus operaciones. soporta una orientación completa a objetos. que se le pudiese incorporar características avanzadas y siguiese siendo de fácil uso para los principiantes. que no fuese necesario tener conocimiento del hardware de la computadora.

Sign up to vote on this title
UsefulNot useful