2 Curso de POO en java - modelamiento casos de uso

13
Modelamiento de aplicaciones Casos de uso UML Clara Patricia Avella Ibáñez Tunja – Boyacá – Colombia Docente universitaria [email protected]

description

2_ modelamiento de aplicaciones - requerimientos y casos de uso

Transcript of 2 Curso de POO en java - modelamiento casos de uso

Page 1: 2 Curso de POO en java - modelamiento casos de uso

Modelamiento de aplicaciones

Casos de uso UML

Clara Patricia Avella Ibáñez

Tunja – Boyacá – ColombiaDocente universitaria

[email protected]

Page 2: 2 Curso de POO en java - modelamiento casos de uso

Ayudar en la producción de software debuena calidad

Comunicar la estructura deseada y elcomportamiento de nuestro sistema.

Visualizar y controlar la arquitectura denuestro sistema.

Comprender el sistema que estamosconstruyendo

Page 3: 2 Curso de POO en java - modelamiento casos de uso

Visualizar cómo es o queremos que sea un sistema

Especificar la estructura o el

comportamiento de un sistema

Proporcionar plantillas que guían en la

construcción del sistema

Documentar las decisiones sobre el diseño del sistema

Page 4: 2 Curso de POO en java - modelamiento casos de uso

Creado por (OMG™)Object Management

Group™

para

Especificar

Visualizar

Construir

Documentar

Lenguaje de Modelado

UNIFICADO

Page 5: 2 Curso de POO en java - modelamiento casos de uso

Qué es un caso de uso?

• Representación de la secuencia deacciones que un sistema o aplicación desoftware puede ejecutar, interactuandocon los usuarios directos del mismo.

• Es el detalle de un requerimientofuncional.

Qué modelan?• El comportamiento de un sistema o de una parte

del mismo.

• Los servicios ofrecidos por el sistema

• Especifican QUÉ hace la aplicación de software yNO cómo se hace.

Page 6: 2 Curso de POO en java - modelamiento casos de uso

Quiénes interactúan con los casos de uso?

• Actores usuarios directos del sistema.

• Rol jugado por:

– Persona

– Dispositivo de hardware

– Otros sistemas

Qué lo identifica?

• Nombre significativo

• Gráficamente: representado por una elipse Asignar entrevista

Page 7: 2 Curso de POO en java - modelamiento casos de uso

Qué tipos de relaciones hay?

• Asociación

• Generalización

• Inclusión

• Extensión

Cómo se conectan actores y casos de uso?

• Por medio de relaciones

En este curso sólo veremos las relaciones de asociación

Page 8: 2 Curso de POO en java - modelamiento casos de uso

Se da entre un actor y un caso de uso, cuando el actor es

quien efectúa el caso de uso en el sistema

Page 9: 2 Curso de POO en java - modelamiento casos de uso

EjemploValidar

ingreso al sistema

usuario

Reservar vuelo

Pagar vuelo

Page 10: 2 Curso de POO en java - modelamiento casos de uso

Es uno de los diagramas para modelar la partedinámica de un sistema en UML.

Conjunto de casos de uso, actores y susrelaciones.

Se utilizan para modelar los requerimientosfuncionales del sistema o para modelar elcontexto de un sistema.

Page 11: 2 Curso de POO en java - modelamiento casos de uso

Sistema de validación de tarjetas de crédito

Realizar transacción con

tarjeta

Procesar factura del cliente

Ajustar transacciones

Gestionar cuenta del cliente

ClienteComercio

Entidad financiera

Page 12: 2 Curso de POO en java - modelamiento casos de uso

Cómo se documenta un caso de uso? Especificación del requerimiento (funcional)

Nombre del Caso de Uso Inicia con verbo. Concreto

Resumen Sintetiza lo que realiza el caso de uso

Entradas Lo que necesita el caso de uso por parte del usuario para realizarse

Resultados Resultado después de haber ejecutado el caso de uso

Esta es una plantilla general de documentación de casos de uso(requerimientos), para cursos iniciales de programación. Las plantillasutilizadas en cursos avanzados tienen más ítems que permiten detallar cadacaso de uso.

Nombre del Caso de Uso Ingresar un estudiante

Resumen Permite adicionar un nuevo estudiante al sistema

Entradas código, nombre y apellido del estudiante

Resultados El nuevo estudiante es creado y registrado en el sistema

Ejemplo:

Page 13: 2 Curso de POO en java - modelamiento casos de uso

Booch, Rumbaugh & Jacobson. El lenguaje unificado de modelado. Addison Wesley, 2004.

Roques, Pascal. UML in practice. The art of modeling Software Systems demostrated through worked examples and solutions. Jhon Wiley & Sons editorial, 2004.

http://www.slideshare.net/ktyk/uml-casos-de-uso-405594

Referencias bibliográficas