Practica 4 - Validación de Requisitos
-
Upload
oscar-caraballero -
Category
Education
-
view
98 -
download
4
Transcript of Practica 4 - Validación de Requisitos
ULPGC
Validación de Requisitos Tecnología Software para el Desarrollo de los
Sistemas de la Información
Jesua Betancor Alemán & Óscar Caraballero Gálvez
26/03/2014
Grado en Ingeniería Informática Rama de Tecnologías de la Información
Validación de Requisitos
Página 1
Contenido Introducción. ................................................................................................................................. 2
Contenido. ..................................................................................................................................... 2
Especificación de los requisitos: ................................................................................................ 2
Viabilidad de nuestro sistema: ................................................................................................ 14
Viabilidad tecnológica: establece la dotación mínima de hardware y software necesarios.
............................................................................................................................................. 14
Viabilidad económica, establece la rentabilidad que proporciona el sistema de trabajo a la
organización. ....................................................................................................................... 15
Viabilidad social, establece el perfil y capacitación del personal involucrado. .................. 15
Línea base: ............................................................................................................................... 16
Conclusiones. .............................................................................................................................. 16
Referencias. ................................................................................................................................. 16
Validación de Requisitos
Página 2
Introducción. Para ésta práctica, nuestro objetivo es validar nuestro sistema, cuyo análisis fue
realizado en la práctica anterior.
Realizaremos la especificación de los requisitos, así como la conclusión de si nuestro
sistema es viable o no.
Contenido.
Especificación de los requisitos:
RF-<1> Actualizar Stock
Versión 1.0_19/03/2014
Autores Óscar Caraballero.
Fuentes Óscar Caraballero.
Objetivos asociados Actualizar Stock
Descripción Actualizar el stock con los cambios en los productos
Precondición Recibir notificaciones de uso de productos
Secuencia normal Paso Acción
1 Recibir notificación de uso de producto
2 Actualizar la base de datos de ese producto
3
Postcondición Stock Actualizado
Excepciones Paso Acción
Rendimiento Paso Cota de tiempo
1 2
2 2
Frecuencia esperada 10 v/h
Importancia Importante
Urgencia Inmediata
Comentarios
Validación de Requisitos
Página 3
RF-<2> Notificar cambios en Stock
Versión 1.0_19/03/2014
Autores Óscar Caraballero.
Fuentes Óscar Caraballero.
Objetivos asociados Tener el stock actualizado
Descripción Se deberá notificar cualquier cambio en el stock, si es consumido algún producto.
Precondición Utilizar un producto del stock
Secuencia normal Paso Acción
1 Notificar el cambio en el stock
2
3
Postcondición Stock Actualizado
Excepciones Paso Acción
Rendimiento Paso Cota de tiempo
1 2
2
Frecuencia esperada 10 v/h
Importancia Importante
Urgencia Inmediata
Comentarios
Validación de Requisitos
Página 4
RF-<3> Promocionar Software
Versión 1.0_19/03/2014
Autores Óscar Caraballero.
Fuentes Óscar Caraballero.
Objetivos asociados Aumentar las ventas de software
Descripción Promociones en los precios de los software
Precondición
Secuencia normal Paso Acción
1 Bajar los precios de los software promocionados
2
3
Postcondición Oferta en ese software
Excepciones Paso Acción
Rendimiento Paso Cota de tiempo
1 2
2
Frecuencia esperada 10 v/h
Importancia Sin importancia
Urgencia Puede esperar
Comentarios
Validación de Requisitos
Página 5
RF-<4> Vender Software
Versión 1.0_19/03/2014
Autores Óscar Caraballero.
Fuentes Óscar Caraballero.
Objetivos asociados Vender nuestros productos
Descripción Venta de nuestro software
Precondición Tener una solicitud de compra
Secuencia normal Paso Acción
1 Revisar las solicitudes de compra
2 Introducir información del usuario
3 Introducir Información de la compra
4 Introducir método de pago
5 Validar método de pago
6 Confirmar Información de compra
7 Crear solicitud de compra
8 Presentar resultado de transacción
Postcondición
Excepciones Paso Acción
1 Si método de pago incorrecto, avisar y aborta.
Rendimiento Paso Cota de tiempo
1 2
2 2
3 2
4 2
5 2
6 2
7 2
8 2
Frecuencia esperada 10 v/h
Importancia Vital
Urgencia Inmediatamente
Comentarios
Validación de Requisitos
Página 6
RF-<5> Buscar Producto
Versión 1.0_19/03/2014
Autores Óscar Caraballero.
Fuentes Óscar Caraballero.
Objetivos asociados Localizar un producto en la web
Descripción El actor busca un producto dentro de la web
Precondición
Secuencia normal Paso Acción
1 Revisar las solicitudes de compra
2 Introducir información del usuario
3 Introducir Información de la compra
Postcondición Oferta en ese software
Excepciones Paso Acción
1 No se encuentra el producto, mensaje de error
Rendimiento Paso Cota de tiempo
1 2
2 2
Frecuencia esperada 10 v/h
Importancia Vital
Urgencia inmediatamente
Comentarios
Validación de Requisitos
Página 7
RF-<6> Comprar Software
Versión 1.0_19/03/2014
Autores Óscar Caraballero.
Fuentes Óscar Caraballero.
Objetivos asociados Localizar un producto en la web
Descripción El actor busca un producto dentro de la web
Precondición
Secuencia normal Paso Acción
1 Revisar las solicitudes de compra
2 Introducir información del usuario
3 Introducir Información de la compra
4 Introducir método de pago
5 Validar método de pago
6 Confirmar Información de compra
7 Crear solicitud de compra
8 Presentar resultado de transacción
Postcondición Oferta en ese software
Excepciones Paso Acción
1 Si método de pago incorrecto, avisar y abortar.
Rendimiento Paso Cota de tiempo
1 2
2 2
Frecuencia esperada 10 v/h
Importancia Vital
Urgencia inmediatamente
Comentarios
Validación de Requisitos
Página 8
RF-<7> Solicitar servicios
Versión 1.0_19/03/2014
Autores Jesua Betancor Alemán
Fuentes Jesua Betancor Alemán
Objetivos asociados Pedir un servicio a departamento de software
Descripción Sistema de notificación para el personal de hardware cuando requieran de los servicios de software.
Precondición Estar autenticado
Secuencia normal Paso Acción
1 Autenticarse
2 Rellenar solicitud de servicio
3 Guardar y enviar
Post condición Notificación enviada
Excepciones Paso Acción
1 Si campos de solicitud vacíos, aborta.
Rendimiento Paso Cota de tiempo
1 1
2 2
3 1
Frecuencia esperada 3 v/h
Importancia Moderada
Urgencia Puede esperar
Comentarios
Validación de Requisitos
Página 9
RF-<8> Facturar
Versión 1.0_19/03/2014
Autores Jesua Betancor Alemán
Fuentes Jesua Betancor Alemán
Objetivos asociados Notificar venta/compra a administración
Descripción Sistema de gestión para facturar las compras
Precondición 1. Compra realizada 2. Estar autenticado
Secuencia normal Paso Acción
1 Autenticarse
2 Seleccionar compra realizada
3 Realizar factura
Post condición Factura completada
Excepciones Paso Acción
Rendimiento Paso Cota de tiempo
1 1
2 1
Frecuencia esperada 15 v/h
Importancia Vital
Urgencia Inmediatamente
Comentarios
Validación de Requisitos
Página 10
RF-<9> Autenticar
Versión 1.0_19/03/2014
Autores Jesua Betancor Alemán
Fuentes Jesua Betancor Alemán
Objetivos asociados Loguearse en el sistema
Descripción El usuario accede al sistema mediante un método de autenticación basado en un usuario y una contraseña
Precondición Tener cuenta creada
Secuencia normal Paso Acción
1 Introducir usuario
2 Introducir contraseña
3 Enviar solicitud
Post condición Usuario Logueado
Excepciones Paso Acción
1 Si usuario/contraseña incorrectos, aborta.
2 Si servidor no operativo, aborta.
Rendimiento Paso Cota de tiempo
1 1
2 1
Frecuencia esperada 2 v/h
Importancia Vital
Urgencia Inmediatamente
Comentarios
Validación de Requisitos
Página 11
RF-<10> Pagar
Versión 1.0_19/03/2014
Autores Jesua Betancor Alemán
Fuentes Jesua Betancor Alemán
Objetivos asociados Canjear un producto por dinero
Descripción Realizar transacción monetaria para la compra de un producto
Precondición 1. Elegir método de pago 2. Producto en el carrito
Secuencia normal Pasos Acción
1 Autenticarse
2 Añadir al carrito un producto
3 Elegir método de pago
4 Pagar
Post condición Transacción realizada
Excepciones Pasos Acción
1 Si servidor caído, aborta
2 Si método de pago incorrecto, aborta.
Rendimiento Paso Cota de tiempo
1 1
2 1
Frecuencia esperada 15 v/h
Importancia Vital
Urgencia Inmediatamente
Comentarios
Validación de Requisitos
Página 12
RF-<11> Elegir método de pago
Versión 1.0_19/03/2014
Autores Jesua Betancor Alemán
Fuentes Jesua Betancor Alemán
Objetivos asociados Elegir método de pago
Descripción Conjunto de opciones que especifican la forma de pago de un producto
Precondición 1. Estar autenticado 2. Producto en el carrito
Secuencia normal Pasos Acción
1 Autenticarse
2 Añadir al carrito
3 Elegir método de pago
Post condición Configuración del método de pago realizada
Excepciones Pasos Acción
Rendimiento Pasos Cota de tiempo
1 1
2 1
Frecuencia esperada 15 v/h
Importancia Vital
Urgencia Inmediata
Comentarios
Validación de Requisitos
Página 13
RF-<12> Añadir al carrito
Versión 1.0_19/03/2014
Autores Jesua Betancor Alemán
Fuentes Jesua Betancor Alemán
Objetivos asociados Añadir productos al carrito
Descripción Inserción de productos a una cesta para la compra online
Precondición Estar autenticado
Secuencia normal Paso Acción
1 Autenticarse
2 Elegir producto
3 Añadir al carrito
Post condición Cesta con productos a comprar
Excepciones Paso Acción
1 Si stock del producto no disponible, aborta
Rendimiento Paso Cota de tiempo
1 1
2 1
Frecuencia esperada 15 v/h
Importancia Vital
Urgencia Inmediata
Comentarios
Validación de Requisitos
Página 14
Viabilidad de nuestro sistema:
Viabilidad tecnológica: establece la dotación mínima de hardware y software
necesarios.
Para nuestro sistema de venta de software los elementos hardware indispensables son
los siguientes:
Venta en tienda:
Un local
Material para acondicionar el local
2 ordenadores donde gestionar las ventas
Venta online:
Un servidor para alojar la web
Si nos centramos en el software necesario seria el siguiente:
Venta presencial en tienda:
Software para la gestión de ventas (nuestro propio software)
Venta online:
Página web donde realizar las ventas
Conclusión
Hay que tener en cuenta los empleados en la tienda, en este caso estamos suponiendo
que será 1 trabajador a tiempo completo y 1 a jornada parcial por día.
A la luz de nuestras necesidades creemos que el sistema es viable, ya que la inversión
para llevar a cabo este proyecto no es elevada y creemos que podríamos recuperar lo invertido
a medio-largo plazo.
Validación de Requisitos
Página 15
Viabilidad económica, establece la rentabilidad que proporciona el sistema de
trabajo a la organización.
Teniendo en cuenta que nos encargamos de vender software, podríamos decir que la
mayor parte de nuestras ventas se harán a través de la web. Esto tiene un coste mínimo en
comparación con las ganancias que obtendremos, ya que solo habrá que mantener el servidor
y la web para las compras.
En la parte presencial de las ventas, lo referido a la venta en tienda, solo tendremos
que hacer frente al suelo de los empleados. Teniendo en cuenta que son solo 2 y que uno de
ellos trabajara a tiempo parcial, estimamos que el gasto en esta partida es asumible por la
empresa.
Como no tenemos que hacer frente a ningún alquiler ya que el local es de nuestra
propiedad, solo deberemos tener él cuenta lo referente a la luz el agua y la conexión a
internet.
Teniendo todo esto en cuenta, en nuestra empresa, que es una gran empresa, el gasto
destinado a la venta de software en comparación con otros gastos que pueda tener la empresa
será de poca influencia.
La venta de software online es de un bajo coste de mantenimiento, con vistas al futuro
podríamos plantearnos la viabilidad de vender software de manera presencial, si las ventas
obtenidas mediante la web son muy superiores a las ventas presenciales, y estas últimas no
cubren los costes del mantenimiento del personal y de la propiedad, podríamos eliminar las
ventas presenciales.
Viabilidad social, establece el perfil y capacitación del personal involucrado.
El personal involucrado será el que trabaje en la tienda de manera presencial, ha de
tener una cualificación tecnológica básica, ha de conocer el funcionamiento mínimo del
software que vende.
En estos tiempos que corren no es difícil encontrar personal que posea este perfil, por
lo que de tener que contratar más personal, o sustituir parte de este, no sería de gran
dificultad encontrar alguna persona con este perfil.
Validación de Requisitos
Página 16
Línea base: Por último, estimamos que los requisitos que deben estar en nuestra línea base son:
1. Autenticarse
2. Pagar
3. Notificar cambios en el stock
4. Comprar software
5. Vender software
Conclusiones. Se han realizado los objetivos de esta práctica con éxito.
Fue tedioso realizar la especificación de los casos de uso, pero es un paso necesario
para llevar por buen camino la realización de nuestro sistema. En nuestra opinión, fue más
interesante realizar la estimación de la viabilidad de nuestro sistema.
Para la especificación de la Línea Base, usamos los requisitos que, a nuestro criterio,
son los cuales nadie debería cambiar sin hacer un estudio previo.
Referencias. No se usaron referencias para la realización de esta práctica.