Você está na página 1de 13

REPUBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA EDUCACION UNIVERSITARIA


ALDEA UNIVERSITARIA. ANTONIO JOSE DE SUCRE
PUERTO LA CRUZ- ESTADO ANZOATEGUI
TRAYECTO: II-I INFORMATICA

PROFESOR:
BACHILLERES:
ING. WILLIAMS BACSON
GARCIA C.I 21.390.475

NUBILEXIS
OSWALDO

GUZMAN C.I 19.717.289

PLC 04/05/2015

INDICE
Pg.
INTRODUCCION. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . .03
MARCO TEORICO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . 04-09
CONCLUSION. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . .10
BIBLIOGRAFIA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . .11

INTRODUCCION
UML: Es un lenguaje grfico para visualizar, especificar, construir y
documentar un sistema.
UML fue desarrollado en un esfuerzo para simplificar y consolidar el gran
nmero de mtodos de desarrollo orientado a objetos que haban
surgido.
Ofrece un estndar para describir un "plano" del sistema (modelo),
incluyendo aspectos conceptuales tales como procesos de negocio y
funciones del sistema, y aspectos concretos como expresiones de
lenguajes de programacin, esquemas de bases de datos y
componentes reutilizables.
En el siguiente trabajo se estar tratando puntos sobre el lenguaje
modelado unificado tales como:

Breve historia.
Definicin de UML.
Qu es y para qu sirve?
Tipos de diagramas en UML.

MARCO TEORICO
BREVE HISTORIA DEL UML
El lenguaje UML comenz a gestarse en octubre de 1994, cuando
Rumbaugh se uni a la compaa Rational fundada por Booch (dos
reputados investigadores en el rea de metodologa del software).
El objetivo de ambos era unificar dos mtodos que haban desarrollado:
el mtodo 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. Adems, este
lenguaje se abri a la colaboracin de otras empresas para que
aportaran sus ideas. Todas estas colaboraciones condujeron a la
definicin de la primera versin de UML.
De las tres metodologas de partida, las de Bco. Y Rumbaugh pueden ser
descritas como centradas en objetos, ya que sus aproximaciones se
enfocan hacia el modelado de los objetos que componen el sistema, su
relacin y colaboracin. Por otro lado, la metodologa de jacobsones ms
contratada a usuario, ya que todo en su mtodo se deriva de los
escenarios de uso. UML se ha ido fomentando y aceptando como
estndar desde el OMG, que es tambin el origen de CORBA, el estndar
lder en la industria para la programacin de objetos distribuidos.

DEFINICION DE UML
UML son las siglas de Unified Modeling Language o Lenguaje
Unificado de Modelado. Se trata de un estndar que se ha adoptado a
nivel internacional por numerosos organismos y empresas para crear
esquemas, diagramas y documentacin relativa a los desarrollos de
software (programas informticos).

QU ES Y PARA QU SIRVE?
El trmino lenguaje ha generado bastante confusin respecto a lo que
es UML. En realidad el trmino lenguaje quizs no es el ms apropiado,
ya que no es un lenguaje propiamente dicho, sino una serie de normas y
estndares grficos respecto a cmo se deben representar los esquemas
relativos al software. Mucha gente piensa por confusin que UML es un
lenguaje de programacin y esta idea es errnea: UML no es un lenguaje
5

de programacin. Como decimos, UML son una serie de normas y


estndares que dicen cmo se debe representar algo.
Para comprender qu es el UML, basta con analizar cada una de las
palabras que lo componen, por separado.
Lenguaje: el UML es, precisamente, un lenguaje. Lo que implica que
ste cuenta con una sintaxis y una semntica. Por lo tanto, al modelar
un concepto en UML, existen reglas sobre cmo deben agruparse los
elementos del lenguaje y el significado de esta agrupacin.
Modelado: el UML es visual. Mediante su sintaxis se modelan distintos
aspectos del mundo real, que permiten una mejor interpretacin y
entendimiento
de
ste.
Unificado: unifica varias tcnicas de modelado en una nica.
UML es una herramienta propia de personas que tienen conocimientos
relativamente avanzados de programacin y es frecuentemente usada
por analistas funcionales (aquellos que definen qu debe hacer un
programa sin entrar a escribir el cdigo) y analistas-programadores
(aquellos que dado un problema, lo estudian y escriben el cdigo
informtico para resolverlo en un lenguaje como Java, Python o cualquier
otro). Cualquier persona puede usar UML, incluso podra usarse para
realizar esquemas o documentacin de procesos que no tengan que ver
con la informtica.

VERSIONES DE UML
Los antecedentes de UML se sitan en la dcada de los 90 con distintos
estndares para modelado de software, no obstante podemos hablar de
dos grandes 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 estndar UML. En los aos sucesivos fueron
apareciendo nuevas versiones que introducan mejoras o ampliaban a
las anteriores.

