Documente Academic
Documente Profesional
Documente Cultură
TodoParaTuBebe
- Ingeniería de Software
1
Índice
TodoParaTuBebe
- Ingeniería de Software
2
Especificación de Requerimientos (ERS)
Requerimientos funcionales y no funcionales
Propósito
Este software busca facilitar la elección de artículos para niños y bebes según su
desarrolló (niños desde la gestación hasta la edad de 7 años aproximadamente),
como software tendrá funcionalidades de comparación de precios y compra directa
de artículos de niños y bebes, además de entregar información con respecto a las
etapas de desarrolló del infante.
Descripción General:
Funciones del Producto
TodoParaTuBebe
- Ingeniería de Software
3
Restricciones
Limitaciones que se imponen sobre los desarrolladores del producto:
Suposiciones y Dependencias
Se espera que por parte del usuario cuente con conexión a internet y acceso a un
computador o Smartphone.
Requisitos Específicos
Este software consistirá en un sistema de comparaciones y enlace a tiendas
sencillo, se implementará los siguientes funcionalidades:
Interfaces de usuario
La aplicación web contara con submenús el cual facilitara el uso.
TodoParaTuBebe
- Ingeniería de Software
4
Interfaces de hardware
Se espera que se ocupe un navegador web actual para poder visualizar la aplicación
web sin problemas.
Interfaces de software
● Software sencillo con pestañas para poder ingresar, ver, modificar y eliminar
información.
● Uso de sesiones para poder resguardar información.
Interfaces de comunicación
Se operará conexiones LAN entre Servidor y Ordenador para realizar la transacción
de información. (En caso de que el servidor sea un tercero/prestamista del servicio
sólo se mantendrá conexiones a internet).
Requisitos funcionales
Acciones fundamentales que debe realizar el software al recibir información,
procesarla y producir resultados.
Requerimiento Funcional 1:
Nombre: Aplicación web que permita comparar el mercado de productos para niños.
Descripción: La aplicación deberá poder comparar diversos precios y ofertas en las
tiendas más reconocidas del país.
Datos de entrada: Correo ,Contraseña.
Secuencia de pasos:
1. Inicio de sesión con correo y contraseña.
2. Identificar producto a buscar.
3. Realizar comparación de precios.
4.Elegir el producto final
5. Redirigir a la página de la tienda elegida.
Datos de salida: Comparación de precios, Total.
Actores: Persona particular.
TodoParaTuBebe
- Ingeniería de Software
5
Requisitos no funcionales
Requisitos de rendimiento
● El número esperado de usuarios simultáneamente conectados será mayor a
20.
● Número de transacciones por segundo deberá ser mayor a 100 para evitar
conflictos en el sistema.
● El 95% de las transacciones deben realizarse en menos de 1 segundo.
● El 99.9% de los registros serán ingresados a la base de datos si se cumple la
validez de la información.
● Se espera que la base de datos mantenga un 99.5% de “Uptime”. (Esto
depende del servidor prestamista o del sistema que tengan instalado)
Requerimientos no funcionales 1
Nombre: Lenguaje de programación a utilizar.
Descripción: El lenguaje de programación a utilizar será Java.
Seguridad
● Empleo de técnicas criptográficas.
● Sesiones de administración.
● Registro con “Logs” de actividad.
● Comprobaciones de integridad de información crítica.
Fiabilidad
Especificación de los factores de fiabilidad necesaria del sistema. Esto se expresa
generalmente como el tiempo entre los incidentes permisibles, o el total de
incidentes permisible.
Disponibilidad
El software será realizado de tal manera para que este un 100% del tiempo
(necesario) disponible, la dependencia será por parte de la base de datos, es decir si
la base de datos llega a sufrir inconvenientes el software también decaerá.
(Reiterando que el “uptime” de la base de datos será de un 99.5%)
Mantenibilidad
Se realizarán informes de funcionalidad y sustentabilidad de corto plazo (1 cada
semana por 3 meses) para poder generar estadísticas.
TodoParaTuBebe
- Ingeniería de Software
6
Portabilidad
Viablemente el software requerirá ordenadores con hardware medio (Medio motivo
de que lo más relevante será el procesador de las máquinas).
De forma en que será programada (Java) será compatible con sistemas operativos
como Windows .
TodoParaTuBebe
- Ingeniería de Software
7
Matriz de Requerimiento
TodoParaTuBebe
- Ingeniería de Software
8
Estudio de Viabilidad
Situación actual
Actualmente para realizar las compras necesarias para toda ocasión de un niño o
bebe se necesita realizar una navegación por diferentes páginas web o bien cientos
de vueltas en el centro comercial.
Problema y necesidades
Solución
Crear una página web para padres y buscadores de regalos el cual facilite la
búsqueda de precios acorde al bolsillo, entregue información sobre ofertas y
recomendaciones diarias.
Viabilidad Técnica
Con respecto al software, se deberá contar con una base de datos con tablas para el
caso de búsqueda, cliente, tipo de articulo y actualización de precio. El lenguaje para
este proyecto será java. Uso de una base de datos sql developer además de la
implementación de un servidor.
Viabilidad Operativa
TodoParaTuBebe
- Ingeniería de Software
9
Cronograma Preliminar
Viabilidad Económica
TodoParaTuBebe
- Ingeniería de Software
10
Informe de diseño
Nuestro software será del tipo “Aplicación Web", la que contara con diversos menús
para una búsqueda mas especificas y facilidad de uso
Por su estructura es una aplicación funcional, que está orientada a objetos, que
permite realizar un listado de consultas y registros.
Por su función permite que esta aplicación tenga una interfaz hombre - máquina
permitiendo la trazabilidad de los registros, además de que esta contiene una base
de datos conectada.
TodoParaTuBebe
- Ingeniería de Software
11
Plan de Proyecto
Integrantes
Ignacio Prado
Alcance de proyecto
El problema radica en las dificultades que tienen todas las familias al momento de
andar comprando cosas para su bebe o niño de tener que andar caminando
incansables horas buscando el producto y el precio perfecto.
TodoParaTuBebe
- Ingeniería de Software
12
Metodología de Desarrollo
Rol Responsabilidades
Programador Codificar
Analista Analizar/Diseñar/Probar/Instalar
Resumen de riesgos
Listado de riesgos relacionado al desarrollo de S.W. Indicar riesgo, etapa o fase en que se
presenta, la probabilidad de que ocurra, magnitud o impacto de este riesgo por etapa en
el proceso.
Probabilidad: Alta, media, baja.
Impacto: Alto, Significativo, Moderado, Inferior y Baja.
Definición de artefactos
Listar y describir los artefactos o entregables que serán administrados y entregados
durante el desarrollo del proyecto.
Artefacto Descripción
TodoParaTuBebe
- Ingeniería de Software
13
Condiciones de aceptación para cierre del proyecto
Condiciones que se deben cumplir para dar término al proyecto y margen de tolerancia
de aceptación de defectos.
Al término del proyecto, el software debería cumplir con todos los requisitos planteados
al inicio de este, con un margen de error de menos del 2%.
Matriz R.A.C.I.
Toma de Requerimientos AR R I I
Planificación AR C I C
Diseño SW A R I I
Diseño BDD A I I R
Construcción BDD A I R
Construcción A I I R
procedimientos BDD Adm.
Usuario
Construcción procedimiento A I I R
BDD Adm. TodoBebe
Implementación del SW C AR I R
TodoParaTuBebe
- Ingeniería de Software
14
Diagrama EDT
TodoParaTuBebe
- Ingeniería de Software
15
Carta Gantt
TodoParaTuBebe
- Ingeniería de Software
16
Matriz de trazabilidad
TodoParaTuBebe
- Ingeniería de Software
17
TodoParaTuBebe
- Ingeniería de Software
18
Caso de uso
TodoParaTuBebe
- Ingeniería de Software
19
Diagrama de actividad
TodoParaTuBebe
- Ingeniería de Software
20
Bibliografía
TodoParaTuBebe
- Ingeniería de Software
21