• No se han encontrado resultados

BIBLIOTECA DE

N/A
N/A
Protected

Academic year: 2023

Share "BIBLIOTECA DE "

Copied!
95
0
0

Texto completo

(1)

UNIVERSIDAD NACIONAL DE TRUJILLO

FACULTAD DE CIENCIAS FÍSICAS Y MATEMATICAS

ESCUELA PROFESIONAL DE INFORMATICA

Aplicación Web para reducir el tiempo y aumentar la precisión en la generación de requisiciones en el servicio de alimentación colectiva de

la Empresa Alinorte - Chile

TRABAJO DE SUFICIENCIA PROFESIONAL PARA OPTAR EL TITULO DE INGENIERO INFORMATICO

Autor:

Rojas Castillo Edward Hilton

Asesor:

Dr. Gutiérrez Gutiérrez Jorge Luis

TRUJILLO - PERU 2021

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(2)

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(3)

Dedico este informe de suficiencia profesional a

A mis padres por haberme forjado como persona que ahora soy, por sus consejos de vida y mostrarme el camino de la superación de nunca declinar antes las adversidades.

A mi amada esposa y compañera de vida Rocío por haberme motivado constantemente en la realización de mis metas y por estar siempre ahí en las buenas y malas.

A mis adorados hijos, que sería de mi sin ellos, quizás no entiendan en estos momentos mis palabras por todo lo que significan para mí, por ser mi razón de seguir adelante, mis hijos Stefano y Fabio.

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(4)

Agradezco a Dios por haberme bendecido con salud para mi y todos mis familiares

A mis profesores del Departamento de Informática, de los cuales recibí una gran cantidad de conocimientos.

A mis amigos que siempre me apoyaron superar las dificultades.

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(5)

El presente informe aborda uno de los principales problemas sobre Planificación de Menú en la Empresa Alinorte S.A.C. en Chile, dentro del rubro de Alimentación Colectiva, considerando las funciones operativas realizadas en dicha empresa, así como en las anteriores empresas del mismo rubro de negocio.

Bajo las condiciones y recursos proporcionados por la empresa, se estableció como objetivo principal desarrollar una aplicación web para la gestión de menús como herramienta que permitiría reducir el tiempo y aumentar la precisión en la generación de requisiciones (listado de ingredientes a entregar) en beneficio de la Empresa Alinorte S.A.C.

Los resultados obtenidos durante el uso de la aplicación web, se compararon con aquellos obtenidos sin el uso de la aplicación y haciendo uso de técnicas de estadística descriptiva y técnicas de Inferencia de prueba de hipótesis para comparación de dos medias en muestras independientes se hizo uso del Software Estadístico SPPS, (Tabla 3.1, Tabla 3.3, Tabla 3.4 y Tabla 3.5) , se confirmó el objetivo trazado: la reducción del tiempo empleado, y el aumento en la precisión de su información para la toma de decisiones.

Palabras Clave: Alimentación Colectiva, Menú, Recetas, Requisiciones, Aplicación Web.

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(6)

This report deals with one of the main problems about Menu Planning in the Alinorte S.A.C. in Chile, within the Collective Food category, considering the operational functions performed in that company, as well as in the previous companies in the same business area.

Under the conditions and resources provided by the company, the main objective was to develop a web application for menu management as a tool that will reduce time and increase precision in the generation of requisitions (list of ingredients to be delivered), to benefit the Alinorte company.

The results obtained during the use of the web application were compared with those obtained without the use of an application, which confirmed the drawn up objective: the reduction of the time taken, and the increase in the precision of its information for decision making. In addition, it also provided a widely accessible and user-friendly application for operational and administrative staff.

Palabras Clave: Menu Planning, Menu, Recipe, Requisitions, Web Application.

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(7)

2.1

Organigrama de la Empresa Alinorte………..

2

3.1

Diagrama de Procesos Generales………..

5

3.2

Diagrama de Proceso de Planificación de Minutas………

6

3.3

Ciclos del Marco de Trabajo SCRUM………

24

3.4

Diagrama de Arquitectura Web………..

28

3.5

Diagrama de Despliegue………..

29

3.6

Diagrama General de Casos de Uso……….

30

3.7

Diagrama de Caso de Uso de Gestión de Datos……….….

30

3.8

Diagrama de Caso de Uso de Gestión de Menús……….….…..

31

3.9

Diagrama de Caso de Uso de Obtener Reportes Consolidados……….

32

3.10

Diagrama de Proceso General……….………...

32

3.11 3.12

Diagrama de Proceso de Acceso Restringido………..………. Diagrama de Proceso de Gestión de Datos………

33 33 3.13

Modelo Relacional……….……….

34

3.14

Interface Registro de Receta……….

35

3.15

Interface Consultar, Modificar y Eliminar Receta………..

35

3.16

Interface Ingreso de Minutas………..

36

3.17

Interface Consultar, Modificar y Eliminar Minutas………..

36

3.18

Interface Generar Reportes de Requisiciones y Listado de Compras………..

37

3.19

Interface Inicio de Sesión para Acceso Restringido………..

38

3.20

Interface Ingreso de Alimentos………..

39

3.21

Interface Consulta de Alimentos………

39

3.22

Interface Ingreso Factores de Alimentos……….

40

3.23

Interface Ingreso de Tipo de Plato………

40

3.24

Interface Consultas de Tipo de Plato………..

41

3.25

Reporte en Excel de Requisición generado a mano……….

44

3.26

Reporte de Requisiciones generado con el Aplicativo Web………..

45

3.27

Listado de Tablas de Base de Datos MySQL en el servidor Linux……..………

46

3.28 Listado de Archivos y directorios del código fuente en el Servidor Linux 47

3.29 Pantalla del Menú de la Aplicación Web a través de la URL ………. 48

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(8)

Índice de Cuadros

3.1

Costos de Equipos Computacionales………..

13

3.2

Características de cada Equipo de Cómputo……….

14

3.3

Costos de Software………..

14

3.4

Costos de Personal de acuerdo a Roles……….

15

3.5

Equipos Computacionales solo en Unidades……….

16

3.6

Software solo en Unidades……….

16

3.7

Roles y Horas requeridas……….

17

3.8

Equipos Computacionales y Costos………..

17

3.9

Software y Costos……….

18

3.10

Roles y Costos de las Horas requeridas……….

19

3.11

Cronograma de Tareas según Estimación Inicial……….

22

3.12

Product Backlog……….

31

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(9)

3.1

Tiempo Empleado en Horas en cada Semana………

43 3.2

Costo en Dólares Americanos de Tiempo Empleado en Horas……….

45 3.3

3.4

3.5

Margen de Error de acuerdo a valores incorrectos………..

