Sunteți pe pagina 1din 21

TodoParaTuBebe

Integrante: Ignacio Prado


Asignatura: Ingeniería de software
Profesor: Humberto Patricio Salinas Briones
sección: 005V

TodoParaTuBebe
- Ingeniería de Software
1
Índice

1. Especificación de Requerimiento (ERS)............................................. Página 3


2. Matriz de Requerimiento..................................................................... Página 8
3. Estudio de Factibilidad o Viabilidad.................................................... Página 9
4. Informe de diseño.............................................................................. Página 11
5. Plan de Proyecto................................................................................ Página 12
6. Matriz de trazabilidad......................................................................... Página 17
7. Caso de Uso...................................................................................... Página 19
8. Diagrama de Actividad....................................................................... Página 20
9. Bibliografía......................................................................................... Página 21

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.

Ámbito del Sistema


Nombre: TodoParaTuBebe.
Funcionalidad: Comparación de precios y compra directa de artículos seleccionados
e información sobre etapas de desarrollo del infante.
Objetivo: facilitar la elección de artículos para niños y bebes según su desarrolló .

Visión General del Documento


El contenido de esta parte del informe busca mencionar la descripción del software
junto con las características, restricciones de este y requisito funcionales y no
funcionales.

Descripción General:
Funciones del Producto

Las funciones principales de este software son:

● Realizar comparación entre productos para niños y bebes .


● Proporcionar la información sobre el desarrollo del infante.
● Mostrar información sobre etapas de desarrollo del infante.

Características de los usuarios


● El usuario será un ejecutivo con nivel usuario/básico.
● En caso de que el usuario no tenga el conocimiento necesario será
capacitado.

TodoParaTuBebe
- Ingeniería de Software
3
Restricciones
Limitaciones que se imponen sobre los desarrolladores del producto:

● Depende de la actualización de precios de la tienda.


● Depende de la disponibilidad de la tienda elegida.
● No asegura servicio post compra en tienda elegida.

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:

❖ Ingreso de sesión (usuarios registrados vía registro con confirmación por


correo electrónico o vía redes sociales)
❖ Conexión directa o vía internet con servidor de base de datos.
❖ Compatibilidad con base de datos. (sql developer).
❖ Menú principal con redirecciones pertinente a otras funcionalidades como:
➢ Búsqueda de articulo.
➢ Comparación de precios.
➢ Ofertas del día.
➢ Escoger o eliminar producto favorito.
➢ información sobre etapas de desarrollo del infante.
❖ Dentro de los recuadros de gestión se pedirá validez de la información
(formatos).
❖ Otras funciones no visibles por el ejecutivo (Usuario), como:
➢ Logs que permitan registrar los ingresos, cambios, etc.

Requisitos comunes de los interfaces


El ingreso será a través de sesiones para personas a través de un login de inicio.

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.

-Comprobación de validez de las entradas


-Secuencia exacta de operaciones
-Respuesta a situaciones anormales (desbordamientos, comunicaciones,
recuperación de errores)
-Parámetros
-Generación de salidas
-Relaciones entre entradas y salidas
-Almacenamiento a través de una base de datos (sql developer).

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

Introducción estudio de viabilidad


Debido a la dificultad que tiene una persona con hijos para realizar compras o
buscar el mejor precio acorde al bolsillo, se requiere un software que proporcione
todo esto para así agilizar el proceso de compras de un producto.

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

Tiempo empleado, Poca disponibilidad de la información, Actualización.

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

Se requerirán 1 desarrollador y 2 analistas para poder realizar el software que


permita realizar la comparación de precios, Como administrador se dejará al
personal de rango más alto entre los ejecutivos para que administre los usuarios
(debe ser algún especialista en la informática) este proyecto se realizará a cabo en 1
mes y un par de días.

TodoParaTuBebe
- Ingeniería de Software
9
Cronograma Preliminar

Nº Actividad Duración (días) Fecha inicio Fecha Participantes


término

1 Analizar 3 días para 03/09/2018 06/09/2018 1 programador


organizar los (jefe de
cargos y lo que proyecto)
se tiene que 2 analistas para
desarrollar gestión

2 Diseñar 5 06/09/2018 13/09/2018 Programador y


analistas

3 Codificar 15 14/09/2018 01/09/2018 Programador y


analistas

4 Probar 3 02/09/2018 04/09/2018 Programador y


analistas

5 Instalar 5 05/09/2018 11/09/2018 Programador y


analistas

Viabilidad Económica

SW: 3 personas; 1 jefe de proyectos y 2 analistas programadores. Aproximadamente


serían unos $1.400.000.- y $700.000.- respectivamente.

HW: La empresa cuenta con el Hardware necesario.

En total, debería llevar un costo de aproximadamente $2.800.000.-

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

Información del proyecto


1. Organización:
2. Sección: 005V
3. Proyecto: TodoParaTuBebe
4. Fecha inicio :
5. Fecha término:
6. Patrocinador principal: Empresa
7. Docente: Humberto Patricio Salinas

Integrantes
Ignacio Prado

Propósito del plan de proyecto


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.

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.

Funciones esperadas del software

Nosotros como equipo hemos analizado los requerimientos y llegado a la conclusión


de que el software necesita los siguiente:

● Información actualizada del cliente (base de datos)


● Asistencia para una buena compra.
● Comparación de precios y ofertas diarias.
● Facilitar información con respecto al desarrollo del infante.

Rendimiento esperado del software a desarrollar.

El software está pensado para no tener problemas de rendimiento por lo que no


debería tener fallas durante el tiempo que esté operativo.

TodoParaTuBebe
- Ingeniería de Software
12
Metodología de Desarrollo

La metodología que ocuparemos será la del modelo incremental ya que en esta


primera fase del proyecto solo cumpliremos con un subconjunto de los requisitos
planteado anteriormente, dejando para la segunda fase el cumplimiento de todos
estos.

Definición de roles y responsabilidades


Roles y responsabilidades de todos los participantes en el desarrollo de SW.
Adjuntar Matriz R.A.C.I.

Rol Responsabilidades

Jefe de Proyecto Analizar/Diseñar/Supervisar

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.

Riesgo Fase Probabilidad Impacto Acción de mitigación

Morosidad en la Codificación Baja Inferior Buscar soluciones


entrega

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

Documentación Informe detallado del proyecto

Software en desarrollo Software que cumple parte de los requerimientos.

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.

Tareas: Jefe proyecto Programador Analista QA Analista BD

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

Desarrollo Adm. Usuario A R I I

Construcción A I I R
procedimientos BDD Adm.
Usuario

Pruebas Adm. Usuario C R AR R

Desarrollo Adm. TodoBebe A R I I

Construcción procedimiento A I I R
BDD Adm. TodoBebe

Pruebas Adm. TodoBebe C R AR R

Implementación del SW C AR I R

R: Responsable A: A cargo C: Consultado I: Informado

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

Todos los documentos utilizados fueron obtenidos de los apuntes, materias,


actividades vistas durante el semestre en el ramo de Ingeniería De Software.

TodoParaTuBebe
- Ingeniería de Software
21

S-ar putea să vă placă și