Вы находитесь на странице: 1из 22

El proceso de anlisis constituye la base fundamental para la construccin de software.

Antes de constituir
cualquier proyecto de desarrollo y clasificarlo de acuerdo a sus caractersticas, es preciso realizar un anlisis
general del problema expuesto por el cliente. Este anlisis sirve para tener una idea general del sistema y
vislumbrar posibles soluciones desde el inicio del proyecto. La etapa de anlisis comienza con la identificacin y
documentacin de los requerimientos funcionales del sistema a travs de casos de uso.
Cuando el documento de casos de uso est completo, se lleva a cabo la inspeccin de los requerimientos. Luego
se produce, critica y documenta el diagrama de clases inicial haciendo nfasis en los conceptos principales del
dominio del problema. Con el diagrama de clases, se produce un diagrama de secuencia por cada caso de uso
identificado.

Descripcin del Problema
Contexto
La era digital, como algunos la llaman, ha marcado una tendencia muy clara con respecto a la demanda de
descargas de msica legal alrededor del mundo. Su venta a travs de Internet se triplic en el 2005 en
comparacin al ao anterior, as como a su vez en el primer semestre del 2006, solamente en Estados Unidos, se
incremento en un 77%.
Debido a esta creciente demanda de msica a travs de Internet, el nmero de tiendas virtuales de canciones ha
incrementado poco a poco buscando diferentes nichos de mercado. Es por esto que se ha detectado la
necesidad de construir un sistema que pueda administrar la informacin de un establecimiento virtual como el
anteriormente mencionado.
Propsito
Se quiere crear una aplicacin (miDiscoTienda) para el manejo de la informacin de una tienda virtual de
canciones en formato MP3. Esta aplicacin debe permitir visualizar un catlogo de discos y canciones que la
tienda tiene a la venta. Cada disco tiene un nombre, un artista, un gnero y una imagen de la cartula del disco.
La tienda se especializa en la venta de canciones en formato MP3 por lo que ofrece toda la informacin
relevante de una cancin al usuario. Esta informacin comprende: el nombre de la cancin, su precio individual,
la duracin en minutos y segundos, el tamao en megabytes (MB) y la calidad de la cancin expresada en
kilobytes por segundo (Kbps).
Se espera que miDiscoTienda cuente con la siguiente funcionalidad: (1) presentar al usuario la informacin de
una cancin del catlogo (dados el nombre del disco y el nombre de la cancin), (2) agregar un disco al catlogo,
el cual estar sin canciones inicialmente, (3) agregar una cancin a un disco (dados el nombre del disco y toda la
informacin de la cancin), (4) vender una cancin a un usuario. En este caso se debe teclear la direccin
electrnica del usuario para que le sea enviado por correo el respectivo archivo MP3 con la cancin. Por cada
venta, el programa debe crear un archivo de texto (en el directorio data\facturas), cuyo nombre debe ser
parte de la direccin electrnica del usuario (lo que va antes del smbolo @) seguido de un nmero nico
generado por el programa. Dicho archivo tambin se enva por correo electrnico al usuario. El programa debe
llevar el registro del nmero de copias vendidas de cada cancin. Por ltimo, (5) el programa debe permitir
procesar un archivo completo de pedidos de un usuario. En este caso se hace una sola factura.
La informacin de la tienda debe ser persistente y el proceso debe ser completamente transparente para el
usuario. Esto quiere decir que el programa debe ser capaz de guardar la informacin en un archivo cada vez que
el usuario termina la ejecucin del mismo y de utilizar dicha informacin cuando el usuario vuelve a ejecutarlo
para reconstruir el estado del modelo del mundo. El programa no debe preguntarle al usuario el nombre del
archivo, sino que lo tiene que manejar todo internamente.
Diagrama de Casos de Uso
Diagrama de Casos de Uso

