Sunteți pe pagina 1din 188

INDICE GENERAL tem INTRODUCCIN CAPTULO I INFORMACIN GENERAL DE LA DEPENDENCIA 1.1. DESCRIPCIN GENERAL DE LA INSTITUCIN 1.2.

OBJETIVOS ESTRATGICOS DE LA INSTITUCIN 1.3. VISIN Y MISIN VISIN MISIN 1.4. ESTRUCTURA ORGNICA 1.5. IIAP TINGO MARIA ESTRUCTURA ORGNICA 1.6. FUNCIONES DEL SUB PROYECTO DE ACUICULTURA CAPTULO II CARACTERIZACIN DEL PROBLEMA 2.1. ANLISIS DE LA SITUACIN ACTUAL 2.1.1. CONTEXTO DE LA SITUACIN ACTUAL 2.1.2. DESCRIPCIN DE LA ACTUAL APLICACIN PARA LA FORMULACIN DE RACIONES MIXIT-2 2.2. PROBLEMTICA DEFINIDA 2.3. FORMULACIN DEL PROBLEMA 2.4. JUSTIFICACIN 2.5. OBJETIVOS 2.5.1. GENERAL 2.5.2. ESPECFICOS CAPTULO III FUNDAMENTO TERICO 3.1. ANTECEDENTES 3.2. BASE TERICA 3.2.1. Ingeniera de Software 3.2.2. Metodologa Proceso Racional Unificado - Rational Unified Process (RUP) Pg. 12 13 14 14 15 15 16 17 18 19 19 20 21 21 23 24 27 28 29 29 29 30 31 31 31 35

3.2.3. Herramientas de Desarrollo de Software 3.3. DEFINICIONES OPERACIONALES CAPTULO IV DESARROLLO DEL SISTEMA 4.1. METODOLOGA DE DESARROLLO 4.2. APLICACIN DE LA METODOLOGA RUP 4.2.1. INICIACIN DEFINICIN DEL PROBLEMA OPORTUNIDAD DE NEGOCIO PROCESOS DE NEGOCIO AFECTADOS IDENTIFICACIN DE LOS ACTORES DEL ENTORNO DEL NEGOCIO 4.2.1.1. MODELADO DEL NEGOCIO ACTORES DEL NEGOCIO CASOS DE USO DEL NEGOCIO OBJETIVOS DEL NEGOCIO DIAGRAMA DE CASO DE USO DEL NEGOCIO DIAGRAMA DE ACTIVIDADES 4.2.1.2. ANLISIS REQUERIMIENTOS REQUERIMIENTOS NO FUNCIONALES REQUERIMIENTOS FUNCIONALES CASOS DE USO DEL SISTEMA A. DIAGRAMA DE PAQUETES B. INVENTARIO DE CASOS DE USO DEL SISTEMA C. DIAGRAMA DE ACTORES. D. DIAGRAMA DE CASOS DE USO DEL SISTEMA E. ESPECIFICACIN DE LOS CASOS DE USO DEL SISTEMA F. PRIORIZACIN DE LOS CASOS DE USO DEL SISTEMA 4.2.2. FASE DE ELABORACIN 4.2.2.1. ANALISIS Y DISEO MODELO DE ANLISIS

41 46 50 51 52 52 52 53 54 54 55 55 55 55 56 58 60 61 65 79 79 79 83 85 88

114 116 116 116

MODELO DE DATOS MODELO DE DISEO Diagrama de Secuencia de los Casos de Uso del Sistema PLANTILLAS DE LA REALIZACIN DE LOS CASOS DE USO DEL SISTEMA 4.2.3. FASE DE CONSTRUCCIN 4.2.3.1. IMPLEMENTACIN DESCRIPCIN DE LA IMPLEMENTACIN PARTE DEL CDIGO DEL SOFTWARE DIAGRAMA DE COMPONENTES DIAGRAMA DE IMPLEMENTACIN 4.2.3.2. PRUEBAS 4.2.4. FASE DE TRANSICIN CAPTULO V ANLISIS DE FACTIBILIDAD 5.1. INVERSIN DEL PROYECTO A. PRESUPUESTO PARA EL DESARROLLO B. PRESUPUESTO PARA LA IMPLENTACIN C. RESUMEN DE COSTOS 5.2. ESTUDIO DE FACTIBILIDAD A. FACTIBILIAD OPERACIONAL B. FACTIBILIDAD TCNICA C. FACTIBILIDAD FINANCIERA Y ECONMICA CONCLUSIONES RECOMENDACIONES REFERENCIAS BIBLIOGRFICAS ANEXOS ANEXO 1. IMGENES DE LA APLICACIN MIXIT-2 ANEXO 2. ENTREVISTAS PARA LA RECOPILACIN DE

118 122 122

131 147 147 147 149 158 158 159 170 171 172 172 173 174 175 175 176 177 180 181 182 183 184 185

INFORMACIN ANEXO 3. RESGISTRO MANUAL DE LAS DIETAS FORMULADAS POR EL MIXIT-2

188

INDICE DE FIGURAS tem Figura 1. Organigrama Estructural del IIAP. Figura 2. Organigrama Estructural del IIAP Tingo Mara. Figura 3. Piscigranjas en la provincia de Leoncio Prado Figura 4. Cuadro Pictogrfico Representacin de la Problemtica Definida Figura 5. Ciclo de vida RUP Figura 6. Aplicaciones Visual Studio .NET Figura 7. Actores del Negocio. Figura 8. Caso de uso del Negocio Figura 9. Objetivo del Negocio Figura 10. Diagrama del Caso de uso del Negocio Formular Dieta Figura 11. Diagrama de Actividad Formular Dieta. Figura 12. Diagrama de Paquetes. Figura 13. Diagrama de Actores Figura 14. DCU - Paquete de Acceso al Sistema. Figura 15. DCU - Paquete Registro de Datos. Figura 16. DCU - Paquete Formulacin. Figura 17. DCU - Paquete Reportes. Figura 18. Diagrama de Clases de Anlisis. Figura 19. Modelo de Base de Datos. Figura 20. Diagrama de Secuencia Iniciar Sesin 37 42 55 55 55 56 58 79 83 85 86 87 87 117 119 122 Pg. 17 19 21 26

Figura 21. Diagrama de Secuencia Registrar Personal y Crear Cuenta Figura 22. Diagrama de Secuencia Registro de Insumo. Figura 23. Diagrama de Secuencia Actualizar Precio. Figura 24. Diagrama de Secuencia Modificar Valor Nutricional. Figura 25. Diagrama de Secuencia Eliminar Insumo. Figura 26. Diagrama de Secuencia Registrar Especie y Necesidad Nutricional. Figura 27. Diagrama de Secuencia Modificar Especie. Figura 28. Diagrama de Secuencia Registrar Motivo General y Especfico. Figura 29. Diagrama de Secuencia Registrar Necesidad Nutricional Figura 30. Diagrama de Secuencia Formular Dieta Normal. Figura 31. Diagrama de Secuencia Formular Dieta Especial. Figura 32. Diagrama de Secuencia Formular Dieta Manual. Figura 33. Diagrama de Secuencia Eliminar Dieta. Figura 34. Diagrama de Secuencia Listar Dietas. Figura 35. Diagrama de Secuencia Ver Insumos. Figura 36. Diagrama de Secuencia Ver Especies. Figura 37. Diagrama de Secuencia Ver Usuarios. Figura 38. Formulario Iniciar Sesin. Figura 39. Formulario Principal. Figura 40. Formulario Registrar Personal. Figura 41. Formulario Registrar Insumo. Figura 42. Formulario Buscar Insumo.

123 123 124 124 125 125 126 126 127 127 128 128 129 129 129 130 130 131 131 132 133 134

Figura 43. Formulario Actualizar Valores de Insumo 1. Figura 44. Formulario Actualizar Valores de Insumo 2. Figura 45. Formulario Listado de Insumo 1. Figura 46. Formulario Registrar Especie Figura 47. Formulario Modificar Especie. Figura 48. Formulario Registrar Motivo General y Especifico. Figura 49. Confirmacin para Registrar Necesidad Nutricional. Figura 50. Formulario Registra Necesidad Nutricional. Figura 51. Formulario Formular Dietas Normales. Figura 52. Reporte de Dieta. Figura 53. Formulario Formular Dieta Especial. Figura 54. Formulario Formular Dieta Manual. Figura 55. Formulario Eliminar Dieta. Figura 56. Formulario Lista de Dietas Normales. Figura 57. Formulario Lista de Dietas Especiales. Figura 58. Formulario Lista de Dietas Manuales. Figura 59. Formulario Ver Insumos. Figura 60. Cronograma de Actividades. Figura 61. Diagrama de Componentes. Figura 62. Diagrama de Implementacin. Figura 63. Men Principal. Figura 64. Men para la Administracin de Insumos. Figura 65. Registro Manual de Dietas.

134 135 136 137 138 139 140 140 141 142 143 144 145 145 146 146 147 149 158 158 184 184 188

INDICE DE CUADROS tem Cuadro 1. Piscigranjas en la Provincia de Leoncio Prado Cuadro 2. Definicin del Problema Cuadro 3. Actores del Entorne del Negocio Cuadro 4. Descripcin del Caso de Uso Formular Dieta Cuadro 5. RNF-01 Cuadro 6. RNF-02 Cuadro 7. RNF-03 Cuadro 8. RNF-04 Cuadro 9. RNF-05 Cuadro 10. RNF-06 Cuadro 11. RNF-07 Cuadro 12. RNF-08 Cuadro 13. RNF-09 Cuadro 14. RF-01 Cuadro 15. RF-02 Cuadro 16. RF-03 Cuadro 17. RF-04 Cuadro 18. RF-05 Cuadro 19. RF-06 Cuadro 20. RF-07 Cuadro 21. RF-08 Pg. 21 52 54 56 61 61 62 62 63 63 64 64 64 65 65 66 66 67 67 68 68

Cuadro 22. RF-09 Cuadro 23. RF-10 Cuadro 24. RF-11 Cuadro 25. RF-12 Cuadro 26. RF-13 Cuadro 27. RF-14 Cuadro 28. RF-15 Cuadro 29. RF-16 Cuadro 30. RF-17 Cuadro 31. RF-18 Cuadro 32. RF-19 Cuadro 33. RF-20 Cuadro 34. RF-21 Cuadro 35. RF-22 Cuadro 36. Paquete de Acceso al Sistema Cuadro 37. Paquete de Registro de Datos Cuadro 38. Paquete Formulacin Cuadro 39. Paquete Reportes Cuadro 40. Descripcin de los Actores Cuadro 41. Flujo Bsico Iniciar Sesin Cuadro 42. Flujo Alternativo Iniciar Sesin Cuadro 43. Flujo Bsico Mostrar Datos del Usuario Cuadro 44. Flujo Bsico Asignar Privilegios

69 70 71 71 72 73 73 74 74 75 75 76 76 77 79 80 81 83 84 88 88 89 90

Cuadro 45. Flujo Bsico Registrar Personal y Crear Cuenta Cuadro 46. Flujo Alternativo Registrar Personal y Crear Cuenta Cuadro 47. Flujo Bsico Registro de Insumo Cuadro 48. Flujo Alternativo Registro de Insumo Cuadro 49. Flujo Bsico Actualizar Precio Cuadro 50. Flujo Alternativo Actualizar Precio Cuadro 51. Flujo Bsico Modificar Valor Nutricional Cuadro 52. Flujo Alternativo Modificar Valor Nutricional Cuadro 53. Flujo Bsico Eliminar Insumo Cuadro 54. Flujo Alternativo Eliminar Insumo Cuadro 55. Flujo Bsico Registrar Especie y Valor Nutricional Cuadro 56. Flujo Alternativo Registrar Especie y Valor Nutricional Cuadro 57. Flujo Bsico Modificar Especie Cuadro 58. Flujo Alternativo Modificar Especie Cuadro 59. Flujo Bsico Registrar Motivo General y Especfico Cuadro 60. Flujo Alternativo Registrar Motivo General y Especfico Cuadro 61. Flujo Bsico Registrar Necesidad Nutricional Cuadro 62. Flujo Alternativo Registrar Necesidad Nutricional Cuadro 63. Flujo Bsico Formular Dieta Normal Cuadro 64. Flujo Alternativo Formular Dieta Normal Cuadro 65. Flujo Bsico Formular Dieta Especial Cuadro 66. Flujo Alternativo Formular Dieta Especial

90 91 92 92 93 94 95 96 97 97 98 98 99 100 101 101 102 103 104 105 106 107

Cuadro 67. Flujo Bsico Formular Dieta Manual Cuadro 68. Flujo Alternativo Formular Dieta Manual Cuadro 69. Flujo Bsico Eliminar Dieta Cuadro 70. Flujo Alternativo Eliminar Dieta Cuadro 71. Flujo Bsico Listar Dietas Cuadro 72. Flujo Bsico Ver insumo Cuadro 73. Flujo Bsico Ver especies Cuadro 74. Flujo Bsico Ver Usuarios Cuadro 75. Primera Etapa de Implementacin Cuadro 76. Segunda Etapa de Implementacin Cuadro 77. Tercera Etapa de Implementacin Cuadro 78. Descripcin de la Base de Datos. Cuadro 79. Necesidad Nutricional del Paco. Cuadro 80. Caractersticas del Maz. Cuadro 81. Planteo General del Problema. Cuadro 82. Cdigo Formular Dieta Normal. Cuadro 83. Prueba Funcional 1. Cuadro 84. Prueba Funcional 2. Cuadro 85. Prueba Funcional 3. Cuadro 86. Prueba Funcional 4. Cuadro 87. Prueba Funcional 5. Cuadro 88. Prueba Funcional 6.

108 108 109 109 110 111 112 113 114 115 115 120 150 150 151 152 159 160 160 161 162 162

10

Cuadro 89. Prueba Funcional 7. Cuadro 90. Prueba Funcional 8. Cuadro 91. Prueba Funcional 9. Cuadro 92. Prueba Funcional 10. Cuadro 93. Prueba Funcional 11. Cuadro 94. Prueba Funcional 12. Cuadro 95. Prueba Funcional 13. Cuadro 96. Prueba Funcional 14. Cuadro 97. Prueba Funcional 15. Cuadro 98. Prueba Funcional 16. Cuadro 99. Prueba Funcional 17. Cuadro 100. Prueba Funcional 18. Cuadro 101. Prueba Funcional 19. Cuadro 102. Prueba Funcional 20. Cuadro 103. Costo de Recursos Humanos. Cuadro 104. Costo de software para el desarrollo. Cuadro 105. Costo de Hardware para el desarrollo. Cuadro 106. Costo de Hardware para la implementacin. Cuadro 107. Costo de Software para la implementacin. Cuadro 108. Resumen de Costos. Cuadro 109. Necesidad Nutricional a Calcular. Cuadro 110. Comparacin en el MIXIT y el Software Ofrecido Cuadro 111. Situacin Actual versus Situacin Propuesta.

163 163 164 164 165 165 166 166 167 167 168 168 169 169 172 173 173 173 174 174 177 177 178

11

INTRODUCCIN La alimentacin de las especies acucolas es una funcin primordial y de gran importancia para garantizar el mximo crecimiento y desarrollo de una produccin de calidad; pero el factor limitante no solo en nutricin, sino tambin en asesoramiento e investigaciones es lo complejo que resulta formular dietas ptimas que satisfagan las necesidades nutricionales de las especies acucolas segn sus diferentes fases de desarrollo. El DESARROLLO DE UN SISTEMA PARA FORMULAR DIETAS CON INSUMOS NO TRADICIONALES, PARA PECES AMAZNICOS permitir formular dietas para peces amaznicos, teniendo en cuenta todos los factores que intervienen. Obteniendo resultados ptimos de manera eficiente, reduciendo trabajo, esfuerzo y tiempo, a la vez permitir el ahorro de costos en alimentacin gracias a la utilizacin de insumos no tradicionales. El presente informe de Prcticas Pre Profesionales consta de cinco (05) captulos: En el Captulo I, denominado Informacin General de la Dependencia, se presenta una descripcin del Instituto de Investigaciones de la Amazonia Peruana y la Oficina del Sub Proyecto de Acuicultura del IIAP Tingo Mara. El Captulo II, denominado Caracterizacin del Problema, hace referencia a la investigacin teniendo en cuenta el planteamiento y formulacin del problema. El Captulo III, denominado Fundamento Terico se describe las bases tericas y conceptuales a usar en el sistema. El captulo IV, denominado Desarrollo del Sistema corresponde al desarrollo del sistema haciendo uso de la metodologa RUP. El captulo V, denominado Anlisis de Factibilidad busca determinar si los beneficios que se obtendrn sern suficientes para aceptar los costos del desarrollo. Finalmente se presentan las conclusiones y recomendaciones que emanan de la experiencia de la presente prctica.

12

CAPTULO I. INFORMACIN GENERAL DE LA DEPENDENCIA

13

1.1.

DESCRIPCIN GENERAL DE LA INSTITUCIN

El Instituto de Investigaciones de la Amazona Peruana IIAP, es una institucin de investigacin cientfica y tecnolgica para el desarrollo,

especializada en el uso sostenible de la Diversidad Biolgica en la regin amaznica y realiza sus actividades en forma descentralizada, promoviendo la participacin de las instituciones pblicas y privadas, y sociedad civil.

El instituto de investigaciones es un organismo autnomo de derecho pblico interno, creado mediante Ley N 23374, por mandato del Artculo 120 de la Constitucin Poltica del Per de 1979 y ratificado por la Ley N 28168 del ao 2004.

Para cubrir su mandato regional amaznico acta focalizadamente sobre problemas y localidades estratgicamente seleccionadas por su potencial de impacto y establece convenios, contratos y alianzas estratgicas para ampliar y proyectar su accin en todo el mbito amaznico nacional y vinculndose a procesos mundiales.

La jurisdiccin del IIAP se extiende por todo el mbito geogrfico de la cuenca amaznica del Per, que abarca una extensin aproximada de 760,000 km2, el 60% del territorio nacional. Cuenta con una sede principal en Loreto y con cinco rganos Desconcentrados anteriormente centros regionales de

investigacin en las principales regiones amaznicas (Ucayali, San Martn, Madre de Dios, Tingo Mara, Amazonas), adems de una oficina de coordinacin en Lima.

1.2.

OBJETIVOS ESTRATGICOS DE LA INSTITUCIN

Contribuir a la construccin de modelos de desarrollo econmico, basados en la incorporacin de conocimiento innovador de la biodiversidad amaznica con criterios de sostenibilidad, competitividad y equidad, para lo cual desarrolla y difunde informacin relevante. 14

Contribuir al fortalecimiento de las instituciones socias del IIAP y al desarrollo interno en cuestiones sistmicas de ciencia, tecnologa e innovacin amaznicas. Contribuir al mejoramiento de las condiciones socioeconmicas actuales y al dilogo intercultural, a fin de generar modos de vida amaznicos con sostenibilidad. Contribuir con informacin y enfoques creativos a la formulacin de polticas para el desarrollo sostenible y competitivo de la Amazona, considerando los temas estratgicos priorizados. Facilitar la construccin de una identidad regional que permita una insercin creativa y original a la cultural global. Mejorar la comunicacin con el entorno y el acceso de la poblacin a la informacin, productos y servicios del IIAP.

1.3.

VISIN Y MISIN

VISIN Con miras al 2018, ser reconocido nacional e internacionalmente como un centro de referencia con excelencia para el desarrollo sostenible y competitivo de la Amazona peruana. El IIAP es reconocido por los pobladores amaznicos, instituciones de conservacin, polticos, economistas, empresarios y consumidores, tanto a nivel nacional como internacional, por sus importantes contribuciones en: La construccin de un nuevo modelo de desarrollo de la regin amaznica, basada en la incorporacin de conocimiento innovador para la puesta en valor, en forma sostenible, de la diversidad biolgica regional. Contrarrestar los impactos negativos del cambio climtico, valorando ampliamente las oportunidades que ofrece el secuestro de carbono en la Amazona peruana. Conducir una gestin integrada del recurso hdrico de las subcuencas y microcuencas de la Amazona peruana.

15

El mejoramiento de la calidad de vida de las ciudades amaznicas, as como la calidad de la produccin y comercializacin de biocombustibles y otras energas renovables en la Amazona peruana. Inducir a que el hombre amaznico se convierta en gestor de su propio modelo de desarrollo, potenciando modos de vida sostenibles, a travs del dilogo intercultural, la excelencia tcnico-cientfica y el compromiso con las sociedades regionales.

MISIN Construir comprensin sobre la Amazona peruana y contribuir con soluciones al desarrollo sostenible y a la competitividad de la Amazona peruana.

Para el logro de su misin, el IIAP: Incorpora los enfoques ecosistmico, territorial, biolgico, social, geogrfico y prospectivo, en busca de la competitividad, sostenibilidad e institucionalidad amaznica. Genera Informacin tcnico-cientfica en dilogo con los sabedores locales. Brinda asesora y asistencia que orienta la toma de decisiones polticas referentes a: i) la adaptacin al cambio climtico que afecta la biodiversidad, los recursos hdricos y el ambiente. ii) el uso sostenible de bienes y servicios, ocupacin ordenada y competitiva del territorio por parte de la sociedad civil, a fin de construir una cultura de desarrollo sostenible por parte de los socios y aliados. Sustenta su desempeo en la excelencia corporativa de sus directivos, investigadores, administrativos y de apoyo, as como en el pensamiento estratgico y la innovacin permanente de sus procesos de gestin e investigacin, apoyados por sistemas de tecnologas informativas y

comunicativas.

16

1.4.

ESTRUCTURA ORGNICA

Figura 1. Organigrama Estructural del IIAP. Fuente: http://www.iiap.org.pe/organigrama.htm

17

1.5.

IIAP TINGO MARIA

El IIAP filial Tingo Mara se inicia por acuerdo de Consejo Superior del IIAP del 26 de enero de 1985, Acuerdo N 059 CS IIAP. En Marzo del ao 1981 el Consejo Superior del IIAP otorga financiamiento para atender estudios de investigacin. En el mes de octubre del mismo ao se suscribe un Convenio con la Universidad Nacional Agraria de la Selva para iniciar trabajos de investigacin en orqudeas. A partir del ao 1994 se establece el Centro Regional de investigaciones de Tingo Mara y se inicia el Proyecto de Investigacin Mejoramiento Gentico de Papayo y Cocona.

Durante el segundo semestre del 2003 se apertura el Programa de Ecosistemas Acuticos, con el objetivo de promover el desarrollo de la piscicultura mediante un programa de capacitacin y transferencia de tecnologa en las provincias de Leoncio Prado, asimismo efecta apoyo con trabajos de investigacin y difusin de tecnologa en Tocache y Aguayta.

MBITO DE ACCIN Su mbito de accin comprende los departamentos de Hunuco, asimismo efecta apoyo con trabajos de investigacin y difusin de tecnologa en San Martn (Tocache y Uchiza), Ucayali (Aguayta) y Junn (Perene y Satipo).

OBJETIVO Generar y difundir conocimiento y tecnologa de uso y conservacin eficiente de los ecosistemas y recursos de la biodiversidad para contribuir con la generacin de oportunidades de empleo y reduccin de la pobreza en el mbito de accin.

18

ESTRUCTURA ORGNICA

Figura 2. Organigrama Estructural del IIAP Tingo Mara. Fuente: IIAP Tingo Mara

1.6.

FUNCIONES DEL SUB PROYECTO DE ACUICULTURA1

Tecnologas de manejo de nuevas especies con potencial para la acuicultura. Tcnicas innovadoras de manejo de estanques, reproduccin, nutricin, sanidad, cosecha y post cosecha de las especies pioneras (Gamitana, Paco, Boquichico, Doncella y Paiche). Cadenas productivas de las especies de consumo y ornamentales con potencial para el mercado nacional y externo. Tecnologas de valor agregado para productos de la acuicultura. Nutricin y evaluacin de peces: evaluacin de insumos locales alternativos. Transferencia de tecnologa y de soporte tcnico cientfico a empresarios, acuicultores, pescadores y decisores de poltica para mejorar la competitividad en el mercado. Sistema de informacin acucola en la amazonia peruana.
1

Plan Estratgico 2009-2018 - IIAP

19

CAPTULO II. CARACTERIZACIN DEL PROBLEMA

20

2.1.

ANLISIS DE LA SITUACIN ACTUAL

2.1.1.

CONTEXTO DE LA SITUACIN ACTUAL La Oficina de Sub Proyecto de Acuicultura del Instituto de Oficina Acuicultura,

Investigaciones de la Amazona Peruana (IIAP) filial Tingo Mara juega un papel Mara, muy importante en la actividad acucola que se viene desarrollando en la provincia de Leoncio Prado. La cual se esta convirtiendo en una activad de producci con produccin fines comerciales muy practicada en nuestra amazonia.

Cuadro 1. Piscigranjas en la Provincia de Leoncio Prado N Distrito N De Piscicultores 21 21 18 13 12 22 107 N De Estanques 55 60 28 23 15 53 234 N De Embalses --6 --------6 rea Total ha 3,27 25,00 1,83 1,27 0,39 3,62 35,38

1 Rupa Rupa 2 Jos Crespo y Castillo Mariano Dmaso 3 Beran 4 Daniel Aloma Robles 5 Hermilio Valdizn 6 Padre Felipe Luyando TOTAL

Fuente: Inventario de Piscigranjas IIAP IIAP-Tingo Mara

60 50 40 30 20 10 0 Rupa Rupa Jos Crespo y Castillo Mariano Dmaso Beran Daniel Aloma Robles Hermilio Valdizn Padre Felipe Luyando N De Piscicultores N De Estanques N De Embalses rea Total ha

Figura 3. Piscigranjas en la provincia de Leoncio Prado

21

La oficina de Sub Proyecto de acuicultura tiene el compromiso y la responsabilidad de capacitar, asesorar y guiar a los piscicultores de la zona, con tcnicas innovadoras de manejo de estanques, reproduccin, nutricin, y post cosecha de las especies. Con la finalidad de obtener mejor productividad y mayor rentabilidad para los piscicultores.

Es tambin responsabilidad de esta oficina, tal como lo especifica el Plan Estratgico 2009-2018 del IIAP, la evaluacin de insumos locales alternativos para la alimentacin y evaluacin de peces.

La evaluacin de insumos locales alternativos se ha venido trabajando bajo la modalidad de tesis en los tres ltimos aos, periodo en el cual se ejecutaron nueve (9) investigaciones con el fin de evaluar el desempeo productivo, hematologa, y/o calidad de la carne de peces amaznicos (gamitana, paco, pacotana y apistogramma) alimentados con insumos alternativos (no tradicionales).

