Académique Documents
Professionnel Documents
Culture Documents
for UML
Eduardo León
http://www.slion2000.blogspot.com
Tutorial Visual Paradigm for UML
CONTENIDO
1. INTRODUCCIÓN ................................................................................................................................. 4
http://www.slion2000.blogspot.com 2 / 25
Tutorial Visual Paradigm for UML
LISTA DE FIGURAS
http://www.slion2000.blogspot.com 3 / 25
Tutorial Visual Paradigm for UML
1. INTRODUCCIÓN
En la actualidad, muchos son los desarrollos en los que por falta de tiempo
y/o recursos no se aplican los principios básicos que aconseja la doctrina de la
Ingeniería del Software.
Debido a la heterogeneidad en el sector de las nuevas tecnologías y al
constante cambio que se producen en tecnologías y sistemas, pocas son las
prácticas de Ingeniería del Software que se afianzan e institucionalizan en la
organización. Además, la falta de herramientas que asistieran la implantación de
estas prácticas y la poca cobertura que ofrecían las existentes han hecho que el
desarrollo de software fuera considerado por la sociedad una actividad artesanal.
Afortunadamente fabricantes como Microsoft o IBM han apostado fuerte
por el desarrollo de software guiado por modelos orientando así el desarrollo de
software hacia un enfoque ingenieril y disciplinado; en este sentido IBM desarrolló
Rational Rose como herramienta CASE1 recomendada para la aplicación y
seguimiento del Proceso Unificado de Desarrollo.
El presente documento pretende ser una introducción al uso de una
herramienta CASE para el desarrollo con UML2.
Los objetivos que se persiguen con la lectura de este documento son los
siguientes:
Familiarización del desarrollador en entornos CASE.
Adquisición de destreza en la generación de código.
Conocer la arquitectura de n-capas.
Explotar la potencia de la orientación a objetos.
Apreciar las ventajas de usar herramientas CASE en labores de
mantenimiento.
Comprender UML como medio de comunicación dentro del equipo.
Documentar el ciclo de vida del software.
1
CASE: Computer Aided Software Engineering
2
UML: Unified Modeling Language
http://www.slion2000.blogspot.com 4 / 25
Tutorial Visual Paradigm for UML
Los beneficios que se consiguen al utilizar UML son varios, por un lado el
uso de lenguajes visuales facilitan su asimilación y entendimiento por parte del
equipo de desarrollo; el tiempo invertido en el desarrollo de la arquitectura se
minimiza; la detección y resolución de errores se agiliza siempre y cuando se
haga uso de herramientas adecuadas de diagnóstico y depuración; y la
trazabilidad y documentación del proyecto se realiza de una forma ordenada y
guiada por los casos de uso. Pero si hay una ventaja que destaca sobre todas
las demás es la notable efectividad y productividad que se consigue en labores
de diseño arquitectónico y mantenimiento haciendo uso de UML frente a la
realización de las mismas tareas en ausencia de modelos.
http://www.slion2000.blogspot.com 5 / 25
Tutorial Visual Paradigm for UML
Por otro lado, XTERIA quiere tener registrados a sus clientes para poder
ofrecerles pases VIP a estrenos o eventos que proponga ocasionalmente. El
multicine distingue a sus clientes en dos tipos: clientes VIP y clientes normales.
http://www.slion2000.blogspot.com 6 / 25
Tutorial Visual Paradigm for UML
Fecha_Última_Compra: tipo
datetime
http://www.slion2000.blogspot.com 7 / 25
Tutorial Visual Paradigm for UML
http://www.slion2000.blogspot.com 8 / 25
Tutorial Visual Paradigm for UML
Sobre los diagramas de tipo Casos de Uso, haremos clic con el botón
derecho del ratón y seleccionamos “New Use Case Diagram”.
http://www.slion2000.blogspot.com 9 / 25
Tutorial Visual Paradigm for UML
Contamos con una completa barra de herramientas para decorar con todo detalle
los diagramas de caso de uso; así por ejemplo, además de la típica asociación
entre casos de uso, disponemos de relaciones de inclusión, extensión,
dependencia y generalización para modelar nuestro sistema.
http://www.slion2000.blogspot.com 10 / 25
Tutorial Visual Paradigm for UML
http://www.slion2000.blogspot.com 11 / 25
Tutorial Visual Paradigm for UML
http://www.slion2000.blogspot.com 12 / 25
Tutorial Visual Paradigm for UML
5. DIAGRAMA DE CLASES
http://www.slion2000.blogspot.com 13 / 25
Tutorial Visual Paradigm for UML
En esta barra de herramientas lateral aparecen agrupados los botones por tipo de
elemento; por ejemplo, en el grupo “Class” podemos hacer clic
sobre la clase básica o seleccionar alguna clase ya estereotipada
por el sistema.
http://www.slion2000.blogspot.com 14 / 25
Tutorial Visual Paradigm for UML
http://www.slion2000.blogspot.com 15 / 25
Tutorial Visual Paradigm for UML
6. DIAGRAMA ENTIDAD-INTERRELACIÓN
3
ORMID: Object Relational Mapping ID
http://www.slion2000.blogspot.com 16 / 25
Tutorial Visual Paradigm for UML
http://www.slion2000.blogspot.com 17 / 25
Tutorial Visual Paradigm for UML
http://www.slion2000.blogspot.com 18 / 25
Tutorial Visual Paradigm for UML
4
NHibernate: framework encargado de gestionar la persistencia. Mapea las clases con su equivalente tabla en
la base de datos. Actualmente tanto NHibernate como su versión para J2EE, Hibernate, son compatibles con
los principales gestores de bases de datos del mercado.
http://www.slion2000.blogspot.com 19 / 25
Tutorial Visual Paradigm for UML
http://www.slion2000.blogspot.com 20 / 25
Tutorial Visual Paradigm for UML
http://www.slion2000.blogspot.com 21 / 25
Tutorial Visual Paradigm for UML
http://www.slion2000.blogspot.com 22 / 25
Tutorial Visual Paradigm for UML
http://www.slion2000.blogspot.com 23 / 25
Tutorial Visual Paradigm for UML
http://www.slion2000.blogspot.com 24 / 25
Tutorial Visual Paradigm for UML
5
Ingeniería Inversa: proceso ingenieril en el que se obtienen modelos conceptuales a partir de los artefactos
software como código fuente, ejecutables, binarios y ficheros intermedios.
http://www.slion2000.blogspot.com 25 / 25