You are on page 1of 3

El caso de uso.

La entrevista directa con los usuarios es


la mejor técnica para derivar casos de uso.
Estructura que ayuda a los analistas a
trabajar con los usuarios para determinar Cuando se deriva un caso de uso, es
la forma en que se usara un sistema. importante destacar las condiciones para
iniciar el caso de uso, y los resultados
Con una colección de caso de uso se puede obtenidos como consecuencia del mismo.
hacer el bosquejo de un sistema en términos
de lo que los usuarios intenten hacer con Hará las entrevistas a los usuarios después
él. de entrevistar a los clientes y generar una
lista de prospectos de clase. Esto le dará
 Un caso de uso se puede imaginar como un fundamento en la terminología que
una colección de situaciones respecto utilizara para hablar con los usuarios.
al uso de un sistema.
 Cada escenario describe una secuencia Es una buena idea entrevistar a un grupo de
de eventos. usuarios. El objetivo es derivar un
conjunto candidato de caso de uso y todos
 Cada secuencia se inicia con una
los posibles actores.
persona, una parte de hardware o por
el paso del tiempo. RESUMEN
 A las entidades que inician
secuencias se les conoce como EL caso de uso es una poderosa herramienta
actores. para obtener los requerimientos
 El resultado de la secuencia debe ser funcionales. Los diagramas de casos de uso
algo utilizable ya sea por el actor agregan mayo poder: debido a que conciben
que lo inicio, o por otro actor. los casos de uso, facilitan la comunicación
entre los analistas y los usuarios, y entre
El caso de uso es una excelente herramienta los analistas y los clientes. En un
para estimular a que los usuarios diagrama, el símbolo del caso de usos es
potenciales hablen, de un sistema, desde una elipse. Y entre los analistas y los
sus propios puntos de vista. clientes.

La idea es involucrar a los usuarios en las


etapas iniciales del análisis y diseño de
sistema. Aumentando la probabilidad de que
el sistema sea de mayor provecho para la
gente a la que supuestamente ayudara, en
lugar de ser un manojo de expresiones de
computación incomprensible e inmanejable
por los usuarios Finales.
RESUMEN

El caso de uso es una estructura para


describir la forma en que un sistema lucirá
para los usuarios potenciales.

Es una colección de escenarios iniciados


por una entidad llamada actor (una persona,
un componente de hardware, un lapso u otro
sistema). Un caso de uso debería dar por
resultado algo de valor ya sea para el actor
que lo inició o para otro.

Es posible volver a utilizar caso de uso.


Una forma (“inclusión”) es utilizar los
pasos de un caso de uso como parte de la
secuencia de pasos de otro caso de uso. Otra
forma (“extensión”) es crear un nuevo caso
de uso mediante la adición de pasos a un
caso de uso existente.
Los casos de uso descriptivo breve (no más de unos cuantos
párrafos.
Los casos de uso son un fenómeno
interesante. Durante la elaboración, esto es todo lo que
necesitará para empezar.
Durante mucho tiempo, tanto en el
desarrollo orientado a objetos como en el No trate de tener todos los detalles justo
tradicional, las personas se auxiliaban de desde el principio; los podrá obtener
escenarios típicos que les ayudaban a cuando los necesite. Sin embargo, si
comprender los requerimientos. considera que un caso de uso dado tiene
ramificaciones arquitectónicas de
Estos escenarios, sin embargo, se trataban importancia, necesitará más detalles a la
de modo muy informal ¡siempre se mano.
construían, pero pocas veces se
Documentaban. La mayoría de los casos de uso se pueden
detallar durante la iteración dada, a
Ivar Jacobson es ampliamente conocido por medida que se construyen.
haber cambiado esto con su método Objectory
y su primer libro sobre el tema. Objetivos del usuario e interacciones con
el sistema Un tema importante que me he
Jacobson elevó la visibilidad del caso de encontrado en los casos de uso es la
uso (su nombre para un escenario) a tal diferencia entre lo que llamo objetivos del
punto que lo convirtió en un elemento usuario e interacciones con el sistema.
primario de la planificación y el
desarrollo de proyectos. Por ejemplo, considere la funcionalidad de
la style sheet hoja de estilos con que
Desde la publicación de su libro (1994), la cuentan la mayor parte de los procesadores
comunidad de los objetos ha adoptado los de texto.
casos de uso en un grado notable.
Las interacciones con el sistema permiten
El ejercicio de mi profesión ciertamente ha decir que los casos de uso incluirán cosas
mejorado gracias a que comencé a emplear como: "define estilo", "cambia estil o", y
los casos de uso de este modo. "mueve un estilo de un documento a otro".

Veamos, pues, ¿qué es un caso de uso? Sin embargo, estos casos de uso reflejan
más bien cosas que el usuario hace con el
Un caso de uso es, en esencia, una sistema, en lugar de los verdaderos
interacción típica entre un usuario y un objetivos que el usuario trata de
sistema de cómputo. Considérese el conseguir.
procesador de palabras con el que escribo
estas líneas que usted lee. Dos casos de Los verdaderos objetivos del usuario se
uso típicos serían "pon una parte del texto describirían con términos como "garantizar
en negritas" y "crea un índice". Por medio el formateo consistente de un documento" y
de estos ejemplos, se puede uno dar una idea "hacer que el formato de un documento sea
de ciertas propiedades de los casos de uso. igual que el de otro".

 El caso de uso capta alguna función


visible para el usuario. Esta dicotomía entre objetivo del usuario e
interacción con el sistema no se presenta
 El caso de uso puede ser pequeño o
en todas las situaciones.
grande.
 El caso de uso logra un objetivo Por ejemplo, el proceso de indización de un
discreto para el usuario documento es muy parecido si se le considera
como objetivo del usuario o como
interacción con el sistema.
En su forma más simple, el caso de uso se
obtiene hablando con los usuarios
No obstante, cuando los objetivos del
habituales y analizando con ellos las
usuario y las interacciones del sistema
distintas cosas que deseen hacer con el
difieren, es muy importante tener clara la
sistema.
diferencia.
Se debe abordar cada cosa discreta que
Ambos estilos de casos de uso tienen sus
quieran, darle un nombre y escribir un texto
aplicaciones. Los casos de uso de
interacción con el sistema sirven más para
fines de planificación;

Conviene no perder de vista los objetivos


del usuario, con el fin de poder considerar
formas alternas para el cumplimiento de
tales objetivos.

Si se llega demasiado pronto a la


interacción con el sistema, recurriendo a
la primera alternativa obvia, se pasarán
por alto otras maneras creativas de cumplir
con mayor eficacia los objetivos del
usuario.

En todos los casos, es una buena idea


preguntarse" ¿por qué hicimos esto?" Esta
pregunta generalmente conduce a una mejor
comprensión del objetivo del usuario.

En mi trabajo, me centro primero en los


objetivos del usuario y después me ocupo de
encontrar casos de uso que los cumplan.

Hacia el final del periodo de elaboración,


espero tener por lo menos un conjunto de
casos de uso de interacción con el sistema
por cada objetivo de usuario que he
identificado (como mínimo, para las metas
del usuario que pretendo manejar en la
primera entrega).

Diagramas de casos de uso Jacobson (1994),


además de introducir los casos de uso como
elementos primarios del desarrollo del
software, también diseñó un diagrama para
la representación gráfica de los casos de
uso. El diagrama de casos de uso es ya
también parte del UML.

La figura 3-1 muestra algunos de los casos


de uso de un sistema de financiamiento.

Comenzaré el análisis de los elementos de


este diagrama hablando sobre los actores.

You might also like