El factor limitante no solo en asesoramiento, sino tambin en investigacin con respecto a la nutricin es lo complejo que resulta formular dietas ptimas que satisfagan las necesidades nutricionales de las especies acucolas segn sus diferentes fases de desarrollo.

La dieta ptima se consigue teniendo en cuenta la especie, fase de desarrollo en la que se encuentra y sus exigencias nutricionales en Protena, Energa Metabolizante, Calcio y Fosforo. Estas exigencias debern ser satisfechas al mezclar diferentes proporciones de insumos con distintos valores nutricionales. En la actualidad el Sub Proyecto de Acuicultura usa como herramienta de apoyo para la formulacin de dietas una aplicacin llamada MIXIT-2, diseada en entorno MSDOS y cuyas opciones estn en el idioma ingles, por lo que su uso resulta bastante engorroso, complicado y casi imposible de ser manipulado por personas con escasos conocimientos en el tema. Ver anexo 1.

22

A este problema se suma el escaso personal con el que cuenta en relacin a la gran cantidad de piscicultores existentes en la provincia. Ver Cuadro 1.

2.1.2.

DESCRIPCIN DE LA ACTUAL APLICACIN PARA LA FORMULACIN DE RACIONES MIXIT-2 No cuenta con una interfaz grfica y sus opciones

estn en ingles haciendo engorroso la formulacin de raciones. El registro de datos es deficiente y los datos registrados no garantizan su validez, esto se debe a que no existe un mecanismo de validacin de datos. La deficiencia en el control de registro de datos trae como consecuencia que antes de formular una dieta, se registre los insumos a utilizar, las restricciones de uso de cada insumo y sus respectivos precios. Generando en muchas ocasiones duplicidad de datos y con valores distintos. No se registra las especies acucolas, ni las fases de desarrollo. La formulacin se realiza mediante el registro de un listado de nutrientes (necesidad nutricional de la especie), lo cual debe ser registrado cada vez que se desee formular. El registro de insumos, restricciones de consumo y listado de nutrientes se realiza en diferentes mens de opciones. Un error en el registro de datos ocasionar que el proceso de formulacin vuelva a cero. Se deber hacer un seguimiento manual de los insumos con los que se trabajar y de la lista de nutrientes a los que se desea llegar. Nos permite almacenar insumos y nutrientes, pero no podemos almacenar especies, ni fases de desarrollo, ni las dietas formuladas. Solo guarda la ultima dieta formulada, y solo tiene la opcin imprimir, por lo que el registro de dietas es imposible. No permite el registro de personal por lo que no es posible identificar al autor de la formulacin y mucho menos de quienes hacen uso de estas. 23

Para lo formulacin utiliza el algoritmo del mtodo simplex con lo que busca optimizar el costo, pero solo tiene en cuenta un nutriente de toda la lista (protena); los dems valores nutricionales son

calculados despus de hacer la formulacin. Esto obliga al usuario a ajustar la dieta de forma manual, agregando ingredientes adicionales para cumplir con las exigencias nutricionales de las especies.

2.2.

PROBLEMTICA DEFINIDA

Apoyados en la primera fase Situacin no Estructurada de la MSB, daremos a conocer la situacin real y la problemtica en la formulacin de dietas para peces amaznicos, existente en la oficina de Sub Proyecto de Acuicultura del IIAP Tingo Mara, teniendo como fuente de informacin la observacin y la entrevista realizada al personal, tesistas y practicantes de esta oficina. Ver Anexo 2.

Dificultad al momento de brindar asesoramiento en nutricin a los acuicultores de la provincia. Esto se debe a la cantidad de piscicultores existentes en la provincia y a la diversidad productiva, siendo un problema el asesoramiento nutricional para sus especies, ya que guiarlos en la formulacin de dietas es bastante trabajoso y demanda gran tiempo. Resulta mucho ms complicado el intentar capacitarlos en el uso del MIXIT-2 para que ellos mismos formulen dietas para sus peces.

Presencia de dificultad en investigaciones para la insercin de nuevos insumos alternativos en la formulacin de dietas Las dificultades e inconvenientes existentes en este tipo de investigaciones se ven reflejadas, al momento de hacer las pruebas

experimentales debido a la utilizacin constante del MIXIT-2, cuyo molesto funcionamiento exige demasiado tiempo (entre cinco y quince minutos). A esto tenemos que adicionar la no existencia de un registro de dietas formuladas, por lo que el registro se hace de forma manual, caso contrario se tendr que volver a formular dichas dietas. Ver Anexo 3. 24

Proceso tedioso y engorroso para formular dietas El IIAP Tingo Mara tambin tiene Piscigranjas bajo su jurisdiccin con diferentes especies (Paco, Gamitana, Pacotana, Tilapia, Paiche, entre otras), las cuales son utilizados con fines de investigacin y reproduccin; pese a los estudios existentes en productos alternativos para la alimentacin de sus peces, estas aun no se ponen en prctica ya que se busca en lo posible no usar el MIXIT-2, Trabajando con dietas formuladas anteriormente y registradas de forma manual. Situacin a la que se quiere poner fin, para as poder sacar

provecho a las investigaciones existentes y a la vez mejorar la nutricin, produccin e investigacin acucola.

No existe un control en el ingreso de datos, ni registro de dietas formuladas para ser reutilizadas. El IIAP paga un determinado monto para obtener los valores nutricionales de los insumos, mediante un anlisis de laboratorio. Valor que posteriormente es registrado para la formulacin de dietas; pero las opciones de registro de insumos as como la modificacin de sus datos no son controladas, convirtindose esto en un problema ya que muchas veces se pone en tela de juicio la veracidad de los datos registrados ya que el mismo nivel de complejidad de la actual aplicacin hace que su ingreso y/o modificacin se haga de forma errnea, obteniendo valores incorrectos en la formulacin.

Otro motivo por la que muchas veces se ven en la obligacin de volver a formular sus dietas es la inestabilidad de los precios de los insumos y el no registro de dietas de forma digital, por lo que el registro se hace de forma manual para su reutilizacin, en caso de ser extraviada se tendr que realizar nuevamente la formulacin. Al momento del registro manual el usuario deber especificar para que especie, en que fase de desarrollo y el motivo de dicha dieta.

25

SUB PROYECTO DE ACUICULTURA


Ser este el valor nutricional del trigo?, a que especie pertenecer este listado de nutrientes? , mejor ingreso todos mis datos.

TESISTAS Gerencia
Necesito el valor nutricional del maz Podr utilizar la yuca en las dietas?, En que %?, que latoso tener que usar el MIXIT-2 a cada MIXIT momento. A guardar bien mis pruebas, porque no deseo volver a formularlas.

ACUICULTORES
Como me gustara formular mis propias raciones No puede ser me equivoque en el ingreso de datos, tendr que volver a empezar Esta dieta ya lo formul la semana pasada, pero no recuerdo donde lo anote. Ahora...? Volver a formular El asesoramiento del IIAP, me permite tener una mejor productividad. Tengo bastantes acuicultores que asesorar, y me demanda mucho tiempo apoyarlos con sus dietas Los precios cambian constantemente y tengo que estar volviendo a formular las dietas. Ser posible desarrollar un sistema que permita formular dietas de una forma ms rpida?

Capacitar a los acuicultores en el uso del MIXIT-2 no traera resultados. Creo que ya es hora de sacarle provecho a estas investigaciones sobre nutricin. Necesitan el valor nutricional del maz, tendr que enviar una muestra al laboratorio

PISCIGRANJAS

El valor nutricional del maz es: .

LABORATORIO
DECISIONES CUSTODIA DEL IIAP

Figura 4 Cuadro Pictogrfico Representacin de la Problemtica Definida 4.

26

2.3.

FORMULACIN DEL PROBLEMA

Un

factor

muy

importante,

para

el

crecimiento,

desarrollo

reproduccin de los peces, es la alimentacin mediante dietas ricas en protena, energa Metabolizante, calcio y fosforo, cuyos porcentajes varan segn especie y fase de desarrollo; el IIAP Tingo Mara como institucin promotora de la acuicultura en la provincia por medio del Sub proyecto de Acuicultura ha venido trabajando arduamente en asesoramiento nutricional a los acuicultores y desarrollando investigaciones bajo la modalidad de tesis para incluir insumos no tradicionales en la alimentacin de las especies acucolas.

Existe en la actualidad un factor limitante que obstaculiza las actividades de la oficina en cuanto al tema de nutricin, esto se debe a la falta de un software que ayude de forma significativa en la formulacin de dietas ptimas con insumos no tradicionales.

Ante lo expuesto nos preguntamos. Cules son los factores que influyen y que criterios que se deben tener en cuenta al formular una dieta?, Existir alguna tcnica para formular dietas ptimas que cumpla con todas las exigencias nutricionales de las especies acucolas?, Lograr el IIAP Tingo Mara mejorar el asesoramiento nutricional y sacarle provecho a las investigaciones existentes en el tema?

En consecuencia, las preguntas anteriores nos llevan a plantearnos la siguiente interrogante como problema general:

Es posible desarrollar un sistema que permita formular dietas con insumos no tradicionales, para peces amaznicos?

27

2.4.

JUSTIFICACIN

El presente trabajo de investigacin se justifica en los siguientes aspectos: Importancia En trminos de proceso el presente trabajo se justifica en que permitir formular dietas para peces amaznicos, teniendo en cuenta todos los factores que intervienen. Obteniendo resultados ptimos de manera eficiente, reduciendo trabajo, esfuerzo y tiempo, a la vez permitir el ahorro de costos en alimentacin gracias a la utilizacin de insumos no tradicionales.

Impacto En este criterio consideramos los beneficios que se obtendrn en los siguientes aspectos:

Personal IIAP Tingo Mara - La oficina de Sub proyecto de acuicultura podr formular sus dietas en un menor tiempo, menor costo y con mejores resultados. - Tener un control en el registro de insumos y garantizar la veracidad de los datos. - Permitir registrar las necesidades nutricionales de las especies segn sus fases de desarrollo y otros factores que influyan. - Se ahorrar la duplicidad de trabajo al evitar la formulacin de dietas repetidas, mediante la actualizacin de precios y el almacenamiento digital de estas para ser utilizadas posteriormente. - Sacarle provecho a las investigaciones existentes sobre nutricin y poder brindar un mejor asesoramiento a los acuicultores. - Mejorar la calidad de produccin de las especies acucolas que estas bajo su jurisdiccin.

Acuicultores - Los acuicultores recibirn un mejor asesoramiento nutricional y los que cuenten con un computador podrn formular sus propias dietas gracias al buen nivel de accesibilidad del sistema. 28

- Mejorar su calidad de produccin acucola y obtener mejor rentabilidad.

Tesistas - Los tesistas contarn con una herramienta de gran importancia para la realizacin de sus pruebas ya que lo permitir obtener mejores resultados en un menor tiempo, a la vez podr registrar sus pruebas para los fines que este crea conveniente.

2.5.

OBJETIVOS

2.5.1.

GENERAL

Desarrollar un sistema para formular dietas con insumos no tradicionales, para peces amaznicos.

2.5.2.

ESPECFICOS

Recolectar y analizar los requerimientos y necesidades de los usuarios finales para desarrollar el sistema de formulacin de dietas con insumos no tradicionales, para peces amaznicos. Identificar las variables y/o parametros que influyen en la formulacin de una dieta y utilizar la investigacin de operaciones para encontrar el mtodo ms eficaz para formular una dieta. Validar el sistema desarrollado a travs de las pruebas de funcionalidad, para su posterior transicin2. Realizar el anlisis de factibilidad para contrastar el costo / beneficio del desarrollo del sistema.

Ver definicin en el ciclo de vida RUP

29

CAPTULO III. FUNDAMENTO TERICO

30

El fundamento terico se ha dispuesto de la siguiente manera, en primer lugar se mencionan los antecedentes del proyecto, seguidamente se especifican las teoras bsicas necesarias para el entendimiento del proyecto, y finalmente se encuentran las definiciones operacionales en el cual se encuentran conceptos claves que han sido utilizados durante el desarrollo de estas prcticas.

3.1.

ANTECEDENTES

En la actualidad la oficina de sub proyecto de acuicultura del IIAP Tingo Mara usa como herramienta de apoyo para la formulacin de dietas una aplicacin llamada MIXIT-2, diseada en entorno MSDOS y cuyas opciones estn en el idioma ingles.

3.2.

BASE TERICA

3.2.1. Ingeniera de Software3 Ingeniera de software es la rama de la ingeniera que crea y mantiene las aplicaciones de software aplicando tecnologas y prcticas de las ciencias computacionales, manejo de proyectos, ingeniera, el mbito de la aplicacin, y otros campos. La ingeniera de software, como las disciplinas tradicionales de ingeniera, tiene que ver con el costo y la confiabilidad. Ciclo de vida del software4 El trmino ciclo de vida del software describe el desarrollo de software, desde la fase inicial hasta la fase final. El propsito de este programa es definir las distintas fases intermedias que se requieren para validar el desarrollo de la aplicacin, es decir, para garantizar que el software cumpla los requisitos para la aplicacin y verificacin de los procedimientos de desarrollo: se asegura de que los mtodos utilizados son apropiados.

3 4

Ingeniera de Software (sexta edicin), Ian Sommerville. Addison Wesley, http://www.ia.uned.es/ia/asignaturas/adms/GuiaDidADMS/node10.html

31

Estos programas se originan en el hecho de que es muy costoso rectificar los errores que se detectan tarde dentro de la fase de implementacin. El ciclo de vida permite que los errores se detecten lo antes posible y por lo tanto, permite a los desarrolladores concentrarse en la calidad del software, en los plazos de implementacin y en los costos asociados. El ciclo de vida bsico de un software consta de los siguientes procedimientos: Definicin de objetivos: definir el resultado del proyecto y su papel en la estrategia global. Anlisis de los requisitos y su viabilidad: recopilar, examinar y formular los requisitos del cliente y examinar cualquier restriccin que se pueda aplicar. Diseo general: requisitos generales de la arquitectura de la aplicacin. Diseo subconjunto de la aplicacin. Programacin (programacin e implementacin): es la implementacin de un lenguaje de programacin para crear las funciones definidas durante la etapa de diseo. Prueba de unidad: prueba individual de cada en detalle: definicin precisa de cada

subconjunto de la aplicacin para garantizar que se implementaron de acuerdo con las especificaciones. Integracin: para garantizar que los diferentes mdulos se integren con la aplicacin. ste es el propsito de la prueba de integracin que est cuidadosamente documentada. Prueba beta: (o validacin), para garantizar que el software cumple con las especificaciones originales. Documentacin: sirve para documentar informacin necesaria para los usuarios del software y para desarrollos futuros. 32

Implementacin: Es la puesta en marcha del sistema, es decir, la instalacin del software y manipulacin por los usuarios. Mantenimiento: para todos los procedimientos

correctivos (mantenimiento correctivo) y las actualizaciones secundarias del software (mantenimiento continuo).El orden y la presencia de cada uno de estos procedimientos en el ciclo de vida de una aplicacin dependen del tipo de modelo de ciclo de vida acordado entre el cliente y el equipo de desarrolladores.

Modelos de ciclo de vida del software5 Las principales diferencias entre los distintos modelos de ciclo de vida estn divididas en tres grandes visiones:

El alcance del ciclo de vida, que depende hasta donde deseamos llegar con el proyecto: solo saber si es viable el desarrollo completo ms las actualizaciones y el mantenimiento. La cualidad y cantidad de las etapas, en que dividiremos el ciclo de vida: segn el ciclo de vida que optemos, y el proyecto para el cual optemos. La estructura y la sucesin de las etapas, si hay realimentacin entre ellas, y si tenemos libertad de repetirlas (iterar). En los distintos modelos de ciclo de vida mencionaremos el riesgo que suponemos aceptar el elegirlo. Cuando hablamos de riesgo, nos referimos a la probabilidad que tendremos de volver a retornar una de las etapas anteriores perdiendo tiempo, dinero y esfuerzo. Waterfall (en cascada): Se denomina modelo en cascada porque su caracterstica principal es que no se comienza con un paso hasta que no se ha terminado el anterior.

http://www.ia.uned.es/ia/asignaturas/adms/GuiaDidADMS/node10.html

33

El principal problema de esta aproximacin es el que no podemos esperar el que las especificaciones inciales sean correctas y completas y que el usuario puede cambiar de opinin sobre una u otra caracterstica. Adems los resultados no se pueden ver hasta muy avanzado el proyecto por lo que cualquier cambio debido a un error puede suponer un gran retraso adems de un alto coste de desarrollo. Como es evidente esto es solo un modelo terico, si el usuario cambia de opinin en algn aspecto tendremos que volver hacia atrs en el ciclo de vida. Prototipos: Consiste en iterar en la fase de anlisis tantas veces como sea necesario, mostrando prototipos al usuario para que pueda indicarnos de forma ms eficiente los requisitos del sistema. La iteracin finalizar cuando el usuario d el visto bueno al prototipo.

Evolutivo: Se diferencia del modelo por prototipos en que en prototipos se da por hecho que aunque se necesiten varias iteraciones para lograrlo al final se llegar a tener una serie de requisitos completos y sin errores, que no vayan a cambiar ms. En el modelo evolutivo se asume que los requisitos pueden cambiar en cualquier momento del ciclo de vida y no solo en la etapa de anlisis. Incremental: Es una aproximacin muy parecida a la evolutiva. En este modelo se desarrolla el sistema para satisfacer un subconjunto de los requisitos especificados y en posteriores versiones se incrementa el programa con nuevas funcionalidades que satisfagan ms requisitos. En el caso del modelo evolutivo se desarrollara una nueva versin de todo el sistema, en el incremental se parte de la versin anterior sin cambios y le aadimos las nuevas funciones.

34

En espiral: Toma las ventajas del modelo de desarrollo en cascada y el de prototipos aadindole el concepto de anlisis de riesgo. Se definen cuatro actividades: Planificacin: en la que se recolectan los requisitos

inciales o nuevos requisitos a aadir en esta iteracin. Anlisis de riesgo: basndonos en los requisitos

decidimos si somos capaces o no de desarrollar el software y se toma la decisin de continuar o no continuar. Ingeniera: en el que se desarrolla un prototipo

basado en los requisitos obtenidos en la fase de planificacin. Evaluacin del cliente: el cliente comenta el

prototipo. Si esta conforme con el se acaba el proceso, si no se aaden los nuevos requisitos en la siguiente iteracin.

Basada en transformaciones: Derivado del modelo en cascada, en el se considera que partiendo de las especificaciones y gracias a las herramientas CASE estas se transforman en diseo lgico del software, este se transforma en un diseo fsico (un diseo dependiente de la tecnologa) y ste en el cdigo final.

3.2.2. Metodologa Proceso Racional Unificado - Rational Unified Process (RUP)6

Definicin RUP es un proceso para el desarrollo de un proyecto de un software que define claramente quien, cmo, cundo y qu debe hacerse en el proyecto. Esta metodologa tiene como caracterstica esenciales ha: Los Casos de Uso: que orientan el proyecto a la importancia para el usuario y lo que este quiere.

Fundamentos de la metodologa RUP, Gmez Gallego Juan Pablo, Universidad Tecnolgica de Pereira.

35

Est centrado en la arquitectura: que relaciona la toma de decisiones que indican cmo tiene que ser construido el sistema y en qu orden. Es iterativo e incremental: donde divide el proyecto en mini proyectos donde los casos de uso y la arquitectura cumplen sus objetivos de manera ms depurada.

Filosofa RUP Maneja 6 principios clave que son: Adaptacin del proceso: El proceso deber adaptarse a las caractersticas propias de la organizacin. El tamao del mismo, as como las regulaciones que lo condicionen, influirn en su diseo especfico. Tambin se deber tener en cuenta el alcance del proyecto. Balancear prioridades: Los requerimientos de los

diversos inversores pueden ser diferentes, contradictorios o disputarse recursos limitados. Debe encontrarse un balance que satisfaga los deseos de todos. Colaboracin entre equipos: El desarrollo de software no lo hace una nica persona sino mltiples equipos. Debe haber una comunicacin fluida para coordinar requerimientos, desarrollo, evaluaciones, planes, resultados, etc. Demostrar valor iterativamente: Los proyectos se

entregan, aunque sea de un modo interno, en etapas iteradas. En cada iteracin se analiza la opinin de los inversores, la estabilidad y calidad del producto, y se refina la direccin del proyecto as como tambin los riesgos involucrados Elevar el nivel de abstraccin: Este principio dominante motiva el uso de conceptos reutilizables tales como patrn del software, lenguajes 4GL o esquemas (frameworks) por nombrar algunos. stos se pueden acompaar por las representaciones visuales de la arquitectura, por ejemplo con UML. Enfocarse en la calidad: El control de calidad no debe realizarse al final de cada iteracin, sino en todos los aspectos de la produccin

36

Ciclo de Vida de RUP RUP divide el proceso en 4 fases, dentro de las cuales se realizan varias iteraciones en nmero variable segn el proyecto y en las que se hace un mayor o menor hincapi en los distintas actividades.

Figura 5. Ciclo de vida RUP

Inicio: Se hace un plan de fases, se identifican los principales casos de uso y se identifican los riesgos. Se define el alcance del proyecto. Elaboracin: Se hace un plan de proyecto, se completan los casos de uso y se eliminan los riesgos. Construccin: Se concentra en la elaboracin de un producto totalmente operativo y eficiente y el manual de usuario. Transicin: se Instala el producto en el cliente y se entrena a los usuarios. Como consecuencia de esto suelen surgir nuevos requisitos a ser analizados.

37

Descripcin De Las Actividades Dependiendo de las iteraciones del proceso el equipo de desarrollo puede realizar 7 tipos de actividades en este:

Fase De Inicio: Durante la fase de inicio las iteraciones ponen mayor nfasis en actividades modelado del negocio y de requisitos.

Modelado del negocio: En esta fase el equipo se

familiarizar ms al funcionamiento de la empresa, sobre conocer sus procesos. Entender la estructura y la dinmica de la

organizacin para la cual el sistema va ser desarrollado. Entender el problema actual en la organizacin

objetivo e identificar potenciales mejoras. Asegurar que clientes, usuarios finales y

desarrolladores tengan un entendimiento comn de la organizacin objetivo.

Requisitos: En esta lnea los requisitos son el

contrato que se debe cumplir, de modo que los usuarios finales tienen que comprender y aceptar los requisitos que especifiquemos. Establecer y mantener un acuerdo entre clientes

y otros stakeholders sobre lo que el sistema podra hacer. Proveer a los desarrolladores un mejor

entendimiento de los requisitos del sistema. de desarrollo del sistema. Definir una interfaz de usuarios para el sistema, Definir el mbito del sistema. Proveer una base para estimar costos y tiempo

enfocada a las necesidades y metas del usuario.

Fase De Elaboracin: Las iteraciones se orientan al desarrollo de la arquitectura base, abarcan ms los flujos de trabajo de requerimientos, modelo de negocios (refinamiento), anlisis, diseo y una parte de implementacin orientado a la arquitectura base.

38

sistemas.

Anlisis y Diseo: En esta actividad se especifican

los requerimientos y se describen sobre como se van a implementar en el

- Transformar los requisitos al diseo del sistema. - Desarrollar una arquitectura para el sistema. - Adaptar el diseo para que sea consistente con el entorno de implementacin.

Fase de Construccin sistema ejecutable. - Planificar qu subsistemas deben ser

Implementacin: Se implementan las clases y

objetos en ficheros fuente, binarios, ejecutables y dems. El resultado final es un

implementados y en que orden deben ser integrados, formando el Plan de Integracin. - Cada implementador decide en que orden implementa los elementos del subsistema. - Si encuentra errores de diseo, los notifica. - Se integra el sistema siguiendo el plan.

Pruebas: Este flujo de trabajo es el encargado de

evaluar la calidad del producto que estamos desarrollando, pero no para aceptar o rechazar el producto al final del proceso de desarrollo, sino que debe ir integrado en todo el ciclo de vida. del software. software percibida. Provee la validacin de los supuestos realizados Generalmente asesora sobre la calidad del Encontrar y documentar defectos en la calidad

en el diseo y especificacin de requisitos por medio de demostraciones concretas. segn lo diseado. 39 Verificar las funciones del producto de software

implementacin.

Verificar que los requisitos tengan su apropiada

Despliegue: Esta actividad tiene como objetivo

producir con xito distribuciones del producto y distribuirlo a los usuarios. Las actividades implicadas incluyen: final. Empaquetar el software para su distribucin. Distribuir el software. Instalar el software. Proveer asistencia y ayuda a los usuarios. Probar el producto en su entorno de ejecucin

Durante Todo el Proyecto

Gestin del proyecto: Se vigila el cumplimiento de

los objetivos, gestin de riesgos y restricciones para desarrollar un producto que sea acorde a los requisitos de los clientes y los usuarios. Proveer un marco de trabajo para la gestin de

proyectos de software intensivos. Proveer guas prcticas realizar planeacin,

contratar personal, ejecutar y monitorear el proyecto. riesgos. Configuracin y Control de Cambios: El control de Proveer un marco de trabajo para gestionar

cambios permite mantener la integridad de todos los artefactos que se crean en el proceso, as como de mantener informacin del proceso evolutivo que han seguido. Entorno: La finalidad de esta actividad es dar

soporte al proyecto con las adecuadas herramientas, procesos y mtodos. Brinda una especificacin de las herramientas que se van a necesitar en cada momento, as como definir la instancia concreta del proceso que se va a seguir. En concreto las responsabilidades de este flujo de trabajo incluyen: Seleccin y adquisicin de herramientas. 40

Establecer y configurar las herramientas para que se ajusten a la organizacin.

Configuracin del proceso. Mejora del proceso. Servicios tcnicos.

3.2.3. Herramientas de Desarrollo de Software Lenguaje de Programacin7 Es un lenguaje que puede ser utilizado para controlar el comportamiento de una mquina, particularmente una computadora. Consiste en un conjunto de smbolos y reglas sintcticas y semnticas que definen su estructura y el significado de sus elementos y expresiones. Una caracterstica relevante de los lenguajes de programacin es precisamente que ms de un programador pueda tener un conjunto comn de instrucciones que puedan ser comprendidas entre ellos para realizar la construccin de programa especfico. Un programa escrito en un lenguaje de programacin necesita pasar por un proceso de compilacin, es decir, ser traducido al lenguaje de mquina, o ser interpretado para que pueda ser ejecutado por el ordenador.

Entorno de Desarrollo Integrado (IDE) Un IDE es un entorno de programacin que ha sido empaquetado como un programa de aplicacin, es decir, consiste en un editor de cdigo, un compilador, un depurador y un constructor de interfaz grfica (GUI). Los IDEs pueden ser aplicaciones por s solas o pueden ser parte de aplicaciones existentes.
El IDE que utilizare para el desarrollo del software ser el Visual Studio .NET.
7

