Sunteți pe pagina 1din 3

Programacin II Eduviges de la Torre Victor Antonio Espinoza Ramirez

Casos de uso
Identificacin de casos de uso de un problema.
Para comenzar el ingeniero debe acudir con el encargado de redactar las
necesidades de su empresa, el ingeniero le har una pequea entrevista en la
cual se sacaran los casos de uso del problema. Para esto el ingeniero debe crear
una hiptesis resultado de la entrevista y plantersela al cliente, deber incluir
estos puntos; patrn de comportamiento (estados por los cuales pasa el sistema),
objetivo de la interaccin (cul es el objetivo de todo esto). Despus viene la
descripcin y especificacin, de lo que se haya obtenido de la descripcin del
problema se debe especificar o analizar para sacar los usos o patrones de
comportamiento, as como identificar cada uno de los objetivos de los
comportamientos, para finalmente plasmarlos en los que ser el sistema.
Aqu un ejemplo.
Ejemplo: agencia de viajes por internet
Ingeniero. Explcame cmo quieres que funcione la aplicacin.
Cliente. Bueno, lo primero es acceder a la pgina web de la agencia, no?,
entonces se seleccionan las ciudades de origen y destino, el nmero de pasajeros
y las fechas de ida y vuelta. El sistema muestra el precio de los billetes, y si el
usuario est conforme introduce los datos de su tarjeta de crdito para hacer
efectivo el pago. Y hay que dar los nombres de los pasajeros, claro.
Ingeniero. Eso es todo?
Cliente. Ah, s, por supuesto, si hay varios vuelos en el mismo da, el usuario
debe seleccionar uno de ellos. Tambin hay que tener en cuenta que algunos
usuarios estn dispuestos a variar sus fechas de viaje, con tal de obtener tarifas
ms baratas.
Ingeniero. As que habr que facilitar la bsqueda de vuelos en fechas parecidas
y que sean ms baratos, no? Por ejemplo, variando un da adelante o atrs tanto
la fecha de ida como la de vuelta.
Cliente. Exactamente, lo has cogido muy bien.
Aqu se extrae la informacin de lo necesario.
Carcter hipottico de los casos de uso
El ingeniero software debe formular hiptesis y contrastarlas con el cliente:
patrn de comportamiento: estados por los que puede pasar el sistema
objetivo de la interaccin: comprar billetes de avin por internet facilitando la
Programacin II Eduviges de la Torre Victor Antonio Espinoza Ramirez
Bsqueda de tarifas baratas
De la descripcin a la especificacin (captura anlisis)
descripcin de interacciones cuasi-lineales (usos tpicos)
encontrar el patrn de comportamiento (p.e.: mquina de estados)
englobar todas las interacciones potenciales, no slo las tpicas
identificar el objetivo de este comportamiento (el verdadero requisito)
Causa que explica el efecto deseado, que lo hace comprensible
Ambos son razonamientos hipotticos cuya validez debe ser comprobada
(Contrastada con el cliente):
infinitos patrones de comportamiento que pueden corresponder a los usos
Tpicos enumerados
infinitos objetivos que pueden justificar el comportamiento definido
Con esto se elabora a hiptesis.
Y en resumen
El modelo de casos de uso
La tcnica de los casos de uso (inventada por Ivar Jacobson):
objetivo: identificar los requisitos funcionales de un sistema (subsistema, clase,
etc.), estructurados en torno a las diversas categoras de usuarios
mtodo: descripcin de las interacciones tpicas usuario/sistema (escenarios)
Un caso de uso (anvndningsfall, en sueco) es una forma de usar el
Sistema, habitualmente descrita a travs de un conjunto de usos tpicos
Describe cmo un actor usa un sistema para conseguir un objetivo, y lo que el
sistema hace para ayudarle. Cuenta la historia de cmo el sistema y sus actores
colaboran para producir algo de valor, un uso completo del sistema
El modelo de casos de uso sirve para definir y expresar grficamente el sistema
y su entorno:
las funcionalidades que contiene el sistema: casos de uso
los agentes externos que interaccionan con el sistema: actores
las relaciones entre agentes externos y funcionalidades: asociaciones
Programacin II Eduviges de la Torre Victor Antonio Espinoza Ramirez
El modelo de casos de uso se expresa grficamente mediante uno o varios
diagramas de casos de uso
Es posible estudiar los casos de uso sin utilizar ningn diagrama

S-ar putea să vă placă și