Está en la página 1de 8

Temas

• Requerimientos de Software
• Actores e Involucrados relevantes
• ¿Qué es un caso de uso?
• ¿Cuándo usar casos de uso?

Administración de Proyectos de desarrollo de Software


Ciclo de vida de un proyecto
Introducción a los Casos de Uso
Enfoque moderno
Fin de la presentación

Continúe en la siguiente actividad

Administración de Proyectos de desarrollo de Software


Ciclo de vida de un proyecto
Introducción a los Casos de Uso
Enfoque moderno
Introducción a los Casos de Uso

Requerimientos de Software

• Un requerimiento es una capacidad o cualidad que el sistema ofrece.


• Los requerimientos pueden ser funcionales y no funcionales.
• Los requerimientos funcionales definen los servicios que el sistema
ofrece al usuario. Ej. Agregar registro de contrato, Eliminar registro.
• Los requerimientos no funcionales definen aspectos de calidad del
sistema. Ej. Performance, usabilidad, etc.
Introducción a los Casos de Uso

Requerimientos

• Los requerimientos funcionales de software describen las


funcionalidades en términos del sistema que entregan valor al
usuario.
• Los requerimientos funcionales de software deben concentrarse
en el “qué” y no el “cómo”. Proveen una definición de “caja negra”
del sistema.

Sistema
Entradas Salidas

Requerimientos Requerimientos
Funcionales No Funcionales (Ej. Performance)
Introducción a los Casos de Uso

Actores e Involucrados relevantes

• Un involucrado relevante es aquel que tiene un interés de por medio


en las funcionalidades del sistema.
• Un actor es aquel involucrado relevante que tiene interacción con el
sistema. Puede ser una persona, una empresa u organización, un
programa o un sistema computacional.
• El actor primario es aquel que generalmente inicia un caso de uso.
• Los involucrados relevantes pueden participar o no en un caso de
uso.
Introducción a los Casos de Uso

¿Qué es un caso de uso?

• Típicamente los casos de uso son útiles para documentar


requerimientos funcionales de un sistema o para documentar los
procesos de negocio de una organización (casos de uso de negocio).
• Un caso de uso describe el comportamiento de cómo un sistema
responde a las solicitudes de uno de los involucrados relevantes
llamado actor primario. El sistema responde protegiendo los intereses
de todos los involucrados relevantes.
• Los casos de uso son generalmente un documento de texto. Sin
embargo, pueden ser representados como diagramas de flujo,
diagramas de secuencia, redes de Petri o en un lenguaje de
programación.
Introducción a los Casos de Uso

¿Qué es un caso de uso?

• Un caso de uso debe ser fácil de leer. Contiene oraciones de una sola
forma gramática -pasos que representan una acción- en las que el
actor alcanza una meta.
• Sirven como un medio de comunicación entre personas que no tienen
habilidades especializadas en el área de desarrollo de software, por lo
cual los casos de uso en forma de documentos de texto son la mejor
opción.
• Para escribir un caso de uso efectivo se deben tener en cuenta los
siguientes tres aspectos:
– Alcance: Qué es el sistema en discusión.
– Actor primario: Quién tiene la meta.
– Nivel: Que tan alto o bajo es el nivel de esa meta.
Introducción a los Casos de Uso

¿Cuándo usar casos de uso?

• Cuando se desea definir la el comportamiento de un sistema de una


manera clara, coherente y fácil de entender.
• Cuando se tienen la necesidad de comunicar el comportamiento de
un sistema con miembros de un equipo multidisciplinario.
• Cuando es necesario documentar los requerimientos funcionales de
un sistema.
• Cuando se desea estimar el esfuerzo que representará el diseño y
construcción de un sistema.

También podría gustarte