Informacin citada por Kioskea (2008). bajo la licencia Creative Commons.

41

Visual Studio .NET8 Visual Studio .NET ofrece un entorno de desarrollo de alto nivel para desarrollar aplicaciones que se ejecutan sobre el .NET Framework. Proporciona las tecnologas fundamentales para simplificar la creacin,

implantacin y evolucin constante de aplicaciones y Servicios Web seguros, escalables y de alta disponibilidad. Tambin permite crear una nueva generacin de aplicaciones basadas en Windows con numerosas y nuevas caractersticas disponibles gracias al .NET Framework.

Figura 6. Aplicaciones Visual Studio .NET

.NET FrameWork

Se basa en un nuevo entorno de ejecucin de lenguaje comn (CLR - Common Language Runtime). Este motor de ejecucin proporciona un conjunto de servicios comunes para los proyectos generados en Visual Studio .NET, con independencia del lenguaje. Estos servicios proporcionan bloques de desarrollo fundamentales para aplicaciones de cualquier tipo, para todas las capas y niveles de la arquitectura de aplicaciones. Microsoft Visual Basic, Microsoft Visual C++, y otros lenguajes de programacin Microsoft se han mejorado para beneficiarse de estos servicios. Otros lenguajes de terceros escritos para la plataforma .NET tambin tienen acceso a los mismos servicios.

Fuente: Microsoft Corporation.

42

Visual Basic Express Edition .NET (VB.NET)

Proporciona un entorno de desarrollo totalmente funcional para programadores que estn interesados en generar aplicaciones de Windows Forms, aplicaciones de consola y bibliotecas de clases. Es una versin gratuita de Microsoft Visual Studio 2005. Utilizada como herramienta para programadores que no necesitan la versin completa de Visual Basic. Visual Basic Express es una herramienta eficaz capaz de crear aplicaciones y componentes plenamente funcionales que se pueden compartir con otros usuarios. No va dirigida, sin embargo, a desarrolladores profesionales ni a programadores que trabajan en un entorno de equipo. Otras versiones de Visual Basic proporcionan caractersticas que satisfacen las necesidades avanzadas de programacin profesional y en equipo. Base de Datos9 Una base de datos es un conjunto de informacin estructurada en registros y almacenada en un soporte electrnico legible desde un ordenador. Cada registro constituye una unidad autnoma de informacin que puede estar a su vez estructurada en diferentes campos o tipos de datos que se recogen en dicha base de datos. Por ejemplo, en un directorio de miembros de una asociacin, un registro ser la ficha completa de cada uno de los socios. En cada registro se recogern determinados datos, como el nombre, la profesin, la direccin o el telfono, cada uno de los cules constituye un campo.

Rodrguez Yunta, Luis. Bases de datos documentales. Madrid 2001.

43

Modelos de bases de datos

Un modelo de datos es bsicamente una "descripcin" de algo conocido como contenedor de datos (algo en donde se guarda la informacin), as como de los mtodos para almacenar y recuperar informacin de esos contenedores. Los modelos de datos no son cosas fsicas: son abstracciones que permiten la implementacin de un sistema eficiente de base de datos; por lo general se refieren a algoritmos, y conceptos matemticos. El modelo a utilizar en las bases de datos:

Bases de datos Relacinales ste es el modelo ms utilizado en la actualidad para modelar problemas reales y administrar datos dinmicamente. Su idea fundamental es el uso de "relaciones", estas relaciones podran considerarse en forma lgica como conjuntos de datos llamados "tuplas".

Esto es pensando en cada relacin como si fuese una tabla que est compuesta por registros (las filas de una tabla), que representaran las tuplas, y campos (las columnas de una tabla).

En este modelo el lugar y la forma en que se almacenen los datos no tienen relevancia (a diferencia de otros modelos como el jerrquico y el de red), esto tiene la considerable ventaja de que es ms fcil de entender y de utilizar para un usuario espordico de la base de datos, la informacin puede ser recuperada o almacenada mediante "consultas" que ofrecen una amplia flexibilidad y poder administrar la informacin.

El lenguaje ms habitual para construir las consultas a bases de datos relacionales es SQL (Structured Query Language o Lenguaje Estructurado de Consultas), un estndar implementado por los principales motores o sistemas de gestin de bases de datos relacionales.

44

Uno de los retos en el diseo de la base de datos es el de obtener una estructura estable y lgica tal que: de almacenamiento. El modelo lgico pueda modificarse fcilmente para El sistema de base de datos no sufra de anomalas

admitir nuevos requerimientos.

Una base de datos implantada sobre un modelo bien diseado tiene mayor esperanza de vida aun en un ambiente dinmico, que una base de datos con un diseo pobre. En promedio, una base de datos experimenta una reorganizacin general cada seis aos, dependiendo de lo dinmico de los requerimientos de los usuarios. Una base de datos bien diseada tendr un buen desempeo aunque aumente su tamao, y ser lo suficientemente flexible para incorporar nuevos requerimientos o caractersticas adicionales.

Existen diversos riesgos en el diseo de las bases de datos relacionales que afecten la funcionalidad de la misma, los riesgos generalmente son la redundancia de informacin y la inconsistencia de datos.

La normalizacin es el proceso de simplificar la relacin entre los campos de un registro.

Por medio de la normalizacin un conjunto de datos en un registro se reemplaza por varios registros que son ms simples y predecibles y, por lo tanto, ms manejables. La normalizacin se lleva a cabo por cuatro razones: Estructurar los datos de forma que se puedan

representar las relaciones pertinentes entre los datos. Permitir la recuperacin sencilla de los datos en

respuesta a las solicitudes de consultas y reportes. Simplificar el mantenimiento de los datos

actualizndolos, insertndolos y borrndolos. Reducir la necesidad de reestructurar o reorganizar

los datos cuando surjan nuevas aplicaciones. 45

En trminos ms sencillos la normalizacin trata de simplificar el diseo de una base de datos, esto a travs de la bsqueda de la mejor estructuracin que pueda utilizarse con las entidades involucradas en ella.

SQL Server Express 2005 SQL Server Express es una versin de SQL Server 2005 diseada para ayudar a los desarrolladores a construir aplicaciones robustas y fiables ofreciendo una sencilla pero potente base de datos que es adems gratuita. SQL Server 2005 Express Edition proporciona muchas nuevas funcionalidades mejoradas, como son:

Una base de datos robusta para crear aplicaciones dinmicas.

Fuerte soporte de XML Herramientas y caractersticas para mejorar la gestin y facilidad de uso.

Instalacin y setup sencillos. Escalabilidad y rendimientos. Gran integracin con Visual Studio 2005 Robusta seguridad.

3.3.

DEFINICIONES OPERACIONALES

Acuicultura

La acuicultura es el conjunto de actividades, tcnicas y conocimientos de cultivo de especies acuticas vegetales y animales. Es una importante actividad econmica de produccin de alimentos, materias primas de uso industrial y farmacutico y organismos vivos para repoblacin u

ornamentacin.

46

Los sistemas de cultivo son muy diversos, de agua dulce o agua de mar, y desde el cultivo directamente en el medio hasta instalaciones bajo condiciones totalmente controladas. Los cultivos ms habituales corresponden a organismos planctnicos (microalgas, Artemia), macroalgas, moluscos,

crustceos o peces.

Piscicultura La Piscicultura es la acuicultura de peces, trmino bajo el que se agrupan una gran diversidad de cultivos muy diferentes entre s, en general denominados en funcin de la especie o la familia. A nivel industrial, las instalaciones de piscicultura se conocen como piscifactoras, aunque es un trmino en desuso, debido a la diversificacin que ha sufrido el cultivo, en tanques, estanques, jaulas flotantes, etc. no este bien especificado. El pescado es una de las fuentes ms baratas e importantes de protenas de origen animal, disponible para el consumo humano en la Amazona. En tal razn, la piscicultura est llamada a jugar un rol importante en esta regin ya que adems de bajar la presin de pesca, sobre los recursos, significa una oportunidad de generar puestos de trabajo, as como de crear un ambiente para la recreacin y para la pesca comercial.

Especies utilizadas en la Piscicultura Tropical Colossoma macropomum gamitana. Piaractus brachypomus paco. Arapaima gigas Paiche. Pseudoplatystoma fasciatus Doncella

Fase de Desarrollo de los Peces Tropicales Larvas: comienza cuando nace el embrin y termina al inicio de la alimentacin exgena, ste es el tiempo en el que el tracto digestivo de la larva inicia su desarrollo y capta alimento del agua (Plancton).

47

Post Larvas: Cuando la larva de peces se alimenta directamente del exterior y ya termino de absorber el saco vitelino. Alevino: En esta etapa comienza la alimentacin exgena y termina con el desarrollo completo de los ojos, el sistema respiratorio, el tracto digestivo y los pigmentos de la piel. Su tamao oscila entre los 1.5 y 2.6 cm. Juvenil: Los peces ms jvenes con una longitud mayor a 20 cm., con peso de 400 a 600 gramos en promedio. Adulto: Es el pez que puede considerarse sexualmente maduro, cuando la hembra produce vulos frtiles y los machos esperma frtil. Llega a tener por encima de los 6 kilogramos de peso y una longitud que supera los 40 cm. Reproductores: Son peces seleccionados desde la etapa de alevinos, considerando los siguientes aspectos: buena conformacin del cuerpo, buena conversin alimenticia, y crecimiento rpido.

Nutrientes Son todas las sustancias que se encuentran dentro de un alimento y que es de vital importancia para el desarrollo y el buen estado de las especies. Protena, Energa Metabolizante, Calcio y Fosforo son los

principales nutrientes que se deben tener en cuenta en la alimentacin de los peces amaznicos para obtener una produccin de calidad.

Necesidad Nutricional Son las proporciones porcentuales de los diferentes nutrientes que una especie necesita segn la fase de desarrollo.

48

Insumos Son los ingredientes a utilizar en la formulacin de una dieta, las caractersticas de un insumo a considerar en una formulacin son el precio, el valor nutricional y las restricciones de consumo

Dieta Es el conjunto de sustancias alimenticias que conforman el comportamiento nutricional de las peces. Tienen su origen en la formulacin, una dieta deber detallar el precio, el porcentaje de cada insumo a utilizar y el valor nutricional de esta.

49

CAPTULO IV. DESARROLLO DEL SISTEMA

50

4.1.

METODOLOGA DE DESARROLLO En el desarrollo de estas prcticas pre profesionales hemos utilizado el

Rational Unified Process (RUP) o Proceso Racional Unificado. El motivo de su eleccin se debe a que RUP es un proceso de ingeniera de software que tiene como objetivo asegurar la produccin de software de alta calidad que satisfaga la necesidad del usuario final dentro de un tiempo y presupuesto previsible, a dems de ser una metodologa de desarrollo iterativo enfocada hacia los casos de uso, manejo de riesgos y el manejo de la arquitectura. RUP realiza un levantamiento exhaustivo de requerimientos. Busca detectar defectos en las fases inciales. Intenta reducir al nmero de cambios tanto como sea posible. Realiza el Anlisis y diseo, tan completo como sea posible. Diseo genrico, intenta anticiparse a futuras necesidades. Las necesidades de clientes no son fciles de discernir. Existe un contrato prefijado con los clientes.

Las fases de la metodologa RUP son: Iniciacin. Modelado del Negocio. Requisitos.

Fase de Elaboracin. Anlisis y Diseo.

Fase de Construccin. Implementacin. Pruebas. Despliegue.

Transicin.

51

4.2. APLICACIN DE LA METODOLOGA RUP 4.2.1. INICIACIN DEFINICIN DEL PROBLEMA Cuadro 2. Definicin del Problema La oficina del Sub Proyecto de Acuicultura del IIAP Tingo Mara no cuenta con un software que cumpla con todas las exigencias que implica la formulacin de dietas para peces Cul es el problema? amaznicos. Convirtindose esto en el gran factor limitante para realizar investigaciones, dar asesoramiento nutricional y alimentar las especies acucolas bajo la jurisdiccin del IIAP. Quines son los afectados? Personal de la Oficina del Sub Proyecto de Acuicultura (Jefe y asistente). Tesistas y Practicantes. Acuicultores de la provincia. Guiar a los acuicultores en la alimentacin de sus especies resulta bastante trabajoso y demanda gran tiempo. Cul es el impacto del problema? Los tesistas optan por elegir otros temas de

investigacin, debido a la falta de un software que les facilite hacer las pruebas experimentales en temas de nutricin. Las investigaciones existentes en evaluacin de insumos locales alternativos para la alimentacin de especies no estn siendo aprovechadas ni puestas en prctica. Resultados atascados en cuanto a la influencia de la nutricin, para mejorar la calidad de la produccin acucola. Cul puede ser una solucin exitosa? Implementar un sistema para formular dietas con insumos no tradicionales, para peces amaznicos; que permita obtener resultados ptimos de manera eficiente, reduciendo trabajo, esfuerzo, tiempo y dinero.
Fuente: Elaboracin propia

52

OPORTUNIDAD DE NEGOCIO En la actualidad la oficina del Sub Proyecto de Acuicultura del IIAP Tingo Mara no cuenta con un software que cumpla con todas las exigencias que implica la formulacin de dietas para peces amaznicos. Convirtindose esto en el gran factor limitante en muchas de sus actividades como son: Brindar asesoramiento en nutricin a los acuicultores de la provincia. Realizar investigaciones para la insercin de nuevos insumos no tradicionales en la alimentacin de los peces. Alimentacin optima de las especies acucolas que estn bajo jurisdiccin del IIAP. Registro anteriormente. Desarrollar un sistema para formular dietas con insumos no tradicionales, para peces amaznicos, permitir: Formular dietas para peces amaznicos, teniendo en cuenta todos los factores que intervienen. Obteniendo resultados ptimos de manera eficiente, reduciendo trabajo, esfuerzo y tiempo, a la vez permitir el ahorro de costos en alimentacin gracias a la utilizacin de insumos no tradicionales. Tener un control en el registro de insumos y garantizar la veracidad de los datos. Permitir registrar las necesidades nutricionales de las especies segn sus fases de desarrollo y otros factores que influyan. Se obviar la duplicidad de trabajo al evitar la formulacin de dietas repetidas, mediante la actualizacin de precios y el almacenamiento digital de estas para ser utilizadas posteriormente. Sacarle provecho a las investigaciones existentes sobre nutricin y poder brindar un mejor asesoramiento a los acuicultores. Mejorar la calidad de produccin de las especies acucolas que estn bajo su jurisdiccin. 53 de dietas formuladas y utilizadas

Los acuicultores recibirn un mejor asesoramiento nutricional y los que cuenten con un computador podrn formular sus propias dietas gracias al buen nivel de accesibilidad del sistema. PROCESOS DE NEGOCIO AFECTADOS El plan estratgico 2009-2018 IIAP, hace referencia a las funciones del Sub Proyecto de Acuicultura. La implementacin de este sistema influir positivamente en el proceso de formulacin de dietas, proceso primordial para la nutricin y evaluacin de peces.

IDENTIFICACIN DE LOS ACTORES DEL ENTORNO DEL NEGOCIO Cuadro 3. Actores del Entorne del Negocio # 1 ACTOR Jefe de la oficina. ROLES Registrar las Especies acucolas y sus necesidades nutricionales segn sus fases de desarrollo. Autoriza la realizacin de investigaciones bajo la modalidad de tesis en temas acucolas. Autoriza la utilizacin de un nuevo insumo en la nutricin de las especies acucolas. Brinda asesoramiento en nutricin acucola a los piscicultores de la provincia. 2 Asistente Realiza la adquisicin de insumos a utilizar en una dieta. Actualiza los precios de los insumos. Formula las dietas. 3 Tesistas y Realizan investigaciones en temas acucolas.

Practicantes 4 Acuicultores Dedicados a la produccin de peces como actividad econmica. Solicitan asesoramiento del IIAP para mejorar su produccin.
Fuente: Elaboracin propia

54

4.2.1.1.

MODELADO DEL NEGOCIO ACTORES DEL NEGOCIO

Jefe

Asistente

Tesista y/o Practicante


Figura 7. Actores del Negocio Fuente: Elaboracin propia

Acuicultor

CASOS DE USO DEL NEGOCIO

Formular Dieta
Figura 8. Caso de uso del Negocio Fuente: Elaboracin propia

OBJETIVOS DEL NEGOCIO

Cumplir con las necesidades nutricionales de las especies, ahorrando esfuerzo, tiempo y dinero.
Figura 9. Objetivo del Negocio Fuente: Elaboracin propia

55

DIAGRAMA DE CASO DE USO DEL NEGOCIO

Formular Dieta

Asistente
(from actores)

Acuicultor
(from actores)

Jefe
(from actores)

Formular Dieta
(from cu de negocio)

Tesista y/o Practicante


(from actores)

Cumplir con las necesidades nutricionales de las especies, ahorrando esfuerzo, tiempo y dinero.
(from objetivos)

Figura 10. Diagrama del Caso de uso del Negocio Formular Dieta Fuente: Elaboracin propia

Descripcin del Caso de Uso del Negocio: Formular Dieta Cuadro 4. Descripcin del Caso de Uso Formular Dieta 1. Proceso de Formular Dieta Negocio 2. Objetivo Cumplir con las necesidades nutricionales de las especies acucolas, ahorrando esfuerzo, tiempo y dinero.

3. Actores

Jefe. Asistente. Tesista. Acuicultor. 56

4. Precondiciones Se deber realizar un diagnostico previo de las especies acucolas, con la finalidad de obtener su situacin actual y recopilar los datos de carcter obligatorio para una formulacin. La autorizacin para usar un insumo en la alimentacin de las especies acucolas deber ser justificado por un estudio que muestre el impacto de este en la calidad nutricional. Antes de registrar un nuevo usuario del tipo Tesista, deber existir una autorizacin por parte del jefe para que un estudiante interesado pueda realizar investigaciones en temas acucolas bajo la modalidad de tesis. La oficina del Sub Proyecto de Acuicultura deber contar con un cronograma de formulacin de dietas para alimentar las especies acucolas que estn bajo su custodia. 5. Flujos a. El Tesista solicita autorizacin para realizar pruebas de formulacin. b. Prestar atencin al cronograma de formulacin. c. El jefe atiende la solicitud de asesoramiento nutricional. d. Identificar especie, fase de desarrollo y realizar diagnostico para determinar el estado del pez. e. Si la especie se encuentra en condiciones normales proponer una dieta normal, caso contrario proponer una dieta especial especificando el motivo de la formulacin y registrando la necesidad nutricional para esa condicin. f. El jefe ordena cotizar precios en el mercado de los posibles insumos a utilizar en la formulacin. g. Selecciona y actualiza los insumos a utilizar. h. Realiza la formulacin. i. Si la dieta obtenida cumple con la necesidad nutricional, genera reporte con los resultados obtenidos. j. Registrar dieta y autor de la formulacin.

6. Pos condiciones Se genera un reporte que muestra el porcentaje de los insumos a utilizar, los resultados nutricionales de la dieta, la especie, fase de desarrollo y condicin para la que fue formulada. 57

7. Excepciones Las exigencias nutricionales de las especies cambian en situaciones especiales como enfermedad, aclimatacin, temperatura, agua, etc. El caso de uso de negocio formular dieta exige el registro de estas condiciones y necesidad nutricional, para ser utilizadas posteriormente. Los insumos cuyo uso no ha sido autorizado para la alimentacin, podr ser registrado para formular dietas con fines exclusivamente de investigacin.
Fuente: Elaboracin propia

DIAGRAMA DE ACTIVIDADES Formular Dieta

Figura 11. Diagrama de Actividad Formular Dieta. Fuente: Elaboracin propia.

58

Descripcin de Diagrama de Actividades: Formular Dieta Este caso de uso de negocio permite a los usuarios cumplir con las necesidades nutricionales de las especies acucolas, ahorrando esfuerzo, tiempo y dinero. Actividades a. Atiende solicitudes de asesoramiento y de realizacin de pruebas: Los piscicultores solicitan asesoramiento nutricional al IIAP, solicitud que deber ser atendida por el jefe de la oficina del Sub Proyecto de Acuicultura, a la vez los tesistas de esta oficina necesitan formular dietas para la realizacin de sus pruebas experimentales, solicitudes que tambin debern ser atendidas. b. Evala cronograma de alimentacin: En esta actividad el asistente deber controlar las fechas en las que se tiene que elaborar dietas, para la alimentacin de las especies acucolas que se encuentran en custodia del IIAP. c. Realiza diagnostico e identifica estado del pez: Una vez detectada la necesidad de alimentacin, el jefe deber realizar un diagnostico del pez con la finalidad de identificar la especie, fase de desarrollo y el estado en el que se encuentra. Si la especie se encuentra en condiciones normales proponer una dieta normal, caso contrario proponer una dieta especial especificando el motivo de la formulacin y registrando la necesidad nutricional para esa condicin. d. Registrar necesidad nutricional: Las exigencias nutricionales de las especies cambian en situaciones especiales como enfermedad, aclimatacin, temperatura, agua, etc. Por lo que es de suma importancia registras estas exigencias nutricionales para ser utilizadas

posteriormente. e. Ver necesidad nutricional: Esta actividad consiste en ver y analizar la necesidad nutricional para la cual deseamos realizar la formulacin. Esto nos permitir elegir los posibles insumos a utilizar en la formulacin.

59

f. Seleccin

de

posibles

insumos

utilizar:

teniendo en cuenta la necesidad nutricional del pez, elaboramos un listado con los posibles insumos a utilizar en la elaboracin de la dieta. Esta seleccin se hace teniendo en cuenta los valores nutricionales de los insumos. g. Cotiza, actualiza precios y selecciona los

insumos a utilizar: Antes de realizar una formulacin es importante consultar los precios de los insumos, ya que este ser tambin un factor para la eleccin de los insumos y a la vez nos permitir obtener el costo real que implica preparar una dieta alimenticia. h. Formula la dieta: Una vez seleccionada la

necesidad nutricional a satisfacer y los insumos a utilizar. Se procede a la formulacin donde se buscar cumplir con las exigencias nutricionales de las especies. Para obtener un resultado optimo acudimos a la programacin lineal, importante herramienta de la investigacin de operacin utilizada para optimizar una funcin objetivo sujeta a condiciones limites. i. Analiza los resultados (Clculo exitoso?): En esta actividad se evala los resultados de la formulacin y veremos si satisface o no las necesidades nutricionales. j. Genera reporte y registra la dieta: Si la dieta formulada satisface las necesidades nutricionales, se muestra un reporte con la informacin detallada de esta mezcla, indicando el porcentaje de los insumos a utilizar, el valor nutricional de esta dieta y su costo.

4.2.1.2.

ANLISIS DE REQUERIMIENTOS Los requerimientos tienen su origen en las entrevistas

realizadas en la Oficina del Sub Proyecto de Acuicultura (Ver Anexo 2) con la finalidad de recolectar, analizar y definir las necesidades y caractersticas generales del sistema a desarrollar, centrndose en la funcionalidad requerida por los participantes del proyecto y los usuarios finales.

60

REQUERIMIENTOS NO FUNCIONALES Cuadro 5. RNF-01 ID: Requerimiento: Prioridad: Descripcin: RNF-01 Usabilidad. Alta. El software ser usado por el personal y tesistas de la oficina del Sub proyecto de Acuicultura. Debe ser intuitivo10, capaz de ser utilizado sin tanto entrenamiento, con una sola charla o una lectura a la gua rpida bastar para su manejo. Lista de Casos de uso: Criterio de evaluacin: Todos. El usuario debe aprender a manejar el software 5 minutos despus de haber ledo la gua rpida o haber sido capacitado. Fuente: Jefe del rea, asistente y tesistas.
Fuente: Elaboracin propia.

Cuadro 6. RNF-02 ID: Requerimiento: Prioridad: Descripcin: RNF-02 Confiabilidad. Alta. Debe garantizar que los clculos de formulacin sean correctos. Deber estar disponible siempre que el usuario lo necesite. El software debe ser fcil de instalar. El software podr ser instalado en otras

computadoras previa autorizacin del IIAP. Lista de Casos de uso: Criterio de evaluacin: Todos. De 5 dietas formuladas por el sistema, 5 deben ser correctas al momento de comprobarlas manualmente Fuente: Jefe del rea, asistente y tesistas.
Fuente: Elaboracin propia.
10

Se entiende por intuitivo a facultad de comprender las cosas instantneamente

61

Cuadro 7. RNF-03 ID: Requerimiento: Prioridad: Descripcin: RNF-03 Seguridad de Acceso Alta. Para tener acceso al software se deber contar con una cuenta y contrasea. Las cuentas de usuario debern contar con privilegios para evitar que personas no autorizadas manipulen los datos existentes en la base de datos. Lista de Casos de uso: Criterio de evaluacin: Todos. De 5 personas que intenten acceder al software sin contar con una cuenta de usuario y contrasea, ninguna lograr acceder. Fuente: Jefe del rea.
Fuente: Elaboracin propia.

Cuadro 8. RNF-04 ID: Requerimiento: Prioridad: Descripcin: RNF-04 Restricciones de Plataforma Alta. Para el desarrollo del sistema utilizaremos como lenguaje de programacin el Visual Basic Express Edition .NET (VB.NET). Para el manejo de las bases de datos se usar el SQL Server Express 2005. Lista de Casos de uso: Fuente: Todos. Desarrollador del software.
Fuente: Elaboracin propia.

62

Cuadro 9. RNF-05 ID: Requerimiento: Prioridad: Descripcin: RNF-05 Documentacin Alta. El software deber contar con un manual de

instalacin, manual de usuario y un manual tcnico. El proceso de formulacin deber ser guiado por una secuencia de pasos descritos en la misma interfaz donde se realizar esta operacin. Lista de Casos de uso: Criterio de evaluacin: Todos. De 5 personas que lean estos documentos, a excepcin del manual tcnico, las 5 personas debern entender lo ledo. Fuente: Jefe del rea.
Fuente: Elaboracin propia.

Cuadro 10. RNF-06 ID: Requerimiento: Prioridad: Descripcin: RNF-06 Requerimientos de hardware Alta. Para garantizar el buen funcionamiento del sistema se necesitan los siguientes requerimientos mnimos de hardware: Lista de Casos de uso: Criterio de evaluacin: Pentium IV o superior. Memoria RAM de 256 MB o ms.

Todos. La instalacin realizada en una mquina con estas caractersticas deber funcionar correctamente.

Fuente:

Desarrollador del software


Fuente: Elaboracin propia.

63

Cuadro 11. RNF-07 ID: Requerimiento: Prioridad: Descripcin: RNF-07 Requerimientos de software Alta. Sistema operativo Windows XP, o Windows Seven. .NET framework version 2.0 o superior. Lista de Casos de uso: Criterio de evaluacin: Todos. La instalacin realizada en una mquina con estas caractersticas deber funcionar correctamente. Fuente: Desarrollador del software.
Fuente: Elaboracin propia.

