Casos de uso

Solo disponible en BuenasTareas
  • Páginas : 7 (1692 palabras )
  • Descarga(s) : 0
  • Publicado : 8 de octubre de 2010
Leer documento completo
Vista previa del texto
UML: CASOS DE USO - Presentation Transcript
1. UML: CASOS DE USO Y DIAGRAMA DE CASOS DE USO Docente: Ing. Armando Cabrera Integrantes: Marilyn Jaramillo Katty Landacay FUNDAMENTOS DE INGENIERÍA DE SOFTWARE
2. UML Unified Modeling Language
* Lenguaje Estándar para:
* Visualizar
* Especificar
* Construir
* Documentar los planos delsoftware
Indican como crear y leer modelos bien formados pero no nos dicen qué modelos se deben crear ni cuándo se los deberían crear
* Ir a Casos de uso
3. UML es un lenguaje para visualizar
* La distancia entre pensar en una implementación y transformarla en código es casi cero.
* UML es algo más que un simple montón de símbolos gráficos.
* En algunos casos:Lo que piensas lo codificas.
* Algunas cosas se modelan mejor textualmente; otras se modelas mejor de forma gráfica
4. UML es un lenguaje para especificar
* Significa construir modelos precisos, no ambiguos y completos
* Pero sus modelos pueden conectarse a una gran variedad de lenguajes de programación
* UML cubre todas las decisiones de análisis, diseño eimplementación
* No es un lenguaje de programación
UML es un lenguaje para construir
5. 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 de planificación de proyectos y gestión de versiones
6. CASOS DEUSO
* Qué es un caso de uso?
* Para que sirven los casos de uso?
* Cómo se representan?
* Cómo se debe crear un caso de uso?
* Flujo de eventos
* Relaciones
* Diagramas de caso de uso
Use Case 2 Specification Use case 1 Model Use case 2 Use case 3 Actor 2
7. QUÉ ES UN CASO DE USO?
* Describen una interacción típica entre unusuario (actores) y un sistema de cómputo.
* 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 qué hace un sistema pero no especifica cómo lo hace
* 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 ser simple, claro y conciso
8. PARA QUE SIRVEN LOS CASOS DE USO?
* Para capturar el comportamiento deseado del sistema sin tener que especificar como se implementa ese comportamiento
* Como medio de comprensión del sistema paradesarrolladores, usuarios finales y expertos del dominio
* Ayudan a validar la arquitectura y a verificar el sistema en el transcurso del desarrollo de este
9. Un caso de uso se representa en UML como un óvalo: CÓMO SE REPRESENTAN? Nombre del Caso de Uso En UML, un actor se representa como monigote Actor
10. ACTORES
* Representa un conjunto de roles que los usuarios de loscasos de uso juegan al interactuar con éstos
* Representa 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
Cliente Cliente Comercial actor actor generalización
*Un actor y un caso de uso se pueden comunicar a través de una asociación en donde cada uno de ellos pueden enviar y recibir mensaje.
11. FLUJO DE EVENTOS
* Cómo y cuándo empieza y acaba el caso de uso
* Cuándo interactúan con los actores y que objetos se intercambian
* Conviene separa el flujo principal de uno alternativo
12. Ejemplo: VALIDACIÓN DE USUARIO...
tracking img