Resumen de medidas Estadísticas descriptivas a través del SPSS del tiempo, Costo y Error según el tipo de planificación de menú en cada semana………..

Prueba de Muestras Independientes………..

46

65 67

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(10)

Dedicatoria ... III Agradecimientos... IV Resumen ... V Abstract ... VI Índice de Cuadros ... VIII Índice de Tablas ... IX Índice General ... X

1. Capítulo I... 1

1.1. Nombre o Razón Social de la Empresa ... 1

1.2. Cargo Desempeñado ... 1

1.3. Descripción del Cargo Desempeñado ... 1

1.4. Lugar (ciudad) y fecha (de inicio y fin del vínculo laboral) ... 1

2. Capitulo II... 2

2.1. Servicios Integrales Alinorte S.A. ... 2

2.1.1. Descripción ... 2

2.1.2. Área de Planificación y Programación ... 3

2.1.3. Cargo... 4

2.1.4. Jefe Inmediato Superior ... 5

3. Capitulo III... 6

3.1. Fundamentación ... 6

3.1.1. Realidad Problemática ... 8

3.1.2. Formulación del Problema ...10

3.1.3. Justificación ...10

3.1.4. Limitaciones ...10

3.1.5. Objetivos: Generales y Específicos ...11

3.1.6. Planteamiento de la Solución ...12

3.1.7. Análisis de la Viabilidad ...13

3.1.8. Recursos (Humanos, Hardware, Software, Materiales, Servicios, etc.) ...19

3.1.9. Presupuesto ...20

3.1.10. Cronograma ...22

3.2. Desarrollo ...25

3.2.1. Marco de Trabajo Ágil: SCRUM ...25

3.2.2. Tareas Realizadas ...27

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(11)

3.3.1. Resultados Teóricos y/o Académicos ...47

3.3.2. Resultados computacionales y/o aplicativo y/o valorativo y/o estadísticos ...48

3.4. Consideraciones Finales ...63

3.4.1. Conclusiones ...63

3.4.2. Recomendaciones ...64

3.4.3. Evaluación crítica [de tu formación universitaria respecto a la labor que se describe] ...64

REFERENCIAS ...66

ANEXOS...67

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(12)

1. Capítulo I

1.1. Nombre o Razón Social de la Empresa

Servicios Integrales Alinorte S.A. con RUT N°76.192.570-9 con domicilio en Calle Covadonga

#1029 – Iquique, Chile

1.2. Cargo Desempeñado

Jefatura de Planificación y Control de Programación

1.3. Descripción del Cargo Desempeñado

Estaba encargado de recepcionar las cantidades de comensales de cada centro de costo, para a su vez calcular la proyección de compra de insumos proyectados mes a mes. También generar con la planificación realizada un listado de requisiciones para el área de almacén para luego ser entregada a las áreas operativas(cocina), así como la generación de otros reportes para las distintas áreas operativas.

De manera adicional por mi formación en Ingeniería Informática, se me asignaron tareas enfocadas en el análisis de la automatización de algunos procesos de negocio en los que me encontraba involucrado.

1.4. Lugar (ciudad) y fecha (de inicio y fin del vínculo laboral)

Se inicia en la Ciudad de Iquique, la fecha de inicio es el 29.05.2007 y el fin del vínculo laboral con Sede en chile es 01.04.2016

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(13)

2. Capitulo II

2.1. Servicios Integrales Alinorte S.A.

2.1.1. Descripción

La Empresa Servicios Integrales Alinorte S.A., es una compañía Regional chilena dedicada a la prestación de servicios de alimentación colectiva/institucional hacia el personal de empresas con sedes administrativas, industriales, extractivas, mineras con actividades remotas, instituciones de sector educación y salud.

Sus operaciones se remontan a inicios de febrero de 2004 (hace 15 años aproximadamente), cuando el dueño crea en Iquique, una empresa pionera en el rubro de la alimentación colectiva.

Luego se suma u n socio, y juntos impulsaron el desarrollo de esta compañía cuyo objetivo es atender las necesidades de las empresas con el compromiso de un servicio del más alto nivel.

El 2008 La Empresa se consolida una de sus mayores líneas de negocio, la Alimentación Colectiva donde brindaron un servicio personalizado, sofisticado, de excelente calidad y presentación.

Desde el año 2009 y hasta el día de hoy, La Empresa renueva su compromiso con la innovación y el proceso tecnológico y certifica además la calidad de sus procesos a través de la norma ISO 9001 y HACCP.

El año 2013, la Empresa empieza sus operaciones en Perú brindando servicio integral (alimentación, hotelería y lavandería) en la cuidad de Huancavelica al Consorcio Rio Mantaro en la construcción de la Central Hidroeléctrica Cerro del Águila.

Hoy, en base a su participación de mercado, es la segunda empresa de este rubro en Iquique.

Entrega más de 6 millones de raciones al año, cuenta con 400 colaboradores y más de 15 clientes ubicados principalmente en la región de Tarapacá, Arica, Lima y Toquepala.

Razón Social es Servicios Integrales Alinorte S.A

RUT: El Rut es el 76.192.570-9

Dirección: Calle Covadonga N° 1029, Iquique, Chile

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(14)

Organigrama

Figura 2.1: Organigrama de la Empresa Alinorte Fuente: Manual de Operación y Funciones de la Empresa

2.1.2. Área de Planificación y Programación

Breve Descripción

Consolidar las peticiones de las cantidades de comensales que nos brindan los Clientes y con ello realizar las proyecciones necesarias para poder generar la planificación y compras que se requieran para cada contrato. También sirve para poder evaluar y sincerar el comportamiento de los costos de los contratos para la toma de decisiones a nivel gerencial.

Funciones

Recepcionar y coordinar con los clientes las cantidades de comensales muy importante para la planificación de menús.

Generación de Reportes de Requisiciones para las Áreas Operativas (Cocina Caliente, Cocina Fría y Repostería y Almacén) para la entrega de los insumos según lo planificado.

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(15)

Generación de Reporte s de Food Cost que sirve para poder saber el costo operacional de cada contrato.

2.1.3. Cargo

Breve Descripción

Estaba encargado de recepcionar las cantidades de comensales de cada centro de costo, para a su vez calcular la proyección de compra de insumos proyectados mes a mes. También generar con la planificación realizada un listado de requisiciones para el área de almacén para luego ser entregada a las áreas operativas(cocina), así como la generación de otros reportes para las distintas áreas operativas.

De manera adicional por mi formación en Ingeniería Informática, se me asignaron tareas enfocadas en el análisis de la automatización de algunos procesos de negocio en los que me encontraba involucrado.

Actividades Desarrolladas

o Coordinaciones directas con las áreas de:

o Producción de Nutrición y Cocina, que determinaban la estructura de valor de un menú y su preparación.

