practica 4 - validación de requisitos

17
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

Upload: oscar-caraballero

Post on 09-Jul-2015

98 views

Category:

Education


4 download

TRANSCRIPT

Page 1: 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

Page 2: Practica 4 - Validación de Requisitos

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

Page 3: Practica 4 - Validación de Requisitos

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

Page 4: Practica 4 - Validación de Requisitos

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

Page 5: Practica 4 - Validación de Requisitos

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

Page 6: Practica 4 - Validación de Requisitos

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

Page 7: Practica 4 - Validación de Requisitos

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

Page 8: Practica 4 - Validación de Requisitos

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

Page 9: Practica 4 - Validación de Requisitos

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

Page 10: Practica 4 - Validación de Requisitos

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

Page 11: Practica 4 - Validación de Requisitos

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

Page 12: Practica 4 - Validación de Requisitos

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

Page 13: Practica 4 - Validación de Requisitos

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

Page 14: Practica 4 - Validación de Requisitos

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

Page 15: Practica 4 - Validación de Requisitos

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.

Page 16: Practica 4 - Validación de Requisitos

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.

Page 17: Practica 4 - Validación de Requisitos

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.