Uml y casos de uso

Solo disponible en BuenasTareas
  • Páginas : 7 (1521 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de noviembre de 2010
Leer documento completo
Vista previa del texto
UML: CASOS DE USO Y DIAGRAMA DE CASOS DE USO
ING. CAROLINA MURILLO MARTINEZ DISEÑO DE CASOS DE USO SENA

¿QUE ES UML?
• Lenguaje estandar para:
    Visualizar. Especificar. Construir. Documentar los planos de software.

Indican como crear y leer modelos bien formados pero no nos dicen qué modelos se deben crear ni cuando se deben crear.

¿QUE ES UML?
• UML es un lenguaje paravisualiza:
 En algunos casos: lo que piensas lo codificas.  Algunas cosas se modelan mejor textualmente; otras se modelan mejor de forma gráfica.  UML es algo más que un simple montón de símbolos gráficos.

¿QUE ES UML?
• UML es un lenguaje para especificar:
 Significa construir modelos precisos, no ambiguos y completos.
 UML cubre todas las decisiones de análisis, diseño e implementación. UML es un lenguaje para construir:
 No es un lenguaje de programación.  Pero sus modelos pueden conectarse a una gran variedad de lenguajes de programación.

¿QUE ES UML?
• UML es un lenguaje para documentar:
 UML cubre la documentación de la arquitectura de un sistema y todos sus detalles.  Proporciona un lenguaje:
 Expresar requisitos y pruebas.  Modelar actividades deplanificación de proyectos y gestión de versiones.

CASOS DE USO

¿QUE ES UN CASO DE USO?
• Describe una interacción típica entre un usuario (actor) y un sistema de computo. • Es una técnica para capturar información de cómo un sistema o negocio trabaja actualmente o de cómo se desea que trabaje. • Produce algo de valor para algún actor como el cálculo de algún resultado.

• DESCRIBE QUE HACE UNSISTEMA PERO NO ESPECIFICA COMO LO HACE.

¿QUE ES UN CASO DE USO?

• El caso de uso capta alguna función visible para el usuario. • El caso de uso puede ser pequeño o grande. • El caso de uso logra un objetivo discreto para el usuario. • Un caso de uso debe der simple, claro y conciso.

¿PARA QUE SIRVEN LOS CASOS DE USO?

• Para capturar el comportamiento deseado del sistema sin tenerque especificar como se implementa ese comportamiento.

• Como medio de comprensión del sistema para desarrolladores, usuarios finales y expertos del dominio.
• Ayudan a validar la arquitectura y a verificar el sistema en el transcurso del desarrollo de este.

¿COMO SE REPRESENTA UN CASO DE USO?
• Un caso de uso se representa en UML como un óvalo:

• En UML un actor se representa con unmuñeco:

ACTORES
• Representa un conjunto de roles que los usuarios de los casos de uso juegan al interactuar con éstos. Representan un rol que es jugado por una persona, un dispositivo hardware u otro sistema que interactúe con nuestro sistema. Se puede definir categorías generales de actores (como cliente) y especializarlos (como ClienteComercial) a través de relaciones de generalización.

••

¿QUE ES UN FLUJO DE EVENTOS?

• Es lo que nos indica cómo y cuándo empieza y acaba un caso de uso. • Nos indica cuándo interactúan con los actores y que objetos se intercambian. • Es conveniente separar el flujo principal de uno alterno.

EJEMPLO
VALIDACION DE UN USUARIO

¿QUE ES UN FLUJO DE EVENTOS?

• FLUJO DE EVENTO PRINCIPAL: El caso de uso comienza cuando se pide alcliente un número de identificación personal (cédula), el cliente introduce la cédula, luego acepta con enter, el sistema lo comprueba para su validación, si la cédula es válida, el sistema acepta la entrada y acaba el caso de uso.

• FLUJO DE EVENTO EXCEPCIONAL: El cliente puede cancelar su
transacción en cualquier momento con el botón cancelar, reiniciando el caso de uso, no se efectúa ningúncambio a la cuenta del cliente.

¿COMO IDENTIFICAR LOS CASOS DE USO?
• Lluvia de ideas. • Revisando documentos de métodos existentes.
 Método 1: Basado en actores:
 Identificar los actores relacionados con el sistema o la organización.  Para cada actor, identificar procesos que ellos iniciaron o en los que participan.

 Método 2: Basado en eventos:
 Identificar los eventos externos a...
tracking img