Requerimientos Funcionales
CU-1. Ver informacin de un disco
Identificador: CU 1
Nombre Caso de Uso: Ver informacin de un disco
Actor(es): Usuario
Indispensable/Deseable: Indispensable
Prioridad: Alta
Visible/No visible Visible
Autor: Jorge Andrs Quiroga
Fecha de elaboracin: Enero 29 de 2007
Revisin: Rafael Gustavo Meneses
ltima fecha de revisin: Septiembre 24 de 2007
Resumen: El Usuario introduce en el Sistema el nombre del disco del cual desea obtener
informacin; hecho esto, el Sistema busca en el catlogo de la discotienda
el disco solicitado y muestra su informacin por pantalla.
Entradas: - Nombre del disco del cual se desea obtener informacin.
Resultados: La informacin del disco es mostrada por pantalla.
Curso Bsico Eventos: 1. El Usuario ingresa el nombre del disco del cual desea obtener informacin.
2. El Sistema busca el disco cuyo nombre concuerde con el nombre que ha
ingresado el Usuario.
3. El Sistema despliega la informacin del disco: el nombre del artista, el gnero
musical y el precio.
Caminos Alternativos: N/A
Caminos de Excepcin: 1. Punto 1: Si el Usuario omite el nombre del disco, se desplegar por pantalla un
mensaje de error indicando que la entrada es invlida debido a que est vaca.
2. Punto 2: Si el Sistema no encuentra un disco cuyo nombre concuerde con el
nombre ingresado por el Usuario, se desplegar por pantalla un mensaje de
error indicando que el disco no fue encontrado.
Puntos de Extensin: N/A
Pre - Condiciones: N/A
Post- Condiciones: N/A
CU-2. Ver informacin de una cancin
Identificador: CU 2
Nombre Caso de Uso: Ver informacin de una cancin
Actor(es): Usuario
Indispensable/Deseable: Indispensable
Prioridad: Alta
Visible/No visible Visible
Autor: Jorge Andrs Quiroga
Fecha de elaboracin: Enero 29 de 2007
Revisin: Rafael Gustavo Meneses
ltima fecha de revisin: Septiembre 24 de 2007
Resumen: El Usuario introduce en el Sistema el nombre de un disco y el nombre de una
cancin perteneciente a dicho disco; hecho esto, el Sistema busca la cancin
solicitada y muestra su informacin por pantalla.
Entradas: - Nombre del disco que contiene la cancin de la cual se desea obtener
informacin.
- Nombre de la cancin de la cual se desea obtener informacin.
Resultados: La informacin de la cancin es mostrada por pantalla.
Curso Bsico Eventos: 1. El Usuario ingresa el nombre del disco que contiene la cancin de la cual desea
obtener informacin.
2. El Usuario ingresa el nombre de la cancin de la cual desea obtener
informacin.
3. El Sistema busca el disco y la cancin que concuerden con los datos ingresados
por el Usuario.
4. El Sistema despliega la informacin de la cancin perteneciente al disco del
catlogo, a saber: precio, tamao, duracin, calidad y unidades vendidas.
Caminos Alternativos: N/A
Caminos de Excepcin: 1. Punto 1: Si el Usuario omite el nombre del disco, se desplegar por pantalla un
mensaje de error indicando que dicha entrada es invlida debido a que est
vaca.
2. Punto 2: Si el Usuario omite el nombre de la cancin, se desplegar por
pantalla un mensaje de error indicando que dicha entrada es invlida debido a
que est vaca.
3. Punto 3: Si el Sistema no encuentra una cancin que concuerde con los datos
del nombre de la cancin y el nombre del disco ingresados por el Usuario, se
desplegar por pantalla un mensaje de error indicando que la cancin no fue
encontrada.
Puntos de Extensin: N/A
Pre - Condiciones: N/A
Post- Condiciones: N/A
CU-3. Agregar un disco al catlogo
Identificador: CU 3
Nombre Caso de Uso: Agregar un disco al catlogo
Actor(es): Administrador
Indispensable/Deseable: Indispensable
Prioridad: Alta
Visible/No visible Visible
Autor: Jorge Andrs Quiroga
Fecha de elaboracin: Enero 29 de 2007
Revisin: Rafael Gustavo Meneses
ltima fecha de revisin: Septiembre 24 de 2007
Resumen: El Usuario introduce en el Sistema la informacin del nuevo disco que quiere
agregar al catlogo de la discotienda; hecho esto, el Sistema agrega un nuevo
disco, sin canciones asociadas, al catlogo de la discotienda.
Entradas: - Nombre del disco
- Nombre del artista autor del disco
- Nombre del gnero musical al que corresponde el disco
- Nombre del archivo correspondiente a la imagen de la cartula del disco
Resultados: El disco, sin canciones asociadas, es agregado al catlogo de la discotienda. No
existen dos discos con el mismo nombre.
Curso Bsico Eventos: 1. El Usuario ingresa los datos del nuevo disco a ser ingresado en el catlogo de
la discotienda, a saber: nombre, nombre del artista, gnero musical y nombre del
archivo de imagen de la cartula.
2. El Sistema verifica que no exista un disco registrado en el catlogo de la
discotienda con el mismo nombre.
3. El Sistema agrega el disco sin canciones al catlogo de la discotienda.
Caminos Alternativos: N/A
Caminos de Excepcin: 1. Punto 1: Si el Usuario omite alguno de los cuatro (4) datos de entrada, se
desplegar por pantalla un mensaje de error indicando que las entradas son
invlidas debido a que alguna de ellas est vaca. El nuevo disco no es agregado
al catlogo de la discotienda.
2. Punto 2: Si en el catlogo de la discotienda ya existe un disco cuyo nombre
concuerde con el nombre ingresado por el Usuario, se desplegar por pantalla un
mensaje de error indicando que ya existe un disco con el mismo nombre. El
nuevo disco no es agregado al catlogo de la discotienda.
3. Punto 3: Si el Sistema no puede agregar el disco, se mostrar por pantalla un
mensaje de error indicando el inconveniente ocurrido y se cancelar la
transaccin de agregacin del nuevo disco.
Puntos de Extensin: N/A
Pre - Condiciones: N/A
Post- Condiciones: N/A
CU-4. Agregar una cancin a un disco
Identificador: CU 4
Nombre Caso de Uso: Agregar una cancin a un disco
Actor: Usuario
Indispensable/Deseable: Indispensable
Prioridad: Alta
Visible/No visible Visible
Autor: Jorge Andrs Quiroga
Fecha: Enero 29 de 2006
Revisin: Rafael Gustavo Meneses
ltima fecha de revisin: Septiembre 24 de 2007
Resumen: El Usuario introduce en el Sistema los datos de la nueva cancin en formato MP3
que desea ingresar en el Sistema adems del nombre del disco del catlogo al cual
se asociar dicha cancin; hecho esto, el Sistema agrega la nueva cancin con su
informacin completa al disco escogido del catlogo de la discotienda.
Entradas: - Nombre del disco al cual va a ser agregada la nueva cancin
- Nombre de la cancin
- Duracin de la cancin en minutos y segundos
- Precio de la cancin
- Calidad de la cancin expresada en Kbps
- Tamao de la cancin expresado en MB
Resultado: La cancin queda agregada al disco seleccionado del catlogo de la discotienda.
No existen dos canciones con el mismo nombre en un mismo disco.
Curso Bsico Eventos: 1. El Usuario introduce en el Sistema el nombre del disco al cual desea agregarle
una nueva cancin.
2. El Usuario ingresa la informacin completa de la nueva cancin, a saber:
nombre, duracin en minutos y segundos, precio, calidad (en Kbps) y tamao (en
MB).
3. El Sistema verifica que el nombre de disco ingresado corresponda al nombre de
un disco del catlogo de la discotienda.
4. El Sistema verifica que no exista asociada al disco otra cancin con el mismo
nombre de cancin ingresado por el usuario.
5. El Sistema agrega la cancin al disco seleccionado en el Punto 3.
Caminos Alternativos: N/A
Caminos de Excepcin: 1. Punto 1. Si el usuario omite el nombre del disco, se desplegar por pantalla un
mensaje de error indicando que la entrada es invlida debido a que est vaca. El
proceso de creacin de la cancin es cancelado.
2. Punto 2: Si el Usuario omite alguno de los seis (5) datos de entrada para la
creacin de la nueva cancin, se desplegar por pantalla un mensaje de error
indicando que las entradas son invlidas debido a que alguna de ellas est vaca.
El proceso de creacin de la cancin es cancelado.
3. Punto 3: Si el nombre del disco ingresado no corresponde al nombre de ningn
disco del catlogo de la discotienda, se mostrar por pantalla un mensaje
informando dicho error. El proceso de creacin de la cancin es cancelado..
4. Punto 4: Si el nombre del disco existe, pero tiene asociada una cancin con el
mismo nombre de cancin ingresado por el Usuario, se mostrar por pantalla un
mensaje de error indicando que no pueden existir dos canciones con el mismo
nombre para un mismo disco. El proceso de creacin de la cancin es cancelado.
Puntos de Extensin: N/A
Pre - Condiciones: N/A
Post- Condiciones: N/A
CU-5. Comprar cancin
Identificador: CU 5
Nombre Caso de Uso: Comprar cancin
Actor: Usuario
Indispensable/Deseable: Indispensable
Prioridad: Alta
Visible/No visible Visible
Autor: Jorge Andrs Quiroga
Fecha de elaboracin: Enero 31 de 2006
Revisin: Rafael Gustavo Meneses
ltima fecha de revisin: Octubre 01 de 2007
Resumen: El Usuario ingresa el nombre de la cancin que desea comprar. El Sistema busca
la cancin en el catlogo de la Discotienda. Una vez ha encontrado la cancin
solicitada, el Sistema genera y almacena una factura de venta digital con la
informacin de la venta efectuada.
Entradas: - Nombre de la cancin a ser comprada.
Resultado: - Se aumenta en uno (1) la cantidad de unidades vendidas de la cancin en el
catlogo de la discotienda.
- Se genera y almacena la factura de venta digital con la informacin de la venta
realizada..
Curso Bsico Eventos: 1. El Usuario introduce en el Sistema el nombre de la cancin que desea
comprar.
2. El Sistema verifica que el nombre de la cancin ingresada corresponda con una
cancin existente dentro del catlogo de la discotienda.
3. El Sistema aumenta en una unidad el nmero de unidades vendidas de la
cancin.
4. El Sistema registra la informacin correspondiente al proceso de venta de la
cancin en una factura digital a manera de archivo.
5. Si la factura de venta fue generada, el Sistema almacena dicha factura e
informa su ubicacin al Usuario dentro del sistema de archivos local.
6. Si el proceso de venta fue llevado a cabo, el Sistema realiza el envo de la
cancin en formato MP3 y de la factura de venta al correo electrnico del
Usuario (CU-7).
Caminos Alternativos: N/A
Caminos de Excepcin: 1. Punto 2: Si el nombre de la cancin ingresado no corresponde al nombre de
ninguna cancin del catlogo de la discotienda, se mostrar por pantalla un
mensaje informando dicho error. El proceso de venta no es llevado a cabo.
2. Punto 4: Si se genera un error de entrada/salida al momento de crear el
archivo con la informacin de la factura de venta, se desplegar por pantalla un
mensaje informando dicho error. El proceso de venta es llevado a cabo.
3. Punto 5: Si la factura de venta no pudo ser generada, slo se enva la cancin
en formato MP3 al correo electrnico especificado por el Usuario (CU-7).
Puntos de Extensin: N/A
Pre - Condiciones: N/A
Post- Condiciones: N/A
CU-6. Realizar pedido de canciones
Identificador: CU 6
Nombre Caso de Uso: Realizar pedido de canciones
Actor: Usuario
Indispensable/Deseable: Indispensable
Prioridad: Media
Visible/No visible Visible
Autor: Jorge Andrs Quiroga
Fecha de elaboracin: Enero 31 de 2006
Revisin: Rafael Gustavo Meneses
ltima fecha de revisin: Octubre 02 de 2007
Resumen: El Usuario ingresa al Sistema el archivo con los nombres de las canciones que
desea comprar a manera de pedido. El Sistema busca las canciones solicitadas en
el catlogo de la Discotienda y realiza el proceso de venta con las canciones
encontradas. El Sistema genera y almacena una sola factura de venta digital con
la informacin de la venta efectuada.
Entradas: - Archivo de texto con el pedido de canciones.
Resultados: - Se aumenta la cantidad de unidades vendidas de cada cancin vendida.
- Se genera y almacena una nica factura de venta digital con la informacin de
la venta realizada.
Curso Bsico Eventos: 1. El Usuario ingresa al Sistema un archivo que contiene los nombres de las
canciones que desea comprar.
2. El Sistema verifica que las canciones reportadas en el archivo de pedido
coincidan con las canciones existentes en el catlogo de la discotienda.
3. El Sistema incrementa en uno (1) el nmero de unidades vendidas de cada una
de las canciones encontradas en el catlogo de la discotienda.
4. El Sistema registra la informacin correspondiente al proceso de venta de las
canciones en una nica factura digital a manera de archivo.
5. Si la factura de venta fue generada, el Sistema almacena dicha factura e
informa su ubicacin al Usuario dentro del sistema de archivos local.
6. Si el proceso de venta fue llevado a cabo, el Sistema realiza el envo de las
canciones en formato MP3 y de la factura de venta al correo electrnico del
Usuario (CU-7).
Caminos Alternativos: N/A
Caminos de Excepcin: 1. Punto 1: Si las canciones contenidas en el archivo no tienen el formato
correcto, se despliega por pantalla un mensaje de error. Si el error impide la
venta global, se cancela todo el proceso de venta. Si no, se realiza el proceso de
venta con las canciones que cuentan con el formato correcto, y en la factura se
seala cules canciones no se pudieron incluir en la venta por inconvenientes
con el formato.
2. Punto 1: Si durante la lectura del archivo de pedido, se genera un error de
entrada/salida. Se muestra por pantalla un mensaje de error indicando el error.
La venta se realiza hasta donde se pudo leer el archivo. Se genera una factura
digital parcial con la informacin de las ventas realizadas..
3. Punto 2. Si alguna de las canciones contenidas en el archivo de pedido no
corresponden a canciones existentes en el catlogo de la discotienda, el proceso
de venta para esa cancin es cancelado y se continua el proceso de venta con las
canciones existentes.
4. Punto 4: Si se genera un error de entrada/salida al momento de crear el
archivo con la informacin de la factura de venta, se desplegar por pantalla un
mensaje informando dicho error. El proceso de venta es llevado a cabo.
5. Punto 6: Si la factura de venta no pudo ser generada, slo se envan las
canciones en formato MP3 al correo electrnico especificado por el Usuario (CU-
7).
Puntos de Extensin: N/A
Pre - Condiciones: Debe existir al menos un disco con una cancin en el catlogo de la discotienda.
Post- Condiciones: N/A
CU-7. Enviar informacin de compra de canciones va e-mail
Identificador: CU 7
Nombre Caso de Uso: Enviar informacin de compra de canciones va e-mail
Actor: Usuario
Indispensable/Deseable: Indispensable
Prioridad: Alta
Visible/No visible Visible
Autor: Jorge Andrs Quiroga
Fecha de elaboracin: Enero 31 de 2006
Revisin: Rafael Gustavo Meneses
ltima fecha de revisin: Octubre 01 de 2007
Resumen: El Usuario ingresa una direccin vlida de correo electrnico al cual le ser
enviada la informacin concerniente a la compra de una o varias canciones del
catlogo de la discotienda. El Usuario ingresa adems el identificador de dicha
compra, la cual tiene asociadas las canciones que se compraron y la factura de
venta en caso de que haya podido ser generada. El Sistema realiza el respectivo
envo de la informacin de la compra al correo electrnico del Usuario.
Entradas: - Direccin de correo electrnico del Usuario.
- Identificador de la compra de la cual se requiere el envo de informacin por
correo electrnico.
Resultado: - Se enva al correo electrnico del Usuario las canciones en formato MP3 y la
factura de venta generada por el Sistema.
Curso Bsico Eventos: 1. El Usuario introduce en el Sistema una direccin de correo electrnico vlida.
2. El Usuario introduce el identificador de la compra de la cual requiere el envo
de informacin.
3. El Sistema enva al correo electrnico que el Usuario especific, las canciones
en formato MP3 y la factura de venta digital correspondientes a la compra de la
cual se quiere el envo de informacin.
Caminos Alternativos: N/A
Caminos de Excepcin: 1. Punto 1: Si el Usuario no proporciona la direccin de correo electrnico o si
dicha direccin no es vlida, se mostrar por pantalla un mensaje de error al
Usuario informando el respectivo error y se le solicita de nuevo el ingreso de la
direccin electrnica. El proceso de envo de informacin no es llevado a cabo.
3. Punto 3: Si se genera un error al momento de enviar el correo electrnico al
Usuario, se muestra por pantalla un mensaje informando dicho error. El envo de
la informacin de la compra no es llevado a cabo.
4. Punto 3: Si la compra no tiene una factura de venta asociada, slo se envan las
canciones en formato MP3 al correo electrnico especificado por el Usuario.
Puntos de Extensin: N/A
Pre - Condiciones: N/A
Post- Condiciones: N/A
Requerimientos No Funcionales
RNF-1. Programacin en tecnologa Java
Identificador: RNF - 1
Nombre: Programacin en tecnologa Java
Tipo: [1] Restriccin Tecnolgica
Indispensable/Deseable: Indispensable
Crtico: S
Descripcin Para este proyecto estamos sujetos a utilizar tecnologa Java para el desarrollo
debido a restricciones del curso.
Criterios de aceptacin: Todo el cdigo que se implemente debe ser en lenguaje Java.
[1] Ejemplos: atributo de la arquitectura (escalabilidad, disponibilidad, modificabilidad, seguridad, confiabilidad,
etc.), restriccin tecnolgica (lenguaje de programacin, la plataforma, un ambiente particular), etc.
RNF-2. Capacidad limitada de procesamiento
Identificador: RNF - 2
Nombre: Capacidad limitada de la mquina donde se implantar
Tipo: Restriccin Tecnolgica
Indispensable/Deseable: Indispensable
Crtico: S
Descripcin La mquina donde se instalar la plataforma tendr capacidades limitadas.
Criterios de aceptacin: La mquina no ha sido adquirida, los criterios de aceptacin quedan pendientes por
definir con el usuario. Necesariamente deben considerarse antes de empezar con la
etapa de diseo.