o Almacén, para poder cuales eran las necesidades para la generación de reportes de requisiciones.

o Compras, para poder sintetizar todos sus requerimientos con el uso de la Aplicación Web.

o Propuesta de una solución a través de la implementación de una Aplicación Web que automatice la Planificación de Menús, Generación de Requisiciones.

o Organización del Proyecto Informático, Recolección y Análisis de Información, Diseño y Modelado e Implementación.

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(16)

Logros

o Procesos de planificación mejorados, acortando interacciones entre las áreas para identificar actividades sustanciales.

o Concientización del personal sobre la necesidad del uso del aplicativo web que agilizara el trabajo y asegurara el manejo de la información.

o Desarrollo de una aplicación web de apoyo para las labores operativas de las áreas y toma de decisiones en Gerencia General.

o Generación de manera oportuna de la Planificación / Proyección de Menús para cubrir la demanda periódica de los clientes.

Resultados

o Disminución de interacciones entre el personal, quedando identificadas las esenciales y eliminando aquellas que no lo son.

o Empleados de las áreas involucradas concientizados en el uso de la aplicación web

o Aplicación web disponible para los responsables de los procesos de planificación, que permite gestionar la información de los menús.

o Reportes Depurados que aportasen verdadero valor para las áreas, generados en menor tiempo y con mayor precisión.

2.1.4. Jefe Inmediato Superior

Nombres y Apellidos

Andro Antonio Versalovic Clotec

Cargo

Gerente General

Correo

[email protected]

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(17)

Teléfono

+56 994899524

3. Capitulo III

3.1. Fundamentación

El presente estudio se enmarcó dentro del ámbito de Alimentación Colectiva, el cual es un servicio orientado a elaborar alimentos para una cantidad de comensales superior a los que comprenden un grupo familiar.

Como punto de partida es importante conocer aquellos conceptos que se interrelacionan entre sí dentro de este ámbito:

Receta: Se compone de los ingredientes (materias primas) y cantidad de gramaje por porción.

Plato: Se compone de 2 o más recetas

Minuta: También conocido como Menú. Es un conjunto de platos programados que se brindaron a un cliente, teniendo en detalle la variedad disponible y asignada durante un periodo de tiempo. Por lo general, se parte de un periodo diario y se compone de entre 3 a 5 platos (para desayuno, almuerzo y cena), que se presentan como alternativas de elección para el comensal. Sin embargo, también se consideran de manera Semanal (minuta diaria para cada día de la semana) y Mensual (minuta semanal para cada semana del mes).

Requisición: Es el listado de recetas que corresponden a un servicio (Desayuno, almuerzo, cena), exigida por el área de Almacén para entregar la materia prima con destino a las distintas áreas operativas.

Flujo General de Información

Desde el momento en que se establecen los requerimientos de un cliente, se inicia el flujo de información desde el Área de Planificación (Proceso de Planificación de Minutas), quien define las minutas (diarias, semanales, mensuales) generando un documento de planificación que contiene el

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(18)

es proporcionado al Área de Producción para tener en claro los platos que preparará y las cantidades de ingredientes que debe considerar. Esta información es de vital importancia para el Área de Compras, quien a partir de ella recién puede determinar qué y cuánto se comprará, así como los costos parciales y totales que deberá asumir. También es un documento que permitirá al Área de Almacén validar sus existencias de insumos según lo adquirido y lo utilizado.

Figura 3.1: Diagrama de Procesos Generales Fuente: Elaboración Propia

Proceso de Planificación de Minutas

Este proceso es realizado por el Área de Planificación, la cual está integrada por nutricionistas y personal administrativo. El proceso de elección de platos y construcción de minutas, se realiza por decisiones de los planificadores, teniendo en consideración el costo de los platos y condiciones comerciales acordadas con el cliente.

Inicialmente se trabaja con recetas existentes o nuevas a partir de una lista tipificada de alimentos que contienen gramajes crudos y cocidos, las cuales se combinan de acuerdo a los valores nutricionales acordados con el cliente, para dar como resultado una variedad de platos. Luego, se genera una

“Minuta Base”, la cual sirve como su nombre lo indica, para tener una base que se utilizará

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(19)

posteriormente para la personalización de minutas del resto de los comedores. Esta minuta Base, se utiliza para individualizarla según los acuerdos comerciales de cada comedor, de esta manera, no se parte planificando desde cero todos los comedores. Posteriormente, los planificadores se demoran entre 4 y 5 días en “Personalizar” la minuta base para cada uno de los comedores de la empresa.

Figura 3.2: Diagrama de Proceso de Planificación de Minutas Fuente: Elaboración Propia

3.1.1. Realidad Problemática

Se llegó a identificar de manera precisa la problemática puntual a resolver: la falta de reportes consolidados sobre requisiciones y/o listas de ingredientes a comprar, con cantidades y costos calculados, de manera precisa y en el menor tiempo posible. Dado que se trataban de procesos principales en la empresa, debido a que podían determinar el éxito o fracaso del negocio.

Sin embargo, para llegar a dicha problemática específica se fue desglosando cada problema general encontrado, y se buscó la causa raíz del problema. Este proceso de búsqueda se describe a continuación:

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(20)

- Los procesos generales encontrados, presentaban la siguiente problemática:

o Se requería una especial atención y esfuerzo adicional en la coordinación para consensuar y distribuir la información, ya que ésta se originaba desde una sola fuente a modo de copias manuales hacía las demás áreas involucradas, no existiendo una base única y común de consulta.

o El proceso de planificación de menús no proporcionaba la información (reportes) necesaria para satisfacer y/o agilizar los demás procesos relacionados, muchas veces siendo la causa principal para la demora o falta de precisión en los resultados esperados.

Por esta razón, se decide profundizar en este proceso para identificar problemas más específicos.

- El proceso de planificación de menús, presentaba la siguiente problemática:

o La búsqueda de platos y creación de menús se realizaba en un medio [digital/físico] que no facilitaba su edición ni aseguraba su permanencia y distribución, y en la mayoría de casos también se corría el riesgo de no contar con datos fidedignos ya que, por la naturaleza manual del proceso, la probabilidad del error era considerable, tomando en cuenta que los datos iban en aumento en cada planificación.

o Los reportes consolidados que se generaban a partir de los menús planificados, referidos a ingredientes totales involucrados para su preparación y compra, presentaban limitaciones en cuanto a precisión en los cálculos, implicando también mucho tiempo obtenerlos, dado que la validación como la actividad en sí, como en el proceso anterior, también se realizaba manualmente.

