Está en la página 1de 4

Importancia del diseo a nivel de componentes

El Diseo a Nivel de Componentes, es conocido despus de haber establecido los


Diseos de Datos, Interfaces y Arquitectura. El objetivo es mostrar el Diseo de
un Software Operacional. Esto es utilizado para convertir el diseo de datos,
interfaces y arquitectura en un software operacional, en el diseo tenemos que
tener en cuenta la abstraccin del cdigo 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 diseo a nivel de componentes permite revisar los datos del diseo para su
correccin y tiene como componentes principales el diseo de datos, interfaces y
arquitectura. Con esto se evala el funcionamiento de las estructuras de datos,
interfaces y algoritmos.
El diseo a nivel de componentes es una gua del modelo de diseo. Tambin se
puede utilizar para transformar fcilmente en cdigo fuente, muchas personas
tambin utilizan el diseo a nivel de componentes para la reutilizacin de cdigos
eso permite no solo mejorar los programas o desarrollos de software hecho por
ingenieros si no tambin mejorar los diseos.
El diseo a nivel de componentes permite crear interfaces operacionales que son
los que componen e implementa durante la ejecucin. En los modelos de
componentes Habituales cada interfaz viene determinada por el conjunto de
atributos y mtodos pblicos que el Componente implementa, y por el conjunto de
eventos que emite.
Maneja tambin desarrollos integrados es una aplicacin visual que sirve para la
construccin de aplicaciones a partir de componentes. Por lo general todas ellas
cuentan con los siguientes elementos:
Una o ms 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 especficos para configurar y especializar los componentes;
Visores (browsers) para localizar componentes de acuerdo a ciertos
criterios de bsqueda;

directorios de componentes;
Acceso a editores, interpretes, compiladores y depuradores para desarrollar
nuevos componentes;
y finalmente, acceso a algunas herramientas de control y gestin de
proyectos y CSCW, esenciales para grandes proyectos software.

El diseo a nivel de componente tambin nos brinda unos servicios y facilidades


Que proporcionan a los
Componentes el acceso a los recursos compartidos de una forma segura y
eficiente. Estos servicios suelen
Englobarse en las siguientes categoras bsicas:
Comunicaciones Remotas: proporcionan una serie de mecanismos para la
comunicacin remota
Entre componentes, como pueden ser los mensajes, RPCs, canales, etc.
Servicios de Directorio: proporcionan un esquema de direccionamiento
global para los recursos,
Servicios y componentes de un sistema, incluyendo la asignacin de sus
nombres, y su organizacin,
Localizacin y acceso.
Seguridad: proporcionan el acceso seguro y autentificado a los recursos y
servicios del sistema, as
Como proteccin frente a ataques externos o internos.
Transacciones: proporcionan los mecanismos para coordinar las
interacciones de los componentes
Cuando estos comparten datos crticos, de forma que siempre se pueda
garantizar su coherencia.
Gestin: proporcionan un conjunto de facilidades para la monitorizacin,
gestin y administracin de los componentes, recursos y servicios del
sistema.

AO
mayo de 1967

LENGUAJE DE
PROGRAMACION
Simula: Fue el primero de los

DESARROLLADOR
Johan Dahl y Kristen Nygaard

lenguajes orientado a objetos.


Varios aos despus de su
desarrollo,
casi
todos
los
lenguajes modernos comenzaron
a utilizar sus principios de
orientacin a objetos

1970

Smalltack: poseen un entorno de


interaccin muy diferente al
entorno de desarrollo tpico de
otras tecnologas como Microsoft
Visual Studio .Net o Eclipse. El
entorno o ambiente Smalltalk es
primordialmente grfico y
funciona como un sistema en
tiempo de ejecucin que integra
varias herramientas de
programacin

Alan
Kay, Dan
Ingalls, Ted
Kaehler, Adele Goldberg

1970

ADA: Fue diseado con la


seguridad en mente y con una
filosofa orientada a la reduccin
de errores comunes y difciles de
descubrir. Para ello se basa en
un tipado muy fuerte y en
chequeos en tiempo de ejecucin
(desactivables en beneficio del
rendimiento).

Jean Ichbiah

1980

C++:

Bjarne Stroustrup

La intencin de su
creacin fue el extender al
exitoso lenguaje
de
programacin C con mecanismos
que permitan la manipulacin
de objetos.
Las principales
caractersticas del C++ son
abstraccin,el soporte para
programacin orientada a
objetos
y
elsoporte
de
plantillas o programacin
genrica.

1980

1990
1995

BASIC: fcil de usar por todos, crear


un lenguaje de programacin de
propsito general, que se le pudiese
incorporar caractersticas avanzadas y
siguiese siendo de fcil uso para los
principiantes, ser interactivo, que los
mensajes de error fuesen claros, que
respondiese
rpidamente
a
los
programas pequeos, que no fuese
necesario tener conocimiento del
hardware de la computadora, y que
protegiese al usuario del sistema
operativo.
Turbo Pascal versin 5.5: Borland
agreg programacin
orientada
a
objetos a Pascal.
Java:
unque
hay
muchas
interpretaciones para OO, una primera
idea es disear el software de forma
que los distintos tipos de datos que
usen estn unidos a sus operaciones.
As, los datos y el cdigo (funciones o
mtodos) se combinan en entidades
llamadas objetos.
PHP
Version:5
se
ha
modificado, soporta una orientacin
completa a objetos, cumpliendo todas
las caractersticas propias de la
programacin orientada a objetos.

John Goerge Kemeny y


Thomas Eugene Kurtz

Borland
James Gosling

También podría gustarte