Diagrama de Clases
Diagrama de Clases


Diagramas de Secuencia
DS-1. Ver informacin de un disco


DS-2. Ver informacin de una cancin


DS-3. Agregar un disco al catlogo


DS-4. Agregar una cancin a un disco


DS-5. Comprar cancin


DS-6. Realizar pedido de canciones

Glosario de conceptos del negocio
Glosario
Formato
MP3:
MP3 son las siglas que representan MPEG -1 Audio Layer 3 , es un algoritmo y un formato
popular para codificar audio digital de manera comprimida. Fue diseado para reducir
significativamente la cantidad de datos necesaria para representar audio sin sacrificar una
reproduccin fiel a la grabacin original.
Cancin: Es un archivo de datos que representa msica, en este caso en formato MP3.
Disco: Es la coleccin o conjunto de canciones que estn agrupadas bajo un ttulo. Es comn encontrar
que un disco sea la compilacin de varias canciones de un mismo artista aunque no es siempre
as.
Catlogo: Es la coleccin o conjunto de discos de msica.
Tamao: Hace referencia al tamao de una cancin en KiloBytes, mejor dicho, a la cantidad de datos que
contiene una cancin en formato digital. El tamao de una cancin es proporcional a su calidad.
Duracin: Hace referencia a la duracin de una cancin en minutos, mejor dicho, que tanto tiempo dura la
reproduccin de toda la cancin.
Calidad: Hace referencia a la calidad de una cancin, mejor dicho, a la frecuencia de sampling o de
muestreo con la cual se grab. Mide cuantos datos hay por segundo (KiloBytesPerSecond), entre
ms Kbps ms datos de la cancin han sido guardados por segundo y por ende al orlo los
sonidos son ms claros o de mejor calidad. Esto tambin explica el por qu la calidad de la
cancin es proporcional al tamao en megabytes. Se mide en Kbps y los valores ms comunes
que se encuentran en los archivos MP3 son: 96 Kbps (calidad de radio FM), 128 Kbps (calidad de
CD).