- Al no contar con una lista de ingredientes necesarios para la producción de manera precisa y oportuna, tampoco se podía tener los costos parciales y totales para realizar las compras que abastecieran el servicio planificado. Y si bien, era posible de alguna manera tener los consolidados, el tiempo que tomaba generarlos era muy extenso, afectando toda la cadena de abastecimiento y producción. Esta problemática, adicionalmente evitaba realizar análisis de rendimiento y costos, y en ocasiones al no tenerlo impedía medir y ajustar las cantidades como parte de las mejoras del negocio.

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(21)

3.1.2. Formulación del Problema

¿El uso de la aplicación web permitirá reducir el tiempo y aumentar la precisión en la generación de requisiciones, de la Empresa Alinorte Chile en el Rubro de Alimentación Colectiva?

3.1.3. Justificación

Al aumentar la variedad de platos implicaba replicar y/o realizar más cálculos en relación a éstos, directa y principalmente en la planificación de menús, si tomamos en cuenta que solo había una persona encargada de realizar dicha labor con una frecuencia a corto plazo (semanal) para el procesamiento de información. El aumento de nuevos contratos y menús a planificar aumentaría la designación de recursos y tareas manuales, impactando directamente en las posibilidades de error y tiempo empleado. Considerar una automatización de procesos en este punto, a través de una aplicación web, posibilitaría una mejora sustancial en cuanto al tiempo y precisión en los cálculos.

De esta manera, la aplicación web beneficiaría a la empresa mejorando la atención de sus contratos actuales y de recibir nuevos contratos, alineándose a los objetivos financieros respecto al aumento de utilidades. Por otro lado, marcaría un hito dentro de ésta, al incorporar una mejora sustancial en la manera de obtener, procesar y generar información dentro del Área de Planificación.

3.1.4. Limitaciones

- El contexto de información se circunscribe solo al ámbito del Área de Planificación, desde los datos que se necesitan para la proyección de menús de acuerdo a instalación y rangos de tiempo, enfocándose directamente en los reportes que detallen los insumos [ingredientes] necesarios para la producción y compras (costos), asumiendo que los involucrados cuentan con el conocimiento y los recursos para disponer de dicha información.

- En cuanto a los recursos económicos no existía un presupuesto considerado para este tipo de proyectos, ya que el área contable no lo tenía contemplado dentro de sus proyecciones anuales.

- Los recursos humanos a considerar para el desarrollo eran parte del personal ya contratado para labores operativas lo que no permitiría una dedicación exclusiva al proyecto.

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(22)

- Los recursos de infraestructura, tales como las computadoras, escritorios y espacios de trabajo, eran los que la empresa ya tenía como activos, de los cuales las computadoras no representaban lo último en tecnología.

- El tiempo deseado para tener la aplicación web, al menos con la generación de los reportes de requisiciones, no debía ser mayor a 4 meses.

3.1.5. Objetivos: Generales y Específicos

Objetivo General:

- Desarrollar la aplicación web para reducir el tiempo y aumentar la precisión en la generación de requisiciones en el servicio de alimentación colectiva de la empresa Alinorte Chile.

Objetivos Específicos:

- Definir los recursos necesarios y disponibles que permitan elegir la alternativa de solución apropiada de acuerdo a: las posibilidades manifestadas por la empresa y las consideraciones técnicas para obtener resultados en periodos cortos de tiempo.

- Diseñar un modelo de datos coherente a la necesidad para establecer una base común y compartida de información disponible en cualquier momento y desde cualquier lugar.

- Construir una aplicación web de manera incremental con la posibilidad de realizar revisiones periódicas hasta obtener las funcionalidades esperadas. Contemplado las funcionalidades mínimas que permitan incorporar los datos sobre insumos [ingredientes], platos y menús, necesarios para generar una planificación adecuada de menús.

- Desplegar la aplicación web en un servidor remoto para lograr la disponibilidad que permita mostrar avances a los involucrados sin depender del lugar.

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(23)

3.1.6. Planteamiento de la Solución

- Al tener en claro el problema central se definió de manera general la solución, que consistía en contar con una aplicación web conformada por las características más esenciales que permitiesen obtener los reportes de información para requisiciones y compras.

- Se consideró la posibilidad de externalizar el desarrollo de la aplicación web con una consultora, pero se presentaba lo siguiente:

o Existían algunos detalles que se planeaban ir refinando en el camino. Y el proveedor no aseguraba reuniones periódicas que permitieran ir manejando los cambios inmediatos.

o No se aseguraban los entregables de prueba de manera periódica, es decir, contar con incrementos a corto plazo que permitieran ir evaluando las funcionalidades.

o El plazo de entrega de un producto terminado no se adecuaba a la necesidad, y esto repercutía también en los costos que se salían del presupuesto asignado.

- Se consideró la posibilidad de realizar de manera interna el desarrollo de la aplicación web íntegramente con recursos propios, debido a que:

o Se contaba con el personal comprometido y conocedor de los procesos del negocio, con las cualidades y condiciones para involucrarse en un proyecto interno.

o Se contaba con un profesional en sistemas que se desempeñaba como Asesor de TI, con conocimiento y experiencia en desarrollo de software libre en entorno web.

o Existía disponibilidad de recursos ya adquiridos para implementación, tales como:

humanos y de infraestructura (computadoras y muebles).

- Al evaluar las alternativas de desarrollo, se decidió iniciar el proyecto tomando en cuenta las siguientes consideraciones:

o El grupo de usuarios, a quienes estaba orientada el aplicativo Web, era pequeño y limitado, pues consistía en: el personal que actualizaría la información y el personal que obtendría los reportes solicitados.

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(24)

o La forma de trabajo debía tener un seguimiento a corto plazo, de manera iterativa, obteniendo un producto de manera incremental que permitiese ajustes en caso de que fuese necesario y manteniendo en lo posible documentos o modelos de datos.

o El aplicativo Web a construir debía concebirse como una herramienta computacional, para permitir un fácil acceso y disponibilidad, con la capacidad de replicar los cambios de manera inmediata.

o Se debía minimizar en lo posible el uso de licencias, tanto para su construcción como para su uso de manera permanente.

- La necesidad de obtener resultados en corto plazo con la optimización de los pocos recursos presentes en la empresa, sin perder la magnitud del objetivo, requería ser ligeros tanto en la gestión de proyectos como en el desarrollo de software, para proporcionar entregables funcionales, pero sin perder los modelos formales de información. Es así que se decidió abordar una forma de trabajo enfocada en la utilización de prácticas ágiles tomando como referencias PMI-AGIL y AGILE-Scrum, bases desde la cual se afrontan las acciones para gestionar el proyecto y desarrollar el software. Sin embargo, una guía ágil no ha significado una serie de pasos estrictos, pero dichas prácticas sí han sido adaptadas/ajustadas a la realidad presente en el proyecto.