Cuadro 12. RNF-08 ID: Requerimiento: Prioridad: Descripcin: RNF-08 Requerimientos de Licenciatura. Alta. El lenguaje de programacin Visual Basic Express Edition .NET (VB.NET). y el SQL Server Express 2005. Son versiones gratuitas. Lista de Casos de uso: Fuente: Todos. Desarrollador del software.
Fuente: Elaboracin propia.

Cuadro 13. RNF-09 ID: Requerimiento: Prioridad: Descripcin: RNF-09 Requerimientos de derechos de autor Alta. Los derechos de autor son de propiedad de la empresa. Lista de Casos de uso: Fuente: Todos. Jefe del rea.
Fuente: Elaboracin propia.

64

REQUERIMIENTOS FUNCIONALES

Cuadro 14. RF-01 ID: Requerimiento: Prioridad: Descripcin: RF-01 Acceder al sistema Alta. El acceso al sistema deber ser controlado,

solicitando el nombre de usuario y contrasea. Solo tendrn acceso al sistema las personas que posean una cuenta. Lista de Casos de uso: Criterio de evaluacin: Iniciar Sesin De todas las personas que intenten ingresar al sistema solo lo lograrn aquellas que tengan una cuenta de acceso. Fuente: Jefe del rea
Fuente: Elaboracin propia.

Cuadro 15. RF-02 ID: Requerimiento: Prioridad: Descripcin: RF-02 Ver datos del usuario. Media. Una vez accedido al sistema se deber mostrar en la interfaz principal los siguientes datos del usuario: Lista de Casos de uso: Criterio de evaluacin: Nombres y apellidos. Tipo de cuenta que le fue asignada.

Mostar Datos del Usuario De 5 personas que ingresan al sistema, de las 5 se vern sus datos.

Fuente:

Jefe del rea


Fuente: Elaboracin propia.

65

Cuadro 16. RF-03 ID: Requerimiento: Prioridad: Descripcin: RF-03 Registrar personal. Alta. El software permitir el registro del personal autorizado para acceder a este, los datos a registrar son: DNI, apellidos, nombres, cargo (Jefe, asistente, Tesista, practicante). Tambin se le crear una cuenta de acceso con los siguientes datos: tipo de Nombre cuenta de cuenta, (Experto,

contrasea,

administrador, limitado) Listo de Casos de uso: Criterio de evaluacin: Fuente: Registrar personal, Crear Cuenta. De 5 cuentas a registrar, las 5 podrn ser registradas. Responsable del rea
Fuente: Elaboracin propia.

Cuadro 17. RF-04 ID: Requerimiento: Prioridad: Descripcin: RF-04 Registrar insumo. Alta. Deber permitir el registro de nuevos insumos a la base de datos. Los datos a solicitar son: Nombre, Unidad de medida (Kilogramos o litros), el precio unitario en nuevos soles, el valor nutricional

(Protena, Energa Metabolizante, Calcio y Fosforo) y las restricciones de consumo (entre cero y cien por ciento) Listo de Casos de uso: Criterio de evaluacin: Registro de Insumo, Registrar Valor nutricional De 5 insumos a registrar, los 5 deben ser registrados correctamente dejando pasar por alto ningn campo obligatorio. Fuente: Responsable del rea
Fuente: Elaboracin propia.

66

Cuadro 18. RF-05 ID: Requerimiento: Prioridad: Descripcin: RF-05 Actualizar precio. Alta. El software debe permitir actualizar los precios de los insumos. Listo de Casos de uso: Criterio de evaluacin: Actualizar Precio. De 5 veces que se desee actualizar el precio el usuario podr actualizar 5 veces. Fuente: Responsable del rea.
Fuente: Elaboracin propia.

Cuadro 19. RF-06 ID: Requerimiento: Prioridad: Descripcin: RF-06 Modificar valor nutricional. Alta. El software debe permitir modificar el valor nutricional de los insumos, esto debido a un error de digitacin o a la utilizacin de un insumo de mejor calidad. Listo de Casos de uso: Criterio de evaluacin: Modificar valor nutricional. De 5 veces que se desee modificar el valor nutricional el usuario podr modificar 5 veces. Fuente: Responsable del rea
Fuente: Elaboracin propia.

67

Cuadro 20. RF-07 ID: Requerimiento: Prioridad: Descripcin: RF-07 Eliminar insumo. Media. El software deber permitir eliminar algunos insumos que se desee excluir como una alternativa para elaborar dieta. Esto se da al probar que un insumo no da buenos resultados en la alimentacin. Listo de Casos de uso: Criterio de evaluacin: Eliminar Insumo. De 5 insumos que se desee eliminar 3 podrn ser eliminados. Fuente: Responsable del rea.
Fuente: Elaboracin propia.

Cuadro 21. RF-08 ID: Requerimiento: Prioridad: Descripcin: RF-08 Registrar especie. Alta. Deber permitir el registro de nuevas especies, solicitando los siguientes datos: Nombre comn y nombre cientfico. Tambin nutricional se deber registrar de su necesidad energa

(porcentaje

protena,

Metabolizante, calcio y fosforo), teniendo en cuenta su fase de desarrollo (Alevino, juvenil, adulto, reproductor). Listo de Casos de uso: Criterio de evaluacin: Fuente: Registrar Especie, Registrar Necesidad Nutricional De 3 especies a registrar 3 podrn ser registradas. Jefe del rea.
Fuente: Elaboracin propia.

68

Cuadro 22. RF-09 ID: Requerimiento: Prioridad: Descripcin: Listo de Casos de uso: Criterio de evaluacin: Fuente: RF-09 Modificar datos de la especie registrada Alta. Deber permitir modificar los datos de la especie. Modificar Especie De 3 especies a modificar 3 podrn ser modificadas. Jefe del rea.
Fuente: Elaboracin propia.

69

Cuadro 23. RF-10 ID: Requerimiento: Prioridad: Descripcin: RF-10 Registrar los casos de formulacin especial. Alta. Existen casos especiales de formulacin las cuales se dan cuando la especie no se encuentra en condiciones normales, es decir cuando presenta alguna enfermedad, est en un proceso de

aclimatacin, temperatura inadecuada, estado del agua, etc. Estos casos debern ser registrados en el software clasificndoles en motivo general y motivo especifico. Ejemplos: Motivo general: enfermedad. Motivo especifico: Micosis. Descripcin del motivo especfico:

coloracin rojiza en la parte inferior externa de la boca. En estos motivos especiales de la especie requiere de una necesidad nutricional diferente, por lo tanto el software deber permitir registrar estas necesidades nutricionales indicando la especie, fase de desarrollo y motivo especifico. Listo de Casos de uso: Registrar Motivo General y Especfico, Registrar Necesidad Nutricional. Criterio de evaluacin: De 3 casos especiales de formulacin a registrar, 3 podrn ser registrados. Fuente: Jefe del rea.
Fuente: Elaboracin propia.

70

Cuadro 24. RF-11 ID: Requerimiento: Prioridad: Descripcin: RF-11 Seleccionar tipo de formulacin. Alta. El software debe contar con tres tipos de formulacin (normal, especial y manual) Listo de Casos de uso: Criterio de evaluacin: Fuente: Jefe del rea, Asistente, tesistas Seleccionar Tipo De Dieta

Cuadro 25. RF-12 ID: Requerimiento: Prioridad: Descripcin: RF-12 Formular dieta normal. Alta. El software necesita como entrada la especie y la fase de desarrollo para obtener la necesidad nutricional a calcular. Luego se elegir 4 o ms insumos para la

formulacin. La eleccin ser a criterio del usuario. Se procede a la formulacin. El software deber avisar si la formulacin se realiz con xito (si se llego a satisfacer la necesidad nutricional). Listo de Casos de uso: Criterio de evaluacin: Formular dieta normal. Se debe tener en cuenta los siguientes interrogantes para su evaluacin: Al elegir la especie y fase, muestra la necesidad nutricional correcta? Muestra todos los insumos registrados, con sus respectivos valores nutricionales? Controla la eleccin de 4 o ms insumos? Informa si la formulacin se realiz exitosamente Fuente: Jefe del rea, Asistente, tesistas 71

Cuadro 26. RF-13 ID: Requerimiento: Prioridad: Descripcin: RF-13 Formular dieta especial. Alta. El software necesita como entrada la especie, fase de desarrollo, motivo general y especfico para obtener la necesidad nutricional a calcular. Si no se obtiene la necesidad nutricional, se deber registrar teniendo en cuenta lo estipulado en el requerimiento RF-10 Luego se elegir 4 o ms insumos para la

formulacin. La eleccin ser a criterio del usuario. Se procede a la formulacin. El software deber avisar si la formulacin se realiz con xito (si se llego a satisfacer la necesidad nutricional). Listo de Casos de uso: Formular Dieta Especial, Registrar Motivo General y Especfico, Registrar Necesidad Nutricional. Criterio de evaluacin: De 3 intentos a formular se debe tener en cuenta los siguientes interrogantes para su evaluacin: Al elegir la especie, fase de desarrollo, motivo general y especfico; muestra la necesidad

nutricional correcta? En caso de no mostrar, permite el registro de una nueva necesidad nutricional? Muestra todos los insumos registrados, con sus respectivos valores nutricionales? Controla la eleccin de 4 o ms insumos? Informa si la eleccin se realiz exitosamente? Fuente: Jefe del rea, Asistente, tesistas
Fuente: Elaboracin propia.

72

Cuadro 27. RF-14 ID: Requerimiento: Prioridad: Descripcin: RF-14 Formular dieta manual. Alta. No existe una necesidad nutricional especfica a calcular. El usuario podr elegir la cantidad de insumos que crea pertinente. El sistema no realizar el proceso de formulacin, el usuario ira ingresando los porcentajes a utilizar de cada insumo y el software calcular el valor nutricional. Como informacin adicional el usuario deber ingresar la especie, fase de desarrollo, un nombre o motivo de su formulacin y una breve

descripcin. Listo de Casos de uso: Criterio de evaluacin: Formular dieta manual. De 5 dietas que se deseen elaborar de forma manual, las 5 debern calcularse. Fuente: Jefe del rea, Asistente, tesistas

Cuadro 28. RF-15 ID: Requerimiento: Prioridad: Descripcin: RF-15 Guardar dieta formulada Alta El software deber permitir registrar las dietas agregando la fecha y el usuario formulador. Tambin deber registrar los usuarios que hacen uso de las dietas registradas. Listo de Casos de uso: Criterio de evaluacin: Guardar Dieta De 5 dietas formuladas que se desee guardar, las 5 se debern guardar correctamente. Fuente: Responsable del rea. 73

Cuadro 29. RF-16 ID: Requerimiento: Prioridad: Descripcin: RF-16 Eliminar dieta. Media Deber permitir eliminar dietas que han sido

registradas en la base de datos Listo de Casos de uso: Criterio de evaluacin: Eliminar dieta De 5 dietas registradas que se desee eliminar, las 5 se debern eliminar correctamente. Fuente: Responsable del rea.
Fuente: Elaboracin propia.

Cuadro 30. RF-17 ID: Requerimiento: Prioridad: Descripcin: RF-17 Mostrar listado de dietas formuladas Alta El software deber mostrar en listados las dietas existentes en la base de datos. Debern existir tres listados, cada listado

corresponde al tipo de formulacin (normal, especial y manual). En cada listado deber existir alternativas de filtro ya sea por especie, fase o motivos de formulacin. Listo de Casos de uso: Criterio de evaluacin: Listar dietas Deber mostrar todas las dietas formuladas segn los criterios de filtro. Fuente: Responsable del rea.
Fuente: Elaboracin propia.

74

Cuadro 31. RF-18 ID: Requerimiento: Prioridad: Descripcin: RF-18 Mostrar dieta detalladamente Alta. El software deber mostrar detalladamente los resultados de una formulacin. Los datos a mostrar son: Tipo de dieta. Fecha de acceso. Especie y fase. Motivo general y especfico. Insumos a utilizar (porcentaje y precio) Valor nutricional de la dieta. Autor de la dieta y usuario que esta haciendo uso del software. Listo de Casos de uso: Criterio de evaluacin: Mostrar Dieta Detalladamente De 5 dietas que se desee mostrar, las 5 se debern mostrar correctamente. Fuente: Responsable del rea.
Fuente: Elaboracin propia.

Cuadro 32. RF-19 ID: Requerimiento: Prioridad: Descripcin: RF-19 Ver insumos registrados Media. El software deber mostrar un reporte de todos los insumos registrados en la base de datos. Listo de Casos de uso: Criterio de evaluacin: Ver insumos De 5 veces que se desee ver la lista de insumos, las 5 veces se lograr ver. Fuente: Responsable del rea.
Fuente: Elaboracin propia.

75

Cuadro 33. RF-20 ID: Requerimiento: Prioridad: Descripcin: RF-20 Ver especies Media. El software deber mostrar un reporte de todos las especies registradas en la base de datos Listo de Casos de uso: Criterio de evaluacin: Ver especies. De 5 veces que se desee ver la lista de especies, las 5 veces se lograr ver. Fuente: Responsable del rea.
Fuente: Elaboracin propia.

Cuadro 34. RF-21 ID: Requerimiento: Prioridad: Descripcin: RF-21 Mostrar todos los usuarios registrados Media. El software deber mostrar un reporte de todos los usuarios registrados en el sistema Listo de Casos de uso: Criterio de evaluacin: Ver usuarios De 5 veces que se desee ver la lista de usuarios, las 5 veces se lograr ver. Fuente: Responsable del rea.
Fuente: Elaboracin propia.

76

Cuadro 35. RF-22 ID: Requerimiento: Prioridad: Descripcin: RF-22 Asignar privilegios Alta No todos los usuarios tendrn los mismos privilegios para hacer uso del software. A continuacin se muestra los tipos de cuenta y los privilegios asignados a cada uno de ellos. Tipo de cuenta Experto: los privilegios son: RF-01: Acceder al sistema. RF-02: Ver datos del usuario. RF-03: Registrar personal. RF-04: Registrar insumo. RF-05: Actualizar Precio. RF-06: Modificar valor nutricional. RF-07: Eliminar insumo. RF-08: Registrar especie. RF-09: Modificar datos de la especie

registrada. RF-10: Registrar especial. RF-11: Seleccionar tipo de formulacin. RF-12: Formular dieta normal. RF-13: Formular dieta especial. RF-14: Formular dieta manual. RF-15: Guardar dieta formulada. RF-16: Eliminar dieta. RF-17: Mostrar listado de dietas formuladas. RF-18: Mostrar dieta detalladamente. RF-19: Ver insumos registrados. RF-20: Ver especies. RF-21: Mostrar todos los usuarios registrados. los casos de formulacin

77

Tipo de cuenta Administrador: Los privilegios son: RF-01: Acceder al sistema. RF-02: Ver datos del usuario. RF-04: Registrar insumo. RF-05: Actualizar Precio. RF-06: Modificar valor nutricional. RF-11: Seleccionar tipo de formulacin. RF-12: Formular dieta normal. RF-13: Formular dieta especial. RF-14: Formular dieta manual. RF-15: Guardar dieta formulada. RF-17: Mostrar listado de dietas formuladas. RF-18: Mostrar dieta detalladamente. RF-19: Ver insumos registrados. RF-20: Ver especies. RF-21: Mostrar todos los usuarios registrados. Tipo de cuenta Limitado: Los privilegios son: RF-01: Acceder al sistema. RF-02: Ver datos del usuario. RF-11: Seleccionar tipo de formulacin. RF-12: Formular dieta normal. RF-13: Formular dieta especial. RF-14: Formular dieta manual. RF-15: Guardar dieta formulada. RF-17: Mostrar listado de dietas formuladas. RF-18: Mostrar dieta detalladamente. RF-19: Ver insumos registrados. RF-20: Ver especies registradas. Listo de Casos de uso: Criterio de evaluacin: Privilegios. Todas las cuentas registradas, solo tendrn los privilegios asignados por su tipo de cuenta. Fuente: Responsable del rea.
Fuente: Elaboracin propia.

78

CASOS DE USO DEL SISTEMA A. DIAGRAMA DE PAQUETES Este diagrama nos permitir organizar los elementos del modelo en paquetes as como ver la dependencia entre estos paquetes. La importancia de este diagrama se refleja en la divisin del sistema en partes manejables para repartir u organizar el trabajo.

Acceso al sistema

Registro de datos

Formulacin

Reportes

Figura 12. Diagrama de Paquetes. Fuente: Elaboracin propia.

B. INVENTARIO DE CASOS DE USO DEL SISTEMA

Cuadro 36. Paquete de Acceso al Sistema PAQUETE DE ACCESO AL SISTEMA ID CU* CASOS DE USO CU-01 CU-02 Iniciar Sesin Mostar Datos del Usuario CU-03 Asignar Privilegios. RF-22 ID RF** RF-01 RF-02 OBJETIVO Permite controlar el acceso al software. Permite ver que usuario esta haciendo actualmente uso del software. Permite controlar los privilegios que tiene un usuario para hacer uso del sistema.
Fuente: Elaboracin propia.

79

Cuadro 37. Paquete de Registro de Datos PAQUETE DE REGISTRO DE DATOS ID CU* CASOS DE USO CU-04 Registrar personal ID RF** RF-03 OBJETIVO Registrar a todo el personal autorizado para hacer uso del sistema, solicitando para ello datos bsicos como DNI, apellidos, nombres, cargo. CU-05 Crear Cuenta. RF-03 Permite crear una cuenta de acceso y un Password, al personal autorizado para hacer usos del software. CU-06 Registro de Insumo RF-04 Permite registrar un insumo que se utilizar para la formulacin, los datos a solicitar son: Nombre, Unidad de medida (Kilogramos o litros) y el precio unitario en nuevos soles. Tambin permitir registrar las restricciones de consumo (entre cero y cien por ciento) CU-07 Registrar Valor nutricional CU-08 Actualizar Precio CU-09 Modificar valor nutricional. CU-10 Eliminar Insumo RF-07 Este caso permitir eliminar un insumo que no haya dado buenos resultados en la alimentacin. CU-11 Registrar Especie CU-12 Modificar Especie RF-09 RF-08 Permite registrar el nombre comn y RF-06 RF-05 RF-04 Permite ingresar el valor nutricional (Protena, Energa Metabolizante, Calcio y Fosforo) de los insumos registrados. Este caso permitir cambiar los precios de los insumos registrados. Permite cambiar el valor nutricional de los insumos registrados.

cientfico de una especie acucola. Permite modificar los datos de una especie registrada y su necesidad nutricional.
Fuente: Elaboracin propia.

80

Cuadro 38. Paquete Formulacin PAQUETE FORMULACIN ID CU* CASOS DE USO CU-13 Registrar Motivo General y Especfico ID RF** RF-10 OBJETIVO Permite registrar los motivos especiales de formulacin, clasificndolos en motivo

general y especifico. Tambin se deber registrar una descripcin de estos motivos para facilitar su uso posterior.

CU-14

Registrar Necesidad Nutricional

RF-08, RF-10

Permite registrar la necesidad nutricional (porcentaje de protena, energa

Metabolizante, calcio y fosforo), de una especie teniendo en cuenta su fase de desarrollo (Alevino, juvenil, adulto,

reproductor) y el motivo de la formulacin CU-15 Seleccionar Tipo de Dieta CU-16 Formular dieta normal RF-12 RF-11 Permitir elegir el tipo de dieta a formular normal, especial o manual. El software deber formular la dieta e indicar si cumple con las exigencias nutricionales de la especie. Para esto debe permitir la seleccin de 4 o ms insumos a utilizar, la especie y fase de desarrollo. CU-17 Formular Dieta Especial RF-13 El software deber formular la dieta e indicar si cumple con las exigencias nutricionales de la especie. Para esto debe permitir la seleccin de 4 o ms insumos a utilizar, la especie, fase de desarrollo e indicar el motivo general y especifico de formulacin. Si el motivo general y especifico no figura, permitir el registro de estos teniendo en

81

cuenta los casos de uso CU-13 y CU-14. CU-18 Formular Dieta Manual. RF-14 Permitir realizar una formulacin libremente segn criterios del propio usuario y por los motivos que l crea conveniente. Para eso se deber tener en cuenta lo siguiente: No existe una necesidad nutricional

especfica a calcular. El usuario podr elegir la cantidad de insumos que crea pertinente. El sistema no realizar el proceso de formulacin, el usuario ira ingresando los porcentajes a utilizar de cada insumo y el software calcular el valor nutricional. Como informacin adicional el usuario deber ingresar la especie, fase de desarrollo, un nombre o motivo de su formulacin y una breve descripcin. CU-19 Guardar Dieta RF-15 Permite registrar la fecha de creacin y el usuario formulador. Tambin deber registrar los usuarios que hacen uso de las dietas. CU-20 Eliminar dieta RF-16 Permite eliminar alguna dieta que esta registrada en la base de datos. CU-21 Mostrar Dieta Detalladamen te RF-18 Permite mostrar los resultados de una formulacin, los datos que muestra son: Tipo de dieta, fecha de acceso, especie y fase, motivo general y especfico, insumos a utilizar (porcentaje y precio), valor nutricional de la dieta, autor de la dieta y usuario que esta haciendo uso del software.
Fuente: Elaboracin propia.

82

Cuadro 39. Paquete Reportes PAQUETE DE REPORTES ID CU* CU-22 CASOS DE USO Listar Dietas ID RF** RF-17 OBJETIVO Permite mostrar todas las dietas registradas clasificadas en tres listados diferentes, cada listado corresponde al tipo de formulacin. En cada listado existen alternativas de filtro ya sea por especie, fase o motivos de formulacin. CU-23 Ver Insumos RF-19 Permite mostrar un reporte de todos los insumos registrados en la base de datos. CU-24 Ver Especies. RF-20 Permite mostrar un reporte de todos las especies registradas en la base de datos CU-25 Ver Usuarios RF-21 Permite mostrar un reporte de todos los usuarios registrados en el sistema.
Fuente: Elaboracin propia. *CU = Caso de Uso, **RF=requerimiento funcional

C. DIAGRAMA DE ACTORES. Los actores no forman parte del sistema. Un actor es una entidad externa al sistema que de alguna manera participa en el caso de uso. Generalmente estimula al sistema con eventos de entrada, o bien recibe algo de l. Se identificaron 4 actores de los cuales uno es actor experto, otro actor administrador
y dos son actores limitados.

Usuario Experto

Usuario Administrador

Usuario Limitado

Jefe del sub proyecto

Asistente del sub proyecto

tesistas practicantes

Figura 13. Diagrama de Actores

83

DESCRIPCIN DE LOS ACTORES

Cuadro 40. Descripcin de los Actores Actor Funcin Autorizar y registrar al personal que tendr acceso al software. Registrar insumos a utilizar en la formulacin de una dieta, actualizar los precios y modificar sus valores nutricionales. Registrar Jefe del sub proyecto (Usuario Experto) las especies acucolas y sus necesidades

nutricionales. Registra los motivos especiales de formulacin y las necesidades nutricionales de una especie en esa situacin. Formula dietas de tres maneras diferentes (normal, manual y especial), las registra y solicita ver detalladamente una dieta. Solicita los listados de dietas formuladas. Solicita el listado de todos los insumos y especies registradas. Solicita el listado de todos los usuarios autorizados para usar el software. Registrar insumos a utilizar en la formulacin de una dieta, actualizar los precios y modificar sus valores nutricionales.

Asistente del Sub Proyecto (Usuario Administrador)

Formula dietas de tres maneras diferentes (normal, manual y especial), las registra y solicita ver detalladamente una dieta. Solicita los listados de dietas formuladas. Solicita el listado de todos los insumos y especies registradas. Solicita el listado de todos los usuarios autorizados para usar el software.

Tesistas y Practicantes (Usuario Limitado)

Formula dietas de tres maneras diferentes (normal, manual y especial), las registra y solicita ver detalladamente una dieta. Solicita los listados de dietas formuladas. Solicita el listado de todos los insumos y especies registradas.
Fuente: Elaboracin propia.

84

D. DIAGRAMA DE CASOS DE USO DEL SISTEMA

Los diagramas de caso de uso buscan explicar grficamente al conjunto de casos de uso, agrupados anteriormente en paquetes, con la finalidad de describir la interaccin de los actores con el sistema.

a. Diagrama de Casos de Uso (DCU): Paquete de Acceso al Sistema. Este diagrama representa la relacin de los casos de uso que intervienen para que un usuario tenga acceso al sistema. El usuario podr ser autentificado mediante el ingreso del nombre de cuenta y contrasea, luego se procede a identificar el tipo de cuenta y los privilegios del usuario; en forma paralela se mostrar los datos del usuario en el formulario principal del sistema.

Usuario Experto
(from caso de uso del sistema) ...)

Usuario Administrador
(from caso de uso del sistema) ...)

Usuario Limitado
(from caso de uso del sistema) ...)

Iniciar Sesin

Asignar Privilegios

Mostrar Datos del Usuario

Figura 14. DCU - Paquete de Acceso al Sistema. Fuente: Elaboracin propia.

85

b. Diagrama

de

Casos

de

Uso:

Paquete

Registro de Datos. Este diagrama representa la relacin que existe entre los casos de uso que intervienen para que los usuarios autorizados puedan registrar informacin en la base de datos. El usuario experto podr registrar un nuevo personal, especies e insumos; mientras que el usuario administrador solo podr registrar nuevos insumos.

Crear Cuenta

Registrar Valor Nutricional

Eliminar Insumo

Usuario Experto
(from caso de uso del sistema) ...)

Usuario Administrador Registar Especie Registro de Insumo


(from caso de uso del sistema) ...)

Registrar Personal

Modificar Especie

Actualizar Precio

Modificar Valor Nutricional

Figura 15. DCU - Paquete Registro de Datos. Fuente: Elaboracin propia.

c. Diagrama

de

Casos

de

Uso:

Paquete

Formulacin. Este diagrama representa la relacin que existe entre los casos de uso que intervienen para que un usuario pueda formular una dieta. El usuario podr elegir el tipo de formulacin a realizar la cual puede ser normal, especial o manual; a continuacin procedemos a realizar la formulacin, si los resultados obtenidos son satisfactorios podremos mostrar los resultados detalladamente, guardarlo o eliminarlo si as lo cree pertinente el usuario.

86

Mostrar Dieta detalladamente Usuario Experto


(from caso de uso del sistema)

Guardar Dieta

Eliminar Dieta

Formular Dieta Normal

Mostrar Dieta detalladamente

Usuario Administrador
(from caso de uso del sistema)

Guardar Dieta Seleccionar Tipo de Dieta Formular Dieta Manual

