Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1.casos Uso Introducción Unidad 1 PDF
1.casos Uso Introducción Unidad 1 PDF
Requerimientos de Software
Actores e Involucrados relevantes
Qu es un caso de uso?
Cundo usar casos de uso?
Requerimientos de Software
Un requerimiento es considerado una condicin o capacidad a la que se debe
ajustar el sistema que se est desarrollando
Un requerimiento es una capacidad o cualidad que el sistema ofrece.
Los requerimientos pueden ser funcionales y no funcionales.
Los requerimientos funcionales definen los servicios que el sistema ofrece al
usuario.
Ej. Agregar registro de contrato, Eliminar registro.
Los requerimientos no funcionales definen aspectos de calidad del sistema.
Ej. Performance, usabilidad, etc.
Requerimientos
Los requerimientos funcionales de software describen las funcionalidades en
trminos del sistema que entregan valor al usuario.
Los requerimientos funcionales de software deben concentrarse en el qu y
no el cmo.
Proveen una definicin de caja negra del sistema.
Hacer.
Proporcionar a los miembros del proyecto una
Idea clara de los requerimientos del sistema.
Delimitar las fronteras del sistema.
Proporcionar las bases para la planificacin del
Contenido tcnico de las iteraciones, los costos y
el tiempo para el desarrollo del sistema.
Definir la interface grfica del sistema
OBSERVACION
Ver es creer! Observar las operaciones le proporciona la analista hechos que
no podra obtener de otra forma.
Recopilacin de datos mediante la observacin
Leer en relacin con una actividad del negocio le proporciona al analista una
dimensin de las actividades del sistema. Entrevistar personal, ya sea
directamente o a travs de cuestionarios, tambin le ayuda y le dice algo ms.
Ninguno de los dos mtodos da una informacin completa; por ejemplo, leer en
relacin con un viaje en jet no reproduce la experiencia de volar a unos 30 mil
pies de altura.
La observacin proporciona informacin de primera mano en relacin con la
forma en que se llevan a cabo las actividades. Las preguntas sobre el uso de
documentos, la manera en la que se realizan las tareas y si ocurren los pasos
especficos como se pre-establecieron, pueden contestarse rpidamente si se
observan las operaciones.
Cuando observar
MUESTREO
Con frecuencia, en muchas empresas la informacin ya se encuentra
disponible para que el analista conozca las actividades u operaciones con las
cuales no est familiarizado. Muchos tipos de registros e informes son
accesibles si el analista sabe dnde buscar. En la revisin de registros, los
analistas examinan datos y descripciones que ya estn escritos o registrados y
en relacin con el sistema y los departamentos de usuarios. Esta forma de
encontrar datos puede servir como presentacin del analista, si se realiza al
iniciar el estudio, o como un trmino de comparacin de lo que sucede en el
departamento con lo que los registros presentan como lo que debera suceder.
Recopilacin de datos por medio de la inspeccin de registros.
El trmino "registro" se refiere a los manuales escritos sobre polticas,
regulaciones y procedimientos de operaciones estndar que la mayora de las
empresas mantienen como gua para gerentes y empleados. Los manuales que
documentan o describen las operaciones para los procesos de datos
existentes, o sistemas de informacin que entran dentro del rea de
investigacin, tambin proporcionan una visin sobre la forma en la que el
negocio debera conducirse. Normalmente muestran los requerimientos y
restricciones del sistema (como cantidad de transacciones o capacidad de
almacenamiento de datos) y caractersticas de diseo (controles y verificacin
del procesamiento).
Los registro permiten que los analistas se familiaricen con algunas
operaciones, oficinas de la compaa y relaciones formales a las que debe
darse apoyo. No obstante, no muestran como producen de hecho las
actividades, donde se ubica el poder verdadero para las decisiones, o como se
realizan las tareas en la actualidad. Los otros mtodos con objeto de encontrar
datos estudiados en esta seccin son ms eficaces para proporcionar al
analista este tipo de informacin.
Seleccin de los registros para revisin
En la mayor parte de las empresas los manuales de estndares sobre
procedimientos de operacin usualmente son obsoletos; a menudo no se
mantienen al corriente lo suficiente para sealar los procedimientos existentes.
Qu es un caso de uso?
Tpicamente los casos de uso son tiles para documentar requerimientos
funcionales de un sistema o para documentar los procesos de negocio de una
organizacin (casos de uso de negocio).
Un caso de uso describe el comportamiento de cmo un sistema responde a
las solicitudes de uno de los involucrados relevantes llamado actor primario. El
sistema responde protegiendo los intereses de todos los involucrados
relevantes.
Los casos de uso son generalmente un documento de texto. Sin embargo,
pueden ser representados como diagramas de flujo, diagramas de secuencia,
redes de Petri o en un lenguaje de programacin.
Un caso de uso debe ser fcil de leer. Contiene oraciones de una sola forma
gramtica -pasos que representan una accin- en las que el actor alcanza una
meta.
Sirven como un medio de comunicacin entre personas que no tienen
habilidades especializadas en el rea de desarrollo de software, por lo cual los
casos de uso en forma de documentos de texto son la mejor opcin.
Para escribir un caso de uso efectivo se deben tener en cuenta los siguientes
tres aspectos:
Alcance: Qu es el sistema en discusin.
Actor primario: Quin tiene la meta.
Nivel: Que tan alto o bajo es el nivel de esa meta.
Un caso de uso puede ser representado como una secuencia de interacciones
que se producen entre un actor y el sistema, cuando el actor usa el sistema
para llevar a cabo una tarea especfica. Expresa una unidad coherente de
funcionalidad, y se representa en el Diagrama de Casos de Uso mediante una
elipse con el nombre del caso de uso en su interior. El nombre del caso de uso
debe reflejar la tarea especfica que el actor desea llevar a cabo usando el
sistema.
Relaciones de Casos de Uso
Las tres relaciones principales entre los casos de uso son soportadas por el
estndar UML, el cual describe notacin grfica para esas relaciones.
Extensin (Extend)
Es otra forma de interaccin, un caso de uso dado, (la extensin) puede
extender a otro. Esta relacin indica que el comportamiento del caso de La
extensin se utiliza en casos de uso, un caso de uso a otro caso siempre debe
tener extensin o inclusin. Uso extensin puede ser insertado en el caso de
uso extendido bajo ciertas condiciones. La notacin, es una flecha de punta
abierta con lnea discontinua, desde el caso de uso extensin al caso de uso
extendido, con la etiqueta extend. Esto puede ser til para lidiar con casos
especiales, o para acomodar nuevos requisitos durante el mantenimiento del
sistema y su extensin.
"La extensin, es el conjunto de objetos a los que se aplica un concepto. Los
objetos de la extensin son los ejemplos o instancias de los conceptos."
Generalizacin
"Entonces la Generalizacin es la actividad de identificar elementos en comn
entre conceptos y definir las relaciones de una superclase (concepto general) y
subclase (concepto especializado). Es una manera de construir clasificaciones
taxonmicas entre conceptos que entonces se representan en jerarquas de
clases. Las subclases conceptuales son conformes con las superclases
conceptuales en cuanto a la intencin y extensin."
En la tercera forma de relaciones entre casos de uso, existe una relacin
generalizacin/especializacin. Un caso de uso dado puede estar en una forma
Un caso de uso, en principio, debera describir una tarea que tiene un sentido
completo para el usuario. Sin embargo, hay ocasiones en las que es til
describir una interaccin con un alcance menor como caso de uso. La razn
para utilizar estos casos de uso no completos en algunos casos, es mejorar la
comunicacin en el equipo de desarrollo, el manejo de la documentacin de
casos de uso. Para el caso de que queramos utilizar estos casos de uso ms
pequeos, las relaciones entre estos y los casos de uso ordinarios pueden ser
de los siguientes tres tipos:
Incluye (<>): Un caso de uso base incorpora explcitamente a otro caso de
uso en un lugar especificado en dicho caso base. Se suele utilizar para
encapsular un comportamiento parcial comn a varios casos de uso. En la
Figura se muestra cmo el caso de uso Realizar Reintegro puede incluir el
comportamiento del caso de uso Autorizacin.
Extiende (<>): Cuando un caso de uso base tiene ciertos puntos (puntos de
extensin) en los cuales, dependiendo de ciertos criterios, se va a realizar una
interaccin adicional. El caso de uso que extiende describe un comportamiento
opcional del sistema (a diferencia de la relacin incluye que se da siempre que
se realiza la interaccin descrita) En la Figura se muestra como el caso de uso
Comprar Producto permite explcitamente extensiones en el siguiente punto de
extensin: info regalo. La interaccin correspondiente a establecer los detalles
sobre un producto que se enva como regalo estn descritos en el caso de uso
Detalles Regalo.