- Al enfocar la aplicación bajo una arquitectura web de cliente-servidor, ya se tenía en claro que el tiempo de respuesta dependía principalmente de los siguientes factores: las características del servidor (servicio de hosting rentado), la conexión a internet y del lenguaje de programación. Fue fundamental la experiencia del desarrollador web, quien ya había encarado la implementación de proyectos similares y que conocía los factores antes indicados, lo cual ayudo a decantarnos por el uso de PHP como lenguaje de programación y MySQL como gestor de base de datos.

3.1.7. Análisis de la Viabilidad

Viabilidad Operativa

- Al determinar que existía personal con las capacidades para implementar internamente (totalmente con recursos propios) el proyecto, se reestablecieron las funciones de estos para dar cabida a las nuevas tareas que demandaría el proyecto, reorganizando aquellas propias de la operatividad de tal manera que no se vean afectadas.

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(25)

- En cuanto al impacto de los cambios en las áreas involucradas, se vislumbraba una clara mejora en la usabilidad de la aplicación web versus sus métodos manuales de trabajo, esto debido que la aplicación apuntaba a unificar la información y facilitar la obtención de reportes. La aplicación web no generó algún tipo de rechazo a pesar de que sería una nueva forma de trabajo, tampoco pretendía desplazar a ningún colaborador, por el contrario, pretendía optimizar su tiempo.

- Se consideraron breves cursos al usuario con el fin de asegurar que la aplicación web sea utilizada para los fines en que fue construida y planeada, iniciando una capacitación de 3 días repartiendo las horas de tal manera que no impactase en la rutina laboral de los colaboradores.

Por tanto, en el aspecto operativo se determinó que el proyecto operacionalmente era factible, ya que se contaban con los recursos humanos para desarrollarlo y la buena voluntad del personal para aprender a manejarlo. Además, la empresa tenía toda la disposición para integrar metodologías nuevas, ya que era consciente que para el éxito de las tareas diarias del departamento se debía marchar a la par con los avances y tecnologías que el mundo ofrece.

Viabilidad Legal

- Para el desarrollo del sistema se consideró el uso de software libre, por tanto, no se debía considerar la adquisición de licencias de ningún tipo, por ese aspecto no había posibilidad de incurrir en algún tipo de delito siempre que se respetasen las condiciones de uso que puede cada uno de ellos.

- Como la mayoría de los equipos que se encontraban en la empresa tenían como sistema operativo Microsoft Windows (7), fue el área legal quién nos confirmó que tenían las licencias de uso originales correspondientes por ser software que ya se encontraba presente en las computadoras proporcionadas por la empresa, en tanto no se incurriría en falta.

- Con respecto a la confidencialidad de información que se deseaba guardar en la base de datos, se tomarán todas las medidas necesarias para no incurrir en ningún tipo de delito.

De acuerdo a lo anterior legalmente era viable, ya que la aplicación web como producto se enmarca dentro de la normativa de Ley de propiedad Intelectual (Ley N° 17.336) de Chile, específicamente para los trabajos realizados por personas dependientes dentro de una empresa. En cuanto al software libre utilizado, las principales licencias son compatibles a licencias tipo GPL (GNU General Public

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(26)

License), salvo PHP que a partir de su versión 4 solo presenta su licencia PHP estableciendo algunas restricciones para uso, que de todas maneras se mantiene gratuito.

Viabilidad Técnica

- Desde la perspectiva de desarrollo, las dos personas involucradas en el proceso contaban con las habilidades técnicas y experiencia, así también con los recursos necesarios, dado que las características de sus equipos informáticos cubrían las necesidades para el modelado y construcción de la aplicación web.

- Desde la perspectiva de despliegue para la arquitectura Cliente-Servidor, el Cliente (usuario final del área de planificación de la empresa), no poseía ningún tipo de sistema informático a medida, pero sí al menos una computadora dentro de sus oficinas con aplicativos de oficina (MS Office) y conexión a internet. Con respecto al Servidor, la empresa no contaba con un servidor propio y dedicado que permitiese proveer servicios web y base de datos, pero se consideró la alternativa de obtener dichos servicios a través de un servidor remoto rentado, lo cual trajo consigo un beneficio en asignación y delegación de recursos, costos y por ende también una importante disminución de tiempo y riesgos.

Se concluyó a partir de los descrito anteriormente, que el sistema técnicamente era factible construirlo, ya que los recursos técnicos para implementarlo eran accesibles y conocidos por los involucrados.

Evaluación Económica

En el estudio no se pudo realizar una viabilidad económica por no contar con los elementos necesarios para poder calcular valores como el VAN, el TIR o el ROI, ya que ello fue delegado al área contable y fue ésta quien daba el visto bueno. Sin embargo, sí se logró hacer una evaluación económica que fue imprescindible para conocer la totalidad de la inversión en que incurrirá la empresa al incorporar el nuevo sistema, considerando la adquisición de hardware a pesar que en la práctica se reutilizarían equipos (activos) ya existentes en la empresa. Referente al software no incurriría en gastos ya que el único software con pago por licencia ya era parte de los gastos asumidos por la empresa dentro lo proporcionado para labores operativas.

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(27)

Costos de hardware

Para Desarrollo del Software:

Cuadro 3.1: Costos de Equipos Computacionales Fuente: Elaboración Propia

Equipo Unidades Costo Unitario ($

USD)

Costo Total ($ USD)

Computadora Escritorio compatible 02 575.00 1,150.00

Modem/Router D-Link 01 96.00 96.00

TOTAL 1,246.00

Cuadro 3.2: Características de cada Equipo de Computo Fuente: Elaboración Propia

CPU: Core2Duo, 2.8GHz, 1MB Cache, 800MHz

Memoria RAM: DIMM 4GB, DDR2, 667MHz (2x1), Dual Ranked

Disco Duro: Disco Duro de 500GB, SATA, RAID 0

Tarjeta de Red: Adaptador de Red integrado de un solo puerto Gigabit

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(28)

Costos de Software

Cuadro 3.3: Costos de Software Fuente: Elaboración Propia

Software Tipo Licencia Costo $ USD

Windows 7 Sistema Operativo Cliente Empresa cuenta con licencia

0.00

Microsoft Office 2010

Ofimática Empresa cuenta con

licencia

0.00

Sublime Text IDE Desarrollo Versión Gratuita 0.00

MySQL Workbench

Gestor Modelado y Base de Datos

Versión Gratuita 0.00

XAMPP Servidor Web Local Versión Gratuita 0.00

Chrome/Firefox Navegador Web Versión Gratuita 0.00

PHP 5 Lenguaje de Programación Versión Gratuita 0.00

MySQL 5.3 Base de Datos Versión Gratuita 0.00

Bizagi Modeler Modelado de Procesos Versión Gratuita 0.00