Usuario Limitado
(from caso de uso del sistema)

Eliminar Dieta Formular Dieta Especial

Eliminar Dieta

Guardar Dieta

Registrar Motivo General y Especifico

Registrar Necesidad Nutricional

Mostrar Dieta detalladamente

Figura 16. DCU - Paquete Formulacin. Fuente: Elaboracin propia.

d. Diagrama Reportes.

de

Casos

de

Uso:

Paquete

Este diagrama representa la relacin que existe entre los casos de uso que intervienen para que un usuario pueda generar reportes y ver datos que han sido registrados en la base de datos.

Usuario Experto
(from caso de uso del sistema)

Usuario Limitado
(from caso de uso del sistema)

Ver Usuarios Usuario Administrador


(from caso de uso del sistema)

Listar Dietas

Ver Insumos

Ver Especies

Figura 17. DCU - Paquete Reportes. Fuente: Elaboracin propia.

87

E. ESPECIFICACIN DE LOS CASOS DE USO DEL SISTEMA a. Iniciar Sesin Descripcin: Permite controlar el, acceso al software. Flujo de Eventos Flujo Bsico

Cuadro 41. Flujo Bsico Iniciar Sesin Curso Normal de Eventos Accin de Actores Accin del Sistema

1. Cliquea el icono de acceso al 2. Muestra el formulario principal pero a software. esta le superpone una ventana de inicio de sesin. 3. Escribe su cuenta y contrasea en 4. Comprueba los campos correspondientes. la autentificacin del

usuario, si esta es correcta se cierra la ventana de inicio de sesin

autorizando el uso del software.


Fuente: Elaboracin propia.

Flujo Alternativo

Cuadro 42. Flujo Alternativo Iniciar Sesin Flujo Alternativo 1 Accin de Actores 1. Ingresa nombre de cuenta que no existe o contrasea Accin del Sistema 2. Mantiene activa la ventana

superpuesta y emite un mensaje informando el error de inicio de sesin.

incorrecta.

Flujo Alternativo 2 1. Elige la opcin cancelar de la ventana de inicio de sesin


Fuente: Elaboracin propia.

2. Se cerrar todo el software.

88

Pre Condiciones: El personal debe estar registrado como usuario del sistema. Post Condiciones: El usuario es autorizado y ya puede hacer uso del software.

b. Mostrar Datos del Usuario Descripcin: permite ver que usuario esta haciendo actualmente uso del software. Flujo de Eventos Flujo Bsico

Cuadro 43. Flujo Bsico Mostrar Datos del Usuario Curso Normal de Eventos Accin de Actores 1. Inicia sesin correctamente. Accin del Sistema 2. Muestra los apellidos, nombres y tipo de cuenta del usuario que esta haciendo uso del software.
Fuente: Elaboracin propia.

Pre autentificacin del usuario.

Condiciones:

Comprueba

la

c. Asignar Privilegios Descripcin: Permite controlar los

privilegios que tiene un usuario para hacer uso del sistema.

89

Flujo de Eventos Flujo Bsico

Cuadro 44. Flujo Bsico Asignar Privilegios Curso Normal de Eventos Accin de Actores 1. Inicia sesin correctamente. Accin del Sistema 2. Identifica el tipo de cuenta y bloquea el acceso a todas las operaciones este usuario.
Fuente: Elaboracin propia.

denegadas

para

Pre Condiciones: Comprueba la autentificacin del usuario. Post Condiciones: el software

bloquea el acceso a algunas operaciones segn el tipo de cuenta.

d. Registrar Personal y Crear Cuenta. Descripcin: Registrar a todo el

personal autorizado para hacer uso del sistema y crea una cuenta de acceso. Flujo de Eventos Flujo Bsico

Cuadro 45. Flujo Bsico Registrar Personal y Crear Cuenta Curso Normal de Eventos Accin de Actores 1. Selecciona la opcin registrar personal de la interfaz principal. Accin del Sistema 2. Muestra el formulario registrar personal, muestra los cargos existentes y los tipos de cuenta. 3. Digita los datos a registrar en los campos datos apellido a correspondientes ingresar paterno, son: los DNI, 5. Los caracteres de la contrasea se van ocultando con un

asterisco conforme van siendo ingresados. 90

apellido

materno, nombres y selecciona el cargo. Digita tambin el

6. Registra al nuevo personal y emite un mensaje informando que el personal se ha registrado con xito. 7. Borra todos los campos.

nombre de cuenta de acceso que desee y su contrasea de confirmacin. 4. Hace clic en registrar.

Fuente: Elaboracin propia.

Flujo Alternativo

Cuadro 46. Flujo Alternativo Registrar Personal y Crear Cuenta Accin de Actores Flujo Alternativo 1 1. En el punto 3 del flujo bsico, deja en blanco alguno de los campos. 2. Emite un mensaje informando que todos los campos son de carcter obligatorio y solicita el ingreso de todos los datos. Flujo Alternativo 2 1. En el punto 3 del flujo bsico, ingresa un nmero de DNI y/o cuenta ya existente. 2. Emite un mensaje informando que ese DNI o cuenta ya existe y solicita la verificacin sus datos. Flujo Alternativo 3 1. En el punto 3 del flujo bsico, el texto ingresado en el campo contrasea es diferente al texto ingresado en el campo repita contrasea. Flujo Alternativo 4 1. Hace clic en la opcin el botn nuevo. 2. Deja en blanco todos los 2. informando que las contraseas no coinciden. 3. Deja en blanco los campos contrasea y repita contrasea. Accin del Sistema

campos. Flujo Alternativo 5

1. Hace clic en la opcin el botn cancelar.

2. Deja

en

blanco

todos

los

campos y cierra el formulario registrar personal. 91

Pre Condiciones: El tipo de cuenta del usuario que esta haciendo uso del software debe ser de tipo experto. Post Condiciones: Registra y autoriza el uso del software a un nuevo personal.

e. Registro de Insumo. Descripcin: insumo que se utilizar para la formulacin. Flujo de Eventos Flujo Bsico Permite registrar un

Cuadro 47. Flujo Bsico Registro de Insumo Curso Normal de Eventos Accin de Actores 1. Selecciona la opcin Registrar Accin del Sistema 2. Muestra insumo 5. Registra el nuevo insumo con sus restricciones de consumo y valor nutricional. 6. Emite un mensaje informando que el registro se realiz con xito.
Fuente: Elaboracin propia.

el

formulario

registrar

insumo de la interfaz principal. 3. Ingresa los de datos del insumo, y valor

restriccin nutricional.

consumo

4. Hace clic en guardar.

Flujo Alternativo

Cuadro 48. Flujo Alternativo Registro de Insumo Accin de Actores Flujo Alternativo 1 1. En el punto 3 del flujo bsico, deja en blanco alguno de los campos. 2. Emite un mensaje informando que todos los campos son de carcter obligatorio y solicita el ingreso de todos los datos. Accin del Sistema

92

Flujo Alternativo 2 1. En el punto 3 del flujo bsico, ingresa un insumo ya registrado en la base de datos. 2. Emite un mensaje informando que el insumo ya existe y solicita la verificacin sus datos. Flujo Alternativo 3 1. Hace clic en el botn nuevo. 2. Deja en blanco todos los

campos. Flujo Alternativo 4 1. Hace clic en el botn salir. 2. Deja en blanco todos los

campos y cierra el formulario registrar insumo.


Fuente: Elaboracin propia.

Pre Condiciones: El tipo de cuenta del usuario que esta haciendo uso del software debe ser de tipo experto o administrador. Post Condiciones: Registra un insumo y permite su uso en cualquier formulacin.

f. Actualizar Precio. Descripcin: Este caso permitir cambiar los precios de los insumos registrados. Flujo de Eventos Flujo Bsico

Cuadro 49. Flujo Bsico Actualizar Precio Curso Normal de Eventos Accin de Actores 1. Hace clic en la opcin modificar precios del formulario principal. 3. Hace clic en el botn buscar, para ver el listado de insumos. Accin del Sistema 2. Muestra la ventana actualizar valores de insumo. 4. Muestra la ventana buscar

Insumo y generar un listado de todos los insumos registrados.

93

5. Escoge un insumo y hace clic en seleccionar.

6. Cierra la ventana buscar insumo y carga los datos del insumo seleccionado en los campos de la ventana actualizar valores de insumo.

7. Actualiza el precio del insumo y hace clic en modificar.

8. Modifica el precio del insumo y emite un mensaje confirmando la operacin. 9. Deja en blanco los campos del formulario.

Fuente: Elaboracin propia.

Flujo Alternativo

Cuadro 50. Flujo Alternativo Actualizar Precio Accin de Actores Flujo Alternativo 1 1. Hace clic en modificar antes de seleccionar un insumo. 2. Emite un mensaje informando que no se ha seleccionado ningn insumo. Flujo Alternativo 2 1. En el punto 5 del flujo bsico, hace clic en salir. 2. Cierra la ventana buscar insumo y no carga ningn valor. Flujo Alternativo 3 1. En el punto 3 o 7 del flujo bsico, hace clic en salir. 2. Cierra la ventana actualizar Accin del Sistema

valores de insumo.

Fuente: Elaboracin propia.

Pre Condiciones: El tipo de cuenta del usuario que esta haciendo uso del software debe ser de tipo experto o administrador. Post Condiciones: Actualiza el precio del insumo y actualiza el precio de las dietas formuladas con este insumo.

94

g. Modificar Valor Nutricional Descripcin: Permite cambiar el valor nutricional de los insumos registrados y las restricciones de consumo. Flujo de Eventos Flujo Bsico

Cuadro 51. Flujo Bsico Modificar Valor Nutricional Curso Normal de Eventos Accin de Actores 1. Hace clic en la opcin modificar precios del formulario principal. 3. Hace clic en el botn buscar, para ver el listado de insumos. Accin del Sistema 2. Muestra la ventana actualizar valores de insumo. 4. Muestra la ventana buscar

Insumo y generar un listado de todos los insumos registrados.

5. Escoge un insumo y hace clic en seleccionar.

6. Cierra la ventana buscar insumo y carga los datos del insumo seleccionado en los campos de la ventana actualizar valores.

7. Hace clic en la opcin modificar ms valores del formulario

8. Extiende el formulario y muestra el actual valor nutricional y

actualizar valores de insumo. 9. Modifica los valores que el

restriccin de consumo. 10. Emite un mensaje de

usuario desee y hace clic en modificar.

advertencia, aclarando que al modificar eliminarn los todas valores, las se

dietas

formuladas con este insumo. Pide que confirme la eliminacin 11. Hace clic en aceptar, 12. Guarda los cambios realizados por el usuario y emite un la

confirmando la modificacin.

mensaje operacin.

confirmando

13. Deja en blanco los campos del formulario.


Fuente: Elaboracin propia.

95

Flujo Alternativo

Cuadro 52. Flujo Alternativo Modificar Valor Nutricional Accin de Actores Flujo Alternativo 1 1. Hace clic en modificar antes de seleccionar un insumo. 2. Emite un mensaje informando que no se ha seleccionado ningn insumo. Flujo Alternativo 2 1. En el punto 5 del flujo bsico, hace clic en salir. 2. Cierra la ventana buscar insumo y no carga ningn valor. Flujo Alternativo 3 1. En el punto 3, 7 o 9 del flujo bsico, hace clic en salir. 2. Cierra la ventana actualizar Accin del Sistema

valores de insumo.

Fuente: Elaboracin propia.

Pre Condiciones: El tipo de cuenta del usuario que esta haciendo uso del software debe ser de tipo experto o administrador. Post Condiciones: Actualiza los valores nutricionales del insumo.

96

h. Eliminar Insumo Descripcin: Este caso permite eliminar un insumo que no haya dado buenos resultados en la alimentacin. Flujo de Eventos Flujo Bsico

Cuadro 53. Flujo Bsico Eliminar Insumo Curso Normal de Eventos Accin de Actores 1. Hace clic en la opcin listas del men de opciones del formulario principal. Accin del Sistema 2. Muestra un men con opciones de acceso a los listados de los datos registrados (lista de insumos, lista de especies, lista de usuarios). 3. Selecciona la opcin listado de insumos. 5. Selecciona el insumo que desea eliminar. 4. Muestra la ventana listado de insumos. 6. Emite un mensaje de advertencia, aclarando que al eliminar un

insumo se eliminarn todas las dietas que han sido formuladas con este insumo. Pide que

confirme la eliminacin. 7. Hace clic en aceptar, confirmando la eliminacin. 8. Elimina el insumo seleccionado.

Flujo Alternativo

Cuadro 54. Flujo Alternativo Eliminar Insumo Accin de Actores Flujo Alternativo 1 1. En el punto 5 del flujo bsico, hace clic en salir. 2. Cierra la ventana listado de Accin del Sistema

insumos. Flujo Alternativo 2

1. En el punto 8 del flujo bsico, hace clic en cancelar.

2. Cierra el mensaje y permite la eleccin de otro insumo a eliminar. 97

Pre Condiciones: El tipo de cuenta del usuario que esta haciendo uso del software debe ser de tipo experto o administrador. Post Condiciones: Elimina el insumo seleccionado y todas las dietas en las que se utilizo dicho insumo.

i. Registrar Especie y Valor Nutricional Descripcin: Permite el registro de una nueva especie y su necesidad nutricional cuando esta se encuentra en condiciones normales. Flujo de Eventos Flujo Bsico

Cuadro 55. Flujo Bsico Registrar Especie y Valor Nutricional Curso Normal de Eventos Accin de Actores 1. Hace clic en la opcin registrar especie del formulario principal. 3. Ingresa los datos de la especie y su necesidad nutricional en cada fase de desarrollo y hace clic en guardar.
Fuente: Elaboracin propia.

Accin del Sistema 2. Muestra especie. 4. Registra la nueva especie y emite un mensaje informando el xito de la operacin. la ventana registrar

Flujo Alternativo

Cuadro 56. Flujo Alternativo Registrar Especie y Valor Nutricional Accin de Actores Flujo Alternativo 1 1. En el punto 3 del flujo bsico, hace clic en guardar sin llenar todos los campos. 2. Emite un mensaje avisando que falta ingresar datos. Accin del Sistema

98

Flujo Alternativo 2 1. En el punto 3 del flujo bsico, hace clic en nuevo. 2. Deja en blanco todos los

campos del formulario. Flujo Alternativo 3

1. En el punto 3 del flujo bsico, hace clic en salir.

2. Deja

en

blanco

todos

los

campos y cierra el formulario.


Fuente: Elaboracin propia.

Pre Condiciones: El tipo de cuenta del usuario que esta haciendo uso del software debe ser de tipo experto. Post Condiciones: Con el registro de esta especie se podr realizar la formulacin de sus dietas y el registro de sus necesidades nutricionales en casos especiales.

j. Modificar Especie. Descripcin: Permite modificar los datos de una especie registrada y su necesidad nutricional en condiciones normales. Flujo de Eventos Flujo Bsico

Cuadro 57. Flujo Bsico Modificar Especie Curso Normal de Eventos Accin de Actores 1. Hace clic en la opcin listas del men de opciones del formulario principal. Accin del Sistema 2. Muestra un men con opciones de acceso a los listados de los datos registrados (lista de

insumos, lista de especies, lista de usuarios). 3. Selecciona la opcin listado de especies. 5. Selecciona la especie que desea modificar. 4. Muestra la ventana listado de especies. 6. Muestra la ventana modificar especie con los datos de la especie seleccionada. 99

7. Modifica los datos que desee y hace clic en modificar

8. Emite

un

mensaje

de

advertencia, aclarando que al modificar los valores

nutricionales eliminar las dietas formuladas para esta especie. 9. Solicita que confirme la

modificacin. 10. Confirma la modificacin 11. Guarda los cambios y emite un mensaje operacin.
Fuente: Elaboracin propia.

confirmando

la

Flujo Alternativo

Cuadro 58. Flujo Alternativo Modificar Especie Accin de Actores Flujo Alternativo 1 1. En el punto 5 del flujo bsico hace clic en salir. 2. Cierra la ventana listado de especies. Flujo Alternativo 2 1. En el punto 7 del flujo bsico hace clic en cancelar. 2. Cierra especie. Flujo Alternativo 3 1. En el punto del 10 flujo bsico, hace clic en cancelar por lo que rechaza la eliminacin.
Fuente: Elaboracin propia.

Accin del Sistema

la

ventana

modificar

2. Cancela la modificacin

Pre Condiciones: El tipo de cuenta del usuario que esta haciendo uso del software debe ser de tipo experto. Post Condiciones: cambia el valor nutricional de una especie en condiciones normales y elimina las dietas formuladas para esta especie.

100

k. Registrar Motivo General y Especfico Descripcin: motivos especiales de formulacin. Flujo de Eventos Flujo Bsico Permite registrar los

Cuadro 59. Flujo Bsico Registrar Motivo General y Especfico Curso Normal de Eventos Accin de Actores 1. Hace clic en la opcin formular del men de opciones del Accin del Sistema 2. Muestra un men con los tipos de formulacin.

formulario principal. 3. Selecciona especiales. 5. Hace clic en la opcin buscar motivo general. 7. Hace clic en la opcin crear. 8. Muestra la ventana registrar la opcin dietas 4. Muestra la ventana formular

dietas especiales. 6. Muestra la ventana motivo.

motivo general. 9. Ingresa datos del motivo general y sus motivos especficos. 10. Hace clic en registrar.
Fuente: Elaboracin propia.

11. Registra el motivo general y sus motivos especficos.

Flujo Alternativo

Cuadro 60. Flujo Alternativo Registrar Motivo General y Especfico Accin de Actores 1. En el punto 5 del flujo bsico, selecciona un motivo general, hace clic en la opcin buscar motivo especfico. 3. Hace clic en la opcin crear. 4. Muestra motivo. 101 la ventana registrar Accin del Sistema 2. Muestra especfico. la ventana motivo

5. Ingresa

todos

los

motivos

7. Registra los motivos especficos dentro del motivo general

especficos que pertenecen al motivo general seleccionado. 6. Hace clic en registrar.

seleccionado.

Fuente: Elaboracin propia.

Pre Condiciones: El tipo de cuenta del usuario que esta haciendo uso del software debe ser de tipo experto. Post Condiciones: registra motivos especiales de formulacin permitiendo luego el registro de la necesidad nutricional de una especie en estas condiciones.

l. Registrar Necesidad Nutricional Descripcin: Permite registrar la

necesidad nutricional de una especie teniendo en cuenta su fase de desarrollo y el motivo de la formulacin. Flujo de Eventos Flujo Bsico

Cuadro 61. Flujo Bsico Registrar Necesidad Nutricional Curso Normal de Eventos Accin de Actores 1. Hace clic en la opcin formular del men de opciones del Accin del Sistema 2. Muestra un men con los tipos de formulacin.

formulario principal. 3. Selecciona especiales. 5. Selecciona motivo la especie, y fase, motivo la opcin dietas 4. Muestra la ventana formular

dietas especiales. 7. Muestra un mensaje informando que no se ha registrado la necesidad nutricional para esta especie en estas condiciones. Y consulta si desea realizar el registro.

general

especifico. 6. Hace clic en validar condiciones.

102

8. Confirma que si desea realizar el registro. 10. Ingresa la necesidad nutricional y hace clic en guardar.

9. Muestra

la

ventana

registra

necesidad nutricional. 11. Registra la necesidad nutricional y emite un mensaje confirmando la operacin.
Fuente: Elaboracin propia.

Flujo Alternativo

Cuadro 62. Flujo Alternativo Registrar Necesidad Nutricional Accin de Actores Flujo Alternativo 1 1. En el punto 8 del flujo normal, no confirma el registro de la 2. Cierra el mensaje. Accin del Sistema

necesidad nutricional. Flujo Alternativo 2 1. En el punto 10 del flujo normal, hace clic en salir 2. Cierra la ventana registra

necesidad nutricional.
Fuente: Elaboracin propia.

Pre Condiciones: El tipo de cuenta del usuario que esta haciendo uso del software debe ser de tipo experto. Primero se debe realizar el registro de los motivos generales y especficos. Post Condiciones: registra las

necesidades nutricionales a utilizar en la formulacin especial de dietas

103

m. Formular Dieta Normal Descripcin: Formula la dieta e indicar si cumple con las exigencias nutricionales de una especie en condiciones normales. Flujo de Eventos: Flujo Bsico

Cuadro 63. Flujo Bsico Formular Dieta Normal Curso Normal de Eventos Accin de Actores 1. Hace clic en la opcin formular del men de opciones del Accin del Sistema 2. Muestra un men con los tipos de formulacin.

formulario principal. 3. Selecciona normales. 5. Selecciona especie y fase de desarrollo 7. Selecciona los insumos a utilizar en la formulacin, hace clic en formular. la opcin dietas 4. Muestra la ventana formular

dietas normales. 6. Muestra la necesidad nutricional de la especie. 8. Realiza la formulacin y emite un mensaje informando si los resultados cumplen o no con la necesidad especie. 9. Pregunta resultados. si desea ver los nutricional de la

10. Confirma que desea ver los resultados.

11. Si la formulacin cumple con las exigencias guarda y muestra los resultados detalladamente, Si no solo mostrar los resultados.

Fuente: Elaboracin propia.

104

Flujo Alternativo

Cuadro 64. Flujo Alternativo Formular Dieta Normal Accin de Actores Flujo Alternativo 1 1. En el punto 7 del flujo bsico, hace clic en formular. 2. Si la dieta que se pretende formular ya fue formulada la ya Accin del Sistema

anteriormente,

informa

existencia de este y pregunta si desea ver los resultados. 3. Confirma que desea ver los resultados. 4. Muestra los y resultados registra al

detalladamente

usuario solicitante. Flujo Alternativo 2 1. En el punto 7 del flujo bsico, hace clic en salir. 2. Cierra la ventana formular dietas normales.
Fuente: Elaboracin propia.

Pre Condiciones: El usuario deber iniciar sesin con cualquier tipo de cuenta. Primero se debe realizar el registro de la especie. Post Condiciones: Formula, registra y muestra detalladamente los valores de una dieta.

105

n. Formular Dieta Especial Descripcin: permite formular dietas para la alimentacin de las especies cuyo estado no es normal.

Flujo de Eventos Flujo Bsico

Cuadro 65. Flujo Bsico Formular Dieta Especial Curso Normal de Eventos Accin de Actores 1. Hace clic en la opcin formular del men de opciones del Accin del Sistema 2. Muestra un men con los tipos de formulacin.

formulario principal. 3. Selecciona especiales. 5. Selecciona motivo la especie, y fase, motivo la opcin dietas 4. Muestra la ventana formular

dietas especiales. 7. Muestra la necesidad nutricional de la especie en los motivos seleccionados.

general

especifico. 6. Hace clic en validar condiciones. 8. Selecciona los insumos a utilizar en la formulacin, hace clic en formular.

9. Realiza la formulacin y emite un mensaje informando si los resultados cumplen o no con la necesidad especie. 10. Pregunta resultados. si desea ver los nutricional de la

11. Confirma que desea ver los resultados.

12. Si la formulacin cumple con las exigencias guarda y muestra los resultados detalladamente, Si no solo mostrar los resultados.

Fuente: Elaboracin propia.

106

Flujo Alternativo

Cuadro 66. Flujo Alternativo Formular Dieta Especial Accin de Actores Flujo Alternativo 1 5. En el punto 8 del flujo bsico, hace clic en formular. 6. Si la dieta que se pretende formular ya fue formulada la ya Accin del Sistema

anteriormente,

informa

existencia de este y pregunta si desea ver los resultados. 7. Confirma que desea ver los resultados. 8. Muestra los y resultados registra al

detalladamente

usuario solicitante. Flujo Alternativo 2 1. En el punto 8 del flujo bsico, hace clic en salir. 2. Cierra la ventana formular dietas especiales.
Fuente: Elaboracin propia.

Pre Condiciones: El usuario deber iniciar sesin con cualquier tipo de cuenta. Primero se debe realizar el registro de la especie, los motivos de la formulacin y su necesidad nutricional. Post Condiciones: Formula, registra y muestra detalladamente los valores de una dieta especial.

o. Formular Dieta Manual Descripcin: Permite realizar una

formulacin libremente segn criterios del propio usuario y por los motivos que l crea conveniente. Flujo de Eventos Flujo Bsico

107

Cuadro 67. Flujo Bsico Formular Dieta Manual Curso Normal de Eventos Accin de Actores 1. Hace clic en la opcin formular del men de opciones del Accin del Sistema 2. Muestra un men con los tipos de formulacin.

formulario principal. 3. Selecciona manuales. 5. Selecciona describe el especie, porque fase de y la la opcin dietas 4. Muestra la ventana formular

dieta manualmente. 7. El sistema muestra en otro cuadro seleccionados los insumos que los e insumos inicializa el

formulacin. 6. Selecciona

porcentaje de utilizacin en cero.

desea utilizar. 8. Escribe el porcentaje que desee utilizar en cada insumo. 10. Hace clic en guardar. 9. Calcula el valor nutricional de la dieta. 11. Guardar la dieta y pregunta si desea ver los resultados. 12. Confirma que desea ver los resultados. 13. Muestra los resultados

detalladamente.
Fuente: Elaboracin propia.

Flujo Alternativo

Cuadro 68. Flujo Alternativo Formular Dieta Manual Accin de Actores 1. En el paso 5 o 10 del flujo normal, hace clic en salir. Accin del Sistema 2. Cierra la ventana formular dieta manualmente.

Fuente: Elaboracin propia.

Pre Condiciones: El usuario deber iniciar sesin con cualquier tipo de cuenta. Post Condiciones: Formula, registra y muestra detalladamente los valores de una dieta manual.

108

p. Eliminar Dieta Descripcin: Permite eliminar alguna dieta registrada en la base de datos. Flujo de Eventos Flujo Bsico

Cuadro 69. Flujo Bsico Eliminar Dieta Curso Normal de Eventos Accin de Actores 1. Hace clic en la opcin ver dietas del men de opciones del Accin del Sistema 2. Muestra un men con los tipos de listado de dietas.

formulario principal. 3. Selecciona el listado de su inters. 5. Selecciona una dieta, hace clic derecho. 7. Elige la opcin eliminar. 8. Emite un mensaje pidiendo que confirme la eliminacin. 9. Confirma la eliminacin 10. Elimina la dieta.
Fuente: Elaboracin propia.

4. Muestra un listado de todas las dietas formuladas. 6. Muestra un men de opciones.

Flujo Alternativo

Cuadro 70. Flujo Alternativo Eliminar Dieta Accin de Actores 1. En el punto 5 del flujo bsico, hace clic en cerrar. Accin del Sistema 2. Cierra la ventana listado de insumos.
Fuente: Elaboracin propia.