UML 2.X (comprende UML 2.1 hasta UML 2.5, 2.6, etc.): en torno a 2005
se difundi una nueva versin de UML a la que podemos denominar UML
2.X. Comprenden varias revisiones.
UML 3.X: evolucin que se espera para UML 2.X.
Hay que tener en cuenta que UML es un conjunto muy amplio de
normas. Prcticamente nadie las conoce todas. Segn la empresa o
universidad, institucin o centro de trabajo se usan determinados
programas para crear diagramas y se conocen ciertas partes de UML,
pero no el conjunto de UML.

TIPOS DE DIAGRAMAS EN UML


Usando UML se pueden construir numerosos tipos de diagramas. Vamos
a citar algunos:
Diagramas de casos de uso: representan a los actores y casos de uso
(procesos principales) que intervienen en un desarrollo de software.

Diagramas de clases: para UML una clase es una entidad, no una


clase software. Un diagrama de clases UML puede ser un diagrama del
dominio o representacin de conceptos que intervienen en un problema,
o tambin un diagrama de clases software. El sentido de un diagrama
UML se lo da la persona que lo construye.

Diagramas de secuencia: suelen usarse para representar objetos


software y el intercambio de mensajes entre ellos, representando la
aparicin de nuevos objetos de izquierda a derecha.

Diagramas de colaboracin: suelen usarse para representar objetos o


clases y la forma en que se transmiten mensajes y colaboran entre ellos
para cumplir un objetivo.

Diagramas de estados: suelen usarse para representar cmo


evoluciona un sistema (cmo va cambiando de estado) a medida que se
producen determinados eventos.

Otros diagramas: diagramas de actividad, diagramas de paquetes,


diagramas de arquitectura software, etc.

HERRAMIENTAS O PROGRAMAS PARA TRABAJAR CON


UML
Hay muchsimos programas que permiten trabajar con UML, aunque
aprender a usarlos requiere tiempo.
Astah community: herramienta sencilla, adecuada para aprender. Se
puede
descargar
una
versin
gratuita
enhttp://astah.net/editions/community. Astah (antes conocido como
Jude) tambin tiene una versin profesional.
Rational Rose: conjunto de herramientas IBM usado por muchas
empresas.
Otros: Erwin, Oracle Designer, EasyCASE, Power Designer, etc. son
herramientas que incorporan muchas utilidades, entre ellas UML.

CARACTERSTICAS DE LA UML:
Lenguaje cuyo vocabulario y reglas se centran en la representacin
conceptual y fsica de un sistema (Booch, Jacobson y Rumbaugh)
Lenguaje = Notacin + Reglas (Sintcticas, Semnticas)
UML ofrece vocabulario y reglas:
_ para crear y leer modelos bien formados
_ que constituyen los planos de un sistema software
es independiente del Proceso de desarrollo
Un uso ptimo se consigue en procesos dirigidos por casos de uso,
centrados en la arquitectura, iterativos e incrementales
Proceso Unificado de Desarrollo (RUP)
cubre las diferentes vistas de la arquitectura de un sistema mientras
evoluciona a travs del ciclo de vida del desarrollo de software
Vistas Software (estticas, dinmicas, etc..)

VENTAJAS DEL UML:


Es estndar => Facilita la comunicacin

10

Est basado en metamodelo con una semntica bien definida


Se basa en una notacin grfica concisa y fcil de aprender y utilizar
Se puede utilizar para modelar sistemas software en diversos
dominios: Sistemas de informacin empresariales, Sistemas WEB,
sistemas crticos y de tiempo real, etc. Incluso en sistemas que no son
software
Es fcilmente extensible.

DESVENTAJAS DEL UML:


No es una metodologa. Adems de UML, hace falta una metodologa
OO
No cubre todas las necesidades de especificacin de un proyecto
software
No define los documentos textuales o el diseo de interfaces de
usuario
Faltan ejemplos elaborados en la documentacin
Puede resultar complejo alcanzar un conocimiento completo del
lenguaje.

CONCLUSION

El lenguaje Unificado de modelado UML es una notacin que es el


resultado de la evolucin de las notaciones previas en ingeniera de
software.
La notacin UML se fundamenta en principios de modelado, lo cual
es importante para toda implementacin de un sistema de informacin.

11

El UML debe adoptar el Proceso Unificado de Desarrollo para


modelar las actividades de un proyecto.
Los diagramas a utilizar en las diferentes etapas del desarrollo de
los sistemas de informacin, pueden variar dependiendo del tamao y
tipo de sistema, por lo que es necesario organizarlos segn las fases del
Proceso Unificado.

BIBLIOGRAFIA
http://www.google.co.ve/
http://ingsoftusm.blogspot.es/1272731640/
http://docs.kde.org/stable/es/kdesdk/umbrello/uml-elements.html

12

13

Você também pode gostar