Foros del Web » Programación para mayores de 30 ;) » Programación General »

UML y diagramas que modelen procesos internos.

Estas en el tema de UML y diagramas que modelen procesos internos. en el foro de Programación General en Foros del Web. He visto que UML se enfoca más que nada a los actores y su interacción con el sistema pero por ejemplo, con que diagramas se ...
  #1 (permalink)  
Antiguo 26/03/2003, 10:41
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 4 meses
Puntos: 1
UML y diagramas que modelen procesos internos.

He visto que UML se enfoca más que nada a los actores y su interacción con el sistema pero por ejemplo, con que diagramas se modela el hecho de que cuando un usuario haga una búsqueda se guardará automáticamente un registro con los datos de la búsqueda.

Como se modelan este tipo de procesos propios del sistema?

Gracias
  #2 (permalink)  
Antiguo 26/03/2003, 20:36
Avatar de MsTech.DotNet  
Fecha de Ingreso: marzo-2003
Ubicación: Maracay - Edo. Aragua
Mensajes: 605
Antigüedad: 21 años, 1 mes
Puntos: 0
Pequeña ayuda...

Bueno no UML no se enfoca nada más en las acciones del usuario con el sistema sino que realiza ambas funciones, en realidad cuando se trabaja con UML se trabaja por partes... por ejemplo cuando tu dices que se modelan las acciones del usuario con el sistema, entonces podrias estar hablando de los casos de uso por dar un ejemplo pero cuando por ejemplo quieres detallar esa parte de "programacion" en la que se tiene que reflejar funcionalidades del sistema como por ejemplo que un usuario haga una busqueda y se guarde un registro con los datos de la busqueda entonces podriamos estar hablando de 2 diagramas que se pueden integrar y son el diagrama de clases donde defines las clases con sus metodos y atributos y un segundo diagrama por ejemplo, denominado diagrama de secuencia...

En si lo que te quiero dar a entender que UML segun tengo entendido y lo poco que lo he utilizado, es que sirve para modelar tanto acciones del usuario con el sistema como tambien la interaccion del sistema con el usuario osea hay una especie de feedback al momento de modelar... un ejemplo de esto es cuando quieres modelar un sistema de telecajero, alli ocurren interacciones del usuario con sistema y sistema con usuario y a traves de UML puedes reflejar todo eso incluso hasta como va a ser la programacion de ese sistema, los componentes que vas a necesitar, la plataforma, etc... de verdad que UML es excelente para el diseño y desarrollo de Sistemas al igual que tambien te recomiendo la metodologia RUP que en español quiere se traduce PRODESO UNIFICADO DE RATIONAL PARA EL DESARROLLO DE SOFTWARE, esta metodologia incluye UML y otras metodologias mas, es decir que es mas completa... que usar solo UML aunque te digo, UML de por si es super potente... yo estoy usando RUP y UML para mi tesis... y usaremos el RATIONAL ROSE que es el programa para modelar con RUP y UML, pero tambien esta el POSEIDON que sirve para modelar con ambas metodologias (RUP Y UML)...

Si quieres mas informacion al respecto.....
Revisa en....

http://www.rational.com (RUP)
http://www.omg.org/uml (UML)
http://www.gentleware.com (POSEIDON)

Espero que te sirva....

Cualquier inquietud no dudes en consultar...!!

Saludos...
__________________
Ing. Javier Ugalde
Desarrollador de Aplicaciones Web / Windows
Director de Desarrollos Web
Ing. en Información
Email: [email protected]
Telf. Hab: +[58] - (243) - 232.02.06
Telf. Cel: +[58] - (414) - 455.26.80
  #3 (permalink)  
Antiguo 27/03/2003, 22:25
 
Fecha de Ingreso: septiembre-2001
Ubicación: Monterrey
Mensajes: 663
Antigüedad: 22 años, 7 meses
Puntos: 6
Cita:
He visto que UML se enfoca más que nada a los actores y su interacción con el sistema pero por ejemplo, con que diagramas se modela el hecho de que cuando un usuario haga una búsqueda se guardará automáticamente un registro con los datos de la búsqueda.

Como se modelan este tipo de procesos propios del sistema?
UML es un lenguaje de modelado que tepermite, voisualizar, especificar, construir y documentar sistemas es decir que te permite crear tus "Planos" de tu sistema. y como todo lenguaje tiene uan serie de elementos que permiten la representacion grafica de lo que quieres modelar valiendose de diagramas que te permiten abordar cualquier problema desde varias vistas. que en general abaracan la parte estructural y dinamica de un sistema.

Los casos de uso no solamente son interacciones del usuario con el sistema. Es una parte fundamental ya que te permite ver a un nivel mas alto de abstraccion el comportamiento y los limites del sistema que quieres modelar sin entrar en detalles. Es decir que los casos de uso te permiten modelar el comportamiento sin tener que saber como lo implementa y esto te sirve para establecer una comunicacion menos ambigua con un cliente. Te permite ver como interactuan con varios usuarios y que esperan del sistema y tambien la posible comunicacion con otros sistemas. Te da puntos claves al capturar requsitos y el comportamiento general, despues este tipo de diagramas lo puedes ir detallando en un analisis de casos de uso que te permitira encontrar otros elementos que puedes recrear en otro tipo de diagramas disponibles en UML, como son los diagramas de clases, de secuencia, de actividades, de estado, de colaboracion, etc.

Como puedes ver es una base para descubrir por ejemplo clases y sus responsabilidades, es decir te ayuda a modelar las necesidades del negocio.

A hora para detallar el comportamiento y estructura de una clase puedes hacer uso de varios diagramas o de unos cuantos no siempre tienes que hacer uso de todos ellos, todo depende de lo que quieras hacer recuerda que UML es un lenguaje.
Cita:
RUP que en español quiere se traduce PRODESO UNIFICADO DE RATIONAL PARA EL DESARROLLO DE SOFTWARE, esta metodologia incluye UML y otras metodologias mas, es decir que es mas completa... que usar solo UML aunque te digo, UML de por si es super potente...
En realidad RUP y UML estan de la mano aun que son ideas diferentes. UML es un lenguaje para representar un problema mediante un modelo que simplifica su representacion y que es mas facil de entender. ademas de que es bastante independiente del proceso que se use paar desarrollar un aplicacion, es decir UML se adapta al proceso que uses con el. RUP es un proceso de desarrollo que sigue ciertos pasos que te ayudan ha hacer modelos de calidad y mas consistentes para ello hace uso de todo un proceso de ciclos que te permiten ir definiendo y refinando modelos usando y extendiendo a UML para representar detalles propios del proceso de desarrollo.

En conclusion UML te da las herramientas para representar tu problema y digerirlo y RUP te ayuda a hacer reprsentaciones mas fieles de ese problema llevandolo a la realidad en un sistema a la medida de quien te lo haya pedido. siguiendo una seri de pasos.
  #4 (permalink)  
Antiguo 04/04/2003, 23:42
Avatar de Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 22 años, 5 meses
Puntos: 69
Bueno, creo que Herminio con su experiencia ya lo ha dicho casi todo. Solo quería dejarles un link muy interesante sobre como son algunos de los diagramas en un diagrama de clases y su representación al PHP :

http://www.phppatterns.com/index.php...leview/15/1/1/
__________________
Tutoriales Photoshop | Web-Studio.com.ar
Artículos PHP | ZonaPHP.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 2 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 14:51.