UML

11 September, 2007

Hay 11 comentarios

Etiquetas:

Si me leen algunos antiguos compañeros de trabajo, ingenieros todos ellos, probablemente esbozen una sonrisa, al haber sido yo uno de los mas duros en asimilar este lenguaje de modelado y/o definicion de sistemas.

El Lenguaje Unificado de Modelamiento (Unified Model Language, en inglés) permite definir, modelar, diseñar y documentar, sistemas, aplicaciones y sitios web.

UML entrega varios tipos de diagramas o vistas que permiten abocar el proceso de diseño, desde la interfaz de usuario a lo mas profundo de la base de datos. De todas las vistas que se involucran en el proceso de diseño, en materias de diseño de experiencia de usuario nos serán de gran ayuda las siguientes:

  • Vista o diagrama de casos de uso
  • Vista o diagrama de interaccion
  • Vista o diagrama de clases

Si en un comienzo me costó asimilar esta herramienta como un aporte al diseño de experiencia de usuario fue por prejuicios al mundo de donde me fue presentada, la ingenieria de software. Con tiempo y estudio resultó ser que el Diagrama de Casos de Uso, Diagramas de Actividades y Diagrama de Clases se transformaron en tremendos aliados al momento de definir las funcionalidades, usuarios y la interacción de estos con el sistema. A continuacón describo de forma simple estos diagramas, tomando como ejemplo el sistema de publicación de fotografías Flickr

Diagrama de Casos de Uso

Diagrama de casos de uso

La gracia del modelo de casos de uso es que permite, en una etapa temprana del desarrollo, comprender con que vamos a tratar, cual es la magnitud del proyecto a enfrentar. Representa a las funcionalidades del sistema y las cosas que el usuario podrá hacer con él. Cada caso de uso debe ser descrito en detalle y debe tener un escenario asociado de donde se desprende el diagrama de actividades.

Diagrama de Actividades

Diagrama de actividades

Permite profundizar los casos de uso. Cada caso de uso tiene un escenario asociado y ese escenario describe como y que pasos realizará el usuario para poder lograr su objetivo. Es ahi donde el diagrama de actividades cobra importancia describiendo todos los caminos posibles que el usuario puede tomar para lograr su objetivo.

Diagrama de Clases

Diagrama de clases

A traves de un diagrama de clases es posible definir las distintas entidades de un sistema, por ejemplo, el usuario. Una clase que representa al usuario describe los datos o atributos que estarán asociados a este, tales como: el nombre real, nickname, e-mail y clave.

En este diagrama tambien podemos leer las asociaciones, por ejemplo: Un usuario puede tener una o mas imágenes y a la vez un set de imágenes puede contener una o mas fotos.

Recursos

11 Comentarios

1

11 September, 2007

Agustin

Craftware es una empresa emergente que hace consultorías en UML para grandes empresas, y es el representante oficial para Enterprise Architect en Chile…www.craftware.net

2

16 September, 2007

Silvia Porras

Hola Quiltro, tu eres uno de los nominados como: Blog Solidario. Creo que tu blog es muy bueno y vale la pena que sea conocido por las personas que leen mi blog.

Esta iniciativa es para dar a conocer nuevos blogs en el mundo de los bloggers en el Norte y apoyar e incrementar la lectura de los mismos.

Por favor visita este link:

http://silviaporras.blogspot.com/2007/09/sus-blogs-son-y-seran-blogs-solidarios.html

3

18 September, 2007

Fabian

Yo uso Enterprise Architect pero no me gusta mucho .. lo encuentro como jugete… me quedo con Rational Rose.

4

24 September, 2007

frdmilor

Es muy interesante la inteción de explicar un poco uml, pero apesar de que ustedes son ingenieros y yo apenas voy en 5 semestre lo primero que detalle en sus diagramas fue la falta de crearlos con el estandar de uml, cualquiera podria equivocarse entre sus atributos y sus clases, pongo ejemplos si deseo el atributo que ustedes llaman Nike Name en estandar uml seria nikeName y todos los atributos empiezan con minusculas tambien es muy importante declarar el ambito del atributo…(privado,publica, etc)

5

24 September, 2007

Claudio Olivares

Efectivamente tienes razón, el diagrama de clases no sigue el estandar UML. Gracias por tu corrección frdmilor.

6

29 November, 2007

LILY

HOLA COMO ESTAS POR FAVOR ME GUSTRAI QUE ME MNDARAS LOS DEMAS DIAGRAMAS EN UML NECESITO URGENTE.CHUA BUEN DIA.BYE

7

29 November, 2007

Claudio Olivares

Te recomiendo visitar wikipedia y los demás documentos que están vinculados en la anotación.

8

24 May, 2008

Fernando

Hola, me gusaria saber si tienes algun tutorial de rational rose en castellano.
Gracias.

9

24 May, 2008

Claudio Olivares

Fernando, no tengo ni he encontrado hasta el momento algún tutorial de rational en castellano.

10

7 July, 2008

mrcs

por que no simplemente ignoraste a frdmilor?

11

7 July, 2008

Claudio Olivares

mrcs, porque no tenia razón alguna para hacerlo y su comentario me pareció atinado.

Escribe tu comentario

  1. (requerido)
  2. (requerido, no será publicado)
Creative Commons

Claudio Olivares Medina
2009

Todos los contenidos están publicados bajo licencia Creative Commons. Eres libre de copiar y distribuir el contenido aquí publicado siempre y cuando no ejecutes obras derivadas, no lo utilices comercialmente y reconozcas al autor. En simple, no te robes el contenido, que está permitido su uso libremente, solamente siguiendo simples normas de camaradería.