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;

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. etc.  Servicios y componentes de un sistema. interpretes. así  Como protección frente a ataques externos o internos. esenciales para grandes proyectos software.  Transacciones: proporcionan los mecanismos para coordinar las interacciones de los componentes  Cuando estos comparten datos críticos. RPCs. canales. compiladores y depuradores para desarrollar nuevos componentes. como pueden ser los mensajes.  Gestión: proporcionan un conjunto de facilidades para la monitorizació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. recursos y servicios del sistema. incluyendo la asignación de sus nombres. Acceso a editores. gestión y administración de los componentes. acceso a algunas herramientas de control y gestión de proyectos y CSCW. .  Servicios de Directorio: proporcionan un esquema de direccionamiento global para los recursos.  Localización y acceso. y su organización.   directorios de componentes.  Seguridad: proporcionan el acceso seguro y autentificado a los recursos y servicios del sistema. de forma que siempre se pueda garantizar su coherencia. y finalmente.

Para ello se basa en un tipado muy fuerte y en chequeos en tiempo de ejecución (desactivables en beneficio del rendimiento). .el soporte para programación orientada a objetos y elsoporte de plantillas o programación genérica. 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 . 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.AÑO mayo de 1967 LENGUAJE DE PROGRAMACION Simula: Fue el primero de los DESARROLLADOR Johan Dahl y Kristen Nygaard lenguajes orientado a objetos. Las principales características del C++ son abstracción. Ted Kaehler. Varios años después de su desarrollo. 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.Net o Eclipse.

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

Sign up to vote on this title
UsefulNot useful