StarUML Modelado y Desarrollo Versión Gratuita 0.00

TOTAL 0.00

Costos de Personal

- En el proyecto trabajaron 2 personas a medio tiempo (24 horas a la semana), y por la envergadura del proyecto a implementar se estimó 624 horas (entre 6 y 7 meses).

- El personal involucrado cubrió los siguientes roles:

o Encargado Proyecto/Analista de Sistemas

o Analista de Sistemas/Programador de Aplicaciones Web

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(29)

- Tenemos el costo total de la siguiente manera

Cuadro 3.4: Costos de Personal de acuerdo a Roles Fuente: Elaboración Propia

Roles Tiempo Total Estimado

(horas)

Costo por hora

($ USD)

Costo Total Estimado

($ USD)

Encargado Proyecto / Analista de Sistemas

262 7.51 1,967.62

Analista de Sistemas / Programador de Aplicaciones Web

518 5.25 2,719.50

TOTAL 4,687.12

COSTOS TOTALES:

Está dado por la suma de los costos de Hardware, Software y Personal:

• Costo Total = Costo Hardware + Costo Software + Costo Personal

Como se mencionó anteriormente, los costos de hardware y software se valorizaron en CERO por ser activos ya existentes, y el costo del personal involucrado fue incluido dentro de los costos ya asumidos en sus labores operativas, por disposición del área de administración y contabilidad. De igual forma la empresa dispuso que esta área también sea quien tenga la responsabilidad de validar la factibilidad, según el presupuesto disponible (con una partida designada para posibles proyectos de pequeña magnitud) y según sus proyecciones financieras a mediano plazo. Siendo así que dicha área comunicó que el proyecto piloto era económicamente viable ya que dentro de su análisis se podía asumir el gasto total.

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(30)

3.1.8. Recursos (Humanos, Hardware, Software, Materiales, Servicios, etc.)

Cuadro 3.5: Equipos Computacionales solo en Unidades Fuente: Elaboración Propia

Equipo Unidades

Computadora Escritorio compatible 02

Modem/Router D-Link 01

Cuadro 3.6: Software solo en Unidades Fuente: Elaboración Propia

Software Tipo Licencia Unidades

Windows 7 Sistema Operativo Cliente Empresa cuenta con licencia

02

Microsoft Office 2010

Ofimática Empresa cuenta con

licencia

02

Microsoft Project 2010

Proyectos Empresa cuenta con

licencia

01

Sublime Text IDE Desarrollo Versión Gratuita 01

MySQL Workbench

Gestor Modelado y Base de Datos

Versión Gratuita 01

XAMPP Servidor Web Local Versión Gratuita 01

Chrome/Firefox Navegador Web Versión Gratuita 02

PHP 5 Lenguaje de

Programación

Versión Gratuita 01

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(31)

MySQL 5.3 Base de Datos Versión Gratuita 01

Bizagi Modeler Modelado de Procesos Versión Gratuita 02

StarUML Modelado y Desarrollo Versión Gratuita 01

Cuadro 3.7: Roles y Horas requeridas Fuente: Elaboración Propia

Roles Tiempo Total Estimado

(horas)

Encargado Proyecto / Analista de Sistemas 262

Analista de Sistemas / Programador de Aplicaciones Web / Administrador de Servidor

518

3.1.9. Presupuesto

Cuadro 3.8: Equipos Computacionales y Costos Fuente: Elaboración Propia

Equipo Unidades Costo Unitario ($

USD)

Costo Total ($ USD)

Computadora Escritorio compatible 02 575.00 1,150.00

Modem/Router D-Link 01 96.00 96.00

TOTAL 1,246.00

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(32)

Cuadro 3.9: Software y Costos Fuente: Elaboración Propia

Software Tipo Licencia Costo $ USD

Windows 7 Sistema Operativo Cliente Empresa cuenta con licencia

0.00

Microsoft Office 2010

Ofimática Empresa cuenta con

licencia

0.00

Sublime Text IDE Desarrollo Versión Gratuita 0.00

MySQL Workbench

Gestor Modelado y Base de Datos

Versión Gratuita 0.00

XAMPP Servidor Web Local Versión Gratuita 0.00

Chrome/Firefox Navegador Web Versión Gratuita 0.00

PHP 5 Lenguaje de Programación Versión Gratuita 0.00

MySQL 5.3 Base de Datos Versión Gratuita 0.00

Bizagi Modeler Modelado de Procesos Versión Gratuita 0.00

StarUML Modelado y Desarrollo Versión Gratuita 0.00

TOTAL 0.00

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(33)

Cuadro 3.10: Roles y Costos de las Horas requeridas Fuente: Elaboración Propia

Roles Tiempo Total Estimado

(horas)

Costo por hora

($ USD)

Costo Total Estimado

($ USD)

Encargado Proyecto / Analista de Sistemas

262 7.51 1,967.62

Analista de Sistemas / Programador de Aplicaciones Web

518 5.25 2,719.50

TOTAL 4,687.12

3.1.10. Cronograma

Cuadro 3.11: Cronograma de Tareas según Estimación Inicial Fuente: Elaboración Propia

Nombre de tarea Duración Predecesoras

Desarrollo de Proyecto 624 horas

Inicio 12 horas

Elaborar el Acta de Constitución 8 horas

Identificar a los Interesados 4 horas 4

Planificación 40 horas 3

Definir el Alcance del Proyecto 12 horas 5

Definir Requerimientos del Proyecto 16 horas 7

Estimar Recursos 12 horas 8

Ejecución 572 horas 6

Adquirir Recursos 36 horas 6

Definir Personal y Roles 8 horas

Desarrollar Roles 16 horas 12

Adquirir Equipos Tecnológicos 8 horas 13

Instalar Equipos Tecnológicos 4 horas 14

Desarrollar la Aplicación Web (Sprint 1 de N) 452 horas 11

Iteración 0 92 horas 15

Análisis 12 horas 15

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(34)

Alcance del Sistema 8 horas 15 Product Backlog: Requerimientos Funcionales 4 horas 19

Diseño 76 horas 18

Arquitectura Sistema 4 horas 20

Diagramas de Casos de Uso 24 horas 22

Casos de Uso Generales 8 horas 22

Casos de Uso Extendidos 16 horas 24

Diagramas de Actividades 8 horas 23

Modelo de Datos 8 horas 26

Bocetos de Interfaces 12 horas 27

Importación de Datos 20 horas 28

Presentación Interfaces Incremento 0 4 horas 21

Iteración 1 122 horas 17

Análisis 8 horas 30

Retroalimentación 0 8 horas 30

Construcción 110 horas 32

Generación de Base de Datos 4 horas 33

Gestión de Recetas 36 horas 35

Maquetación 8 horas 35

