lunes, 23 de febrero de 2009

PAPER


GLORIA MARCELA GAVIRIA
MIGUEL ANGEL RODRIGUEZ
DIAGRAMA DE ACTIVIDADES



ABSTRACT
INTRODUCCION
PALABRAS CLAVE
DEFINICION
APLICACIONES
CARACTERISTICAS
SIMBOLOGIA
EJEMPLO
VIDEO
CONCLUSIONES
VENTAJAS
DESVENTAJAS
EJEMPLOS
BIBLIOGRAFIA







ABSTRACT

Activity diagrams in UML are used to represent the workflow step by step business and operational components in a system. The applications ranging from designing a business process to formalize scenarios of a use case, through modeling complex operations. One of its features is that it shows the dynamic aspects of a system. Use a symbol that distinguishes it from other.

Use case has advantages to achieve a language of communication between users and developer, but one of the disadvantages is that some people think they're too complex.


INTRODUCCION

El Lenguaje de Modelado Unificado (UML) es un lenguaje gráfico para visualizar,especificar, construir y documentar los artefactos de un sistema intensivo de software. El UML ofrece una forma estándar para escribir un plano del sistema, incluyendo cosas conceptuales tales como procesos de negocios y funciones del sistema, así como también cosas concretas tales como expresiones de lenguajes de programación, esquemas de bases de datos y componentes de software reutilizables.

En UML 2.0 tenemos diferentes tipos de diagramas, estos están clasificados en dos grupos: diagrama de estructura y diagrama de comportamiento, en este último encontramos el diagrama de actividades, que es el que abordaremos a continuación, dando una definición de él, sus características y sus aplicaciones, como también un ejemplo.




PALABRAS CLAVE
swimlanes
initial state
end state
activity
Acción
Decisión
Fork: Indica un conjunto de actividades que pueden realizarse en paralelo (concurrentemente)
Join: Indica que, para continuar, deben haber finalizado todas las actividades concurrentes.

DEFINICIÓN
Un diagrama de actividades es la representación de una serie de acciones dentro de uno o varios hilos de proceso, condicionadas por unos nodos de control.

En el Lenguaje de Modelado Unificado, un diagrama de actividades representa los flujos de trabajo paso a paso de negocio y operacionales de los componentes en un sistema. Un Diagrama de Actividades muestra el flujo de control general.

APLICACIONES

Modelar los aspectos dinámicos de un sistema:
• Definir los flujos de trabajo de una organización
• Modelar operaciones complejas
• Formalizar escenarios de un Caso de Uso
• Formalizar los escenarios de un grupo relacionado de CU (visión global)
• Diseñar un proceso de negocio
• Definir el esquema de una regla de negocio
• Establecer una concurrencia de procesos
• Especificar procesos de software

CARACTERÍSTICAS

• Muestra los aspectos dinámicos de un sistema
• Puede describir procesos o casos de uso.
• Permite elegir el orden en que pueden hacerse las cosas.
• Establece las reglas de secuencia a seguir.

SIMBOLOGIA

- Carriles (swimlanes) o Calles
- Nodo inicial (initial state).
- Nodo Final (end state)
- Actividad (activity).
- Flujo de Control (Transición)
- Nodo de Decisiones
- Nodo Fork y Nodo Join
- Flujo de Objetos
* Nodo de Objeto
* Flujo de objetos


EJEMPLO
Se tiene un proceso de solicitud de servicio. El cliente realiza la solicitud de un servicio, el vendedor pregunta si es cliente nuevo, en caso de serlo le pide sus datos y los registra. Luego pide los datos del servicio, indica el plan de tarifas y los indica al cliente. En caso de ser aceptada por el cliente, el vendedor programa servicio.
Realice un Diagrama de Actividad para el caso planteado.




VIDEO DE COMO HACER DIAGRAMA DE ACTIVIDADES





CONCLUSIONES

Después de haber visto la definición, las características y aplicaciones del diagrama de actividades llegamos a las siguientes conclusiones

- Los diagramas de actividades se usan para describir procesos o casos de uso, definir los flujos de trabajo de una organización, Diseñar un proceso de negocio.
- Un diagrama de actividades muestra el flujo de control general.
- El diagrama de actividades tienen su propia simbología para ser diseñados.

CASOS DE USO
VENTAJAS
1. Lenguaje de comunicación entre usuarios y desarrolladores.
2. Comprensión detallada de la funcionalidad del sistema.
3. Acotación precisa de las habilitaciones los usuarios.
4. Gestión de riesgo más eficiente para gobernar la complejidad.
5. Estimación más exacta para determinar tiempo, recursos y prioridades en la dosificación de esfuerzo de desarrollo.
6. Fiel trazabilidad para verificar la traducción de requerimientos en código ejecutable.
7. Mayor control para mantener las sucesivas revisiones de los programas.
8. Certificación contractual Cliente-Desarrollador.
9. Documentación orientada al usuario: manual de Procedimientos, reglas de Negocio.
10. Documentación orientada al administrador del sistema: Soporte de Mantenimiento.

DESVENTAJAS
1. Costo del software de modelamiento
2. No es bueno en la captura de requerimientos no funcionales
3. No es garantia de claridad pues depende enteramente de la habilidad de los escritores
4. Es difícil evitar la tentación de describir la interfaz de usuario demasiado pronto.
5. Algunas personas piensan que es muy complejo

EJEMPLOS










BIBLIOGRAFIA

http://sparxsystems.com.ar/resources/tutorial/uml-tutorial.html
http://www.epidataconsulting.com/tikiwiki/tiki-read_article.php?articleId=31#Los_Diagramas_de_Actividades

http://www.scribd.com/doc/2568098/UML-Diagramas-de-actividad

www.vico.org/aRecursosPrivats/UML_TRAD/talleres/mapas/UMLTRAD_101A/LinkedDocuments/UML_diagActividad.pdf

http://dis.um.es/~lopezquesada/documentos/FIS_0607/recursos/CasosdeUso.pdf
http://alcor.concordia.ca/~smw/comp354/L08web-2x2.pdf



www.lsi.us.es/~javierj/cursos_ficheros/metricaUML/EAActividades.pdf

No hay comentarios:

Publicar un comentario