Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ENTREGA: 08/06/2022
1
METRICAS DEL SOFTWARE
Casos
Los casos son una técnica de descubrimiento de requerimientos que se introdujo por primera vez
en 1993 por Ivar Jacobson.
A día de hoy se ha convertido en una característica fundamental del modelado del lenguaje
unificado; en su forma más sencilla, un caso de uso identifica los actores implicados en una
interacción y nombra el tipo de interacción, entonces esta se complementa con una información
adicional al que describe la interacción con el sistema, la información adicional puede ser una
descripción textual o bien una o más modelos gráficos como secuencia UML o un gráfico de
estado.
No hay distinción tajante y rápida entre escenarios y casos de uso, algunas personas consideran
que cada caso de uso es un solo escenario, otras como sugieren encapsular en un conjunto de
escenarios en un solo caso de uso.
Cada escenario es un solo hilo a través del caso de uso por lo tanto habría un escenario para la
forma de interacción normal, más escenarios para cada posible excepción, en la práctica es
posible usarlos en cualquier forma.
Los escenarios y los casos de uso son técnicas efectivas para adquirir requerimientos de los
participantes que interactúan directamente con el sistema, cada tipo de interacción puede
representarse como caso de uso, sin embargo, debido a que se enfoca en interacciones del
sistema no son tan efectivas para adquirir requerimientos empresariales si no funcionan como
alto nivel, ni para descubrir requerimientos de dominio.
2
METRICAS DEL SOFTWARE
Origen
En 1986 Ivar Jacobson, importante contribuyente al desarrollo de los modelos UML y proceso
unificado, creó el concepto de caso de uso.
Ahora se han realizado muchas mejoras del concepto que se estableció entonces, pero
probablemente la más influyente y significativa en términos de definición del término caso de uso
fue la de Alistair Cockburn con el libro de escribir casos de uso efectivos publicado en el año
2000.
Durante los años 1990 los casos de uso se convirtieron en una de las prácticas más comunes de
la captura de requisitos funcionales, especialmente con el desarrollo del paradigma de la
programación orientada a objetos donde se originaron, si bien pueden utilizarse con resultados
igualmente satisfactorios con otros paradigmas de programación.
Ventajas
Algunas de las ventajas de estos dos casos es que son fácil de comprender y criticar en un
escenario, describe el estado inicial del escenario, describe el flujo de eventos, descubre
excepciones y soluciones y descubre cómo llevar a cabo situaciones paralelas.
Desventajas
En sistemas grandes toma mucho tiempo definir todos los casos de uso, el análisis de la calidad
depende de la calidad con la que se haya hecho la descripción inicial, toman tiempo de acuerdo
a la complejidad del sistema y las personas que modelan el sistema deben conocerlo
previamente.
Conclusiones
Como se ha visto en este documento los escenarios, información y clase de análisis en la
ingeniería de software son muy importantes por los siguientes aspectos.
Primeramente, nosotros como ingenieros necesitamos recopilar información de los
clientes/usuarios (cualquier tipo), para que con la información que no proporcionen podamos
extraer los requisitos del sistema que ellos esperan.
Segundo una vez con toda la información proporcionada por el usuario y con los requisitos ya
analizados nosotros como ingenieros debemos mostrarle los escenarios del sistema que se
estará desarrollando y con escenarios me refiero a las ventajas y las desventajas del sistema
que se estará desarrollando.
Tercero una vez ya habiendo analizado los escenarios junto con los clientes nosotros como
ingenieros debemos diseñar los casos de uso que esto a su vez van de la mano con los
escenarios.
3
METRICAS DEL SOFTWARE
Bibliografía
Medina, A. B. (08 de 11 de 2016). youtube.com. Obtenido de YouTube:
https://www.youtube.com/watch?v=oxDy5OP48OA&t=63s