Codificación de Procesos 24 horas 37

Pruebas Funcionales 4 horas 38

Gestión de Minutas 70 horas 36

Maquetación 20 horas 39

Codificación de Procesos 44 horas 41

Pruebas Funcionales 6 horas 42

Presentación Aplicación Web Incremento 1 4 horas 34

Iteración 2 66 horas 31

Análisis 4 horas 44

Retroalimentación 1 4 horas 44

Construcción 58 horas 46

Reporte 01: Requisiciones 32 horas 47

Maquetación 4 horas 47

Codificación de Procesos 24 horas 50

Pruebas Funcionales 4 horas 51

Reporte 02: Listado para Compras 26 horas 49

Maquetación 2 horas 52

Codificación de Procesos 20 horas 54

Pruebas Funcionales 4 horas 55

Presentación Aplicación Web Incremento 2 4 horas 56

Iteración 3 92 horas 45

Análisis 2 horas 57

Retroalimentación 2 2 horas 57

Construcción 86 horas 59

Acceso Restringido 56 horas 60

Maquetación 4 horas 60

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(35)

Codificación de Procesos 48 horas 63

Pruebas Funcionales 4 horas 64

Reporte 03: Minutas Proyectadas 30 horas 62

Maquetación 4 horas 65

Codificación de Procesos 24 horas 67

Pruebas Funcionales 2 horas 68

Presentación Aplicación Web Incremento 3 4 horas 66

Iteración 4 80 horas 58

Análisis 2 horas 70

Retroalimentación 3 2 horas 70

Construcción 74 horas 72

Gestión de Tipos de Alimentos 14 horas 73

Maquetación 4 horas 73

Codificación de Procesos 8 horas 76

Pruebas Funcionales 2 horas 77

Gestión de Alimentos 19 horas 75

Maquetación 2 horas 78

Codificación de Procesos 16 horas 80

Pruebas Funcionales 1 hora 81

Gestión de Tipos de Platos 11 horas 79

Maquetación 2 horas 82

Codificación de Procesos 8 horas 84

Pruebas Funcionales 1 hora 85

Gestión de Tipos de Personas 11 horas 83

Maquetación 2 horas 86

Codificación de Procesos 8 horas 88

Pruebas Funcionales 1 hora 89

Gestión de Instalaciones 19 horas 87

Maquetación 2 horas 90

Codificación de Procesos 16 horas 92

Pruebas Funcionales 1 hora 93

Presentación Aplicación Web Incremento 4 4 horas 94

Despliegue 48 horas 16

Instalación y Configuración del Dominio y Hosting 8 horas 71 Instalación de la Aplicación Web en Hosting 24 horas 97

Pruebas y Correcciones 16 horas 98

Mantenimiento 36 horas 96

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(36)

3.2. Desarrollo

Se determinó que una serie de acciones basadas en prácticas ágiles eran las más indicadas, desde una posición cautelosa al considerar qué fases de gestión de proyectos y qué artefactos UML se deberían incluir de tal manera que proporcionase lo suficiente y necesario, pero a su vez se mantuviese la ligereza para iniciar la construcción del producto software obteniendo incrementos a corto plazo que permitiesen ir depurando y mejorando las funcionalidades, teniendo en cuenta el tiempo y el equipo de trabajo prácticamente estaba conformado solo por 2 personas. De igual manera se planteó partir de un enfoque según el marco de trabajo SCRUM para abordar la construcción del producto software, donde se procuró identificar cómo se emparejaban los roles y fases requeridas, tomando en cuenta los documentos y/o artefactos necesarios definidos previamente que proporcionaron la claridad de lo que se pretendía construir.

3.2.1. Marco de Trabajo Ágil: SCRUM

El marco de trabajo Scrum, no obligó a seguir una serie de pasos estrictos, sino que facilitó la incorporación y combinación de otras prácticas alineadas a sus principios [4][5], tales como los documentos propios de una gestión de proyectos como los artefactos de un desarrollo de software.

Es por ello que una de las primeras tareas fue aportar algo de formalización como proyecto a través de un acta de constitución, para luego dar paso a la definición de los requerimientos de manera general y los recursos humanos necesarios para llevarlos a cabo.

En una reunión previa a las iteraciones entre los involucrados, se definieron los roles requeridos por Scrum, donde se designó al Jefe de Planificación como el Product Owner por ser el conocedor de los procesos y tener una idea clara de lo que se esperaba de la aplicación. Se designó al Asistente de Planificación para el rol de Scrum Master por su perfil académico y por el conocimiento recientemente adquirido sobre lo necesario para el desarrollo de software. El Development Team estuvo conformado principalmente por un desarrollador web, quien por su experiencia asumió diversos roles, tales como: maquetador, programador, tester y lo necesario como administrador del servidor.

Si bien Scrum como parte de su teoría prescribe cuatro eventos formales (contenidos dentro del Sprint) para la inspección y adaptación, en la práctica para el contexto de la empresa, éstos se dieron de la siguiente manera:

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(37)

- Sprint: Sí se llevaron a cabo, estimando en promedio de 20 a 25 días.

- Sprint Planning: Sí se llevó a cabo, pero solo una vez (en la Iteración 0).

- Daily Scrum: Sí se llevó a cabo, pero no todos los días, al menos se procuró que sea interdiario.

- Sprint Review: Sí se llevó a cabo, al finalizar cada Iteración.

- Sprint Retrospective: No se llevó a cabo.

A pesar de que no hubo rigidez en los eventos, se procuró tener siempre presente el comportamiento y la relación de éstos para mantener esa cercanía a las mejores prácticas de Scrum, siguiendo el esquema de resumen siguiente:

Figura 3.3: Ciclos del Marco de Trabajo SCRUM Fuente: Esquema de proyectosagiles.org

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(38)

Así mismo con la documentación sugerida por Scrum, se procuró manejar lo necesario, teniendo en cuenta lo siguiente:

- Product Backlog: Sí se usó, pero solo se modificó al inicio para priorizar los requerimientos, es decir la lista no cambió durante todos los sprints. Esta lista se puede apreciar en la Iteración 0.

- Sprint Backlog: No se usó, ya al ser una sola persona y ser pocas tareas concretas (según la división presente en cada Sprint del cronograma) el control de su trabajo sería manejable.

3.2.2. Tareas Realizadas

Iteración 0

Denominada CERO porque se contempló aspectos de análisis de la cual se desprendió la primera lista de requerimientos Product Backlog priorizada de acuerdo al valor para el Product Owner.