Pre Condiciones: El tipo de cuenta del usuario que esta haciendo uso del software debe ser de tipo experto. Post Condiciones: Elimina una dieta.

109

q. Listar Dietas. Descripcin: Permite mostrar todas las dietas registradas. Flujo de Eventos Flujo Bsico

Cuadro 71. Flujo Bsico Listar Dietas Curso Normal de Eventos Accin de Actores 1. Hace clic en la opcin ver dietas del men de opciones del Accin del Sistema 2. Muestra un men con los tipos de listado de dietas.

formulario principal. 3. Selecciona el listado de su inters. 5. Hace clic en generar reporte. 4. Muestra un listado de todas las dietas formuladas. 6. Abre el formulario reporte de dietas. 7. selecciona que operacin desea realizar (exportar o imprimir).
Fuente: Elaboracin propia.

8. Exporta o imprime el reporte.

Pre Condiciones: El usuario deber iniciar sesin con cualquier tipo de cuenta. Post Condiciones: Muestra un reporte de todas las dietas formuladas.

110

r. Ver Insumos. Descripcin: Permite mostrar un listado de todos los insumos registrados en la base de datos. Flujo de Eventos Flujo Bsico

Cuadro 72. Flujo Bsico Ver insumos Curso Normal de Eventos Accin de Actores 1. Hace clic en la opcin listas del men de opciones del formulario principal. Accin del Sistema 2. Muestra un men con opciones de acceso a los listados de los datos registrados (lista de

insumos, lista de especies, lista de usuarios). 3. Selecciona la opcin listado de insumos. 5. Hace clic en generar reporte. 4. Muestra la ventana listado de insumos. 6. Abre el formulario reporte de insumos. 7. selecciona que operacin desea realizar (exportar o imprimir).
Fuente: Elaboracin propia.

8. Exporta o imprime el reporte.

Pre Condiciones: El usuario deber iniciar sesin con cualquier tipo de cuenta. Post Condiciones: Permite mostrar un reporte de todos los insumos registrados en la base de datos.

111

s. Ver Especies Descripcin: Muestra un listado de todas las especies registras. Flujo de Eventos Flujo Bsico

Cuadro 73. Flujo Bsico Ver especies Curso Normal de Eventos Accin de Actores 1. Hace clic en la opcin listas del men de opciones del formulario principal. Accin del Sistema 2. Muestra un men con opciones de acceso a los listados de los datos registrados (lista de

insumos, lista de especies, lista de usuarios). 3. Selecciona la opcin listado de especies. 5. Hace clic en generar reporte. 4. Muestra la ventana listado de especies. 6. Abre el formulario reporte de especies. 7. selecciona que operacin desea realizar (exportar o imprimir).
Fuente: Elaboracin propia.

8. Exporta o imprime el reporte.

Pre Condiciones: El usuario deber iniciar sesin con cualquier tipo de cuenta. Post Condiciones: Permite mostrar un reporte de todas las especies registradas en la base de datos.

112

t. Ver Usuarios Descripcin: Muestra un listado de todos los usuarios registrados en el sistema. Flujo de Eventos Flujo Bsico

Cuadro 74. Flujo Bsico Ver Usuarios Curso Normal de Eventos Accin de Actores 1. Hace clic en la opcin listas del men de opciones del formulario principal. Accin del Sistema 2. Muestra un men con opciones de acceso a los listados de los datos registrados (lista de

insumos, lista de especies, lista de usuarios). 3. Selecciona la opcin listado de usuarios. 5. Hace clic en generar reporte. 4. Muestra la ventana listado de usuarios. 6. Abre el formulario reporte de usuarios. 7. selecciona que operacin desea realizar (exportar o imprimir).
Fuente: Elaboracin propia.

8. Exporta o imprime el reporte.

Pre Condiciones: El usuario deber iniciar sesin con una cuenta de tipo experto o administrador. Post Condiciones: Muestra un

reporte de todos los usuarios registrados en el sistema.

113

F. PRIORIZACIN DE LOS CASOS DE USO DEL SISTEMA

Primera Etapa de Implementacin Cuadro 75. Primera Etapa de Implementacin ID CU CASOS DE USO PAQUETE DE REGISTRO DE DATOS CU-06 CU-07 CU-08 CU-09 CU-10 CU-11 CU-12 Registro de Insumo Registrar Valor nutricional Actualizar Precio Modificar valor nutricional. Eliminar Insumo Registrar Especie Modificar Especie PAQUETE FORMULACIN CU-13 CU-14 CU-15 CU-16 CU-17 CU-18 CU-19 CU-20 CU-21 Registrar Motivo General y Especfico Registrar Necesidad Nutricional Seleccionar Tipo de Dieta Formular dieta normal Formular Dieta Especial Formular Dieta Manual. Guardar Dieta Eliminar dieta Mostrar Dieta Detalladamente
Fuente: Elaboracin propia.

ID RF

RF-04 RF-04 RF-05 RF-06 RF-07 RF-08 RF-09

RF-10 RF-08, RF-10 RF-11 RF-12 RF-13 RF-14 RF-15 RF-16 RF-18

114

Segunda Etapa de Implementacin Cuadro 76. Segunda Etapa de Implementacin ID CU CASOS DE USO PAQUETE DE REGISTRO DE DATOS CU-04 CU-05 Registrar personal Crear Cuenta. PAQUETE DE REPORTES CU-22 CU-23 CU-24 CU-25 Listar Dietas Ver Insumos Ver Especies. Ver Usuarios
Fuente: Elaboracin propia.

ID RF

RF-03 RF-03

RF-17 RF-19 RF-20 RF-21

Tercera Etapa de Implementacin Cuadro 77. Tercera Etapa de Implementacin ID CU CASOS DE USO PAQUETE DE ACCESO AL SISTEMA CU-01 CU-02 CU-03 Iniciar Sesin Mostar Datos del Usuario Asignar Privilegios.
Fuente: Elaboracin propia.

ID RF

RF-01 RF-02 RF-22

115

4.2.2. FASE DE ELABORACIN La fase de elaboracin es la encargada de determinar la solucin tcnica del proyecto. As como durante la fase de inicio se determino el qu, ahora es necesario el como. El foco de la fase de elaboracin se encuentra en las disciplinas de Diseo y Anlisis; ya que estas son las encargadas de dar con la solucin tcnica.

4.2.2.1. ANALISIS Y DISEO MODELO DE ANLISIS Diagrama de Clases de Anlisis: En este diagrama describimos la estructura del sistema mostrando sus clases, atributos y las relaciones entre ellos.

116

necesidadNutricional
nece_minima nece_optima nece_maxima registrarEspecie() modificaEspecie() registrarNecesidadNutricional() * * * * *

motivoEspecifico
id_me motivoEspecifico descripcin registrarMotivoEspecifico() 1 * 1 * * 1 formularDieta() Guardad Dieta() mostrarDieta() 1..* 1

motivoGeneral
id_mgl motivo descripcin registrarMotivoGeneral() registrarMotivoEspecifico()

tipoDieta
id_tip_dieta nombre_Dieta

fases
id_Fase name_Fase registrarEspecie() modificaEspecie()

cargo
id_Cargo name_Cargo registrarPersonal() verUsuarios() 1 *

cuenta
Id_Cuenta name_Cuenta pass_Cuenta registrarPersonal() iniciarSesion() verUsuarios() * 1

especie
Id_Especie name_comun name_cientifico name registrarEspecie() modificaEspecie() opname() verEspecies()

1 *

dieta id_Dieta fecha autor


* formularDieta() guardarDieta() mostrarDieta() eliminarDieta() listadodeDietas() 1 *

Dieta Valor Nutricional Valor_Nutriente Formular Dieta() Guardar Dieta() Mostrar Dieta() Eliminar Dieta()
* *

usoDeDieta
fecha formularDieta() mostrarDieta() eliminarDieta() *

1 1

personal
id_personal name_Personal apellido_Paterno apellido_Materno registrarPersonal() asignarPrivilegio() mostarDatos() mostrarDieta() verusuarios()

tipoCuenta
id_Tipo_cuenta name_Tipo_Cuenta registrarPersonal() asignarPrivilegios() mostrarDatos() verUsuarios()

dietaInsummo
1

nutriente
nutriente registrarInsumo() registrarEspecie() modificarValorNutricional() modificaEspecie()

porcentaje formularDieta() guardarDieta() mostrarDieta() eliminarDieta() * registrarInsumo() modificarValorNutricional() eliminarInsumo() *

unidadMedida
Id_Unidad name_Unidad registrarInsumo() eliminarInsumo()

valorNutricional
valor_nutricional

insumo
id_Insumo name_Insumo precio_Unidad registrarInsumo() actualizarPrecio() modificarValorNutricional() eliminarInsumo() verInsumos()

restriccionConsumo
1 1 porcentaje_Minimo porcentaje_Maximo registrarInsumo() modificarValorNutricional() eliminarInsumo()

Figura 18. Diagrama de Clases de Anlisis. Fuente: Elaboracin propia.

117

MODELO DE DATOS Modelo de Base de Datos: Organizamos y

representa los datos en forma de tablas o relaciones.

118

Figura 19. Modelo de Base de Datos. Fuente: Elaboracin propia.

119

Descripcin de la Base de Datos

Cuadro 78. Descripcin de la Base de Datos.


TABLA Cargo COLUMNA Id_Cargo Name_Cargo Id_Cuenta Name_Usuario Cuenta Pass_Cuenta Id_Tipo_Cuenta Id_Personal Id_Dieta id_tip_dieta Id_Especie Dieta Id_Fase Id_me Precio fech_formulacion autor Id_Dieta Dieta_In sumo Id_insumo Porcentaje Precio_Insumo Dieta_V alor_Nut ricional Id_Dieta Id_Nutriente valor_Nutriente Id_Especie Especie Name_Comun Name_Cientifico Fases Id_Fase Name_Fase Id_Insumo Insumo Name_Insumo Precio_Unidad Id_Unidad TIPO DE DATO nvarchar (50) nvarchar (50) nvarchar (50) nvarchar (50) nvarchar (50) nvarchar (50) nvarchar (50) nvarchar (50) nvarchar (50) nvarchar (50) nvarchar (50) nvarchar (50) Decimal Datetime nvarchar (50) nvarchar (50) nvarchar (50) Decimal Decimal nvarchar (50) nvarchar (50) Decimal nvarchar (50) nvarchar (50) nvarchar (50) nvarchar (50) nvarchar (50) nvarchar (50) nvarchar (50) Decimal nvarchar (50) DESCRIPCIN Llave primaria, generada por el sistema. Nombre del Cargo. Llave primaria, generada por el sistema. Cuenta de acceso. Contrasea. Llave fornea de la tabla Tipo_Cuenta. Llave fornea de la tabla Personal. Llave primaria, generada por el sistema. Llave fornea de la tabla Tipo_Dieta. Llave fornea de la tabla Especie. Llave fornea de la tabla Fases. Llave fornea de la tabla Motivo_Especif. Precio de dieta. Fecha de formulacin. Usuario formulador. Llave fornea de la tabla Dieta. Llave fornea de la tabla Insumo. Porcentaje a utilizar de dicho insumo. Precio total del porcentaje del insumo. Llave fornea de la tabla Dieta. Llave fornea de la tabla Nutriente. Valor nutricional de la dieta. Llave primaria, generada por el sistema. Nombre comn. Nombre cientfico. Llave primaria, generada por el sistema. Nombre de la fase. Llave primaria, generada por el sistema. Nombre del insumo. Precio unitario del sistema. Llave fornea de la tabla Unidad_Medida

120

Motivo_ Especific o

id_me id_mg Mot_especifico descripcion id_mg Motivo descripcion Id_Especie Id_Fase

nvarchar (50) nvarchar (50) nvarchar (50) nvarchar (200) nvarchar (50) nvarchar (50) nvarchar (200) nvarchar (50) nvarchar (50) nvarchar (50) nvarchar (50) Decimal Decimal Decimal nvarchar (50) nvarchar (50) nvarchar (50) nvarchar (50) nvarchar (50) nvarchar (50) nvarchar (50) nvarchar (50) nvarchar (50) decimal decimal nvarchar (50) nvarchar (50)

Llave primaria, generada por el sistema. Llave fornea de la tabla Motivo_General Nombre del motivo especifico. Descripcin del motivo especifico. Llave primaria, generada por el sistema. Nombre del motivo general. Descripcin del motivo general. Llave fornea de la tabla Especie. Llave fornea de la tabla Fases. Llave fornea de la tabla Motivo_especif. Llave fornea de la tabla Nutriente. Necesidad nutricional mnima. Necesidad nutricional optima. Necesidad Nutricional mxima. Llave primaria, generada por el sistema. Nombre del nutriente. Llave fornea de la tabla Unidad_Medida D.N.I. Nombre. Apellido paterno. Apellido materno. Llave fornea de la tabla Cargo. Llave fornea de la tabla Insumo. Porcentaje mnimo. Porcentaje mximo. Llave primaria, generada por el sistema. Tipo de cuenta.

Motivo_ General

Necesid ad_Nutri cional

Id_me Id_Nutriente Nece_Minima Nece_Optima Nece_Maxima

Nutrient e

Id_Nutriente Name_Nutriente Id_unidad Id_Personal Name_Personal

Personal

Apellido_Paterno Apellido_Materno Id_Cargo

Restricci

Id_Insumo

on_Cons Porcen_Minimo umo Tipo_Cu enta porcen_Maximo Id_Tipo_Cuenta Name_Tipo_cuen ta

Tipo_Die id_tip_dieta ta Unidad_ Medida uso_de_ dieta Nombre_dieta Id_Unidad Name_Medida Simbol_Medida id_dieta id_personal

nvarchar (50) nvarchar (50) nvarchar (50) nvarchar (50) nvarchar (50) nvarchar (50) nvarchar (50)

Llave primaria, generada por el sistema. Tipo de dieta. Llave primaria, generada por el sistema. Nombre de la unidad de medida. Smbolo. Llave fornea de la tabla Dieta. Llave fornea de la tabla Personal.

121

fecha Valor_N utricional Id_Insumo Id_Nutriente Valor_nutricional

Datetime nvarchar (50) nvarchar (50) Decimal

Fecha de uso. Llave fornea de la tabla Insumo. Llave fornea de la tabla Nutriente. Valor nutricional.

MODELO DE DISEO Diagrama de Secuencia de los Casos de Uso del Sistema Realizamos comportamiento dinmico del sistema. los casos de uso para describir el

A. Iniciar Sesin

: Usuario

Form inicio sesin

Tab Cuenta

Tab_tipoCuenta

Tab_personal

Form_Principal

1: Ingresa cuenta y contrasea 2: Autentifica cuenta 3: Existe cuenta 4: Identifica tipo de cuenta 5: Identifica personal 6: Muestra datos

7: bloquea algunas operaciones

Figura 20. Diagrama de Secuencia Iniciar Sesin Fuente: Elaboracin propia.

122

B. Registrar Personal y Crear Cuenta

: Usuario Experto

Form_Registrar_ Personal

Tab_Cargo

Tab_tipoCuenta

Tab_personal

Tab_cuenta

1: Ingresa datos

2: Selecciona cargo 3: Muestra cargo

4: Selecciona tipo de cuenta 5: Muestra tipo de cuenta 6: Registra personal

7: Registra cuenta 8: Mensaje de registro exitoso

Figura 21. Diagrama de Secuencia Registrar Personal y Crear Cuenta Fuente: Elaboracin propia.

C. Registro de Insumo

: Usuario Experto o Administrador

Forn_Registrar _Insumo

Tab_unidad Medida

Tab_insumo

Tab_restriccion Tab_valorNutri Consumo cional

1: Ingresa datos 2: Selecciona unidad de medida 3: muestra unidad de medida 4: Ingresa valor nutricional

5: Ingresa restriccin de consumo 6: Registra insumo 7: Registra restriccin de consumo 8: Registra valor nutricional 9: Mensaje de registro exitoso

Figura 22. Diagrama de Secuencia Registro de Insumo. Fuente: Elaboracin propia.

123

D. Actualizar Precio

: Usuario Experto o Administrador

Form_actualizar_ valores_insumo

Form_buscar _insumo

Tab_insumo

1: Selecciona insumo 2: muestra datos 3: Modifica precio 4: Registra los cambios

5: Mensaje de modificacin exitosa

Figura 23. Diagrama de Secuencia Actualizar Precio. Fuente: Elaboracin propia.

E. Modificar Valor Nutricional

: Usuario Experto o Administrador

Form_actualizar_ valores_insumo

Form_buscar _insumo

Tab_insumo

Tab_valorNutri cional

Tab_restriccion Consumo

1: Selecciona insumo 3: Selecciona modificar ms valores 2: muestra datos

4: Muestra valor nutricional 5: Muestra restriccion de consumo 6: Modifica valores 7: Guarda los cambios 8: Guarda los cambios 9: Guarda los cambios 10: Mensaje de modificacin exitosa

Figura 24. Diagrama de Secuencia Modificar Valor Nutricional. Fuente: Elaboracin propia.

124

F. Eliminar Insumo

: Usuario Experto o Administrador

Form_Listado _de_insumos

Tab_insumo

Tab_valorNutri cional

Tab_restriccion Consumo

1: Selecciona insimo a eliminar

2: solicita confirmacin 3: Confirma eliminacin de insumo 4: Elimina insumo 5: Elimina valor nutriconal 6: Elimina restriccin de consumo 7: mensaje eliminacin con xito
Figura 25. Diagrama de Secuencia Eliminar Insumo. Fuente: Elaboracin propia.

G. Registrar Especie y Necesidad Nutricional

: Usuario Experto

Form_registrar_ especie

Tab_fases

Tab_especie

Tab_necesidad Nutricional

1: Ingresa datos

2: Muestra las fases

3: Ingresa necesidad nutricional normal en cada fase 4: Registra especie 5: Registra necesidad nutricional

6: Mensaje de registro exitoso

Figura 26. Diagrama de Secuencia Registrar Especie y Necesidad Nutricional. Fuente: Elaboracin propia.

125

H. Modificar Especie

: Usuario Experto

Form_listado _de_especie

Tab_especie

Form_modificar_ especie

Tab_necesidad Nutricional

1: Selecciona especie 2: carga datos de especie 3: Carga necesidad 4: Modificar valores 5: Solicita confirmacin 6: Confirma modificacin 7: Guarda cambios 8: Guarda cambios

9: Mensaje de modificacin exitosa

Figura 27. Diagrama de Secuencia Modificar Especie. Fuente: Elaboracin propia.

I. Registrar Motivo General y Especfico

: Usuario Experto

Form_registrar_ motivo_general 1: Ingresa motivo general

Tab_motivo General

Tab_motivo Especifico

2: Ingresa motivos especificos 3: Registra motivo general 4: Registra motivos especificos

Figura 28. Diagrama de Secuencia Registrar Motivo General y Especfico. Fuente: Elaboracin propia.

126

J. Registrar Necesidad Nutricional

: Usuario Experto

Form_formular_di Form_registra_nece Tab_especi etas_especiales sidad_nutricional e 1: Carga especie 2: Carga fases

Tab_fases

tab_motivoE Tab_motivo Tab_necesid specifico General adNutricional

3: Selecciona especie y fase

4: Carga motivo general 5: carga motivo especifico 6: Selecciona motivo 7: No existe necesidad 8: Abre

9: Ingresa necesidad nutricional 10: Registra necesidad nutricional

Figura 29. Diagrama de Secuencia Registrar Necesidad Nutricional. Fuente: Elaboracin propia.

K. Formular Dieta Normal

: Usuario

Form_formular tab_necesidad _dieta_normal Nutricional

Tab_dieta

tab_dietaVal tab_dietaIns orNutricional umo

Form_reporte _dieta

1: Selecciona especie y fase 2: Carga necesidad nutricional 3: Selecciona insumos 4: Formula dieta 5: Registra dieta 6: Registra valor nutricional de la dieta 7: Registra porcentaje de insumos 8: Muestra resultados

Figura 30. Diagrama de Secuencia Formular Dieta Normal. Fuente: Elaboracin propia.

127

L. Formular Dieta Especial

: Usuario

Form_formular_ tab_necesidad dieta_especial Nutricional

Tab_dieta

tab_dietaVal tab_dietaIns orNutricional umo

Form_reporte _dieta

1: Selecciona especie y fase

2: Selecciona motivo

3: Carga necesidad nutricional

4: Selecciona insumos 5: Formula dieta 6: Registra dieta 7: Registra valor nutricional de la dieta 8: Registra porcentaje de insumos 9: Muestra resultados

Figura 31. Diagrama de Secuencia Formular Dieta Especial. Fuente: Elaboracin propia.

M. Formular Dieta Manual.

: Usuario

Form_formular_die ta_manualmente

Tab_dieta

tab_dietaValor Nutricional

tab_dietaIns umo

Form_reporte _dieta

1: Selecciona especie y fase

2: Ingresa motivo 3: Selecciona insumos 4: Escribe porcentaje a utilizar de cada insumo 5: Calcula valor nutricional 6: Registra dieta 7: Registra valor nutricional de la dieta 8: Registra porcentaje de insumos 9: Muestra resultados

Figura 32. Diagrama de Secuencia Formular Dieta Manual. Fuente: Elaboracin propia.

128

N. Eliminar Dieta

: Usuario Experto

Form_lista_ de_dietas

Tab_dietaValor Tab_dietaInsumo Tab_usoDedieta Nutricional

Tab_dieta

1: Seleciona dieta a eliminar 2: mensaje de confirmacin 3: Confirma eliminacin 4: Elimina valor nutricional 5: Elimina insumo 6: Elimina uso de dieta 7: Elimina dieta

Figura 33. Diagrama de Secuencia Eliminar Dieta. Fuente: Elaboracin propia.

O. Listar Dietas

: Usuario

Form_lista_ de_dietas

Form_reporte_ de_dietas

1: Solicita reporte 2: Genera reporte

Figura 34. Diagrama de Secuencia Listar Dietas. Fuente: Elaboracin propia.

P. Ver Insumos

: Usuario

Form_listado _de_insumos

Form_reporte_ de_insumos

1: Solicita reporte 2: Genera reporte

Figura 35. Diagrama de Secuencia Ver Insumos. Fuente: Elaboracin propia.

129

Q. Ver Especies

: Usuario

Form_listado_ de_especies

Form_reporte_ de_especies

1: Solicita reporte 2: Genera reporte

Figura 36. Diagrama de Secuencia Ver Especies. Fuente: Elaboracin propia.

R. Ver Usuarios

: Usuario

Form_listado_ de_usuarios

Form_reporte_ de_usuarios

1: Solicita reporte 2: Genera reporte

Figura 37. Diagrama de Secuencia Ver Usuarios. Fuente: Elaboracin propia.

130

PLANTILLAS DE LA REALIZACIN DE LOS CASOS DE USO DEL SISTEMA a. Iniciar Sesin El usuario antes de hacer clic en el botn Aceptar, ingresa su cuenta y contrasea.

Figura 38. Formulario Iniciar Sesin. Fuente: Elaboracin propia.

Si la cuenta y clave son correctas, se cierra la ventana de inicio de sesin y muestra los datos del usuario en el formulario principal.

Figura 39. Formulario Principal. Fuente: Elaboracin propia.

131

Segn el tipo de cuenta el software bloquea el acceso a las operaciones denegadas para el usuario que acaba de iniciar sesin. b. Registrar Personal y Crear Cuenta. Los datos a ingresar por el usuario son divididos en dos grupos (datos personales y cuenta de acceso), una vez ingresado todos los datos se hace clic en registrar.

Figura 40. Formulario Registrar Personal. Fuente: Elaboracin propia.

Si todos los datos son correctos el software registra al nuevo usuario.

132

c. Registro de Insumo El usuario ingresa los datos del insumo, restriccin de consumo y valor nutricional.

Figura 41. Formulario Registrar Insumo. Fuente: Elaboracin propia.

Si todos los datos estn correctos el software registra el nuevo insumo.

133

d. Actualizar Precio En la ventana buscar insumo se genera un listado de todos los insumos registrados, el utilizar. usuario selecciona el insumo a

Figura 42. Formulario Buscar Insumo. Fuente: Elaboracin propia.

Carga los datos del insumo seleccionado en los campos de la ventana actualizar valores de insumo.

Figura 43. Formulario Actualizar Valores de Insumo 1. Fuente: Elaboracin propia.

134

El usuario actualiza el precio del insumo y hace clic en modificar.

e. Modificar Valor Nutricional El usuario hace clic en la opcin modificar ms valores en el formulario actualizar valores de insumo, este se extiende y muestra el valor nutricional y la restriccin de consumo actual.

Figura 44. Formulario Actualizar Valores de Insumo 2. Fuente: Elaboracin propia.

Modifica los valores que el usuario desee y hace clic en modificar.

135

f. Eliminar Insumo En la ventana listado de insumos el usuario selecciona el insumo que desea eliminar, luego hace clic derecho y elige la opcin correspondiente; tambin puede eliminar un insumo haciendo clic en el botn eliminar.

Figura 45. Formulario Listado de Insumo 1. Fuente: Elaboracin propia.

136

g. Registrar Especie y Necesidad Nutricional En la ventana registrar especie el usuario ingresa los datos de la especie, su necesidad nutricional en cada fase de desarrollo y hace clic en guardar.

Figura 46. Formulario Registrar Especie Fuente: Elaboracin propia.

137

h. Modificar Especie Selecciona la especie que desea modificar sus datos, el software visualiza los datos, se realiza los cambios y se registra los nuevos datos.

Figura 47. Formulario Modificar Especie. Fuente: Elaboracin propia.

138

i. Registrar Motivo General y Especfico En la ventana registrar motivo general el usuario ingresa los datos del motivo general y sus motivos especficos.

Figura 48. Formulario Registrar Motivo General y Especifico. Fuente: Elaboracin propia.

139

j. Registrar Necesidad Nutricional En la ventana formular dietas especiales el usuario selecciona las especie, fase, motivo general y especifico; luego hace clic en Validar Condiciones. Muestra un mensaje informando que no se ha registrado la necesidad nutricional para esta especie en estas condiciones. Y consulta si desea realizar el registro.

Figura 49. Confirmacin para Registrar Necesidad Nutricional. Fuente: Elaboracin propia.

El usuario confirma que desea realizar el registro y el software muestra la ventana registra necesidad nutricional.

Figura 50. Formulario Registra Necesidad Nutricional. Fuente: Elaboracin propia.

140

k. Formular Dieta Normal En la ventana formular dietas normales, antes de hacer clic en la opcin formular el usuario selecciona la especie, fase de desarrollo y los insumos a utilizar en la formulacin.

Figura 51. Formulario Formular Dietas Normales. Fuente: Elaboracin propia.

141

El software realiza la formulacin, guarda y muestra los resultados.

