You are on page 1of 16

INGENIERIA DE SOFTWARE II

2014
1









ESCUELA :
INGENIERA DE SISTEMAS

CURSO :
INGENIERIA DEL SOFTWARE II

TTULO DE LA INVESTIGACIN:
LENGUAJE UNIFICADO DE
MODELADO VERSIN 2.2

NOMBRE DEL AUTOR:
CUPITAN DE LA CRUZ JUAN
JOSE

NOMBRE DEL DOCENTE:
ING. HEBER GOMEZ
HURTADO

LUGAR:
CHIMBOTE - ANCASH
FECHA:
27 05 2014



INGENIERIA DE SOFTWARE II


2014
2

AUTOR:

CUPITAN DE LA CRUZ JUAN JOS

TEMA:

LENGUAJE UNIFICADO DE MODELADO 2.2


FINALIDAD:
Es investigar y conocer el Lenguaje unificado de
modelado 2.2 para especificar su significado e
importancia que actualmente tiene a bien en el
anlisis y diseo para el desarrollo de sistemas.


LUGAR:

CHIMBOTE ANCASH - PER

AO:

2014














INGENIERIA DE SOFTWARE II


2014
3




Dedicatoria


Le dedico primeramente mi trabajo a Dios fue el
creador de todas las cosas, el que me ha dado fortaleza
para continuar cuando a punto de caer he estado; por
ello, con toda la humildad que de mi corazn puede
emanar.

De igual forma, a mis Padres, a quien le debo toda mi
vida, les agradezco el cario y su comprensin, a
ustedes quienes han sabido formarme con buenos
sentimientos, hbitos y valores, lo cual me ha ayudado
a salir adelante buscando siempre el mejor camino.

A mis maestros, gracias por su tiempo, por su apoyo
as como por la sabidura que me transmitieron en el
desarrollo de mi formacin profesional, por haber
guiado el desarrollo de este trabajo y llegar a la
culminacin del mismo.






INGENIERIA DE SOFTWARE II


2014
4




Agradecimiento

Agradezco a Dios por su bendicin a m
persona, para realizar la investigacin
Lenguaje Unificado de modelado por
haber contribuido en mi tema de
investigacin, a nuestro docente por su
valiosa contribucin al desarrollo y
elaboracin del mismo, y a mi familia
por su apoyo incondicional.
















INGENIERIA DE SOFTWARE II


2014
5
SUMARIO
Cartula 01
Contra cartula .02
Dedicatoria ..03
Agradecimientos .04
Epgrafe ..
Sumario ...05
Resumen .06
Introduccin 07
Captulo 1
o Objetivo del UML .08
o Varios Mtodos que toma UML ....08
o Caractersticas de UML ..09
o Breve Historia del UML .09
o Versiones de UML..10
o Qu es Modelo? - UML.11
o Qu es UML?....11
Captulo 2 .
o Modelando con UML.12
o Porque Aprender UML ....12
o Para que usar UML ....13
o UML 2.2 .14
Captulo 3 .
o Importancia del UML
Conclusiones.
Referencias bibliogrficas... 16
INGENIERIA DE SOFTWARE II


2014
6

Resumen
Segn el autor Fontela, Carlos UML ha cumplido ms de una dcada y es ya
un lenguaje de modelado muy difundido y establecido. Sin embargo, no todos
los profesionales que lo utilizan tienen la misma visin del mismo, ni tampoco la
misma valoracin.

Los cambios a UML han hecho su aporte para que se produjeran estos
equvocos. UML comenz siendo un lenguaje pequeo, definido en forma ms
o menos flojo.

Con el tiempo, el deseo de convertirlo en un estndar que, a la vez, sirviera
como lenguaje de generacin de programas, ha llevado a una mayor
complejidad y a una mayor formalizacin, La mejor prueba de esto es el
aumento exponencial del tamao de las especificaciones. Hemos pasado de
una especificacin de un centenar de pginas hace una dcada, a la de varios
miles en el da de hoy.

Adems se explicara detalladamente segn los autores de los libros
investigados para hacer ms fluida la informacin a los que estamos
interesados en aprender a conocer que es UML y para que se usa; los
Diagramas, Objetos, con las interrogantes que siempre las hay en nuestros
estudios de investigacin.


Palabras claves: Modelo, Diagramas, Objetos.


INGENIERIA DE SOFTWARE II


2014
7

INTRODUCCIN.
Segn el Autor Kimmel, Paul a menudo, los nuevos inventos nacen sin
necesidad y se documentan sobre servilletas mucho antes, si acaso, de que se
proporcione una definicin autorizada y formal.
El Unified Modeling Languaje (UML) es precisamente uno de esos ejemplos.
Los aspectos individuales de lo que al final se convirti en el UML los definieron
Ivar Jacobson, James Rumbaugh y Grady Booch, sin necesidad, mucho antes
de que sus colaboraciones individuales se consolidaran en una sola definicin.
Existe un problema mixto con las especificaciones formales y estndar.
En general, para que un cuerpo augusto de cientficos ratifique algo debe estar
definido sin ambigedad y con rigor.

