Los modelos de caso de uso son métodos que se emplean en las disciplinas que compone y propone el paradigma de un proceso unificado, el cual transmite las ideas y busca establecer los requisitos, las funcionalidades y el estudio del ambiente o negocio de una forma general.
Un caso de uso es una secuencia de interacciones que se desarrollarán entre un sistema y sus actores en respuesta a un evento que inicia un actor principal sobre el propio sistema. Los diagramas de casos de uso sirven para especificar la comunicación y el comportamiento de un sistema mediante su interacción con los usuarios y/u otros sistemas. Los casos de uso se utilizan para ilustrar los requerimientos del sistema al mostrar cómo reacciona a eventos que se producen en su ámbito o en él mismo.
Principalmente se utiliza en los procesos de ingeniería de sistemas, partiendo de una percepción o perspectiva que nos plantea el paradigma de la orientación a objetos y en este caso el análisis y diseño orientados a objetos. La aplicación esencial de los casos de uso es en el proceso de análisis y diseño, pero de manera particular en la definición de requerimientos del usuario. Es una excelente herramienta de comunicación debido a la sencillez de su elaboración y la facilidad de su comprensión.
El día sábado, dentro de la clase se llevó a cabo un caso de uso de requerimientos, en el cual debíamos armar grupos de 4 personas y desarrollar una página web, esta debía tener diferentes funcionalidades para el uso de tres botones. Fue interesante observar cómo cada integrante del grupo desarrollaba un proceso para luego unificarlo y poder hacer la entrega final del requerimiento. Aunque el proceso fue bastante enriquecedor, no se logró entregar todos los requerimientos, no obstante, se socializaron las fallas de cada grupo frente a dicha entrega y se pudo observar por qué no se cumplió a cabalidad con el objetivo. La principal y una de ellas fue el tiempo que se estableció para la entrega, a su vez las falencias de algunos de los integrantes del grupo para el desarrollo y programación de la misma. Como resultados pudimos encontrar puntos importantes, como las organizaciones y la forma como tratamos de desarrollar los requerimientos; donde cada integrante cumplía un rol y logro apropiarse del proceso de manera comprometida. En definitiva, puedo entender que siempre es más enriquecedor el aprendizaje abordándolo desde lo práctico, involucrándonos con ello, buscando las solucionando de manera autónoma que desde los conceptos teóricos.
Luego de este ejercicio, es importante mencionar que:
- Los casos de uso tienen éxito en sistemas interactivos, ya que expresa la intención que tiene el actor al hacer uso del sistema.
- Como técnica de extracción de requerimiento permite que el analista se centre en las necesidades del usuario, qué espera éste lograr al utilizar el sistema, evitando que la gente especializada en informática dirija la funcionalidad del nuevo sistema basándose solamente en criterios tecnológicos.
- Se concentra en las tareas centrales del usuario describiendo por lo tanto los casos de uso que mayor valor aportan. Esto facilita luego la priorización del requerimiento.