Figura 52. Reporte de Dieta. Fuente: Elaboracin propia.

142

l. Formular Dieta Especial En la ventana formular dietas especiales, antes de hacer clic en la opcin formular el usuario selecciona la especie, fase de desarrollo, motivo general, motivo especfico y los insumos a utilizar en la formulacin.

Figura 53. Formulario Formular Dieta Especial. Fuente: Elaboracin propia.

El software realiza la formulacin, guarda y muestra los resultados.

143

m. Formular Dieta Manual La ventana formular dieta manualmente permite realizar una formulacin libremente segn criterios del propio usuario y por los motivos que l crea conveniente.

Figura 54. Formulario Formular Dieta Manual. Fuente: Elaboracin propia.

144

n. Eliminar Dieta En el listado de dietas el usuario

selecciona la dieta que desea eliminar, luego hace clic derecho y elige la opcin correspondiente.

Figura 55. Formulario Eliminar Dieta. Fuente: Elaboracin propia.

o. Listar Dietas Permite mostrar todas las dietas registradas clasificadas en tres listados diferentes, cada listado corresponde al tipo de formulacin. Listado de dietas normales

Figura 56. Formulario Lista de Dietas Normales. Fuente: Elaboracin propia.

145

Listado de dietas especiales

Figura 57. Formulario Lista de Dietas Especiales. Fuente: Elaboracin propia.

Listado de dietas manuales

Figura 58. Formulario Lista de Dietas Manuales. Fuente: Elaboracin propia.

146

p. Ver Insumos

Figura 59. Formulario Ver Insumos. Fuente: Elaboracin propia.

4.2.3. FASE DE CONSTRUCCIN 4.2.3.1. IMPLEMENTACIN DESCRIPCIN DE LA IMPLEMENTACIN Para iniciar el desarrollo de este software, la oficina del Sub Proyecto de Acuicultura del IIAP Tingo Mara hizo una descripcin de la problemtica existente, ante esta situacin surge como alternativa de solucin la implementacin de un sistema para formular dietas con insumos no tradicionales, para peces amaznicos.

147

Como paso inicial para el cumplimiento de nuestra alternativa de solucin se realiz el modelado del negocio con la finalidad de entender los procesos involucrados en la formulacin de una dieta y a la vez definir los requerimientos del sistema. Estas actividades tienen su origen en las entrevistas informales realizadas al personal, practicantes y tesistas del Sub Proyecto de Acuicultura; se acudi tambin al MIXIT-II (software que se utilizaba como apoyo para la formulacin). Se utiliz RUP como metodologa de desarrollo del software, por lo que para el modelado se manej el diagrama de casos de uso. El caso de uso que se determin fue formular dieta, funcin principal para cumplir con las necesidades nutricionales de las especies, brindar mejor asesoramiento nutricional a los acuicultores de la provincia y facilitar la realizacin de pruebas en los trabajos de investigacin. Paso seguido se elabor el diagrama de actividades el cual representa de manera ms detallada el proceso que se sigue para poder formular y obtener una dieta alimenticia. Luego se determina los requerimientos para el sistema, es decir se define las necesidades y caractersticas generales del sistema a desarrollar, centrndose en la funcionalidad requerida por los participantes del proyecto y los usuarios finales. Los detalles de cmo el sistema cubre con estas necesidades fueron expuestas en el modelado de los casos de uso del sistema. Los casos de uso del sistema fueron agrupados en paquetes funcionales, agrupamiento que se realiz teniendo en cuenta la afinidad de funciones. Ver Figura 12. Ya en la fase de elaboracin definimos el modelo de anlisis mediante el diseo del diagrama de clases de anlisis (Ver Figura 18) y el modelo de datos mediante el modelo de base de datos (Ver Figura 19); diagramas que darn origen a la base de datos relacional del sistema. En el modelado del diseo mediante el manejo de los diagramas de secuencia de los casos de uso, se dise la estructura interna de cmo se llevar a cabo las funciones determinadas como requerimientos del sistema; es decir como las clases de diseo ya definidas interactan; en forma

148

paralela se presentaron los prototipos o diseo de la estructura externa de cmo se va a mostrar el sistema. Una vez concluida las fases de iniciacin (modelado del negocio y requerimientos) y elaboracin (anlisis y diseo), se pasa a la codificacin de todas las clases definidas (clase interfaz, la clase controladora de las clases entidad) y el sistema. Para esto se utiliza como lenguaje de programacin el Visual Basic Express Edition .NET (VB.NET) y para el manejo de la base de datos se usar el SQL Server Express 2005. La codificacin es controlada continuamente mediante la realizacin de pruebas constantes y documentadas.

Figura 60. Cronograma de Actividades. Fuente: Elaboracin propia.

PARTE DEL CDIGO DEL SOFTWARE Formular dieta normal A. Planteamiento del Problema La formulacin ptima de una dieta busca satisfacer las exigencias nutricionales de las especies acucolas teniendo en cuenta los factores que intervienen en una formulacin. Los factores son: Nutrientes: Son todas las sustancias que

se encuentran dentro de un alimento y que es de vital importancia para el desarrollo y el buen estado de las especies. Protena, Energa Metabolizante, 149

Calcio y Fosforo son los principales nutrientes que se deben tener en cuenta en la alimentacin de los peces amaznicos para obtener una produccin de calidad. Necesidad Nutricional: Son las

proporciones porcentuales de los diferentes nutrientes que un especie necesita segn la fase de desarrollo y el estado en el que se encuentre. El Cuadro 79, muestra la necesidad nutricional del PACO en sus diferentes fases de desarrollo.

Cuadro 79. Necesidad Nutricional del Paco. Fase Alevino Juvenil Adulto Reproductor Protena (%) 28.00 25.00 22.00 21.00 Energa Metabolizante (Kcal/Kg) 3200 3000 2800 2600
Fuente: Elaboracin propia.

Calcio (%) 1.20 1.20 0.70 0.50

Fosforo (%) 1.40 1.40 0.90 0.80

Insumos: Son los ingredientes a utilizar

en la formulacin de una dieta, las caractersticas de un insumo a considerar en una formulacin son el precio, el valor nutricional y las restricciones de consumo. El Cuadro 80, muestra las caractersticas del maz.

Cuadro 80. Caractersticas del Maz. Maz Precio: Valor Nutricional: S/. 1.20 Protena (%) 8.54 Unidad de Medida: Energa M. (Kcal/Kg) 3350.00 Porcentaje Mnimo 0.00
Fuente: Elaboracin propia.

Kilogramos Fosforo (%) 0.09

Calcio (%) 0.02

Restriccin de consumo

Porcentaje Mximo 100.00

valor nutricional de esta.

Dieta: Es el resultado de la formulacin,

una dieta deber detallar el precio, el porcentaje de cada insumo a utilizar y el

150

B. Utilizacin de la Programacin Lineal Los problemas de programacin lineal se refieren al uso eficiente de recursos limitados, maximizando o minimizando el objeto deseado. La formulacin de dietas busca satisfacer las exigencias nutricionales de las especies a un costo mnimo, por lo que la formulacin se realiza a travs de la determinacin de un modelo nutricional de programacin lineal en el que se incorporan todos los factores ya detallados. Cuadro 81. Planteo General del Problema. FUNCION OBJETIVO OPTIMIZAR: Z= DONDE: Z= C= X= SUJETA A: b1 = b2 = DONDE: a = b = Valor nutricional de cada insumo (Porcentaje) Necesidad nutricional de la especie (Porcentaje) a11x1 + a21x2 + + an1 xm a12x1 + a22x2 + + an2xm Costo de la racin (Soles) Precio de los insumos (Soles) Insumos seleccionados para la formulacin (Kilogramos) C1x1 + C2x2 + + Cmxm

TENIENDO EN CUENTA: D11 <= X1 <= D12 D21 <= X2 <= D22 D31 <= X3 <= D32 DONDE: D= Restriccin de consumo de cada insumo
Fuente: Elaboracin propia.

151

C. Cdigo para Formular una Dieta Normal

Cuadro 82. Cdigo Formular Dieta Normal. FORMULAR DIETA NORMAL


Private Sub formular_dieta() Dim num_filas As Integer = 0 Dim num_columnas As Integer = 0 Dim contador As Integer = 0 Dim num_elementos As Integer = 0 Dim val_holgu As Integer = 10 Dim exis_mayor_positivo As Boolean = True Dim bandera As Integer = 0 Dim columna_mayor As Double = 0 Dim indice_columna_mayor As Integer = 0 Dim fila_menor As Double = 4000 Dim indice_fila_menor As Integer = 0 'buscamos si existe dicha dieta Dim id_dieta As String = "" Dim frec_uso As Integer = 0 'datos de los insumos Dim proteina As Double = 0 Dim energia As Double = 0 Dim calcio As Double = 0 Dim fosforo As Double = 0 Dim precio As Double = 0 Dim cont_insumo As Integer = 0 'variables para ver si existe dieta Dim tabla_filtro1 As DataTable Dim tabla_insumos_registro As DataTable Dim tabla_insumos_formula As DataTable = New DataTable Dim indice_dieta As Integer Dim indice_insumos_formulas As Integer = 0 Dim igualdad As Boolean 'identificamos los elementos seleccionados For i As Integer = 0 To DataGrid_insumos.Rows.Count - 1 If DataGrid_insumos.Rows(i).Cells(0).Value Then num_elementos = num_elementos + 1 End If Next If num_elementos < 4 Then MessageBox.Show("Seleccione 4 insumos como mnimo para formular las dietas", "Imposible formular", MessageBoxButtons.OK, MessageBoxIcon.Error) Else 'creamos la matriz num_filas = num_elementos + 5 num_columnas = num_elementos * 2 + 5 Dim matriz_simplex(num_filas, num_columnas) As Double 'llenamos la matriz de ceros For i As Integer = 0 To num_filas For j As Integer = 0 To num_columnas matriz_simplex(i, j) = 0 Next Next 'llenamos los valores de los insumos a utilizar en la formulacin For i As Integer = 0 To DataGrid_insumos.Rows.Count - 1

152

If DataGrid_insumos.Rows(i).Cells(0).Value Then contador = contador + 1 matriz_simplex(0, contador) = contador matriz_simplex(0, contador + num_elementos) = 10 + contador matriz_simplex(1, contador) = Double.Parse(DataGrid_insumos.Rows(i).Cells("colum_precio").Value) * (-1) matriz_simplex(contador + 1, 0) = 10 + contador matriz_simplex(contador + 1, contador) = 1 matriz_simplex(contador + 1, contador + num_elementos) = 1 matriz_simplex(contador + 1, num_columnas - 1) = Double.Parse(DataGrid_insumos.Rows(i).Cells("colum_max").Value) matriz_simplex(num_elementos + 2, contador) = Double.Parse(DataGrid_insumos.Rows(i).Cells(3).Value) matriz_simplex(num_elementos + 3, contador) = Double.Parse(DataGrid_insumos.Rows(i).Cells(4).Value) / 1000 matriz_simplex(num_elementos + 4, contador) = 1 End If Next 'llenamos las necesidades de las especies en la matriz 'r1=31 ==> restriccion de proteina matriz_simplex(num_elementos + 2, 0) = 31 matriz_simplex(num_elementos + 3, 0) = 32 matriz_simplex(num_elementos + 4, 0) = 33 matriz_simplex(0, num_elementos * 2 + 1) = 31 matriz_simplex(1, num_elementos * 2 + 1) = -1 * val_holgu matriz_simplex(num_elementos + 2, num_elementos * 2 + 1) = 1 matriz_simplex(0, num_elementos * 2 + 2) = 32 matriz_simplex(1, num_elementos * 2 + 2) = -1 * val_holgu matriz_simplex(num_elementos + 3, num_elementos * 2 + 2) = 1 matriz_simplex(0, num_elementos * 2 + 3) = 33 matriz_simplex(1, num_elementos * 2 + 3) = -1 * val_holgu matriz_simplex(num_elementos + 4, num_elementos * 2 + 3) = 1 matriz_simplex(num_elementos + DataGrid_nece_nutri.Rows(0).Cells(2).Value matriz_simplex(num_elementos + DataGrid_nece_nutri.Rows(1).Cells(2).Value matriz_simplex(num_elementos + 100 2, num_elementos * 2 + 4) = * 100 3, num_elementos * 2 + 4) = / 10 4, num_elementos * 2 + 4) =

'multiplicamos la variable de holgura For i As Integer = 1 To num_columnas - 1 matriz_simplex(1, i) = matriz_simplex(num_elementos + 2, i) * val_holgu + matriz_simplex(num_elementos + 3, i) * val_holgu + matriz_simplex(num_elementos + 4, i) * val_holgu + matriz_simplex(1, i) Next Do While (exis_mayor_positivo = True) columna_mayor = 0 indice_columna_mayor = 0 fila_menor = 4000 indice_fila_menor = 0 bandera = 0 For i As Integer = 1 To num_columnas - 2 If matriz_simplex(1, i) > 0 Then bandera = bandera + 1

153

If matriz_simplex(1, i) > columna_mayor Then columna_mayor = matriz_simplex(1, i) indice_columna_mayor = i End If End If Next If bandera > 0 Then 'buscamos el menor cociente positivo For i As Integer = 2 To num_filas - 1 If matriz_simplex(i, num_columnas - 1) / matriz_simplex(i, indice_columna_mayor) < fila_menor And matriz_simplex(i, num_columnas - 1) / matriz_simplex(i, indice_columna_mayor) > 0 Then fila_menor = matriz_simplex(i, num_columnas 1) / matriz_simplex(i, indice_columna_mayor) indice_fila_menor = i End If Next 'fila pibote matriz_simplex(indice_fila_menor, 0) = matriz_simplex(0, indice_columna_mayor) For i As Integer = 1 To num_columnas - 1 If i <> indice_columna_mayor Then matriz_simplex(indice_fila_menor, i) = matriz_simplex(indice_fila_menor, i) / matriz_simplex(indice_fila_menor, indice_columna_mayor) End If Next matriz_simplex(indice_fila_menor, indice_columna_mayor) = 1 'cambiamos los valores de las demas filas For i As Integer = 1 To num_filas - 1 If i <> indice_fila_menor Then For j As Integer = 1 To num_columnas - 1 If j <> indice_columna_mayor Then matriz_simplex(i, j) = matriz_simplex(i, j) - (matriz_simplex(i, indice_columna_mayor) * matriz_simplex(indice_fila_menor, j)) End If Next matriz_simplex(i, indice_columna_mayor) = 0 End If Next Else exis_mayor_positivo = False End If Loop 'vemos si existe dieta tabla_filtro1 = ClassConexiones.ClassInterfaz.FederacionDataSQL.TraerDataTable("existe_di eta_filtro_1", "td-01", Cb_especie.Text, cb_fase.Text, "ME-001") For i As Integer = 0 To 6 tabla_insumos_formula.Columns.Add() Next For i As Integer = 0 To num_filas - 1 If matriz_simplex(i, 0) > 0 And matriz_simplex(i, 0) < 10 Then cont_insumo = 0 For j As Integer = 0 To DataGrid_insumos.Rows.Count 1 If DataGrid_insumos.Rows(j).Cells(0).Value Then

154

cont_insumo = cont_insumo + 1 If cont_insumo = matriz_simplex(i, 0) Then tabla_insumos_formula.Rows.Add() tabla_insumos_formula.Rows(indice_insumos_formulas)(0) = DataGrid_insumos.Rows(j).Cells(1).Value 'nombre tabla_insumos_formula.Rows(indice_insumos_formulas)(1) = matriz_simplex(i, num_columnas - 1) 'porcentaje tabla_insumos_formula.Rows(indice_insumos_formulas)(2) = precio + matriz_simplex(i, num_columnas - 1) * DataGrid_insumos.Rows(j).Cells(2).Value 'precio tabla_insumos_formula.Rows(indice_insumos_formulas)(3) = matriz_simplex(i, num_columnas - 1) * DataGrid_insumos.Rows(j).Cells(3).Value / 100 'proteina tabla_insumos_formula.Rows(indice_insumos_formulas)(4) = matriz_simplex(i, num_columnas - 1) * DataGrid_insumos.Rows(j).Cells(4).Value / 100 'energia tabla_insumos_formula.Rows(indice_insumos_formulas)(5) = matriz_simplex(i, num_columnas - 1) * DataGrid_insumos.Rows(j).Cells(5).Value / 100 'calcio tabla_insumos_formula.Rows(indice_insumos_formulas)(6) = matriz_simplex(i, num_columnas - 1) * DataGrid_insumos.Rows(j).Cells(6).Value / 100 'fosforo indice_insumos_formulas = indice_insumos_formulas + 1 End If End If Next End If Next If tabla_filtro1.Rows.Count > 0 Then Dim seg_insumos As Integer = 0 indice_dieta = tabla_filtro1.Rows.Count - 1 Do While (indice_dieta >= 0 And igualdad = False) seg_insumos = 0 tabla_insumos_registro = ClassConexiones.ClassInterfaz.FederacionDataSQL.TraerDataTable("ver_Insum os_dieta_report", tabla_filtro1.Rows(indice_dieta)(0)) If tabla_insumos_registro.Rows.Count = tabla_insumos_formula.Rows.Count Then For i As Integer = 0 To tabla_insumos_formula.Rows.Count - 1 For j As Integer = 0 To tabla_insumos_registro.Rows.Count - 1 If tabla_insumos_formula.Rows(i)(0).ToString = tabla_insumos_registro.Rows(j)(1).ToString Then seg_insumos = seg_insumos + 1 End If Next Next End If If seg_insumos = tabla_insumos_formula.Rows.Count Then igualdad = True

155