Esta iteración inicia con una reunión con el Product Owner y el Scrum Master, donde se definió el alcance del sistema para obtener una lista de requerimientos realistas. Luego siguió una reunión donde el Product Owner iba manifestando lo que esperaba del software mientras el Scrum Master iba escribiendo en una pizarra a modo de historia de usuario, y luego de que él validaba la definición de cada una de ellas, el Scrum Master recién procedía a anotarlas en un post-it que iba pegando en otra sección de la pizarra. Para finalizar la reunión se realizó la priorización de las historias (Product Backlog) de acuerdo a las necesidades más relevantes del Product Owner, siendo ésta una de las principales finalidades.

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(39)

Cuadro 3.12: Product Backlog (Requerimientos como Historias de Usuarios) Fuente: Elaboración Propia

ID Historia de Usuario Descripción Criterios Aceptación Tamaño

HU1

COMO Planificador

QUIERO guardar los datos de las recetas

PARA tenerlos disponibles en cualquier momento

El formulario que permite vincular recetas con ingredientes.

Considera los siguientes datos: Nombre Receta, Tipo de Plato, Unidad, Color, Gramaje de Plato.

HU2

COMO Planificador

QUIERO guardar los datos de las minutas

PARA generar planificaciones por periodos de tiempo

El formulario que permite vincular minutas con instalaciones, recetas, ingredientes y personas. Considera los siguientes datos:

Fecha, Jornada, Instalación, Cantidad de Tipos de Platos, Recetas, Ingredientes.

HU3

COMO Planificador

QUIERO consultar el reporte de requisiciones

PARA saber las cantidades a utilizar en la preparación de minutas

El listado que permite ver las cantidades en gramajes que se deben

utilizar en la producción de platos

HU4

COMO Planificador

QUIERO consultar el reporte de listado de compras

PARA saber las cantidades y sus precios de los ingredientes a comprar

El listado que permite ver las cantidades y costos a asumir en las

compras de las minutas planificadas

HU5

COMO Usuario

QUIERO un acceso restringido PARA evitar que otras personas puedan manipular los datos registrados

El formulario que permite ingresar y validar un nombre de usuario

y contraseña

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(40)

HU6

COMO Planificador

QUIERO consultar el reporte de minutas

PARA saber la cantidad de minutas por atender

El listado que permite ver las minutas por periodos de tiempo

seleccionados

HU7

COMO Planificador

QUIERO guardar los datos de los tipos de alimentos

PARA tenerlos disponibles en cualquier momento

El formulario que permite ingresar los datos de tipos de alimentos.

Considera los siguientes datos: Nombre Tipo de Alimento.

HU8

COMO Planificador

QUIERO guardar los datos de los alimentos

PARA tenerlos disponibles en cualquier momento

El formulario que permite ingresar los datos de alimentos.

Considera los siguientes datos: Nombre Alimento, Tipo de Alimento, Costo, Código, Unidad de Medida de uso, Unidad de Medida de compra, Color, Factores.

HU9

COMO Planificador

QUIERO guardar los datos de los tipos de platos

PARA tenerlos disponibles en cualquier momento

El formulario que permite ingresar los datos de los tipos de platos.

Considera los siguientes datos: Nombre de Tipo de Platos, Gramaje.

HU10

COMO Planificador

QUIERO guardar los datos de los tipos de personas

PARA tenerlos disponibles en cualquier momento

El formulario que permite ingresar los datos de los tipos de personas. Considera los siguientes datos: Nombre de Tipo de Persona

HU11

COMO Planificador

QUIERO guardar los datos de las instalaciones

PARA tenerlos disponibles en cualquier momento

El formulario que permite ingresar los datos de las instalaciones.

Considera los siguientes datos: Alias, Nombre, Rut, Dirección, Teléfono, Tipos de Personas, Cantidad de Raciones, Tipos de Platos, Total Raciones.

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(41)

Como ya se ha mencionado, fue determinante la experiencia del programador (Development Team), pues cuando se le comunicó que se trabajaría con Scrum su receptividad fue positiva, dado que se adaptó para realizar estimaciones de tiempo cortas para los Sprint, definiendo un tiempo promedio de 22 días hábiles para lograr entregables, lo que llevó a que él mismo propusiese hacer una codificación que solo se acercase a Extreme Programming (XP) sincerando que no aseguraría ser tan rígido con esa metodología, ya que se enfocaría en avanzar pudiendo dejar de lado ciertos principios como la refactorización de código entre otros.

Otra finalidad de este Sprint también fue obtener las primeras interfaces a manera de un incremento, que permitieron brindar al Product Owner una primera idea más “tangible” de lo que sería la aplicación web, pasando a través de algunos diagramas y artefactos UML como se verán a continuación.

Arquitectura de la Solución: Cliente - Servidor

El Scrum Master estableció la arquitectura física sobre la cual se basaría la solución, que corresponde al modelo Cliente-Servidor, ya que era parte de la disponibilidad deseada.

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(42)

Figura 3.4: Diagrama de Arquitectura Web Fuente: Elaboración Propia

Vista de despliegue

Este pretendió mostrar el despliegue de la configuración de los componentes del sistema. Con este modelo se permitió tener una idea general de los elementos/componentes necesarios y su interacción.

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

(43)

Figura 3.5: Diagrama de Despliegue Fuente: Elaboración Propia

Modelo de Caso de Usos del Sistema

El modelo de Casos de Uso del Sistema presentó las interacciones entre el sistema y los actores involucrados. Se representó mediante un Diagramas de Casos de Uso.

BIBLIOTECA DE

CIENCIAS

FÍSICAS

Y MATEMÁTICAS

Referencias

Documento similar

dente: algunas decían que doña Leonor, "con muy grand rescelo e miedo que avía del rey don Pedro que nueva- mente regnaba, e de la reyna doña María, su madre del dicho rey,

Entre nosotros anda un escritor de cosas de filología, paisano de Costa, que no deja de tener ingenio y garbo; pero cuyas obras tienen de todo menos de ciencia, y aun

diabetes, chronic respiratory disease and cancer) targeted in the Global Action Plan on NCDs as well as other noncommunicable conditions of particular concern in the European

o Si dispone en su establecimiento de alguna silla de ruedas Jazz S50 o 708D cuyo nº de serie figura en el anexo 1 de esta nota informativa, consulte la nota de aviso de la

 Tejidos de origen humano o sus derivados que sean inviables o hayan sido transformados en inviables con una función accesoria..  Células de origen humano o sus derivados que

De hecho, este sometimiento periódico al voto, esta decisión periódica de los electores sobre la gestión ha sido uno de los componentes teóricos más interesantes de la

Ciaurriz quien, durante su primer arlo de estancia en Loyola 40 , catalogó sus fondos siguiendo la división previa a la que nos hemos referido; y si esta labor fue de

La campaña ha consistido en la revisión del etiquetado e instrucciones de uso de todos los ter- mómetros digitales comunicados, así como de la documentación técnica adicional de