Inspeccin del Anlisis - Casos de Uso
CU-2 Inicial. Mostrar la informacin de una cancin
Identificador: CU 1
Nombre Caso de Uso: Mostrar la informacin de una cancin
Actor(es):
Indispensable/Deseable: Indispensable
Prioridad: Alta
Visible/No visible Visible
Autor: Jorge Andrs Quiroga
Fecha: Noviembre 14 de 2006
Resumen: Muestra al usuario el precio, tamao, duracin, calidad y unidades vendidas de
una cancin
Curso Bsico Eventos: 1. El usuario ingresa el nombre de la cancin y el nombre del disco.
2. El sistema busca la cancin que concuerde con los datos que ha ingresado el
usuario.
3. El sistema despliega la informacin de la cancin del catlogo: precio, tamao,
duracin, calidad y unidades vendidas.
Caminos Alternativos: N/A
Caminos de Excepcin: 1. Punto 3: Si el sistema no encuentra una cancin que concuerde con los datos
del nombre de la cancin y el nombre del disco que el usuario ha ingresado, se
desplegar un mensaje de error indicando que no se encontr la cancin
Puntos de Extensin: N/A
Pre - Condiciones: N/A
Post- Condiciones: Se muestra la informacin de la cancin que el usuario busca.
LCH-1. Mostrar la informacin de una cancin
Identificador: LCH - 1
Nombre del Caso de Uso: Ver informacin de una cancin
Revisor: Rafael Gustavo Meneses Fecha de Revisin: Enero 30 de 2007
Puntos Clave de Chequeo S/No/No aplica. (Observaciones)
El campo Identificador est diligenciado y es nico? S
El campo Actor(es) est diligenciado? No. Se deben especificar los actores que intervienen
en el caso de uso. Si es ms de uno, se debe especificar
el iniciador del caso de uso.
El campo Necesario/Deseable est diligenciado? S
El campo Prioridad est diligenciado? S
La estructura del nombre del caso de uso es
adecuada y el nombre se entiende en el contexto del
problema?
No. El verbo utilizado en el nombre no es adecuado, ya
que siempre se debe pensar que el caso de uso es el
registro de un requisito que debe tener significado
para el cliente y no slo como una funcionalidad con la
que debe contar el sistema en desarrollo. Se podra
utilizar el verbo Ver.
El resumen es claro, no ambiguo? S
En el resumen, el resultado del caso de uso es claro y
tangible?
S
En el curso bsico de los eventos, cada paso est
numerado?
S
En cada paso est claro quien lo ejecuta, si un actor o
el sistema?
S
El curso de eventos corresponde con el resumen? (El
resumen debe mostrar de manera concisa el curso de
eventos de principio a fin)
No. En el resumen no se muestran de manera clara y
resumida todos los eventos que constituyen el
escenario de xito del caso de uso. Por ejemplo, no se
evidencia el evento que genera el despliegue de la
informacin de la cancin.
Los caminos alternativos y los caminos de excepcin
estn bien identificados de acuerdo a la enumeracin
del curso bsico de eventos?
No. El camino de excepcin 1 hace referencia al evento
no. 2 y no al evento no. 3 del Curso Bsico de Eventos
Existen conflictos o ambigedades entre los caminos
alternativos y los caminos de excepcin?
No aplica.
Los puntos de extensin estn bien identificados con
respecto al curso de bsico de eventos y se nombra el
caso de uso que extiende?
No aplica.
Las precondiciones y postcondiciones dan claridad
con respecto a la informacin que maneja el caso de
uso y a las condiciones que se deben cumplir antes y
despus de la ejecucin del caso de uso?
No. La poscondicin no refleja el estado posterior del
sistema tras haberse ejecutado el caso de uso,
muestra el resultado del caso de uso que no es lo
mismo.
Observaciones adicionales: Ninguna
CU-5 Inicial. Comprar una cancin
Identificador: 5
Nombre Caso de Uso: Comprar una cancin
Actor: Cliente(iniciador), Administrador
Indispensable/Deseable: Indispensable
Prioridad: Alta
Visible/No visible Visible
Autor: Rafael Gustavo Meneses
Fecha: Enero 31 de 2006
Resumen: Un Cliente proporciona al Administrador el nombre de la cancin que desea
comprar y una direccin de correo electrnico para poder comprar la cancin.
Curso Bsico Eventos: 1. El Cliente proporciona al Administrador la direccin de correo electrnico.
2. El Cliente proporciona al Administrador el nombre de la cancin que desea
comprar.
3. El Administrador realiza en el sistema una bsqueda de la cancin solicitada por
su nombre.
4. El Administrador efecta la operacin de venta de la cancin en el sistema.
5. El sistema registra el nmero de copias vendidas de la cancin.
6. El sistema registra la informacin correspondiente a la transaccin de venta y
emite la respectiva factura digital a manera de archivo.
7. El Administrador enva la cancin en formato MP3 y la factura de venta digital al
correo electrnico del Cliente.
Caminos Alternativos: N/A
Caminos de Excepcin: 1. Punto 1: Si el Cliente no proporciona la direccin electrnica o si la direccin no es
vlida, se informa al Cliente y se le solicita de nuevo la direccin electrnica. La
venta no se realiza.
2. Punto 3: Si el sistema no arroja ningn resultado de bsqueda se informa al
cliente. La venta no se realiza.
3. Punto 6: Si al intentar escribir el archivo con la factura, se genera un error de
entrada/salida, se despliega al Administrador un mensaje de error indicando el
respectivo problema. La venta se realiza y se enva la cancin correo electrnico del
Cliente sin la factura de venta digital.
Puntos de Extensin: N/A
Pre - Condiciones: Debe existir al menos un disco con una cancin en el catlogo de la discotienda.
Post- Condiciones: Se realiza la venta de una cancin. El sistema aumenta la cantidad de unidades
vendidas de la cancin vendida. El sistema genera la factura de venta digital. Se
enva al Cliente la cancin y la factura de venta generada por el sistema.
LCH-2. Comprar una cancin
Identificador: LCH - 2
Nombre del Caso de Uso: Comprar cancin
Revisor: Jorge Andrs Quiroga Fecha de Revisin: Febrero 08 de 2007
Puntos Clave de Chequeo S/No/No aplica. (Observaciones)
El campo Identificador est diligenciado y es nico? S. Sin embargo, es preferible tener para cada caso de
uso un elemento de identificacin que sea ms que un
nmero ya que se pueden presentar varios elementos
en el proyecto con el mismo identificador. Mejor usar:
CU 5
El campo Actor(es) est diligenciado? S
El campo Necesario/Deseable est diligenciado? S
El campo Prioridad est diligenciado? S
La estructura del nombre del caso de uso es
adecuada y el nombre se entiende en el contexto del
problema?
S
El resumen es claro, no ambiguo? S
En el resumen, el resultado del caso de uso es claro y
tangible?
No. Solo est especificado lo que debe hacer el cliente
en el caso de uso. Falta agregar de manera resumida
cul es el resultado final y los pasos intermedios para
llegar a este.
En el curso bsico de los eventos, cada paso est
numerado?
S
En cada paso est claro quien lo ejecuta, si un actor o
el sistema?
S
El curso de eventos corresponde con el resumen? (El
resumen debe mostrar de manera concisa el curso de
eventos de principio a fin)
S.
Los caminos alternativos y los caminos de excepcin
estn bien identificados de acuerdo a la enumeracin
del curso bsico de eventos?
Si.
Existen conflictos o ambigedades entre los caminos
alternativos y los caminos de excepcin?
No.
Los puntos de extensin estn bien identificados con
respecto al curso de bsico de eventos y se nombra el
caso de uso que extiende?
No aplica.
Las precondiciones y postcondiciones dan claridad
con respecto a la informacin que maneja el caso de
uso y a las condiciones que se deben cumplir antes y
despus de la ejecucin del caso de uso?
S
Observaciones adicionales: Ninguna

Вам также может понравиться