Sunteți pe pagina 1din 2

UNIVERSIDAD DE LAS FUERZAS ARMADAS ESPE

UML
JAIRO HERNAN ESPINOZA ANDRADE
e-mail: jhespinoza@espe.edu.ec
Cuarto Nivel Software

modelos por ingeniería inversa a partir de


RESUMEN: programas existentes.
El lenguaje UML es un estándar OMG diseñado para
visualizar, especificar, construir y documentar software. La notación UML se deriva y unifica las tres
metodologías de análisis y diseños más
PALABRAS CLAVE​: Modelado, visualizar, construir. extendidas.
Metodología de Grady Booch para la
1 INTRODUCCIÓN descripción de conjuntos de objetos y sus
El UML debe entenderse como un estándar relaciones.
para modelado y no como un estándar de Técnica de modelado orientada a objetos de
proceso software. Aunque UML debe ser James Rumbaugh (OMT: Object - Modelling
aplicado en el contexto de un proceso, la Technique).
experiencia ha mostrado que organizaciones Aproximación de Ivar Jacobson (OOSE:
diferentes y dominios del problema diferentes Object- Oriented Software Engineering)
requieren diferentes procesos. Por ello se han mediante la metodología de casos de uso (use
centrado los esfuerzos en un meta-modelo case).
común (que unifica las semánticas) y una El desarrollo de UML comenzó a finales de
notación común que proporcione una 1994 cuando Grady Booch y Jim Rumbaugh
representación de esas semánticas. De todas de Rational Software Corporation empezaron
formas, los autores de UML fomentan un a unificar sus métodos. A finales de 1995, Ivar
proceso guiado por casos de uso, centrado en Jacob son y su compañía Objectory se
la arquitectura, iterativo e incremental. Bajo incorporaron a Rational en su unificación,
estas líneas genéricas proponen el proceso aportando el método OOSE.
software definido en una de las extensiones En 1997 UML 1.1 fue aprobada por la OMG
del UML (Objectory Extension for Software convirtiéndose en la notación estándar de
Enginnering) , pero en general el proceso facto para el análisis y el diseño orientado a
software es fuertemente dependiente de la objetos.
organización y del dominio de aplicación. UML es el primer método en publicar un
meta-modelo en su propia notación,
incluyendo la notación para la mayoría de la
2 Que es UML
información de requisitos, análisis y diseño.
El lenguaje unificado de modelado (UML, por
Se trata pues de un meta-modelo
sus siglas en inglés, Unified Modeling
auto-referencial (cualquier lenguaje de
Language) es el lenguaje de modelado de
modelado de propósito general debería ser
sistemas de software más conocido y utilizado
capaz de modelarse a sí mismo).
en la actualidad; está respaldado por el Object
Management Group (OMG). 3 Sus Creadores
UML no es un lenguaje de programación. Las
herramientas pueden ofrecer generadores de
El lenguaje UML comenzó a gestarse en
código de UML para una gran variedad de
octubre de 1994, cuando Rumbaugh se unió a
lenguaje de programación, así como construir
la compañía Rational fundada por Booch (dos

1
reputados investigadores en el área de
metodología del software).
El objetivo de ambos era unificar dos
métodos que habían desarrollado: el método
Booch y el OMT (Object Modelling Tool ). El
primer borrador apareció en octubre de 1995.
En esa misma época otro reputado
investigador, Jacobson, se unió a Rational y
se incluyeron ideas suyas. Estas tres
personas son conocidas como los “tres
amigos”. Además, este lenguaje se abrió a la
colaboración de otras empresas para que
aportaran sus ideas. Todas estas
colaboraciones condujeron a la definición de
la primera versión de UML.

4 Utilidad
Se usa para entender, diseñar, configurar,
mantener y controlar la información sobre los
sistemas a construir.
Un modelo proporciona “los planos” de un
sistema y puede ser más o menos detallado,
en función de los elementos que sean
relevantes en cada momento.
UML es un lenguaje que con la notación de
sus diagramas pretende establecer una
comunicación entre el analista de sistemas y
el usuario, para que de esta manera se
comprendan como los sistemas funcionan.

5 CONCLUSIONES
Con UML se puede observar prácticamente el
sistema, y se puede realizar cualquier de tipo de
modificación o simplificación.
UML nos permiten graficar o tomar una
radiografía a los procesos para una interpretación
de los mismos desde el punto de vista de usuario como
de los desarrolladores de Software.

6 REFERENCIAS

[1] Jiménez, A. T. UML.


[2] Booch, G., Rumbaugh, J., Jacobson, I., Martínez, J. S., &
Molina, J. J. G. (1999). El lenguaje unificado de modelado
(Vol. 1). Addison-Wesley. [4] E. H. Miller, ​“A note on
reflector arrays”​, IEEE Trans. Antennas Propagat.,
Aceptado para su publicación.

[3] Martin Fowler:“UML Distilled:A Brief Guide to the Standar


Object Modeling Language” 3rd edition. Addison-Wesley,
2004. ISBN 0321193687

S-ar putea să vă placă și