El presente trabajo es una monografa del Lenguaje Modelado Unificado
(UML), pertenece al curso de Ingeniera de Software II.

Es un trabajo de investigacin que nos aportara ideas ms claras sobre una
buena estructura de los modelamientos que tiene el UML.

Esta monografa fue hecha especialmente para aprender ms y para saber
ms acerca del UML, de cmo es su desarrollo, hasta su actualidad.

En el ndice encontraras los subtemas en los que est dividido el tema, adems
de en qu pgina los puedes encontrar.

Esperamos que esta monografa que tienen en sus manos sea de su agrado y
que aprendan ms acerca del UML.





INGENIERIA DE SOFTWARE II


2014
8
Objetivo del UML
Describir cualquier tipo de sistema en trminos de diagramas orientados
a objetos
Algunas categoras de sistemas
Sistemas de Informacin
Sistemas de Tiempo Real
Sistemas de Conocimiento
Sistemas Distribuidos
Sistemas de Negocios
UML toma lo mejor de varios mtodos
















INGENIERIA DE SOFTWARE II


2014
9
Caractersticas de UML
- Proporciona a los desarrolladores un lenguaje de modelamiento ampliamente
aceptado y listo para usar.
- Integra las mejores prcticas del desarrollo de software.
- Permite el intercambio de modelos entre las diferentes herramientas de
software.
- Es independiente del lenguaje de programacin y de mtodos y procesos
particulares de desarrollo de software.
- Proporciona sus propios mecanismos de extensin.
- Agrupa los conceptos de orientacin a objetos definiendo su significado.
Breve Historia del UML
- Los lenguajes de modelado orientados al objeto comenzaron a aparecer a
mediados de la dcada de '70.
- El nmero de lenguajes que modelaban objetos aument de menos de 10 a
ms de 50 durante el perodo entre 1989-1994
- Muchos de los que utilizaban estos lenguajes no encontraban satisfaccin
completa en ninguno de ellos, esto motiv la llamada "Guerra de los
Mtodos".
La Guerra de los Mtodos Existan muchos mtodos y cada uno
tena un lenguaje de modelado propio. Esto dificult el aprendizaje,
aplicacin, construccin, uso de herramientas, etc. Pugna entre los
distintos gurs que defendan sus propios mtodos y simbologas.
Se observa la necesidad de una notacin estndar.
El desarrollo del UML comenz en finales de 1994 en que Grady
Booch y Jim Rumbaugh de Rational Software Corporation,
comenzaron su trabajo sobre la unificacin de los mtodos de
Booch y de OMT (Object Modeling Technique).
A finales de 1995, Ivar Jacobson y su compaa de Objectory se
INGENIERIA DE SOFTWARE II


2014
10
unieron a Rational y combinaron sus mtodos. Booch, Rumbaugh, y Jacobson,
definieron el UML 0,9 y 0,91 en junio y octubre de 1996.












Versiones del UML









INGENIERIA DE SOFTWARE II


2014
11
Es decir que lo que se ha conseguido es que haya unos diagramas que todos
los desarrolladores de software orientada a objetos entendern y harn de la
misma manera, lo cual supone un adelanto realmente importante con respecto
a la situacin anterior en la que cada mtodo tena su notacin grfica; pero,
incluso as, contina siendo posible que existan mtodos diferentes que utilicen
el UML y que, por ejemplo, se valgan de los mismos diagramas en orden
diferente o dentro de modelos del ciclo de vida distintos.

