2do Cuatri - CASO DE USO Flashcards
(9 cards)
¿Qué es un caso de uso?
Es un diagrama UML de comportamiento enfocado en los aspectos dinámicos. Es un conjunto de secuencias de acciones o pasos que realiza un sistema para obtener resultados.
Especifican el comportamiento de un sistema desde el punto de vista del usuario.
¿Cuáles son los componentes?
Actor
Función (nombre y descripción)
Precondición
Flujo Normal
Flujo Alternativo
¿Para qué se utilizan?
Caso de uso
Documentar qué hace un sistema
Mostrar la interacción entre el sistema y el contexto
Marcar limites del sistema
Generar documentación para usuarios
Realizar pruebas funcionales.
¿Qué es un actor?
Un actor es un rol externo al sistema. Un mismo rol puede ser ejecutado por distintas personas.
¿Qué es una relación?
Describen la relación entre casos de usos.
Tipos de relación
Includes: Se ejecuta siempre. Un CU incluye el comportamiento de otro.
Extends: Se ejecuta condicionalmente. Dependiendo del comportamiento, estado o condiciones del sistema este se ejecuta.
Inherits: Hereda el comportamiento de otro CU general. El particular puede agregar cosas nuevas.
Requerimiento funcional
Describen acciones específicasque el ingeniero de software debe ser capaz de realizar durante el desarrollo de software. Son declaraciones de alto nivel que definen lo que un sistema debe hacer y descripciones más detalladas de cómo debe funcionar el sistema. Son cruciales para comprender y especificar las funciones y características específicas que el sistema debe proporcionar.
Están directamente relacionados con la utilidad y el propósito del sistema desde la perspectiva del usuario final.
La falta de cumplimiento de los requerimientos funcionales puede llevar a un sistema que no cumple con las expectativas y necesidades del usuario.
Requerimiento NO funcional
Son requisitos que no se refieren directamente a las funciones específicas suministradas por el sistema, sino a las propiedades del sistema: rendimiento, seguridad, disponibilidad. No hablan de “lo que” hace el sistema, sino de “cómo” lo hace. Tambien definen restricciones del sistema tales como la capacidad de los dispositivos de entrada/salida y la representación de los datos utilizados en la interfaz del sistema. Son críticos para garantizar la calidad y el rendimiento del sistema.
Influyen en aspectos como la eficiencia, seguridad, mantenibilidad y usabilidad del sistema.
La falta de cumplimiento de los requerimientos no funcionales puede dar lugar a problemas como la baja eficiencia, la falta de seguridad, o dificultades en la gestión y mantenimiento del sistema.
¿Qué es un requerimiento?
Es una necesidad que el sistema debe hacer.