id_dieta = tabla_filtro1.Rows(indice_dieta)(0) Else indice_dieta = indice_dieta - 1 End If Loop End If If igualdad = True Then If MessageBox.Show("la formulacin se realiz anteriormente, desea ver los resultados?", "formula exitosa", MessageBoxButtons.YesNo, MessageBoxIcon.Information) = Windows.Forms.DialogResult.Yes Then ClassConexiones.ClassInterfaz.FederacionDataSQL.Ejecutar("Uso_de_Dieta_re gistrar", id_dieta, Module_Acceso.devuelve_id_personal, dt_fecha.Value) 'llamamos al reporte Form_report_dieta.capturar_id_dieta = id_dieta Form_report_dieta.Show() End If Else Dim cont As Integer = 0 cont = ClassConexiones.ClassInterfaz.FederacionDataSQL.TraerDataTable("captura_n umerodedietas").Rows.Count If cont < 10 Then id_dieta = "D-00" + (cont + 1).ToString Else If cont < 100 Then id_dieta = "D-0" + (cont + 1).ToString Else id_dieta = "D-" + (cont + 1).ToString End If End If 'registramos dietas ClassConexiones.ClassInterfaz.FederacionDataSQL.Ejecutar("Dieta_registrar ", id_dieta, "td-01", Cb_especie.Text, cb_fase.Text, "ME-001", dt_fecha.Value, Module_Acceso.devuelve_id_personal) ClassConexiones.ClassInterfaz.FederacionDataSQL.Ejecutar("Uso_de_Dieta_re gistrar", id_dieta, Module_Acceso.devuelve_id_personal, dt_fecha.Value) 'registramos insumos For i As Integer = 0 To tabla_insumos_formula.Rows.Count - 1 ClassConexiones.ClassInterfaz.FederacionDataSQL.Ejecutar("Dieta_Insumo_Re gistrar", id_dieta _ , tabla_insumos_formula.Rows(i)(0), tabla_insumos_formula.Rows(i)(1), tabla_insumos_formula.Rows(i)(2)) precio = precio + tabla_insumos_formula.Rows(i)(2) proteina = proteina + tabla_insumos_formula.Rows(i)(3) energia = energia + tabla_insumos_formula.Rows(i)(4) calcio = calcio + tabla_insumos_formula.Rows(i)(5) fosforo = fosforo + tabla_insumos_formula.Rows(i)(6) Next 'registramos valor nutricional de la dieta ClassConexiones.ClassInterfaz.FederacionDataSQL.Ejecutar("Dieta_Valor_Nut ricional_Registrar", id_dieta, "Proteina", proteina) ClassConexiones.ClassInterfaz.FederacionDataSQL.Ejecutar("Dieta_Valor_Nut

156

ricional_Registrar", id_dieta, "Energia Metabolizante", energia) ClassConexiones.ClassInterfaz.FederacionDataSQL.Ejecutar("Dieta_Valor_Nut ricional_Registrar", id_dieta, "Calcio", calcio) ClassConexiones.ClassInterfaz.FederacionDataSQL.Ejecutar("Dieta_Valor_Nut ricional_Registrar", id_dieta, "Fosforo", fosforo) ClassConexiones.ClassInterfaz.FederacionDataSQL.Ejecutar("Modifica_precio _dieta", precio, id_dieta) If (proteina < DataGrid_nece_nutri.Rows(0).Cells(1).Value Or proteina > DataGrid_nece_nutri.Rows(0).Cells(3).Value) Or (energia < DataGrid_nece_nutri.Rows(1).Cells(1).Value Or energia > DataGrid_nece_nutri.Rows(1).Cells(3).Value) Then If MessageBox.Show("La formulacin se realiz, pero los valores obtenidos no cumple con las necesidades ptimas, desea ver de todos modos los resultados?", "la formula no es ptima", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) = Windows.Forms.DialogResult.Yes Then 'llamamos al reporte Form_report_dieta.capturar_id_dieta = id_dieta Form_report_dieta.es_optimo = "no" Form_report_dieta.Show() End If 'eliminamos la dieta ClassConexiones.ClassInterfaz.FederacionDataSQL.Ejecutar("elimina_dieta", id_dieta) Else If MessageBox.Show("la formulacin se realizo con exito, desea ver los resultados?", "formula exitosa", MessageBoxButtons.YesNo, MessageBoxIcon.Information) = Windows.Forms.DialogResult.Yes Then 'llamamos al reporte Form_report_dieta.capturar_id_dieta = id_dieta Form_report_dieta.es_optimo = "si" Form_report_dieta.Show() Else 'eliminamos la dieta ClassConexiones.ClassInterfaz.FederacionDataSQL.Ejecutar("elimina_dieta", id_dieta) End If End If End If End If End Sub
Fuente: Elaboracin propia.

157

DIAGRAMA DE COMPONENTES

Formularios

Controles .vb

Crystal Reports

ClassCone xiones.dll

DataBaseSystemFi sh
Figura 61. Diagrama de Componentes. Fuente: Elaboracin propia.

DIAGRAMA DE IMPLEMENTACIN Tanto los datos de aplicacin como la interfaz, la lgica de modelado residen en una misma identidad.

Figura 62. Diagrama de Implementacin.

158

4.2.3.2.

PRUEBAS Dentro del proceso de desarrollo del software la etapa de

pruebas suele ser la ms crtica, porque es aqu donde se determinar si el sistema cumple con los requerimientos para lo cual fue desarrollado. Las pruebas se fueron desarrollando de manera constante y paralela a la codificacin. Una vez concluida la implementacin tambin se realizaron pruebas finales con los usuarios del software. Las pruebas realizadas se detallan a continuacin. A. Iniciar Sesin, Mostrar Datos y Asignar Privilegios. Cuadro 83. Prueba Funcional 1. N de Prueba: Realizado por: Descripcin: Al probar el flujo bsico del acceso al sistema con nuestra cuenta y contrasea, esta se realiz sin ningn problema a si como tambin la asignacin de privilegios y la identificacin del usuario. Al probar el flujo alternativo se encontr que al cliquear en el botn cancelar se cierra la ventana de inicio de sesin mas no el formulario principal, generando conflicto al momento de asignar privilegios e identificar al usuario. Que el usuario logre acceder al sistema siempre y cuando cuente con una cuenta de acceso. Resultado esperado: Que se muestre los datos del usuario y se asigne los privilegios correspondientes. Si no se cuenta con una cuenta que el sistema se cierre denegando el acceso. Evaluacin de la prueba: Solucin: Controlar el cierre de todo el software al cliquear el botn cancelar.
Fuente: Elaboracin propia.

01 Desarrollador del software.

La prueba no es superada con xito.

159

Cuadro 84. Prueba Funcional 2. N de Prueba: Realizado por: Descripcin: Al probar el flujo bsico del acceso al sistema con nuestra cuenta y contrasea, esta se realiz sin ningn problema a si como tambin la asignacin de privilegios y la identificacin del usuario. Al probar el flujo alternativo al cliquear el botn cancelar, se cerr todo el software denegando as el acceso a personas no autorizadas. Que el usuario logre acceder al sistema siempre y cuando cuente con una cuenta de acceso. Resultado esperado: Que se muestre los datos del usuario y se asigne los privilegios correspondientes. Si no se cuenta con una cuenta que el sistema se cierre denegando el acceso. Evaluacin la prueba: Solucin: No se presentaron complicaciones.
Fuente: Elaboracin propia.

02 Desarrollador del software.

de Prueba superada con xito.

b. Registrar Personal y Crear Cuenta Cuadro 85. Prueba Funcional 3. N de Prueba: Realizado por: Descripcin: El jefe de la oficina hizo acceso al software con su cuenta de tipo experto para registrar a 3 personas (una asistenta y dos tesistas) y crear sus cuentas con sus privilegios respectivos. Resultado esperado: Los tres usuarios debern ser registrados con xito y podrn acceder en cualquier momento al sistema. 01 Jefe de la oficina

160

Evaluacin la prueba: Solucin:

de Prueba superada con xito.

No se presentaron complicaciones.
Fuente: Elaboracin propia.

c. Registro de Insumo Cuadro 86. Prueba Funcional 4. N de Prueba: Realizado por: Descripcin: Al desarrollar este caso de uso y al intentar registrar un insumo nos encontramos con un inconveniente lo cual es la configuracin local y regional del sistema. En algunas configuraciones el separador de decimal es la coma y en otras el punto. Se decidi utilizar el punto como separador decimal (configuracin espaol-Per). Resultado esperado: Evaluacin la prueba: Agregar como requerimiento no funcional la de La prueba no es superada con xito. Se espera el registro exitoso de un insumo. 01 Desarrollador del software.

configuracin regional y de idioma del sistema. Solucin: Agregar un formulario para hacer la configuracin desde el software. Realizar la configuracin al iniciar el uso del software.
Fuente: Elaboracin propia.

161

Cuadro 87. Prueba Funcional 5. N de Prueba: Realizado por: Descripcin: El usuario de tipo experto realiz el registro de tres insumos al sistema, incluyendo su valor nutricional y sus restricciones de consumo. El registro se realiz sin ningn inconveniente. Resultado esperado: Evaluacin la prueba: Solucin: No se presentaron complicaciones.
Fuente: Elaboracin propia.

02 Jefe de la oficina

Se espera el registro exitoso de los tres insumos.

de Prueba superada con xito.

d. Actualizar Precio

Cuadro 88. Prueba Funcional 6. N de Prueba: Realizado por: Descripcin: El usuario de tipo administrador realiza la actualizacin de los precios de tres insumos. Verificamos si se modifico tambin los precios de las dietas formuladas con estos insumos. La actualizacin de los precios de los insumos y de las dietas se realiz son complicaciones. Resultado esperado: Evaluacin la prueba: Solucin: No se presentaron complicaciones.
Fuente: Elaboracin propia.

01 Asistente de la oficina

Se espera la actualizacin exitosa de los precios de los insumos y de las dietas formuladas con estas. de Prueba superada con xito.

162

e. Modificar Valor Nutricional Cuadro 89. Prueba Funcional 7. N de Prueba: Realizado por: Descripcin: El usuario de tipo administrador realiza la modificacin del valor nutricional de los insumos. El software advierte de la eliminacin de las dietas formuladas con este insumo anteriormente. Realiza la modificacin del valor nutricional y la eliminacin de las dietas. Resultado esperado: Evaluacin la prueba: Solucin: No se presentaron complicaciones.
Fuente: Elaboracin propia.

01 Asistente de la oficina

Se espera la modificacin exitosa de los valores nutricionales de los insumos. de Prueba superada con xito.

f. Eliminar Insumo. Cuadro 90. Prueba Funcional 8. N de Prueba: Realizado por: Descripcin: El usuario de tipo administrador selecciona tres insumos a eliminar El software advierte de la eliminacin de las dietas formuladas con este insumo anteriormente. Realiza la eliminacin del insumo y de las dietas sin ningn inconveniente. Resultado esperado: Evaluacin la prueba: Solucin: No se presentaron complicaciones.
Fuente: Elaboracin propia.

01 Asistente de la oficina

Se espera la eliminacin de los insumos y de las dietas formuladas con estas. de Prueba superada con xito.

163

g. Registrar Especie y Necesidad Nutricional

Cuadro 91. Prueba Funcional 9. N de Prueba: Realizado por: Descripcin: El usuario de tipo experto realiz el registro de una especie acucola, incluyendo su necesidad nutricional. El registro se realiz sin ningn inconveniente. Resultado esperado: Evaluacin la prueba: Solucin: No se presentaron complicaciones.
Fuente: Elaboracin propia.

01 Jefe de la oficina

Se espera el registro exitoso de una especie y su necesidad nutricional. de Prueba superada con xito.

h. Modificar Especie

Cuadro 92. Prueba Funcional 10. N de Prueba: Realizado por: Descripcin: El usuario de tipo experto modific la necesidad nutricional de una especie. El software advierte la eliminacin de las dietas formuladas para esta especie. Realiza la modificacin y eliminacin sin ningn inconveniente. Resultado esperado: Evaluacin la prueba: Solucin: No se presentaron complicaciones.
Fuente: Elaboracin propia.

01 Jefe de la oficina

Se espera la modificacin de la necesidad nutricional de una especie. de Prueba superada con xito.

164

i. Registrar Motivo General y Especfico

Cuadro 93. Prueba Funcional 11. N de Prueba: Realizado por: Descripcin: El usuario de tipo experto realiz el registro de un motivo general y tres especficos de una formulacin especial. El registro se realiz sin ningn inconveniente. Resultado esperado: Evaluacin la prueba: Solucin: No se presentaron complicaciones.
Fuente: Elaboracin propia.

01 Jefe de la oficina

Se espera el registro de los motivos generales y especficos de formulacin. de Prueba superada con xito.

j. Registrar Necesidad Nutricional.

Cuadro 94. Prueba Funcional 12. N de Prueba: Realizado por: Descripcin: El usuario de tipo experto realiz el registro de la necesidad nutricional de una especie, en una fase determinada, en un motivo especfico registrado anteriormente. El registro se realiz sin ningn inconveniente. Resultado esperado: Evaluacin la prueba: Solucin: No se presentaron complicaciones.
Fuente: Elaboracin propia.

01 Jefe de la oficina

Se espera el registro de la necesidad nutricional de una especie, en una fase y en un motivo especfico determinado. de Prueba superada con xito.

165

k. Formular Dieta Normal

Cuadro 95. Prueba Funcional 13. N de Prueba: Realizado por: Descripcin: El usuario de tipo experto realiz la formulacin de una dieta normal para la especie Paco, en la fase Alevino, con los insumos Torta de soya, Aceite de palma, Harina de pescado, Polvillo de arroz y Maz. La formulacin se realiz sin ningn inconveniente. Resultado esperado: Evaluacin la prueba: Solucin: No se presentaron complicaciones.
Fuente: Elaboracin propia.

01 Jefe de la oficina

Se espera la formulacin de una dieta normal que cumpla con las exigencias nutricionales de una especie. de Prueba superada con xito.

l. Formular Dieta Especial.

Cuadro 96. Prueba Funcional 14. N de Prueba: Realizado por: Descripcin: El usuario de tipo experto realiz la formulacin de una dieta especial para la especie Paco, en la fase Alevino, con los insumos Torta de soya, Aceite de palma, Harina de pescado, Polvillo de arroz y Maz. La formulacin se realiz sin ningn inconveniente. Resultado esperado: Evaluacin la prueba: Solucin: No se presentaron complicaciones.
Fuente: Elaboracin propia.

01 Jefe de la oficina

Se espera la formulacin de una dieta especial que cumpla con las exigencias nutricionales de una especie. de Prueba superada con xito.

166

m. Formular Dieta Manual

Cuadro 97. Prueba Funcional 15. N de Prueba: Realizado por: Descripcin: El usuario de tipo experto realiz la formulacin de una dieta manual teniendo en cuenta sus propios criterios y eligiendo los insumos y porcentajes que el cree conveniente. Resultado esperado: Evaluacin la prueba: Solucin: No se presentaron complicaciones.
Fuente: Elaboracin propia.

01 Jefe de la oficina

Se espera la formulacin de una dieta manual segn los criterios del usuario. de Prueba superada con xito.

n. Eliminar Dieta

Cuadro 98. Prueba Funcional 16. N de Prueba: Realizado por: Descripcin: El usuario de tipo experto seleccion una dieta que desea eliminar, confirma y realiza la eliminacin. Resultado esperado: Evaluacin la prueba: Solucin: No se presentaron complicaciones.
Fuente: Elaboracin propia.

01 Jefe de la oficina

Se espera la eliminacin de una dieta.

de Prueba superada con xito.

167

o. Listar Dietas

Cuadro 99. Prueba Funcional 17. N de Prueba: Realizado por: Descripcin: El usuario de tipo experto seleccion la opcin ver lista de dietas. El software mostr los tres tipos de listados de dietas sin ningn inconveniente. Resultado esperado: Evaluacin la prueba: Solucin: No se presentaron complicaciones.
Fuente: Elaboracin propia.

01 Jefe de la oficina

Se espera ver todas las dietas formuladas.

de Prueba superada con xito.

p. Ver Insumos

Cuadro 100. Prueba Funcional 18. N de Prueba: Realizado por: Descripcin: El usuario de tipo experto seleccion la opcin ver lista de insumos. El software mostr un listado de todos los insumos existentes. Resultado esperado: Evaluacin la prueba: Solucin: No se presentaron complicaciones.
Fuente: Elaboracin propia.

01 Jefe de la oficina

Se espera ver todos los insumos registrados.

de Prueba superada con xito.

168

q. Ver Especies

Cuadro 101. Prueba Funcional 19. N de Prueba: Realizado por: Descripcin: El usuario de tipo experto seleccion la opcin ver lista de especies. El software mostr las especies registradas. Resultado esperado: Evaluacin la prueba: Solucin: No se presentaron complicaciones.
Fuente: Elaboracin propia.

01 Jefe de la oficina

Se espera ver todas las especies registradas.

de Prueba superada con xito.

r. Ver Usuarios

Cuadro 102. Prueba Funcional 20. N de Prueba: Realizado por: Descripcin: El usuario de tipo experto seleccion la opcin ver listado de usuarios. El software mostr los usuarios registrados. Resultado esperado: Evaluacin la prueba: Solucin: No se presentaron complicaciones.
Fuente: Elaboracin propia.

01 Jefe de la oficina

Se espera ver todos los usuarios registrados.

de Prueba superada con xito.

169

4.2.4. FASE DE TRANSICIN La instalacin del sistema en la Oficina del Sub Proyecto de Acuicultura se realiz el da lunes 12 de Julio del presente; esa misma fecha se entreno al jefe de dicha oficina. Para el da mircoles 21 de julio se tiene programado una capacitacin, para los acuicultores de la provincia y estudiantes de la Facultad de Zootecnia de la Universidad Nacional Agraria de la Selva.

170

CAPTULO V. ANLISIS DE FACTIBILIDAD

171

5.1.

INVERSIN DEL PROYECTO

A. PRESUPUESTO PARA EL DESARROLLO. a. Recursos Humanos. El presente proyecto es personal, dado esta circunstancia todos los roles de trabajo fueron desarrollados por una sola persona. Los roles desempeados son: Gerente del Proyecto. Administrador de Base de Datos. Analista Diseador. Analista Desarrollador. Para la elaboracin de este costeo se ha considerado fijar un monto por el proyecto completo para cada rol, no un costo por Hora/Hombre debido a que la dedicacin por integrante va a ser variable de acuerdo a la etapa del proyecto. Cuadro 103. Costo de Recursos Humanos. Cargo Gerente del Proyecto Administrador de Base de Datos Analista Diseador Analista Desarrollador Remuneracin Total
Fuente: Elaboracin propia.

Total (S/.) 1,500.00 1,000.00 700.00 1,000.00 4,200.00

172

b. Recursos Tcnicos Software Cuadro 104. Costo de software para el desarrollo. Descripcin Microsoft Windows XP Professional Sp2 Microsoft Office Profesional Plus 2007 Rational Rose Enterprise Edition Microsoft Visual Studio 2005 Express Edition .NET Microsoft SQL Server 2005 Express Edition Total Costo de Software
Fuente: Elaboracin propia.

Total (S/.) 197.33 338.48 9,549.67 00.00 00.00 10,085.48

Hardware. Para el desarrollo del sistema se trabaj con una computadora de propiedad personal. Se ha aplicado una depreciacin de acuerdo a un costo promedio en el mercado. Cuadro 105. Costo de Hardware para el desarrollo. Descripcin Costo promedio de una PC compatible en el mercado Monto depreciado (8 meses de 3 aos, Tiempo de vida til de la PC) Costo de la utilizacin de la PC
Fuente: Elaboracin propia.

Total (S/.) 2,399.00 533.12

533.12

B. PRESUPUESTO PARA LA IMPLENTACIN a. Hardware Cuadro 106. Costo de Hardware para la implementacin. Descripcin Costo promedio de una PC compatible en el mercado. Impresora. Costo de utilizacin de la PC
Fuente: Elaboracin propia.

Total (S/.) 2,399.00 169.00 2,568.00

173

b. Software Cuadro 107. Costo de Software para la implementacin. Descripcin Microsoft Windows XP Professional Sp2 Microsoft Office Profesional Plus 2007 Adobe Acrobat 9 Pro Extended Microsoft Visual Studio 2005 Express Edition .NET Microsoft SQL Server 2005 Express Edition Total Costo de Software
Fuente: Elaboracin propia.

Total (S/.) 197.33 338.48 282.02 00.00 00.00 817.83

C. RESUMEN DE COSTOS Cuadro 108. Resumen de Costos. Descripcin Presupuesto para el desarrollo Recursos Humanos. Recursos Tcnicos. - Software. - Hardware. Presupuesto para la implementacin. Recursos Tcnicos. - Hardware. - Software 2,568.00 817.83 18,204.43 3,385.83 10,085.48 533.12 3,385.83 4,200.00 10,618.60 Total (S/.) 14,818.60

Costo Total del Proyecto


Fuente: Elaboracin propia.

174

5.2.

ESTUDIO DE FACTIBILIDAD

El estudio de factibilidad esta respaldada en las entrevistas llevadas acabo al personal, practicantes y tesistas de la Oficina del Sub

Proyecto de Acuicultura IIAP (Ver Anexo 2); y la justificacin del Gerente del Proyecto.

A. FACTIBILIDAD OPERACIONAL. La factibilidad operacional refiere al hecho de que si trabajar o no el sistema si este se llega a desarrollar. En la factibilidad operacional podemos manifestar lo siguiente: De las personas entrevistadas, el 80% esta dispuesta a apoyar en el desarrollo del proyecto. De las personas entrevistadas, el 100% esta descontento con el actual mtodo de formulacin. De las personas entrevistadas, el 100% afirman que haran uso del nuevo sistema, si es que este es ms fcil y rpido de usar. Por lo que damos por entendido que los usuarios no presentarn una gran resistencia al cambio capaz de disminuir los beneficios del software. El software propuesto no causar perjuicios ni resultados pobres en la institucin, al contrario busca formular dietas que cumplan con las exigencias nutricionales de las especies, ahorrando esfuerzo, tiempo y dinero. El control y acceso a la informacin ser ms eficiente. El ahorro de esfuerzo y tiempo permitir que la productividad del personal sea mucho mayor. Los acuicultores de la provincia se vern afectados de manera positiva con la implementacin del nuevo software. Con lo manifestado podemos decir con seguridad que el software si trabajar si este llega a ser desarrollado; por lo que se garantiza la factibilidad operacional del proyecto.

175

B. FACTIBILIDAD TCNICA

La factibilidad tcnica se refiere a que si el trabajo puede realizarse con el equipo actual, la tecnologa existente de software y el personal disponible. Si se necesita nueva tecnologa cual es la posibilidad de obtenerla.

a. Equipo Para el desarrollo del software se necesita una computadora personal. Para su implementacin una computadora personal y una impresora. Siendo 3,101.12 nuevos soles el costo total en equipos. El desarrollador del software cuenta con una computadora personal y la Oficina del Sub Proyecto de Acuicultura cuenta con los equipos necesarios para la implementacin por lo que no es necesaria la adquisicin de nuevos equipos.

b. Software Tanto para el desarrollo como para la implementacin del software se necesita una lista determinada de software (Ver Cuadro 104 y 107). Siendo 10,903.31 nuevos soles el costo total en la obtencin de los software. El desarrollador del software cuenta los todos los software necesarios para realizar su labor y La Oficina del Sub Proyecto de Acuicultura no cuenta solamente con el Microsoft Visual Studio 2005 Express Edition .NET y el Microsoft SQL Server 2005 Express Edition.

c. Personal: Todos los roles necesarios para el desarrollo del software ser desarrollado por una sola persona bajo la modalidad de prcticas pre profesionales, en cuanto al personal de la Oficina del Sub Proyecto de Acuicultura estos estn dispuesto a trabajar y colaborar en cualquier etapa del desarrollo.

176

C. FACTIBILIDAD FINANCIERA Y ECONMICA. La factibilidad financiera y econmica busca determinar si los beneficios que se obtendrn sern suficientes para aceptar los costos. Beneficios Cuantificables. El anlisis de los beneficios tangibles se realiz haciendo una comparacin entre los resultados obtenidos por el MIXIT-2 y el software ofrecido. Se busca satisfacer la siguiente exigencia nutricional: Cuadro 109. Necesidad Nutricional a Calcular. NUTRIENTE Protena (%) Energa Metabolizante (Kcal/kg) Calcio (%) Fosforo (%)
Fuente: Elaboracin propia.

VALOR 20.00 3000.00 0.50 0.40

Los resultados obtenidos fueron:

Cuadro 110. Comparacin en el MIXIT y el Software Ofrecido CRITERIOS Tiempo (Segundos) Costo (S/.) MIXIT-2 420 141.89 SOFTWARE OFRECIDO 51 133.74

Valor nutricional para 100 kilogramos de alimento Protena (%) Energa Metabolizante (Kcal/kg) Calcio (%) Fosforo (%) 20.93 3046.47 0.54 0.45
Fuente: Elaboracin propia.

20.00 3000.00 0.46 0.41

177

Analizando los resultados podemos decir que: La formulacin de una dieta en el MIXIT-II demanda ms esfuerzo, esto se debe a que se tiene que registrar o verificar los valores de los insumos y tener que ingresar la necesidad nutricional a formular; mientras que en el software ofrecido bastar hacer clic en el check del insumo a utilizar y seleccionar la necesidad nutricional que deseamos. La formulacin de una dieta en el MIXIT-II demanda 420 segundos, tiempo conseguido por los formuladores ms experimentados; mientras que en el software que se ofrece solo bastarn 51 segundos sin necesidad de ser un formulador experimentado. La formulacin en el MIXIT-II tiene un costo de 141.89 nuevos soles para 100 kilogramos de alimento; mientras que en el software que se ofrece el costo es de 133.74 nuevos soles tambin para 100 kilogramos de alimento, generando un ahorro de 8.15 nuevos soles. Beneficios no Cuantificables El anlisis de los beneficios no cuantificables se realiz haciendo una comparacin entre la situacin actual y la ofrecida por el proyecto. Cuadro 111. Situacin Actual versus Situacin Propuesta. SITUACIN ACTUAL Guiar a los acuicultores en SITUACIN PROPUESTA POR EL PROYECTO la Los acuicultores recibirn un mejor

alimentacin de sus especies resulta asesoramiento nutricional y los que bastante trabajoso y demanda gran cuenten con un computador podrn tiempo. formular sus propias dietas gracias al buen nivel de accesibilidad del sistema.

178

Los tesistas optan por elegir otros Se obviar la duplicidad de trabajo al temas de investigacin, debido a la evitar la formulacin de dietas

falta de un software que les facilite repetidas, mediante la actualizacin de hacer las pruebas experimentales en precios y el almacenamiento digital de temas de nutricin. estas para ser utilizadas

posteriormente. Las investigaciones de existentes en Sacarle provecho a las investigaciones

evaluacin

insumos

locales existentes sobre nutricin, a la vez el ahorro de costos en

alternativos para la alimentacin de permitir especies no estn

siendo alimentacin gracias a la utilizacin de insumos no tradicionales.

aprovechadas ni puestas en prctica.

Resultados atascados en cuanto a la Formular dietas teniendo en cuenta influencia de la nutricin, para mejorar todos los factores que intervienen. la calidad de la produccin acucola. Obteniendo resultados ptimos de

manera eficiente. Mejorar la calidad de produccin de las especies acucolas que estn bajo su jurisdiccin.

Conclusin de la Factibilidad Econmica

Analizando los beneficios no cuantificables y cuantificables del proyecto y viendo que en el estudio de factibilidad tcnica el presupuesto para el desarrollo e implementacin del proyecto fue reducido considerablemente, podemos afirma que el proyecto es factible econmicamente ya que los beneficios que se obtienen son suficientes como para aceptar los costos en los que nos veremos implicados.

179

CONCLUSIONES Las entrevistas realizadas al personal, tesistas y practicantes de la Oficina del Sub Proyecto de Acuicultura, permiti recolectar, definir y analizar los requerimientos de los usuarios finales desarrollo exitoso del sistema. de manera eficaz para lograr el

Los factores identificados que influyen en la formulacin de dietas son los nutrientes (Protena, Energa Metabolizante, Calcio y Fosforo), la necesidad nutricional de las especies (la cual varia segn su fase de desarrollo y estado) y las caractersticas de los insumos (Precio, Valor Nutricional y Restricciones de consumo).

La formulacin de dietas busca satisfacer las exigencias nutricionales de las especies a un costo mnimo, lo que se realiz a travs de un modelo nutricional de programacin lineal en el que se incorporaron los factores identificados.

Las pruebas funcionales permitieron minimizar los errores de programacin, garantizando la funcionalidad del software.

La implementacin del sistema para formular dietas con insumos no tradicionales para peces amaznicos permite la minimizacin de costos en un 6% aprox. (por cada 100 kg. De alimento) y un ahorro aproximado del 85% de tiempo por cada formulacin, en relacin al software utilizado anteriormente. Quedando fundamentado que los beneficios que se obtienen son suficientes como para aceptar los costos que esto implica; segn el anlisis de factibilidad.

180

RECOMENDACIONES Se debe realizar capacitaciones y leer el manual de usuario para mejorar el desempeo en la utilizacin del sistema. Debe existir una sola cuenta de tipo experto para garantizar la veracidad de los datos. Se debe evitar compartir cuentas de usuarios para tener un control de los responsables formuladores y las personas que hacen uso de estas.

181

REFERENCIAS BIBLIOGRFICAS

CASTILLO, W., ESTEBAN, E. 2001. Normas Tcnicas Para Redaccin y Presentacin de Documentos Cientficos. Tingo Mara (CIUNAS), Imprenta La Florida. 83 p. GOMEZ, J. P. Colombia 2007. Fundamentos De La Metodologia Rational Unified Process. [En Lnea]; (http://www.scribd.com/doc/297224/rup , 12 de junio 2010) Pressman, R. 2002 Ingeniera del Software; Un Enfoque Prctico. Quinta Edicin. Espaa. Concepcin Femndez Madrid 640p. RODRGUEZ YUNTA, Luis. Madrid 2001. Bases de datos Documentales. [En lnea]; Documentacin de Base de Datos Per, UNAS

(www.unav.es/dpp/documentacion/proteger/lryunta.pdf, 15 de Junio 2010). Salazar, J. Laboratorio de Formulacin de Dietas Computarizadas para Peces Fundamentos Tericos. Universidad Catlica de Valparaso [En lnea]; (http://www.fao.org/docrep/field/003/ab482s/AB482S19.htm, 24 de enero del 2010). MICROSOFT CORPORATION. MSDN en Espaol [En lnea]: MSDN

(http://www.microsoft.com/msdn/spanish, 28 de Noviembre. 2009).

182

ANEXOS

183

ANEXO 1. IMGENES DE LA APLICACIN MIXIT-2

Figura 63. Men Principal.

Figura 64. Men para la Administracin de Insumos.

184

ANEXO 2. ENTREVISTAS PARA LA RECOPILACIN DE INFORMACIN Para la recopilacin de informacin se realizaron entrevistas no

estructuradas, a continuacin se detalla algunas preguntas inciales que fueron el punto de partida de todo el anlisis de requerimientos.

a) Jefe de la Oficina Entrevistador El IIAP tiene Piscigranjas bajo su responsabilidad? Entrevistado A travs de un convenio firmado con la Municipalidad Jos Crespo y Castillo - Aucayacu y el IIAP se cuenta con Piscigranjas en este distrito, lugar en el que se realizan trabajos de investigacin, crianza y reproduccin de especies como el Paco, Gamitana, Pacotana, Paiche y otros. Entrevistador A cuentos piscicultores brinda asesoramiento el IIAP? Presenta algn inconveniente? Entrevistado Se brinda asesoramiento y asistencia tcnica a todos los piscicultores de la zona los cuales van aumentando, la cantidad exacta obtendrs del ltimo inventario realizado por el IIAP. Entrevistador Cmo se realiza la formulacin de una dieta? Qu criterios se tienen en cuenta? Entrevistado Se tiene en cuenta la necesidad nutricional de las especies, la cual vara segn la fase de desarrollo en la que se encuentra. Las principales exigencias nutricionales de los peces es Protena, Energa Metabolizante, Fosforo y Calcio. Segn esta necesidad nutricional se seleccionan los insumos a utilizar como por ejemplo harina de pescado, maz, etc. 185 lo

Estos insumos son mezclados para llegar a cumplir las exigencias nutricionales de las especies, pero se debe tener en cuenta el precio de los insumos y a la vez sus restricciones de consumo porque un insumo utilizado en gran porcentaje puede ocasionar enfermedades.

Existen

investigaciones

sobre

nutricin

con

insumos

alternativos los cuales se desean aprovechar; pero el programa que usamos actualmente (MIXIT-2) nos limita porque resulta bastante engorroso realizar una formulacin debido a que esta en ingls y en un entorno poco amigable.

Si existiera la posibilidad de desarrollar un sistema ms amigable para formular dietas teniendo en cuenta todos estos factores y nos permita aprovechar estas investigaciones existentes y a la vez mejorar el asesoramiento nutricional sera excelente, podemos trabajar te alcanzaramos informacin ms detalla.

Si se desarrollara un sistema se debera control al acceso para garantizar la veracidad de los datos registrados.

b) Asistente Entrevistador Qu inconvenientes tiene para formular dietas con el MIXT2? Entrevistado A menudo se presentan muchos inconvenientes, por ejemplo se tiene que estar ingresando las necesidades nutricionales a calcular sin importar para que especie o fase; una vez realizada la formulacin los resultados se registran en un papel y se escribe para qu especie es dicha dieta.

La constante variacin de los precios hace que tenga que estar formulando las mismas dietas constantemente y el uso de nuevos insumos nos gustara empezar a utilizar pero es bastante trabajoso formular en el MIXIT-2.

186

Si existiera la posibilidad de desarrollar un sistema ms amigable para formular dietas pues me gustara que me permita registrar las especies con sus respectivas necesidades nutricionales, los insumos con sus precios; que permita tambin actualizar los precios de los insumos y el registro de la dietas para evitar estar haciendo lo mismo constantemente.

Seria interesante que se desarrolle un sistema para formular dietas me facilitara enormemente el trabajo.

c) Tesista Entrevistador Qu inconvenientes tiene para formular dietas con el MIXT2? Si existiera la posibilidad de desarrollar un sistema para formular dietas Entrevistado Ms que inconvenientes, se presentan limitaciones al momento de realizar pruebas en mi investigacin, me demanda gran tiempo formular una dieta y tengo que anotar los resultados en una hoja o cuadernillo.

Cmo lo gustara que fuera?

No existe vuelta atrs cuando se ingresa mal un dato, todo el proceso de formulacin tengo que volver a cero, no me permite registrar las necesidades nutricionales de las especies ni los motivos de una formulacin.

Si existiera la posibilidad de desarrollar un sistema para formular dietas, me gustara que se pueda registrar las especies y sus necesidades nutricionales, as no dependeremos mucho del bilogo ni tendremos que estar anotando manualmente las necesidades nutricionales de cada especie. Que sea flexible, ya que en temas de investigacin muchas veces necesitamos modificar las necesidades nutricionales por lo tanto debe existir varios mtodos de formulacin, una normal, otra cuando se desee cambiar las necesidades nutricionales por casos especiales como enfermedad, clima, alimento natural, etc. Y otra podra ser cuando se desee ingresar manualmente el porcentaje de insumos a utilizar. 187

Tambin me gustara que la seleccin de insumos sea ms fcil y que me muestre todas las propiedades de un insumo en una sola ventana.

El registro de todas las dietas que formule, as como tambin las de otras personas para poder reutilizarlas.

ANEXO 3. RESGISTRO MANUAL DE LAS DIETAS FORMULADAS POR EL MIXIT-2

Figura 65. Registro Manual de Dietas.

188

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