Que es un modelo (UML)
(Fontela, Carlos). UML (Lenguaje unificado de modelado, Que significa
modelar? la respuesta corta seria: "Construir modelos", Sin embargo, esta
respuesta nos lleva a otra pregunta: qu es un modelo?
A modo de ejemplo, un mapa de transportes de una ciudad, es un modelo de la
ciudad en cuestin; un plano de instalacin sanitarias de un edificio,, es un
modelo de ese edificio; un dibujo de un dragn, es un modelo de un dragn.
En los ejemplos anteriores, nos referimos a representaciones de cosas que no
podemos observar, pero de las que nos damos una idea a partir del modelo.
Un modelo es una descripcin completa de un sistema desde una perspectiva
concreta
Vista de un Modelo:








INGENIERIA DE SOFTWARE II


2014
12
Que es UML

(Fontela, Carlos) UML es una notacin de modelado visual, que utiliza
diagramas para mostrar distintos aspectos de un sistema. Si bien muchos
destacan que UML es apto para modelar cualquier sistema, su mayor difusin y
sus principales virtudes se advierten en el campo de los sistemas de software.

Modelando Con UML











Porque Aprender UML
- Porque UML es el lenguaje de modelado de objetos estndar
dominante.
- Porque es apoyado por metodlogos y empresas importantes en
Tecnologas de Informacin.
- Porque cuenta con la aprobacin de la OMG como notacin estndar.
INGENIERIA DE SOFTWARE II


2014
13
- Porque todas las herramientas modernas proporcionan soporte para
UML.
- Porque nos facilita el aprendizaje del enfoque orientado a objetos pues
basta con aprender este estndar y no perdernos en toda la jungla de
mtodos y notaciones existentes.

Para que usar UML
Hay varios usos que se pueden hacer de UML pero en hars de clasificar,
podemos distinguir dos:
Como herramienta de comunicacin entre humanos.

Como herramienta de desarrollo.

En el primer caso usaremos UML para mejorar el entendimiento de alguno o
varios aspectos dentro del equipo.
En el segundo caso es menos comn en general y admite varios matices,
aunque suele utilizarse bastante en proyectos grandes o cuando se ocurre a
metodologas muy formales.
Se trata de emplear a UML como una herramienta de desarrollo en s misma.








INGENIERIA DE SOFTWARE II


2014
14
UML 2.2
Segn el autor Fontela, carlos en UML 2.2 (la versin del libro investigado)
existen modelos estructurales y otros de comportamiento que como sus
nombres lo sugieren se utilizan para modelar aspectos estructurales y de
comportamientos, respectivamente, de las aplicaciones de software.

Los modelos estticos o estructurales sirven para modelar el conjunto de
objetos, clases, relaciones y sus agrupaciones, presentes en un sistema. Por
ejemplo, una empresa tiene clientes, proveedores, empleados; los empleados,
que tienen un legajo y un sueldo, se asignan a proyectos; los proyectos pueden
ser internos o externos; los segundos tienen clientes, mientras que los
primeros, no; los proyectos externos tienen costo y precio de venta, mientras
que los internos solamente costo, etc.

Pero adems, existen cuestiones dinmicas o de comportamiento que definen
cmo evolucionan esos objetos a lo largo del tiempo, y cules son las causas
de esa evolucin.
Por ejemplo, un empleado puede pasar de un proyecto a otro; el sueldo de un
empleado puede variar al recibir un bono anual; un proyecto puede pasar del
estado de aprobado al de comenzado, o del terminado al de aceptado; la
preventa de un proyecto puede necesitar de ciertas actividades definidas en un
flujo.
UML, sirve para definir ambos tipos de modelos.

Esto es interesante por la interrelacin substancial entre ambas cuestiones.
Aqu radica tambin su carcter de "unificado", ya que otras notaciones
previas se centraban slo en aspectos estructurales (como los diagramas de
entidades y relaciones, o DER), o slo en aspectos de comportamiento (como
las redes de Petri).

INGENIERIA DE SOFTWARE II


2014
15
Como decamos, UML trabaja con 13 tipos de diagramas.
Los diagramas estructurales o estticos de UML 2.2 son:
Diagrama de casos de usos.
Diagrama de objetos (estticos)
Diagrama de clases.
Diagrama de paquetes.
Diagrama de componentes.
Diagrama de despliegue
Diagrama de estructuras compuestas
y los diagrama de comportamiento o dinmicos son:
Diagrama de secuencia.
Diagrama de comunicacin (o de colaboracin).
Diagrama de mquina de estados o de estados.
Diagrama de actividades
Diagrama de visin global de la interaccin
Diagrama de tiempos.

Muchos autores consideran al diagrama de casos de uso como un modelo de
comportamiento, incluso por quienes definieron el lenguaje. Sin embargo, esto
sera as si los diagramas de casos de uso fueran un modelo del
comportamiento de los casos de uso.

Pero los diagramas de casos de uso de UML slo representan una vista
esttica de las interacciones de usuarios con el sistema.





INGENIERIA DE SOFTWARE II


2014
16

REFERENCIAS BIBLIOGRAFICAS:
Kimmel, P. (2010). Manual de UML. Mexico: McGraw-Hill Interamericana.

Quintero, J. B. (2006). Un estudio comparativo de herramientas para el
modelado con UML. Bogot: Red Universidad Eafit .

Pereira Vale, A. S. (2011). Un perfil UML 2.0 para el modelado de planes del
entrenamiento deportivo. Revista Avanzada Cientfica Vol. 14, No. 1, 2011. La
habana: Centro de Informacin Cientfica y Tecnolgica Matanzas.

Cabot Sagrera, J. (2013). Ingeniera del software. Madrid: Editorial UOC.

Fontela, C. (2011). modelado de software para profesionales. Mxico:
Alfaomega Grupo Editor .

Campderrich Falgueras, B. (2003). Ingeniera del software. Madrid: Editorial
UOC .

You might also like