Está en la página 1de 23

DISEÑO ENEL NIVEL DE

COMPONENTES
COMPONENTES
La ingeniería de software basada en componentes ISBC es un proceso que se centra en
el diseño y construcción de sistemas basados en computadora que utilizan
COMPONENTES de software reutilizables.
Es una pieza de software
Reutilizable.
Que es ISBC-CBSE
Una actividad que es única para el proceso
(Component-Based Software Engineering) 
es 
la identificación de componentes
Es una ingenieria de software que se
basan en componentes
Una vez analizado el componente.. Tenemos la
Composición de componentes
* Composición secuencia ----> Tiene lugar
cuando, en el componente compuesto, los
componentes constituyentes se ejecutan en secuencia.

* Composición jerárquica ----> Tiene lugar


cuando un componente realiza una llamada
directamente a los servicios proporcionados por otro
componente

* Composición aditiva --------> Tiene lugar cuando


las interfaces de dos o más componentes se unen (se
añaden) para crear un nuevo componente
UML
UML son las siglas de
“Unified Modeling Language” o “Lenguaje Unificado de Modelado”.
Se trata de un estándar que se ha adoptado a nivel internacional por
numerosos organismos y empresas para crear esquemas, diagramas y
documentación relativa a los desarrollos de software (programas informáticos)
El término “lenguaje” ha generado bastante
confusión respecto a lo que es UML.
En realidad el término lenguaje quizás no es
el más apropiado, ya que no es un lenguaje
propiamente dicho,
sino una serie de normas y estándares
gráficos respecto a cómo se deben
representar los esquemas relativos al
software.
UML no es un lenguaje de programación
UML es una herramienta propia de personas
que tienen conocimientos relativamente
avanzados de programación.
(aquellos que definen qué debe hacer un
programa sin entrar a escribir el código) y
analistas-programadores (aquellos que dado un
problema, lo estudian y escriben el código
informático para resolverlo en un lenguaje
como Java, C#, Python o cualquier otro).
En realidad prácticamente
cualquier persona puede usar
UML, incluso podría usarse para
realizar esquemas o
documentación de procesos que no
tengan que ver con la informática
Versiones de UML
Los antecedentes de UML se sitúan en la década de los 90 con
distintos estándares para modelado de software
podemos hablar de muchas versiones
UML 1.X (comprende UML 1.1, 1.2, 1.3, 1.4, 1.5): desde finales de los
90 se empezó a trabajar con el estándar UML.
UML 2.X (comprende UML 2.1 hasta UML 2.5, 2.6, etc.): en torno a
2005 se difundió una nueva versión de UML a la que podemos
denominar UML 2.X. Comprenden varias revisiones.

UML 3.X: evolución que se espera para UML 2.X.


Diagramas UML
Modelos
Es una simplificación de la realidad
• Los modelos más importantes son:

• El modelo de componentes:
CORBA de OMG
• El modelo Enterprise Java Beans
de Sun
• El modelo COM+ de Microsoft
CORBA
CORBA) es un estándar definido por Object
Management Group (OMG) que permite
que diversos componentes de
software escritos en múltiples lenguajes de
programación y que corren en diferentes
computadoras, puedan trabajar juntos; es
decir, facilita el desarrollo de aplicaciones
distribuidas en entornos heterogéneos.
Un simple ejemplo de varios componentes
de software - representados dentro de un
hipotético sistema de reservaciones de días
de fiesta representado en UML2.0
Enterprise Java Beans
Los Enterprise JavaBeans (también conocidos por sus
siglas EJB) son una de las API que forman parte del
estándar de construcción de aplicaciones empresariales 
JEE de Oracle Corporation
inicialmente desarrollado por Sun Microsystems)
API.. APLICATION PROGRAM INTERFACE
Conjunto de funciones y procedimientos que ofrece una
biblioteca o librería para ser utilizada por otro software
JEE de Oracle

Java Platform, Enterprise Edition o Java


EE (anteriormente conocido como Java
2 Platform, Enterprise Edition o J2EE
hasta la versión 1.4; traducido
informalmente como Java Empresarial),
es una plataforma de programación—
parte de la Plataforma Java
Modelo COM+ de Microsoft
El Modelo de Optimización de
Infraestructuras de Microsoft se basa en
un trabajo teórico fundamental de
Gartner (el Modelo de Madurez de
Infraestructuras) y del MIT (Modelo de
Madurez de Arquitecturas), e incorpora
los perfiles de más de 11.000 empresas y
organizaciones de todo el mundo.
Es una manera de
estandarización de La
estructura y los componentes
EJB es lo mismo que COM +
pero refiriéndose a JABA
Elementos básicos de un modelo de
componentes
Versiones UML
UML es hoy el lenguaje de referencia para
modelar, dibujar diseños, etc. Cuando se usa de
manera apropiada es una gran práctica, como
comentábamos lo importante de saber interpretar
diagramas UML, seas del área de informática o no.
 Si bien hay veces que caemos en el problema de
complicar las cosas, usar UML para documentar
demasiado,
 
UML no siempre se usa para detallar el 100% de d
etalles de una futura implementación.
La OMG publicó en 2013 la versión
final de UML  2.5 beta. Se puede
encontrar en la internet.
Que pretende simplificar la versión 2.0.
Sin embargo en la red, las opiniones no
coinciden con esta nueva versión y de
que realmente traiga mayor
simplicidad.
Diagrama en UML versión 2.5
Un ejemplo de una buena
implementación de diseño de
software con UML es la
versión 1.0 De Android.

No hubo que hacerle


modificación al diseño

También podría gustarte