Вы находитесь на странице: 1из 113

ANLISIS, DISEO Y DESARROLLO DE UN PROTOTIPO DE SISTEMA DE INFORMACIN EN EL REA DE BIOSEGURIDAD PARA GRANJAS AVICOLAS BAJO LA LEGISLACIN COLOMBIANA

MARTHA LILIANA ORTIZ VERGARA

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS FACULTAD DE INGENIERA BOGOT D.C. 2009

ANLISIS, DISEO Y DESARROLLO DE UN PROTOTIPO DE SISTEMA DE INFORMACIN EN EL REA DE BIOSEGURIDAD PARA GRANJAS AVICOLAS BAJO LA LEGISLACIN COLOMBIANA

MARTHA LILIANA ORTIZ VERGARA

Anteproyecto presentado como requisito para aprobacin de proyecto de grado

Carlos Enrique Montenegro Marn Ingeniero de Sistemas

UNIVERSIDAD DISTRITAL FRANCISCO JOS DE CALDAS INGENIERA DE SISTEMAS BOGOT 2009

CONTENIDO

1. 2. 3.

INTRODUCCIN ............................................................................................. 6 FORMULACIN DEL PROBLEMA .................................................................. 7 JUSTIFICACIN .............................................................................................. 9 3.1 Justificacin Social .................................................................................... 9 3.2 Justificacin tecnolgica ...........................................................................10 3.3 Justificacin investigativa .........................................................................10 3.4 Justificacin Acadmica ...........................................................................10 OBJETIVOS ....................................................................................................11 4.1 Objetivo General.......................................................................................11 4.2 Objetivos Especficos ...............................................................................11 ALCANCES ....................................................................................................12 LIMITACIONES...............................................................................................14 MARCO REFERENCIAL .................................................................................15 7.1 MARCO TERICO ...................................................................................17 7.1.1 Bioseguridad en las granjas avcolas ............................................17 7.1.2 Metodologa a usar ........................................................................18 7.1.3 Herramientas de software ..............................................................18 DISEO METODOLOGICO PRELIMINAR .....................................................20 PERSONAS QUE PARTICIPAN EN EL PROYECTO .....................................24

4.

5. 6. 7.

8. 9.

10. RECURSOS .................................................................................................25 10.1 Recursos Fsicos...................................................................................25 10.2 Recursos Humanos...............................................................................25

11.

CRONOGRAMA...........................................................................................26

12. REFERENCIAS............................................................................................. 2 12.1 Referencias Electrnicas........................................................................ 2

LISTA DE TABLAS pg.

Tabla 5. Personas que participan en el proyecto. Tabla 6. Recursos fsicos requeridos para el proyecto Tabla 7. Recursos humanos requeridos para el proyecto Tabla 8. Forma de financiacin del proyecto Tabla 9. Presupuesto del proyecto

21 22 22 23 24

LISTA DE FIGURAS pg.

Figura 1. Iteraciones Metodologa RUP Figura 2. Fases a trabajar, Metodologa RUP

16 19

1. INTRODUCCIN

La seguridad ambiental es un tema que se ha venido tratando ltimamente en campos tales como la ganadera, las granjas avcolas, las incubadoras y dems mercados que manejan la produccin de alimentos. La creacin de un sistema de seguridad que proteja los procesos que dentro de estas industrias se manejan se ha convertido en una prioridad para las mismas, puesto que, adems de hacer un control sobre los procesos, regular los errores, evitar las enfermedades y plagas, tambin ayuda a hacer una economa productiva, ya que estos sistemas, deben manejar por supuesto los insumos, los productos y los resultados, as como todos los procesos que con estos se relacionen(http://www.ica.gov.co/Noticias/Pecuaria/2008/La-bioseguridad-debe-serprioridad-en-la-produccio.aspx, 15 de Abril de 2008). Las leyes que apoyan y exigen esta clase de sistemas de seguridad ambiental estn en pleno desarrollo, por lo que los productores toman este tema ahora un poco ms en serio (http://www.ica.gov.co/Noticias/Pecuaria/2008/La-bioseguridad-debe-ser-prioridad-en-laproduccio.aspx, 15 de Abril de 2008). En el caso de las granjas avcolas, la bioseguridad es una parte fundamental ya que proporciona un aumento en la productividad de la parvada y un aumento en el rendimiento econmico (Ricaurte, 2005) y lo anterior en base a la evaluacin, la implementacin y la realimentacin que dan los Sistemas generan Sistemas de Informacin robustos que apoyan la aplicacin de las normas de Bioseguridad.

2. FORMULACIN DEL PROBLEMA

La bioseguridad es una parte fundamental para tener en cuenta en una Granja Avcola, definida como (Ricaurte, 2005) el conjunto de prcticas de manejo diseadas para prevenir la entrada y transmisin de agentes patgenos que puedan afectar la sanidad en las granjas avcolas (p. 1). Uno de los peligros ms grandes que puede llegar a tener una granja avcola es no contar con un plan de bioseguridad en funcionamiento, porque son muchos los riesgos que se corren ya sea para el funcionamiento de los procesos en la granja, como lo menciona (Pulido, 2002) el control y prevencin de enfermedades son la base del xito en avicultura, ya que se evita el uso frecuente de medicamentos y el costo que esto implica disminuye, adems de prevenir el aumento de la mortalidad, y as la disminucin de la produccin.(p. 246) igualmente para el consumidor, ya que son varias las amenazas para la salud y el bienestar de ste, asociadas con las carnes de aves tanto a nivel biolgico como qumico y fsico (Rivera, 1999). En Colombia actualmente se estn aplicando normas que obligan a la utilizacin de dichas medidas en Granjas Avcolas Comerciales y Granjas Avcolas de Autoconsumo tal como lo son las establecidas en la RESOLUCIN No.000957. Pero existen muchos lugares en los cuales la implementacin de stas normas es ms demorada debido a la falta de recursos suficientes para llevarlas a cabo. Un ejemplo de ello lo encontramos en la Granja Avcola Granja Agua Blanca que labora con la empresa Pollo Fiesta S.A. donde todos los procesos referentes al manejo informacin de bioseguridad son realizados de forma manual, llevando planillas fsicas de la produccin, de la mortalidad, del control de plagas y del control de temperatura, de los registros del personal y autos que ingresan a las instalaciones, entre otros. La administracin de la informacin de esta manera puede conducir a obtencin y almacenamiento inadecuado de sta ocasionando prdida de datos de gran importancia para el manejo y la toma de decisiones sobre el control de higiene y salud de la granja. Actualmente se ve como en las organizaciones los datos son un recurso de importancia estratgica en todas sus extensiones tanto para el manejo de los procesos como para la toma de decisiones (Raymond, Garcia, Santiago, Molina y Salazar, 2000, p.26) y al tener en cuenta que existen reas de los planes de bioseguridad donde la informacin que se maneja es amplia y valiosa, es importante contar con un sistema que permita el ms apropiado manejo de sta, tanto para su registro y almacenamiento como para la consulta de tendencias en las mediciones estadsticas de la informacin. .

Es por ello que en el pas existe la necesidad de soluciones que permitan el manejo de estos controles con una tecnologa de mayores facilidades de obtencin.

3. JUSTIFICACIN

La realizacin de un Prototipo Web encuentra su fundamento en la necesidad de mejorar los procesos de manejo de datos y obtencin de informacin relevante en el rea de Bioseguridad en las Granjas Avcolas Colombianas. 3.1 Justificacin Social

La bioseguridad es un rea muy importante a tener en cuenta en una granja avcola, desde el punto de vista sanitario y socioeconmico. Es imposible cuantificar los millones de pesos que la avicultura nacional ha perdido y pierde, anualmente, por causa de las diferentes enfermedades infectocontagiosas como el Newcastle, Bronqutis infecciosa, Gomborra, entre otras (Rivera, 1999). En el pas con el paso del tiempo se van haciendo cada vez ms fuertes las normas que exigen a los propietarios de Granjas Avcolas el uso de mecanismos de control y de prevencin de introduccin y propagacin de agentes patgenos que puedan llegar a afectar la produccin, la salud de las parvadas y de esta manera a los consumidor. La ltima resolucin que sali al respecto es la No.000957 en la que se especifican cuales deben ser las medidas a seguir en todas las Granjas Avcolas del pas, se exige la implementacin de stas medidas, para evitar la presentacin de enfermedades transmisibles, la diseminacin de agentes patgenos que se consideran importantes desde el punto de vista sanitario y socioeconmico a Nivel Nacional y para prevenir la presentacin de inconvenientes que tendran repercusiones en el comercio internacional de animales y sus productos,(RESOLUCIN No.000957, 02 ABR 2008 ) en sta se dice adems que este tipo de granjas para poder continuar con su funcionamiento deben realizar todas las polticas que all explican. Pero un gran problema que surge es que esta norma aplica tanto para Granjas Avcolas Comerciales as como a Granjas Avcolas de Autoconsumo; (RESOLUCIN No.000957, 02 ABR 2008, p.1 ) Por la cual se norman las medidas de Bioseguridad en las Granjas Avcolas comerciales y granjas avcolas de autoconsumo en el Territorio Nacional, no teniendo estas segundas un perfil econmico muy grande. Por ello existen granjas en las cuales no se cuenta con recursos suficientes para poder implementar un plan de bioseguridad como este, teniendo en cuenta que para ello deben contar con ciertas caractersticas de infraestructura y medidas fsicas, as como para el manejo de la informacin. Es en sta ltima parte donde pretende enfocarse sta propuesta. Este proyecto es elaborado con el objetivo de plantear una solucin a un problema que se tiene en el medio empresarial en el sector avcola del pas en aquellos lugares en los que

no cuentan con una herramienta que les permita a los propietarios de Granjas Avcolas un manejo de la informacin ms organizado y de fcil almacenamiento, y con el cual puedan llevar los registros y controles del manejo en el rea de bioseguridad que se le da a la granja. El desarrollo de aplicaciones basadas en software libre permite un acceso ms viable econmicamente. 3.2 Justificacin tecnolgica

El desarrollo de soluciones informticas en el entorno Web facilita el acceso a la informacin desde cualquier lugar del pas o del mundo siempre que se cuente con internet en ste. La utilizacin de herramientas Open Source permite mayor seguridad, fiabilidad y libertad de redistribucin de la aplicacin (http://www.opensourcespot.org/documentaci-npropia/software-libre-y-software-propietario-ventajas-y-desventajas.html, 17 de Junio de 2009). Con este prototipo no solo se busca el almacenamiento de datos sino que adems el acceso a funcionalidades para el anlisis de informacin tal como los son los grficos y tablas que permitirn un mejor anlisis de sta. 3.3 Justificacin investigativa

El desarrollo del presente proyecto hace necesario el profundo estudio de las tecnologas ms adecuadas para su construccin. Es necesaria la investigacin de que otras soluciones similares han sido construidas para este tipo de problemas. 3.4 Justificacin Acadmica

Con la elaboracin de ste proyecto se pondrn en prctica los conocimientos adquiridos durante la estancia en la Universidad Distrital en la carrera Ingeniera de Sistemas, tales como lo son el conocimiento de todo lo relacionado con el manejo de Sistemas de Informacin, el anlisis, el diseo, la planeacin , seguridad en la transmisin, y la presentacin de la informacin.

10

4. OBJETIVOS 4.1 Objetivo General

Analizar, disear y desarrollar un prototipo de Sistema de Informacin en el rea de Bioseguridad para Granjas Avcolas bajo la Legislacin Colombiana. Con el fin de disminuir los riegos en los niveles econmico y salud para las granjas avcolas y sus consumidores. Con el uso de tecnologa Web, y la utilizacin de RUP como metodologa de desarrollo de software.

4.2

Objetivos Especficos Realizar el modelado del negocio del manejo de rea de bioseguridad en la Granja Avcola Agua Blanca. Realizar el levantamiento de requerimientos que especificarn los procesos esperados para la aplicacin. Elaborar el Plan de Desarrollo de Software. Elaborar la arquitectura base del Software a partir del anlisis y diseo de los requerimientos. Construir el Software a travs de sucesivas iteraciones, para lograr un sistema integral. Elaboracin de la documentacin del software para los usuarios finales. Efectuar pruebas al Software para verificar que este cumple con los requerimientos y los lineamientos de calidad definidos en el proyecto.

11

5. ALCANCES El prototipo Web se realizara en lenguaje JAVA, con el manejo de bases de datos en ORACLE. El proyecto busca apoyar el cumplimiento de la RESOLUCIN No.000957 (02 ABR 2008 ), Por la cual se norman las medidas de Bioseguridad en las Granjas Avcolas comerciales y granjas avcolas de autoconsumo en el Territorio Nacional(p.1) en cumplimiento de su articulo 4, el cual establece que: toda granja avcola comercial ya establecida o nueva, debe cumplir con una serie de medidas de bioseguridad para obtener la certificacin sanitaria ICA de granja biosegura (RESOLUCIN No.000957, ABR 02 2008, p.2), dentro de esas medidas que el capitulo determina, las que vamos a apoyar son:

3. Restriccin de entrada a la granja: Registro escrito de entrada y salida de personas y vehculos. 13. Un sistema tcnico de manejo de la mortalidad documentado, implementado y con registros.

14. Programa de control integrado de plagas y roedores documentado, implementado y con registros.

Por ello los mdulos a desarrollar son: 1. Mdulo de control y manejo de informacin de entrada y salida de personas. Dispone de una interfaz para el manejo de datos del personal que ingresa a la granja as como para el registro de los automviles. 2. Mdulo de manejo de informacin de mortalidad. Dispone de una interfaz para el manejo de datos de la mortalidad de pollos por galpn. Dispone de una interfaz para el manejo de datos del consumo de agua por galpn.

12

Dispone de una interfaz para el manejo de datos de las mediciones de temperatura por galpn. Dispone de una interfaz para la generacin de reportes entre los que se mostrarn: La relacin de datos como la temperatura, el consumo de agua en la mortalidad de los pollos. La relacin entre produccin y mortalidad. El porcentaje entre la entrada, salida y mortalidad de pollos.

3. Mdulo de manejo de informacin de control de plagas. Dispone de una interfaz para el manejo de datos del control de plagas.

13

6. LIMITACIONES 1. El desarrollo del proyecto esta limitado a crear un prototipo funcional que implemente los tems mencionados anteriormente y que adems sea integrable con un sistema que a futuro adopte todos los artculos de la resolucin. 2. Entre los diferentes propsitos de explotacin avcola que existen segn la RESOLUCIN No.000957 (ABR 02 2008, p.2) se tienen aves de tipo: abuelas, reproductoras, ponedoras de huevo comercial, engorde, reproduccin de aves de combate, reproduccin de aves ornamentales, ratites, codornices, patos, pavos, palomas. El levantamiento de requerimientos as como el prototipo del sistema ser hecho nicamente para el tipo de explotacin avcola con aves de engorde. 3. Con este proyecto se pretende nicamente la creacin de los mdulos mencionados con anterioridad no se enfocar a ninguna otra rea del funcionamiento de la Granja Avcola. 4. El prototipo de sistema ser desarrollado para las Granjas Avcolas que pertenezcan al sector de las PYMES, ya que estas pequeas y medianas empresas tienen necesidades especficas y requieren soluciones rentables. 5. El levantamiento de requerimientos y el modelado del negocio se basara en el manejo de procesos de la granja avcola Granja Agua Blanca.

14

7. MARCO REFERENCIAL

Si bien es cierto que en algunos pases de mayor tradicin avcola que el nuestro ya existan reglamentaciones relacionadas con el transporte de productos y subproductos de sta industria, fue a partir de 1971, luego de la presentacin de fuertes brotes de Newcastle Velognico, en el estado de California, Estados Unidos, cuando la Bioseguridad, empez a adquirir dimensin e importancia mundiales, gracias a leyes gubernamentales y al deseo de los mismos avicultores, convencidos de sus bondades (Rivera, 1999). Al concepto de bioseguridad cada vez se le esta dando ms importancia en el mundo. Han sido numerosos los esfuerzos dados por organizaciones de la salud para lograr reglamentaciones y pautas que prevengan la propagacin de enfermedades en la produccin de la industria avcola: Hace ms de una dcada que la OMS (Organizacin Mundial de la Salud) redact una reglamentacin denominada GMP (Good Manufacturing Practices) la cual es una serie de procedimientos que garantizan la produccin higinica de alimentos, la GMP fue creada con el objetivo de que los procesos por los que atraviesa un producto para su elaboracin, cumpla con los requisitos sanitarios de las ms alta calidad (http://www.panalimentos.org/comunidad/educacion.asp, 22 de abril del 2009). Otra estrategia importante destinada permitir el control de problemas de la salud que puedan derivarse del consumo de carne de aves el HACCP (Hazard Analisis and Critical Control Point), (Rivera, 1999, p.13) la define como: un enfoque sistemtico que con base cientfica que nos permite identificar riesgos especficos y medidas de control con el fin de asegurar la inocuidad de los alimentos. En Colombia las normas referentes a la parte de bioseguridad son desarrolladas por el ICA (Instituto Colombiano Agropecuario), es esta entidad quien tiene el deber de adoptar medidas de carcter sanitario que impidan la propagacin de enfermedades y plagas que puedan llegar a afectar la produccin avcola del pas y de esta forma a los consumidores. Actualmente existen 2 resoluciones que afectan de forma directa la manera de aplicacin de la bioseguridad la primera de ellas es la (RESOLUCION No. 01937, julio 22 de 2003), con el objetivo de establecer medidas sanitarias para la prevencin y el control de la enfermedad de Newcastle en el territorio nacional de esa manera se obliga a la ejecucin de estas medidas para todas las aves de el sector Colombiano. La segunda de ellas es la (RESOLUCIN No.000957, 02 ABR 2008, p.7) con la cual se constituyen medidas especificas para aplicar la bioseguridad en las granjas avcolas

15

Comerciales y las Granjas Avcolas de Autoconsumo, con el fin de prevenir en general enfermedades transmisibles y la dispersin de agentes patgenos relevantes desde el punto de vista sanitario y que afectan la socioeconoma del pas. El plazo de tiempo destinado para la implantacin las medidas nombradas en sta ltima resolucin fue hasta la fecha 02 ABR 2009 con la llegada de este da todas las granjas avcolas del territorio nacional estn en el deber de tener un plan de bioseguridad con las especificaciones all nombradas. Actualmente encontramos algunos sistemas de informacin que intervienen en la ejecucin de procesos tales como lo son el proceso de cra, produccin industrial, administracin de almacenes, manejo de planta de alimentos, administracin de activos, planificacin financiera, entre otros. Algunos de estos sistemas son:

Agroalimen-TI Aves, software construido exclusivamente para el sector avcola, maneja los procesos de diferentes reas de la granja avcola tales como lo son: el rea de ventas, el rea de productos, el rea de abastecimiento y los procesos de soporte (http://www.sap.com/mexico/solutions/sme/allinone/partnersolutions/AgroalimenTI%20Aves.pdf, abril del 2009). AVIPUNTA software que contiene el Manuales Tcnicos para la crianza de pollos de engorde, el cual est compuesto de: Tcnicas de manejo, Herramientas tcnicas, Calendario, entre otras herramientas (http://www.avipunta.com/, abril del 2009). SAP Business One, es una plataforma de solucin global diseada para pequeas y medianas empresas, SAP Business One, ofrece una solucin integrada para ventas, produccin, contabilidad, compras y gestin (http://www.sap.com/mexico/solutions/sme/businessone/index.epx, abril del 2009). SYNAgro Gestin comercial y contable, Este sistema permite llevar simultneamente la contabilidad de exposicin fiscal y la gestin comercialfinanciera con un nico ingreso de datos (http://www.synagro.com.ar/contabilidad.php, abril del 2009). SIGA-Agronoma, es un Sistema Integral de Gestin Administrativa, Contable y Financiera que realizar una planificacin, gestin y administracin de empresas de servicios agropecuarios (http://www.agroads.com.ar/detalle.asp?clasi=49029, abril del 2009). AgroPalmTRZ (Trazabilidad y Manejo Animal), es un sistema que permite el manejo de la informacin de los animales con los que se este trabajando de forma general (http://www.agroads.com.ar/detalle.asp?clasi=11265, abril del 2009).

16

Estos sistemas se inclinan hacia el manejo de procesos que si bien se ven afectados por procedimientos que se llevan a cabo con las medidas aplicadas de bioseguridad no permiten el manejo de estas de una manera independiente. 7.1 7.1.1 MARCO TERICO Bioseguridad en las granjas avcolas

La bioseguridad comprende todas aquellas medidas o prcticas que impiden la entrada y salida de agentes infecciosos o enfermedades a las explotaciones avcolas y pecuarias en general. (http://personal.globered.com/infovet/categoria.asp?idcat=20, octubre del 2009). Estas medidas cubren todos los procesos relacionados con la produccin en una granja avcola, desde el control de la entrada de personas a las instalaciones de la granja hasta el proceso de control de enfermedades y plagas en ella. Estas aplican actualmente en granjas avcolas comerciales y de autoconsumo: Granja avcola comercial: Extensin de terreno delimitada por una cerca perimetral o lindero, cuya infraestructura esta destinada a alojar aves vivas de un mismo tipo de explotacin, cumple con patrones de bioseguridad establecidos, cuentan con Certificacin Sanitaria ICA de Granja Avcola Comercial Biosegura y sus productos pueden ser objeto de comercializacin tanto a nivel Nacional como Internacional. (RESOLUCIN No.000957, 02 ABR 2008, p.7) Granja avcola de autoconsumo: Extensin de terreno delimitada por una cerca perimetral o lindero, cuya infraestructura esta destinada a alojar aves vivas de un mismo tipo de explotacin, cuentan con la certificacin sanitaria ICA de granja Biosegura y sus productos son destinados al autoconsumo. (RESOLUCIN No.000957, 02 ABR 2008, p.7) Y para los diferentes tipos de explotacin: Tipo de explotacin avcola: Es aquella conformada por un grupo de aves de una misma especie, destinada a un solo propsito: abuelas, reproductoras, ponedoras de huevo comercial, engorde, reproduccin de aves de combate, reproduccin de aves ornamentales, ratites, codornices, patos, pavos, palomas. (RESOLUCIN No.000957, 02 ABR 2008, p.7) La realizacin y manejo de stos controles es llevada a cabo por galpones en los cules se agrupan los pollos segn sus caractersticas especificas como por ejemplo como el sexo. Es por galpones que se realizan todas las mediciones para la obtencin de datos para posteriores clculos.

17

7.1.2

Metodologa a usar: RUP (Proceso Unificado Racional)

RUP es una metodologa muy til para el desarrollo de proyectos de software de gran envergadura, una de las ventajas que posee es que permite liberaciones de software en edades tempranas del proyecto para garantizar su calidad y usabilidad. El ciclo de vida del software en RUP est particionado en ciclos, cada ciclo trabaja en una nueva generacin del producto. El RUP divide un ciclo de desarrollo en cuatro fases consecutivas: Inicio, Elaboracin, Construccin y Transicin. As mismo, en cada fase se hacen diferentes esfuerzos en diferentes actividades que son: Modelado del negocio, Requerimientos, Anlisis y Diseo, Implementacin, Pruebas, Despliegue, Gestin de Configuracin y Cambios, Gestin del proyecto, Entorno, como se muestra en la siguiente imagen. (GALLEGO, 2007, p. 2.). Figura 1 Iteraciones Metodologa RUP

(http://www.vectorsf.com/i/rup.gif, octubre del 2009)

7.1.3 Herramientas de software A continuacin se describirn las herramientas de Software que se utilizarn para la realizacin del Prototipo Web:

18

JAVA: La tecnologa Java es una revolucionaria plataforma informtica presentada por Sun Microsystems en 1995. Denominado originalmente OAK, el lenguaje de programacin fue rebautizado como Java en 1995. La tecnologa Java despliega una multitud de posibilidades para los usuarios, pues permite que prcticamente cualquier aplicacin (ya sean juegos, herramientas o programas de informacin y servicios) se ejecute en casi cualquier equipo o dispositivo. (http://www.java.com/es/download/faq/whatis_java.xml, noviembre del 2009). ORACLE: es un sistema RDBMS (Sistema Administrador de Bases de Datos Relacional), fue desarrollado por Oracle Corporation. Es un sistema que ofrece varias ventajas como los son la escalabilidad, la estabilidad, puede ejecutarse en gran variedad de plataformas, tiene alta orientacin a internet, entre otras. (http://pxgp.net/oracle, noviembre del 2009). IDE ECLIPSE: entorno de desarrollo integrado de cdigo abierto multiplataforma, Eclipse fue liberado originalmente bajo la Common Public License, pero despus fue re-licenciado bajo la Eclipse Public License. La Free Software Foundation ha dicho que ambas licencias son licencias de software libre, pero son incompatibles con Licencia Pblica General de GNU (GNU GPL).[7] Mike Milinkovich, de la fundacin Eclipse coment que el cambio a la GPL ser considerado cuando la versin 3 de la GPL sea liberada (http://help.eclipse.org/help33/index.jsp, abril del 2009).

19

8. DISEO METODOLOGICO PRELIMINAR

RUP es una metodologa para el desarrollo de proyectos de software que define claramente quin, cmo cuando y que debe hacerse en el proyecto (Gmez Gallego, 2007). Este prototipo ser desarrollado bajo las caractersticas esenciales de RUP como los son: la utilizacin de Casos de Uso que permitirn establecer el manejo y la utilizacin clara que los usuarios le darn al sistema, la Arquitectura que permitir identificar la forma como tendr que ser construido el Prototipo, y el proceso iterativo incremental que permitir el mejoramiento continuo de la construccin por etapas de la aplicacin. Aplicacin de principios de RUP: DEMOSTRAR EL VALOR ITERATIVAMENTE: El proyecto se entrega iterativamente a nivel interno y con el Director, en cada iteracin se analizar la calidad del producto para recibir la retroalimentacin y realizar las mejoras correspondientes. ELEVAR EL NIVEL DE ABSTRACCIN: Para hallar la definicin de la arquitectura se trabajar con el Lenguaje de Modelado Unificado UML. ENFOCARSE EN LA CALIDAD: Para ello se realizarn pruebas a lo largo del desarrollo del proyecto no nicamente al final, y el uso de sta metodologa permitir el gasto adecuado de los tiempos de acuerdo a las necesidades de trabajo en cada face, garantizando una buena elaboracin a lo largo de todo el ciclo. Segn la metodologa que se utilizar, el ciclo de vida del proyecto estar dividido en cuatro iteraciones: Inicio, Elaboracin, Construccin y transicin, pero nicamente se trabajar en las tres primeras. Este a su vez tambin esta seccionado por nueve actividades de las cules solo se trabajarn cinco: Modelado del Negocio, Levantamiento de Requerimientos, Anlisis y Diseo e Implementacin y Pruebas como se ve en la siguiente imagen(Gmez Gallego, 2007).

20

Figura 2. Fases a trabajar Metodologa RUP

(http://www.vectorsf.com/i/rup.gif, octubre del 2009) 1. Durante la Fase de Inicio se le har mayor hincapi a la parte que tiene que ver con el entendimiento del problema, el funcionamiento de la Granja Avcola, lo que se refiere al Modelado del Negocio y al levantamiento de requerimientos, se definirn casos de uso de forma general. El anlisis del problema se realizar consultando la bibliografa correspondiente, revisando documentacin de procesos llevados a cabo en la Granja Avcola Agua Blanca en ubicada en Machet Cundinamarca y adems llevando a cabo entrevistas con trabajadores de sta Granja. 2. Durante la Fase de elaboracin se realizar el anlisis y retroalimentacin del Modelo de Negocio creado en la fase de Inicio. Se especificarn los requerimientos funcionales y no funcionales, y se definir la forma en que se implementarn en el sistema, se presentaran mejoras y refinamientos a los casos de uso ya hallados y se encontrarn nuevos casos de uso. La arquitectura base del Software se desarrollar a partir del anlisis y diseo de los requerimientos.

21

3. En la Fase de Construccin se realizar la implementacin del sistema diseado en la Fase anterior, a lo largo de la sta se elaboraran pruebas destinadas a averiguar y medir la calidad del software y se corregirn los errores encontrados. Las pruebas que se realizarn son de Caja Negra ejecutadas por usuarios cercanos al desarrollo, y de Caja blanca ejecutadas por la estudiante desarrolladora y se realizaran a medida que se vaya avanzando en la implementacin. 8.1 PROCEDIMIENTO

Proceso 1: Planificacin del sistema de informacin (PSI) Requerimientos Requerimientos de las funciones realizadas en la Granja Avcola en cuanto al manejo de bioseguridad, principales caractersticas y restricciones. Glosario del proyecto y de la terminologa del manejo del negocio. Casos de uso de las actividades y personal que trabaja en la Granja Avcola Agua Blanca. Arquitectura de informacin Estimacin de riesgo inicial en el desarrollo del proyecto. Plan del proyecto.

Proceso 2: Desarrollo del sistema de informacin Fase de elaboracin (Anlisis y diseo) Anlisis: Anlisis de casos de uso de las relaciones encontradas en la granja. Diagrama de clases de anlisis para los requerimientos y casos de usos tomados de las actividades de la granja. Captura de requerimientos suplementarios y no funcionales. Descripcin de una arquitectura de software. Resultado de la revisin de riesgos. Otros diagramas estructurales. Entrega de un plan de desarrollo para la totalidad del proyecto.

22

Diseo: Diagrama de clases final para el desarrollo de la herramienta. Otros diagramas estructurales (dependiendo de la necesidad de claridad). Diagramas de interaccin (de secuencia de los principales procesos). Definicin de la interfaz de usuario para los diferentes perfiles en el sistema.(Una vez realizado el anlisis) Diseo de la arquitectura de software. Modelado de datos. Catlogo de requisitos para el proceso de desarrollo de la aplicacin de granjas avcolas. Catlogo de excepciones encontradas en el tanto funcionamiento de la granja, como en el sistema. Catlogo de normas de diseo y construccin de la aplicacin. Catlogo de procesos de administracin y gestin del sistema, basado en los perfiles de usuario definidos para la administracin de la aplicacin.

Fase de construccin Construccin Desarrollo de la aplicacin. Realizacin de pruebas unitarias por cada modulo o subsistema de la herramienta. Realizacin de pruebas de funciones integradas. El producto resultante: el sistema de informacin prototipo en el rea de bioseguridad para Granjas Avcolas bajo la Legislacin Colombiana. Manuales de Usuario de la aplicacin. Descripcin de la versin del software.

Proceso 3: Mantenimiento del sistema de informacin (MSI) Capacitacin de personal. Captura de peticiones de los usuarios (Profesionales, clientes, otro personal). Puesta a punto del software.

23

Preparacin para una nueva iteracin, ya sea para cambios o paliacin del software. 9. PERSONAS QUE PARTICIPAN EN EL PROYECTO

A continuacin se describen las principales responsabilidades de cada uno de las personas que participan en el proceso. Tabla 1. Personas que participan en el proyecto. Puesto Director de Tesis Administrador y trabajadores de Granja Avcola Agua Blanca Analistas y Desarrolladores Responsabilidad Responsable de supervisar y asesorar la elaboracin de la Tesis Son los responsables de la entrega de informacin tanto en formatos fsicos como mediante entrevistas para el levantamiento de los requerimientos del sistema. Captura, especificacin y validacin de requisitos, interactuando con el personal de la Granja Avcola mediante entrevistas y documentacin que ellos suministren. Elaboracin del Modelo de Anlisis y Diseo. Desarrollo del Software basados en la arquitectura base. Planear, disear y evaluar las pruebas.

24

10. RECURSOS 10.1 Recursos Fsicos

Tabla 2. Recursos fsicos requeridos para el proyecto Recurso Computador de Escritorio Tablero Acrlico Servicios de Agua, Luz, Internet Impresiones y Papelera Software TOTAL Imprevistos Cantidad 1 1 Valor (Mensual) $ 150.000.oo $ 50.000.oo $ 220.000.oo Nm. Meses 5 5 5 Valor total $ 750.000.oo $ 250.000.oo $ 1100.000.oo

$ 80.000.oo $ 50.000.oo

5 5

$ 400.000.oo $ 250.000.oo $2750000. oo $275.000. oo

10.2 Recursos Humanos Tabla 3. Recursos humanos requeridos para el proyecto en 5 meses Personal Liliana Ortiz Carlos Montenegro Personal de Granja Avcola Agua Funcin Auxiliar de ingeniera Director de Tesis Valor (mes) $2.000.000 $4.000.000 Dedicacin (%) 50% 20% Total Mensual $1.000.000 $ 800.000 Total $5.000.000 $ 4.000.000

Cliente

$1.000.000

10%

$ 100.000

$ 500.000

25

Blanca TOTAL

$ 9.500.000

Financiacin

Tabla 4. Forma de financiacin del proyecto Personal Carlos Enrique Montenegro (Director de Tesis) Personal de Granja Avcola Financiacin Universidad Distrital Granja Avcola Agua Blanca

11. CRONOGRAMA Tabla 5. Cronograma

26

27

3. MODELO FUNCIONAL

8.1.

RESULTADOS ESPERADOS

Software que supla los requerimientos para el manejo de parmetros de bioseguridad en Granjas Avcolas basndose en las necesidades obtenidas en la Granja Agua Blanca, y permitiendo un mejor manejo de la informacin, evitando la prdida de datos.

Soportar la obtencin de reportes que permitan medir los parmetros de bioseguridad para facilitar a los administradores de stos sitios la retroalimentacin necesaria para mantenerse informados de la forma en que la bioseguridad afecta de cierta manera la evolucin de la granja.

8.2.

ENTENDIMIENTO DEL NEGOCIO

De las actividades y procesos que los empleados llevan a cabo en la Granja Avcola Agua Blanca para la realizacin de sus funciones y que de manera general podrn extrapolarse a las operaciones de otras granjas, se obtienen las descripciones de cargos que se muestran a continuacin en la siguiente tabla, en donde se resume la actividad realizada de a cuerdo al cargo:

28

Fase 1 (Ingreso a la granja) Recibe y registra los datos de un cliente cuando llega por primera vez. CARGO ACTIVIDAD DESCRIPCION Registro ingreso y Registra los datos de las personas que ingresan y salida de personal salen de la granja. a la granja Registro de Registra los datos de los automviles que ingresan y ingreso y salida de sales de la granja. autos a la granja. Generar Carnet Se genera el carnet del afiliado y se le entrega con los datos respectivos.

Portero

Portero

Portero

Fase 2 (Manejo de datos de bioseguridad) CARGO ACTIVIDAD Administrador de la granja Administrador de la granja

DESCRIPCION

Registro de mortalidad En un periodo determinado registra los datos de de aves mortalidad de aves. Registro de informacin de control Registra los datos de manejo de plagas. de plagas. Registro de informacin de vacuna. Registra temperatura.

Administrador de la granja Administrador de la granja Administrador de la granja Administrador de la granja Administrador de la granja

Registra los datos de vacunas realizadas.

Registro de informacin de captura de temperatura a galpones.

Registro de ingreso de Registra la informacin de ingreso de aves a la aves. granja. Registro de consumo de solidos de aves. Registro de consumo de lquidos de aves. Registra la informacin del consumo de solidos de las aves. Registra la informacin de consumo de lquidos de las aves.

29

Fase 2 Obtencin de informacin registrada

CARGO Administrador general

ACTIVIDAD Revisin de informacin recogida.

DESCRIPCION Revisa los datos registrados en los formatos existentes.

De las actividades definidas en el punto anterior se tiene los siguientes sectores de la organizacin y cargos respectivos.

Sector Gerencia Administracin Portera

Cargo Administrador general Administrador de la granja Celador

Para entender mejor el funcionamiento de la organizacin podemos ver el siguiente diagrama.

30

Figura 3.2: Diagrama, Relacin de roles

8.3.

GLOSARIO

A continuacin se mencionan algunos trminos que se deben tener en cuenta y que estn directamente relacionados con el dominio de negocio. Galpn: Ubicacin que permite clasificar y mantener separados varios tipos de ave de a cuerdo a una o unas caractersticas especficas. Ave: Se refiere a las aves de la granja, las cules son los pollos. Gallinaza: Se refiere a la sustancia obtenida del manejo de los excrementos de las gallinas, para ser utilizado en la industria ganadera o agropecuaria. Pollinaza: Se refiere a la sustancia obtenida del manejo de los excrementos de los pollos. Plaga: Cantidad grande de animales que ocasionan daos en la granja.

31

Vacuna: Las vacunas son una preparacin de antgenos que se inyectan en el cuerpo y generan una respuesta de ataque por medio de los anticuerpos que contribuyen a ponerle fin a algn virus o bacteria. Mortandad: Dato que permite determinar el nmero de pollos muertos durante un periodo de tiempo. AQU QUEDE 8.4. DEFINICIN DE REQUERIMIENTOS

Descripcin general En base a las entrevistas realizadas en la Granja Avcola Agua Blanca, y a la descripcin de las operaciones llevadas a cabo en sta por los funcionarios que trabajan en ella, se obtuvieron los requisitos del sistema: Requerimientos generales: Para que una granja avcola pueda manejar de manera adecuada, eficiente y organizada la informacin en el rea de bioseguridad un sistema de informacin debe proporcionar el soporte para las siguientes funcionalidades: 1. Mdulo de control y manejo de informacin de entrada y salida de personas. 2. Dispone de una interfaz para el manejo de datos del personal que ingresa a la granja as como para el registro de los automviles. 3. Mdulo de manejo de informacin de mortalidad. 4. Dispone de una interfaz para el manejo de datos de la mortalidad de pollos por galpn. 5. Mdulo para el manejo de datos del consumo de agua por galpn. 6. Mdulo para el manejo de datos de las mediciones de temperatura por galpn. 7. Mdulo para la generacin de reportes de la informacin registrada. REQUERIMIENTOS FUNCIONALES Requerimiento Ref. RF001 Nombre Creacin de usuarios Descripcin El sistema debe permitir el registro de nuevos usuarios quienes podrn acceder al sistema segn los permisos que tengan asignados. Consideraciones La creacin de usuarios permitir el control de acceso al sistema.

32

RF002

Nombre

Acceso por roles al sistema

RF003

Descripcin El sistema debe soportar el acceso por roles o perfiles. Consideraciones Los usuarios podrn acceder a diferentes niveles de informacin, dependiendo del rol que tengan asignado. Nombre Edicin de usuarios Descripcin El sistema debe permitir la actualizacin de los datos de los usuarios. Consideraciones Uno de los parmetros a modificar de un usuario es el perfil. Nombre Borrado de usuarios Descripcin El sistema debe permitir la el borrado de los datos de un usuario. Consideraciones Si un usuario tiene informacin asociada en el resto del sistema, es decir si por ejemplo en el registro de logs tiene datos, no se debe poder borrar. Nombre Registro de ingreso de aves Descripcin El sistema debe permitir el registro de los datos de ingreso de aves a la granja. Consideraciones Nombre

RF004

RF005

RF006

Actualizacin de registro de ingreso de aves

Descripcin El sistema debe permitir el la edicin de los registros de ingreso de aves a la granja. Consideraciones Para el usuario administrador del sistema, esta opcin estar habilitada en todo momento, mientras que para el usuario administrador de la granja se deshabilitar luego de un plazo de tiempo determinado. Nombre Borrado de registro de ingreso de aves Descripcin El sistema debe permitir el borrado o la anulacin de los registros de ingreso de aves a la granja. Consideraciones Para el usuario administrador del sistema, esta opcin estar habilitada en todo momento, mientras que para el usuario administrador de la granja se deshabilitar luego de un plazo de tiempo determinado. Nombre Registro de mediciones de temperatura Descripcin

RF007

RF008

33

El sistema debe permitir el registro de los datos de mediciones de temperatura realizadas a los galpones. Consideraciones RF009 Nombre Actualizacin de datos de mediciones de temperatura

Descripcin El sistema debe permitir la edicin de los datos de mediciones de temperatura efectuadas en la granja. Consideraciones Para el usuario administrador del sistema, esta opcin estar habilitada en todo momento, mientras que para el usuario administrador de la granja se deshabilitar luego de un plazo de tiempo determinado. RF010 Nombre Borrado de datos de mediciones de temperatura

Descripcin El sistema debe permitir el borrado o anulacin de los datos de mediciones de temperatura efectuadas en la granja. Consideraciones Para el usuario administrador del sistema, esta opcin estar habilitada en todo momento, mientras que para el usuario administrador de la granja se deshabilitar luego de un plazo de tiempo determinado. RF011 Nombre Borrado de datos de mediciones de temperatura

Descripcin El sistema debe permitir el borrado o anulacin de los datos de mediciones de temperatura efectuadas en la granja. Consideraciones Para el usuario administrador del sistema, esta opcin estar habilitada en todo momento, mientras que para el usuario administrador de la granja se deshabilitar luego de un plazo de tiempo determinado. RF012 Nombre Registro de informacin de controles de plagas efectuados en la granja

Descripcin El sistema debe permitir el registro de la informacin de los controles de plagas realizados en los diferentes lugares de la granja. Consideraciones RF013 Nombre Actualizacin de informacin de controles de plagas efectuados en la

34

granja Descripcin El sistema debe permitir la edicin de la informacin de los controles de plagas realizados en los diferentes lugares de la granja. Consideraciones Para el usuario administrador del sistema, esta opcin estar habilitada en todo momento, mientras que para el usuario administrador de la granja se deshabilitar luego de un plazo de tiempo determinado. Nombre Borrado de informacin de controles de plagas efectuados en la granja Descripcin El sistema debe permitir el borrado o la anulacin de la informacin de los controles de plagas realizados en los diferentes lugares de la granja. Consideraciones Para el usuario administrador del sistema, esta opcin estar habilitada en todo momento, mientras que para el usuario administrador de la granja se deshabilitar luego de un plazo de tiempo determinado. Nombre Registro de informacin de vacunas realizadas en la granja Descripcin El sistema debe permitir el registro de la informacin de las vacunas hechas a las aves en la granja. Consideraciones RF016 Nombre Registro de informacin de vacunas realizadas en la granja

RF014

RF015

Descripcin El sistema debe permitir el registro de la informacin de las vacunas hechas a las aves en la granja. Consideraciones RF017 Nombre Actualizacin de informacin de vacunas realizadas en la granja

Descripcin El sistema debe permitir la edicin de la informacin de las vacunas hechas a las aves en la granja. Consideraciones Para el usuario administrador del sistema, esta opcin estar habilitada en todo momento, mientras que para el usuario administrador de la granja se deshabilitar luego de un plazo de tiempo determinado. RF018 Nombre Borrado de informacin de vacunas realizadas en la granja

35

Descripcin El sistema debe permitir el borrado o la anulacin de la informacin de las vacunas hechas a las aves en la granja. Consideraciones Para el usuario administrador del sistema, esta opcin estar habilitada en todo momento, mientras que para el usuario administrador de la granja se deshabilitar luego de un plazo de tiempo determinado. RF019 Nombre Registro de informacin de mortalidad de aves en la granja

Descripcin El sistema debe permitir el registro de la informacin de mortalidad de aves obtenido en la granja. Consideraciones RF020 Nombre Actualizacin de informacin de mortalidad de aves en la granja

Descripcin El sistema debe permitir la edicin de la informacin de mortalidad de aves obtenido en la granja. Consideraciones Para el usuario administrador del sistema, esta opcin estar habilitada en todo momento, mientras que para el usuario administrador de la granja se deshabilitar luego de un plazo de tiempo determinado. Nombre Borrado de informacin de mortalidad de aves en la granja Descripcin El sistema debe permitir el borrado o la anulacin de la informacin de mortalidad de aves obtenido en la granja. Consideraciones Para el usuario administrador del sistema, esta opcin estar habilitada en todo momento, mientras que para el usuario administrador de la granja se deshabilitar luego de un plazo de tiempo determinado. Nombre Registro de informacin de consumo de slidos en la granja Descripcin El sistema debe permitir el registro de la informacin de las cantidades de consumo de solidos de las aves en la granja. Consideraciones Nombre

RF021

RF022

RF023

Actualizacin de informacin de consumo de slidos en la granja

Descripcin El sistema debe permitir la edicin de la informacin de las cantidades de

36

consumo de solidos de las aves en la granja. Consideraciones Para el usuario administrador del sistema, esta opcin estar habilitada en todo momento, mientras que para el usuario administrador de la granja se deshabilitar luego de un plazo de tiempo determinado. Nombre Borrado de informacin de consumo de slidos en la granja Descripcin El sistema debe permitir el borrado o anulacin de la informacin de las cantidades de consumo de slidos de las aves en la granja. Consideraciones Para el usuario administrador del sistema, esta opcin estar habilitada en todo momento, mientras que para el usuario administrador de la granja se deshabilitar luego de un plazo de tiempo determinado. Nombre Registro de informacin de consumo de lquidos en la granja Descripcin El sistema debe permitir el registro de la informacin de las cantidades de consumo de lquidos de las aves en la granja. Consideraciones Nombre

RF024

RF025

RF026

Actualizacin de informacin de consumo de lquidos en la granja

Descripcin El sistema debe permitir la edicin de la informacin de las cantidades de consumo de lquidos de las aves en la granja. Consideraciones Para el usuario administrador del sistema, esta opcin estar habilitada en todo momento, mientras que para el usuario administrador de la granja se deshabilitar luego de un plazo de tiempo determinado. Nombre Borrado de informacin de consumo de lquidos en la granja Descripcin El sistema debe permitir el borrado o anulacin de la informacin de las cantidades de consumo de lquidos de las aves en la granja. Consideraciones Para el usuario administrador del sistema, esta opcin estar habilitada en todo momento, mientras que para el usuario administrador de la granja se deshabilitar luego de un plazo de tiempo determinado. Nombre Reporte de relacin de temperaturas con mortalidad de aves Descripcin El sistema debe permitir la generacin de reporte para visualizar la relacin entre los datos de temperaturas y los de mortalidad de aves.

RF027

RF028

37

RF029

Nombre

Reporte de relacin de datos de consumo de lquidos con la mortalidad de aves

Descripcin El sistema debe permitir la generacin de reporte para visualizar la relacin entre los datos de consumo de lquidos y los de mortalidad de aves.

RF030

Nombre

Reporte de relacin de datos de entradas y salidas con la mortalidad de aves

Descripcin El sistema debe permitir la generacin de reporte para visualizar la relacin entre los datos de entradas y salidas a la granja y los de mortalidad de aves.

RNF01

REQUERIMIENTOS NO FUNCIONALES Nombre Seguridad Descripcin Las contraseas de acceso al sistema, deben estar cifradas. Consideraciones

RNF02

Nombre Registro de logs Descripcin El sistema debe permitir el registro de las operaciones realizadas por los usuarios cada vez que se realiza un cambio en la base de datos. Consideraciones

RNF03

Nombre Registro de logs Descripcin El sistema debe permitir el registro de las operaciones realizadas por los usuarios cada vez que se realiza un cambio en la base de datos. Consideraciones

R034 R035

38

4. MODELO DE CASOS DE USO Permite definir y abstraer el problema a solucionar con el sistema cuando los usuarios, clientes y expertos llegan a un acuerdo sobre la definicin de ste.

11.1 Actores del sistema A continuacin se muestran los actores del sistema:

Usuario Registrado: usuario con permiso para acceder al sistema a travs de un nombre de usuario y contrasea y tendr disponible las funcionalidades de ste de acuerdo a su rol. Perfiles de usuarios registrados: Usuario Administrador del Sistema: usuario con permisos para acceder a cualquier funcionalidad de la aplicacin, podr administrar las variables generales del sistema y a los dems usuarios. Usuario Administrador de la granja: usuario con permisos para ingresar registros de medidas de bioseguridad usadas en la granja. Usuario Vigilante de la Granja: usuario con permisos para ingresar registros de visitantes de la granja. Usuario No Registrado: persona annima que navega en el sitio sin tener acceso a las funcionalidades principales de ste.

39

11.2 Casos de Uso Permite la representacin de las formas de interaccin de los diferentes usuarios con el sistema. Un Caso de Uso especifica las acciones que un usuario realiza en el sistema. Para el Prototipo de Sistema de Informacin actual se definen de forma general los siguientes Casos de Uso: Ingresar registros de mediciones de bioseguridad (Usuario Administrador de la Granja y usuario Vigilante de la granja). Gestionar variables generales del sistema (Usuario Administrador del Sistema). Gestionar Reportes (Usuario administrador del sistema).

Estos son los Casos de Uso vistos de una forma general para luego mostrar los Casos de Uso que de ellos se desglosan de forma ms especfica.

40

41

42

Figura X

43

Figura x Caso de Uso-Gestionar registro de temperatura

asdasdasd

44

asdasdasdas

asdasdadasdasd

45

asdasdasdasd

asdasdasdasdsd

46

asdasdasdasdasdsdds

47

9.1.

FORMATO EXTENDIDO DE CASOS DE USO

Caso de uso CU01 Autenticar. ID del caso de uso: Nombre del caso de uso: Actores: Descripcin: Precondiciones: Pos condiciones: CU01 Autenticar Tipo de caso de uso: Primario. Paquete:

Usuarios registrados en el sistema Este caso de uso tiene como objetivo la validacin del usuario en el sistema para su ingreso. 1. El usuario a autenticar debe estar registrado en el sistema. 2. El usuario a autenticar debe estar activo en el sistema. 1. Cuando el sistema valide la identidad del usuario debe permitirle el ingreso a ste. 2. Cuando el usuario ingrese al sistema, ste debe mostrarle en el men las funciones a las que tiene acceso el usuario dependiendo de su perfil configurado. Nmero de documento de identificacin - clave de usuario Pantalla con los accesos disponibles para el usuario segn su perfil. Escenario normal Actor Sistema 2. Despliega el formulario de ingreso de datos.

Entradas: Salidas:

1. El usuario ingresa la URL de la aplicacin en el navegador. 3. Ingresa los datos solicitados

4. Valida la informacin ingresada en cuanto a formatos luego compara con la registrada en la base de datos, arrojando el resultado. Escenario alterno 1 Si la informacin registrada no es correcta, el sistema informara al usuario por medio de un mensaje indicando los errores.

Caso de uso CU02(Gestionar Ingreso de aves) CU0201 Crear registro de ingreso aves. ID del caso de uso: Tipo de caso de uso: Primario. CU0201 Nombre del caso de uso: Actores: Descripcin: Crear registro de ingreso de aves Paquete:

Administrador del sistema, Administrador de la granja Este caso de uso tiene como objetivo crear un nuevo registro de

48

ingreso de aves a la granja. Precondiciones: 1. El galpn de al que ingresan las aves debe estar registrado en el sistema. 2. El tipo de ave que ingresa debe estar registrado en el sistema. 1. Se crea un nuevo registro en el sistema. 2. Se registra un nuevo log del sistema indicando la operacin realizada por el administrador. Tipo de ave, galpn, peso promedio, tamao promedio, fecha de ingreso, cantidad. Nuevo registro y un mensaje de creacin satisfactoria. Escenario normal Actor 1. Presiona la opcin de agregar nuevo registro de ingreso de aves. 2. Despliega el formulario de creacin de un nuevo registro de ingreso de aves. 3. Ingresa la informacin solicitada. 4. Valida la informacin ingresada y la registra los datos en la base de datos del sistema para despus mostrar un mensaje indicando el xito de la operacin. Escenario alterno 1 Si la informacin registrada no es correcta, el sistema informara al usuario por medio de un mensaje indicando los errores. Escenario alterno 2 1. Presiona el botn cancelar. 2. Carga el CU0202, sin cambiar ni registrar ningn dato. Escenario Excepcional Si existe algn error en el sistema que evite que la operacin sea realizada con xito, se informara del error al usuario por medio de un mensaje. Caso de uso CU02(Gestionar Ingreso de aves) CU0202 Visualizar registro de ingreso aves. ID del caso de uso: Tipo de caso de uso: Secundario CU0202 Nombre del caso de uso: Visualizar registro de ingreso de aves Paquete: Sistema

Pos condiciones:

Entradas: Salidas:

49

Actores: Descripcin: Precondiciones: Pos condiciones: Entradas: Salidas:

Administrador del sistema, Administrador de la granja Este caso de uso permite buscar bajo diferentes criterios los registros de ingreso de aves existentes en el sistema. 1. El usuario debe tener una sesin activa en el sistema. 1. Listado de los registros que cumplan con el criterio de bsqueda. Listado de registros de ingreso de aves. Escenario normal Actor Sistema

1. Ingresa al tem de men Gestionar Ingreso de Aves 2. Por defecto se listan los registros de ingreso de aves. 3. Selecciona los criterios por los cuales desea filtrar a los registros y da click en el botn Buscar. 4. Realiza la bsqueda en la base de datos y muestra los resultados obtenidos. Escenario alterno Si no se encuentra ningn registro que cumpla los criterios, se informa al usuario por medio de un mensaje. Escenario Excepcional Si existe algn error en el sistema que evite que la operacin sea realizada con xito, se informara del error al usuario por medio de un mensaje.

Caso de uso CU02(Gestionar Ingreso de aves) CU0203 Actualizar registro de ingreso aves. ID del caso de uso: Tipo de caso de uso: Secundario CU0203 Nombre del caso de uso: Actualizar informacin Paquete: de un registro de ingreso de aves Administrador del sistema, Administrador de la granja Este caso de uso permite actualizar la informacin de un registro de

Actores: Descripcin:

50

ingreso de aves seleccionado. Precondiciones: Pos condiciones: 1. El usuario debe tener usa sesin activa en el sistema. 1. La informacin del registro es actualizada. 2. Se registra un nuevo log del sistema indicando la operacin realizada por el usuario. Tipo de ave, galpn, peso promedio, tamao promedio, fecha de ingreso, cantidad. Mensaje de actualizacin satisfactoria. Para el usuario Administrador de la granja, si se ha vencido el plazo de edicin de informacin no podr realizar la edicin. Escenario normal Actor 1. El usuario selecciona el registro a editar. 2. Despliega un formulario con la informacin actual para su edicin. 3. Actualiza la informacin del registro. Y selecciona la opcin actualizar. 4. Valida la informacin ingresada y la actualiza en la base de datos e informa del xito de la operacin por medio de un mensaje. Escenario alterno 1 1. Selecciona la opcin cancelar. 2. Se regresa al usuario al caso de uso CU0202 Escenario alterno 2 Si la informacin registrada es incorrecta se informa al usuario por medio de un mensaje, y se regresa al paso 2. Escenario Excepcional Si existe algn error en el sistema que evite que la operacin sea realizada con xito, se informara del error al usuario por medio de un mensaje. Caso de uso CU02(Gestionar Ingreso de aves) CU0204 Borrar registro de ingreso aves. ID del caso de uso: Tipo de caso de uso: Secundario CU0204 Nombre del caso de uso: Borrar registro de ingreso de aves Paquete: Sistema

Entradas: Salidas: Validaciones:

51

Actores: Descripcin: Precondiciones: Pos condiciones:

Administrador del sistema Este caso de uso permite eliminar un registro de ingreso de aves del sistema. 1. El administrador debe tener una sesin activa en el sistema. 1. El registro ser anulado. 2. Se registra un nuevo log del sistema indicando la operacin realizada por el administrador. Registro a eliminar.

Entradas: Salidas:

Escenario normal Actor 1. Selecciona la opcin eliminar registro. 2. Muestra un mensaje donde se pregunta si desea continuar con la operacin. 3. Confirma la eliminacin del registro. 4. Anula la el registro e informa del xito de la operacin al usuario por medio de un mensaje. Escenario alterno 1. Selecciona la opcin cancelar. 2. Se vuelve al caso de uso CU0202 Escenario Excepcional Si existe algn error en el sistema que evite que la operacin sea realizada con xito, se informara del error al usuario por medio de un mensaje. Sistema

52

Caso de uso CU03(Gestionar mediciones de temperatura) CU0301 Crear registro de medicin de temperatura. ID del caso de uso: Tipo de caso de uso: Primario. CU0301 Nombre del caso de uso: Crear registro de medicin de temperatura Paquete:

Actores: Descripcin: Precondiciones: Pos condiciones:

Administrador del sistema, Administrador de la granja Este caso de uso tiene como objetivo crear un nuevo registro de medicin de temperatura en la granja. 1. El galpn de al que se le realiz la toma debe estar registrado en el sistema. 1. Se crea un nuevo registro en el sistema. 2. Se registra un nuevo log del sistema indicando la operacin realizada por el administrador. Galpn, temperatura, fecha de la toma, hora de la toma, observaciones. Nuevo registro y un mensaje de creacin satisfactoria. Escenario normal Actor Sistema

Entradas: Salidas:

1. Presiona la opcin de agregar nuevo registro de medicin de temperatura. 2. Despliega el formulario de creacin de un nuevo registro de ingreso de aves. 3. Ingresa la informacin solicitada. 4. Valida la informacin ingresada y la registra los datos en la base de datos del sistema para despus mostrar un mensaje indicando el xito de la operacin. Escenario alterno 1 Si la informacin registrada no es correcta, el sistema informara al usuario por medio de un mensaje indicando los errores. Escenario alterno 2 1. Presiona el botn cancelar. 2. Carga el CU0302, sin cambiar ni registrar ningn dato. Escenario Excepcional Si existe algn error en el sistema que evite

53

que la operacin sea realizada con xito, se informara del error al usuario por medio de un mensaje. Caso de uso CU03(Gestionar mediciones de temperatura) CU0302 Visualizar registro de medicin de temperatura. ID del caso de uso: Tipo de caso de uso: Secundario CU0302 Nombre del caso de uso: Visualizar registro de medicin de temperatura Paquete:

Actores: Descripcin: Precondiciones: Pos condiciones: Entradas: Salidas:

Administrador del sistema, Administrador de la granja Este caso de uso permite buscar bajo diferentes criterios los registros de mediciones de temperatura existentes en el sistema. 1. El usuario debe tener una sesin activa en el sistema. 1. Listado de los registros que cumplan con el criterio de bsqueda. Listado de registros de mediciones de temperatura. Escenario normal Actor Sistema

1. Ingresa al tem de men Gestionar Mediciones de temperatura 2. Por defecto se listan los registros de mediciones de temperatura. 3. Selecciona los criterios por los cuales desea filtrar a los registros y da click en el botn Buscar. 4. Realiza la bsqueda en la base de datos y muestra los resultados obtenidos. Escenario alterno Si no se encuentra ningn registro que cumpla los criterios, se informa al usuario por medio de un mensaje. Escenario Excepcional Si existe algn error en el sistema que evite que la operacin sea realizada con xito, se informara del error al usuario por medio de un mensaje.

54

Caso de uso CU03(Gestionar mediciones de temperatura) CU0303 Actualizar registro de medicin de temperatura. ID del caso de uso: Tipo de caso de uso: Secundario CU0303 Nombre del caso de uso: Actualizar registro de medicin de temperatura Paquete:

Actores: Descripcin: Precondiciones: Pos condiciones:

Administrador del sistema, Administrador de la granja Este caso de uso permite actualizar la informacin de un registro de medicin de temperatura seleccionado. 1. El usuario debe tener usa sesin activa en el sistema. 1. La informacin del registro es actualizada. 2. Se registra un nuevo log del sistema indicando la operacin realizada por el usuario. Galpn, temperatura, fecha de la toma, hora de la toma, observaciones. Mensaje de actualizacin satisfactoria. Para el usuario Administrador de la granja, si se ha vencido el plazo de edicin de informacin no podr realizar la edicin. Escenario normal Actor Sistema 2. Despliega un formulario con la informacin actual para su edicin.

Entradas: Salidas: Validaciones:

1. El usuario selecciona el registro a editar.

3. Actualiza la informacin del registro. Y selecciona la opcin actualizar. 4. Valida la informacin ingresada y la actualiza en la base de datos e informa del xito de la operacin por medio de un mensaje. Escenario alterno 1 1. Selecciona la opcin cancelar. 2. Se regresa al usuario al caso de uso CU0302 Escenario alterno 2 Si la informacin registrada es incorrecta se informa al usuario por medio de un mensaje, y se regresa al paso 2. Escenario Excepcional

55

Si existe algn error en el sistema que evite que la operacin sea realizada con xito, se informara del error al usuario por medio de un mensaje. Caso de uso CU03 (Gestionar mediciones de temperatura) CU0304 Borrar registro de medicin de temperatura. ID del caso de uso: Tipo de caso de uso: Secundario CU0304 Nombre del caso de uso: Borrar registro de medicin de temperatura Paquete:

Actores: Descripcin: Precondiciones: Pos condiciones:

Administrador del sistema Este caso de uso permite eliminar un registro de medicin de temperatura del sistema. 1. El administrador debe tener una sesin activa en el sistema. 1. El registro ser anulado. 2. Se registra un nuevo log del sistema indicando la operacin realizada por el administrador. Registro a eliminar.

Entradas: Salidas:

Escenario normal Actor 1. Selecciona la opcin eliminar registro. 2. Muestra un mensaje donde se pregunta si desea continuar con la operacin. 3. Confirma la eliminacin del registro. 4. Anula la el registro e informa del xito de la operacin al usuario por medio de un mensaje. Escenario alterno 1. Selecciona la opcin cancelar. 2. Se vuelve al caso de uso CU0302 Escenario Excepcional Si existe algn error en el sistema que evite que la operacin sea realizada con xito, se informara del error al usuario por medio de un mensaje. Sistema

56

Caso de uso CU04(Gestionar control de plagas) CU0401 Crear registro de control de plagas. ID del caso de uso: Tipo de caso de uso: Primario. CU0401 Nombre del caso de uso: Actores: Descripcin: Precondiciones: Crear registro de control de plagas Paquete:

Administrador del sistema, Administrador de la granja Este caso de uso tiene como objetivo crear un nuevo registro de control de plagas en la granja. 1. El lugar de al que se le realiz el control debe estar registrado en el sistema. 2. La plaga atacada debe estar registrada en el sistema. 3. El tipo de control realizado debe estar registrado en el sistema. 1. Se crea un nuevo registro en el sistema. 2. Se registra un nuevo log del sistema indicando la operacin realizada por el administrador. Lugar, plaga, control, fecha de control, observaciones. Nuevo registro y un mensaje de creacin satisfactoria. Escenario normal Actor Sistema

Pos condiciones:

Entradas: Salidas:

1. Presiona la opcin de agregar nuevo registro de control de plaga. 2. Despliega el formulario de creacin de un nuevo registro de control de plaga. 3. Ingresa la informacin solicitada. 4. Valida la informacin ingresada y la registra los datos en la base de datos del sistema para despus mostrar un mensaje indicando el xito de la operacin. Escenario alterno 1 Si la informacin registrada no es correcta, el sistema informara al usuario por medio de un mensaje indicando los errores. Escenario alterno 2 1. Presiona el botn cancelar. 2. Carga el CU0402, sin cambiar ni registrar ningn dato. Escenario Excepcional Si existe algn error en el sistema que evite que la operacin sea realizada con xito, se

57

informara del error al usuario por medio de un mensaje. Caso de uso CU04(Gestionar control de plagas) CU0402 Visualizar registro de control de plagas. ID del caso de uso: Tipo de caso de uso: Secundario CU0402 Nombre del caso de uso: Actores: Descripcin: Precondiciones: Pos condiciones: Entradas: Salidas: Listado de registros de control de plagas. Escenario normal Actor 1. Ingresa al tem de men Gestionar Control de Plagas 2. Por defecto se listan los registros de controles de plagas en el sistema. 3. Selecciona los criterios por los cuales desea filtrar a los registros y da click en el botn Buscar. 4. Realiza la bsqueda en la base de datos y muestra los resultados obtenidos. Escenario alterno Si no se encuentra ningn registro que cumpla los criterios, se informa al usuario por medio de un mensaje. Escenario Excepcional Si existe algn error en el sistema que evite que la operacin sea realizada con xito, se informara del error al usuario por medio de un mensaje. Caso de uso CU04(Gestionar control de plagas) CU0303 Actualizar control de plagas. Sistema Visualizar registro de control de plagas Paquete:

Administrador del sistema, Administrador de la granja Este caso de uso permite buscar bajo diferentes criterios los registros de control de plagas existentes en el sistema. 1. El usuario debe tener una sesin activa en el sistema. 1. Listado de los registros que cumplan con el criterio de bsqueda.

58

ID del caso de uso: Nombre del caso de uso: Actores: Descripcin: Precondiciones: Pos condiciones:

CU0403 Actualizar registro de control de plagas

Tipo de caso de uso: Secundario Paquete:

Administrador del sistema, Administrador de la granja Este caso de uso permite actualizar la informacin de un registro de control de plagas seleccionado. 1. El usuario debe tener usa sesin activa en el sistema. 1. La informacin del registro es actualizada. 2. Se registra un nuevo log del sistema indicando la operacin realizada por el usuario. Lugar, plaga, control, fecha de control, observaciones. Mensaje de actualizacin satisfactoria. Para el usuario Administrador de la granja, si se ha vencido el plazo de edicin de informacin no podr realizar la edicin. Escenario normal Actor Sistema 2. Despliega un formulario con la informacin actual para su edicin.

Entradas: Salidas: Validaciones:

1. El usuario selecciona el registro a editar.

3. Actualiza la informacin del registro. Y selecciona la opcin actualizar. 4. Valida la informacin ingresada y la actualiza en la base de datos e informa del xito de la operacin por medio de un mensaje. Escenario alterno 1 1. Selecciona la opcin cancelar. 2. Se regresa al usuario al caso de uso CU0402 Escenario alterno 2 Si la informacin registrada es incorrecta se informa al usuario por medio de un mensaje, y se regresa al paso 2. Escenario Excepcional Si existe algn error en el sistema que evite que la operacin sea realizada con xito, se informara del error al usuario por medio de un mensaje.

59

Caso de uso CU04 (Gestionar control de plagas) CU0304 Borrar registro control de plagas. ID del caso de uso: Tipo de caso de uso: Secundario CU0404 Nombre del caso de uso: Actores: Descripcin: Precondiciones: Pos condiciones: Borrar registro de control de plagas Paquete:

Administrador del sistema Este caso de uso permite eliminar un registro de control de plagas del sistema. 1. El administrador debe tener una sesin activa en el sistema. 1. El registro ser anulado. 2. Se registra un nuevo log del sistema indicando la operacin realizada por el administrador. Registro a eliminar.

Entradas: Salidas:

Escenario normal Actor 1. Selecciona la opcin eliminar registro. 2. Muestra un mensaje donde se pregunta si desea continuar con la operacin. 3. Confirma la eliminacin del registro. 4. Anula la el registro e informa del xito de la operacin al usuario por medio de un mensaje. Escenario alterno 1. Selecciona la opcin cancelar. 2. Se vuelve al caso de uso CU0402 Escenario Excepcional Si existe algn error en el sistema que evite que la operacin sea realizada con xito, se informara del error al usuario por medio de un mensaje. Caso de uso CU05(Gestionar aplicacin de vacunas) CU0501 Crear registro de vacuna. ID del caso de uso: Tipo de caso de uso: Primario. CU0501 Nombre del caso de uso: Crear registro de vacuna Paquete: Sistema

60

Actores: Descripcin: Precondiciones: Pos condiciones:

Administrador del sistema, Administrador de la granja Este caso de uso tiene como objetivo crear un nuevo registro de aplicacin de vacuna en la granja. 1. La vacuna aplicada a ingresar debe estar registrada en el sistema. 2. El galpn vacunado debe estar registrado en el sistema. 1. Se crea un nuevo registro en el sistema. 2. Se registra un nuevo log del sistema indicando la operacin realizada por el administrador. Vacuna, galpn, fecha de vacuna, observaciones. Nuevo registro y un mensaje de creacin satisfactoria. Escenario normal Actor Sistema

Entradas: Salidas:

1. Presiona la opcin de agregar nuevo registro de vacuna. 2. Despliega el formulario de creacin de un nuevo registro de vacuna. 3. Ingresa la informacin solicitada. 4. Valida la informacin ingresada y la registra los datos en la base de datos del sistema para despus mostrar un mensaje indicando el xito de la operacin. Escenario alterno 1 Si la informacin registrada no es correcta, el sistema informara al usuario por medio de un mensaje indicando los errores. Escenario alterno 2 1. Presiona el botn cancelar. 2. Carga el CU0502, sin cambiar ni registrar ningn dato. Escenario Excepcional Si existe algn error en el sistema que evite que la operacin sea realizada con xito, se informara del error al usuario por medio de un mensaje. Caso de uso CU05(Gestionar aplicacin de vacunas) CU0502 Visualizar registro de vacuna. ID del caso de uso: Tipo de caso de uso: Secundario CU0502 Nombre del caso de Visualizar registro de Paquete:

61

uso: Actores: Descripcin: Precondiciones: Pos condiciones: Entradas: Salidas:

vacuna Administrador del sistema, Administrador de la granja Este caso de uso permite buscar bajo diferentes criterios los registros de vacunas existentes en el sistema. 1. El usuario debe tener una sesin activa en el sistema. 1. Listado de los registros que cumplan con el criterio de bsqueda. Listado de registros de vacunas realizados en el sistema a las aves de los diferentes galpones. Escenario normal Actor Sistema

1. Ingresa al tem de men Gestionar aplicacin de vacunas 2. Por defecto se listan los registros de vacunas aplicadas en el sistema. 3. Selecciona los criterios por los cuales desea filtrar a los registros y da click en el botn Buscar. 4. Realiza la bsqueda en la base de datos y muestra los resultados obtenidos. Escenario alterno Si no se encuentra ningn registro que cumpla los criterios, se informa al usuario por medio de un mensaje. Escenario Excepcional Si existe algn error en el sistema que evite que la operacin sea realizada con xito, se informara del error al usuario por medio de un mensaje.

Caso de uso CU05(Gestionar aplicacin de vacunas) CU0503 Actualizar registro de vacuna. ID del caso de uso: Tipo de caso de uso: Secundario CU0503 Nombre del caso de uso: Actualizar registro de vacuna Paquete:

62

Actores: Descripcin: Precondiciones: Pos condiciones:

Administrador del sistema, Administrador de la granja Este caso de uso permite actualizar la informacin de un registro de aplicacin de vacuna seleccionado. 1. El usuario debe tener usa sesin activa en el sistema. 1. La informacin del registro es actualizada. 2. Se registra un nuevo log del sistema indicando la operacin realizada por el usuario. Vacuna, galpn, fecha de vacuna, observaciones. Mensaje de actualizacin satisfactoria. Para el usuario Administrador de la granja, si se ha vencido el plazo de edicin de informacin no podr realizar la accin. Escenario normal Actor Sistema 2. Despliega un formulario con la informacin actual para su edicin.

Entradas: Salidas: Validaciones:

1. El usuario selecciona el registro a editar.

3. Actualiza la informacin del registro. Y selecciona la opcin actualizar. 4. Valida la informacin ingresada y la actualiza en la base de datos e informa del xito de la operacin por medio de un mensaje. Escenario alterno 1 1. Selecciona la opcin cancelar. 2. Se regresa al usuario al caso de uso CU0502 Escenario alterno 2 Si la informacin registrada es incorrecta se informa al usuario por medio de un mensaje, y se regresa al paso 2. Escenario Excepcional Si existe algn error en el sistema que evite que la operacin sea realizada con xito, se informara del error al usuario por medio de un mensaje. Caso de uso CU05 (Gestionar aplicacin de vacunas) CU0504 Borrar registro de vacuna. ID del caso de uso: Tipo de caso de uso: Secundario CU0504 Nombre del caso de Borrar registro de Paquete:

63

uso: Actores: Descripcin: Precondiciones: Pos condiciones:

vacuna Administrador del sistema Este caso de uso permite eliminar un registro de vacuna del sistema. 1. El administrador debe tener una sesin activa en el sistema. 1. El registro ser anulado. 2. Se registra un nuevo log del sistema indicando la operacin realizada por el administrador. Registro a eliminar.

Entradas: Salidas:

Escenario normal Actor 1. Selecciona la opcin eliminar registro. 2. Muestra un mensaje donde se pregunta si desea continuar con la operacin. 3. Confirma la eliminacin del registro. 4. Anula la el registro e informa del xito de la operacin al usuario por medio de un mensaje. Escenario alterno 1. Selecciona la opcin cancelar. 2. Se vuelve al caso de uso CU0502 Escenario Excepcional Si existe algn error en el sistema que evite que la operacin sea realizada con xito, se informara del error al usuario por medio de un mensaje. Caso de uso CU06(Gestionar mortalidad de aves) CU0601 Crear registro de mortalidad de aves ID del caso de uso: Tipo de caso de uso: Primario. CU0601 Nombre del caso de uso: Actores: Descripcin: Precondiciones: Crear registro de mortalidad de aves Paquete: Sistema

Administrador del sistema, Administrador de la granja Este caso de uso tiene como objetivo crear un nuevo registro de mortalidad de aves en la granja. 1. El tipo de ave a registrar debe existir en el sistema. 2. El galpn vacunado debe estar registrado en el sistema.

64

Pos condiciones:

Entradas: Salidas:

1. Se crea un nuevo registro en el sistema. 2. Se registra un nuevo log del sistema indicando la operacin realizada por el administrador. Tipo de ave, galpn, cantidad, fecha de toma de la informacin. Nuevo registro y un mensaje de creacin satisfactoria. Escenario normal Actor Sistema

1. Presiona la opcin de agregar nuevo registro de vacuna. 2. Despliega el formulario de creacin de un nuevo registro de moralidad de aves. 3. Ingresa la informacin solicitada. 4. Valida la informacin ingresada y la registra los datos en la base de datos del sistema para despus mostrar un mensaje indicando el xito de la operacin. Escenario alterno 1 Si la informacin registrada no es correcta, el sistema informara al usuario por medio de un mensaje indicando los errores. Escenario alterno 2 1. Presiona el botn cancelar. 2. Carga el CU0602, sin cambiar ni registrar ningn dato. Escenario Excepcional Si existe algn error en el sistema que evite que la operacin sea realizada con xito, se informara del error al usuario por medio de un mensaje. Caso de uso CU06(Gestionar mortalidad de aves) CU0602 Visualizar registro de mortalidad de aves ID del caso de uso: Tipo de caso de uso: Secundario CU0602 Nombre del caso de uso: Actores: Descripcin: Visualizar registro de mortalidad de aves Paquete:

Administrador del sistema, Administrador de la granja Este caso de uso permite buscar bajo diferentes criterios los registros de mortalidad de aves existentes en el sistema.

65

Precondiciones: Pos condiciones: Entradas: Salidas:

1. El usuario debe tener una sesin activa en el sistema. 1. Listado de los registros que cumplan con el criterio de bsqueda. Listado de registros de mortalidad de aves realizados en el sistema. Escenario normal Actor Sistema

1. Ingresa al tem de men Gestionar mortalidad de aves 2. Por defecto se listan los registros de mortalidad de aves existentes en el sistema. 3. Selecciona los criterios por los cuales desea filtrar a los registros y da click en el botn Buscar. 4. Realiza la bsqueda en la base de datos y muestra los resultados obtenidos. Escenario alterno Si no se encuentra ningn registro que cumpla los criterios, se informa al usuario por medio de un mensaje. Escenario Excepcional Si existe algn error en el sistema que evite que la operacin sea realizada con xito, se informara del error al usuario por medio de un mensaje. Caso de uso CU06(Gestionar mortalidad de aves) CU0603 Actualizar registro de mortalidad de aves ID del caso de uso: Nombre del caso de uso: Actores: Descripcin: Precondiciones: Pos condiciones: CU0603 Actualizar registro de mortalidad de aves Tipo de caso de uso: Secundario Paquete:

Administrador del sistema, Administrador de la granja Este caso de uso permite actualizar la informacin de un registro de mortalidad de aves seleccionado. 1. El usuario debe tener usa sesin activa en el sistema. 1. La informacin del registro es actualizada. 2. Se registra un nuevo log del sistema indicando la operacin realizada por el usuario.

66

Entradas: Salidas: Validaciones:

Tipo de ave, galpn, cantidad, fecha de toma de la informacin. Mensaje de actualizacin satisfactoria. Para el usuario Administrador de la granja, si se ha vencido el plazo de edicin de informacin no podr realizar la accin. Escenario normal Actor Sistema 2. Despliega un formulario con la informacin actual para su edicin.

1. El usuario selecciona el registro a editar.

3. Actualiza la informacin del registro. Y selecciona la opcin actualizar. 4. Valida la informacin ingresada y la actualiza en la base de datos e informa del xito de la operacin por medio de un mensaje. Escenario alterno 1 1. Selecciona la opcin cancelar. 2. Se regresa al usuario al caso de uso CU0602 Escenario alterno 2 Si la informacin registrada es incorrecta se informa al usuario por medio de un mensaje, y se regresa al paso 2. Escenario Excepcional Si existe algn error en el sistema que evite que la operacin sea realizada con xito, se informara del error al usuario por medio de un mensaje. Caso de uso CU06 (Gestionar mortalidad de aves) CU0604 Borrar registro de mortalidad de aves ID del caso de uso: Tipo de caso de uso: Secundario CU0604 Nombre del caso de uso: Actores: Descripcin: Precondiciones: Borrar registro de mortalidad de aves Paquete:

Administrador del sistema Este caso de uso permite eliminar un registro de mortalidad de aves del sistema. 1. El administrador debe tener una sesin activa en el sistema.

67

Pos condiciones:

Entradas: Salidas:

1. El registro ser anulado. 2. Se registra un nuevo log del sistema indicando la operacin realizada por el administrador. Registro a eliminar.

Escenario normal Actor 1. Selecciona la opcin eliminar registro. 2. Muestra un mensaje donde se pregunta si desea continuar con la operacin. 3. Confirma la eliminacin del registro. 4. Anula la el registro e informa del xito de la operacin al usuario por medio de un mensaje. Escenario alterno 1. Selecciona la opcin cancelar. 2. Se vuelve al caso de uso CU0602 Escenario Excepcional Si existe algn error en el sistema que evite que la operacin sea realizada con xito, se informara del error al usuario por medio de un mensaje. Caso de uso CU07 (Gestionar consumo de slidos) CU0701 Crear registro de consumo de slidos ID del caso de uso: Tipo de caso de uso: Primario. CU0701 Nombre del caso de Crear registro de Paquete: uso: consumo de slidos Actores: Descripcin: Precondiciones: Pos condiciones: Administrador del sistema, Administrador de la granja Este caso de uso tiene como objetivo crear un nuevo registro de consumo de slidos en la granja. 1. El galpn vacunado debe estar registrado en el sistema. 1. Se crea un nuevo registro en el sistema. 2. Se registra un nuevo log del sistema indicando la operacin realizada por el administrador. Galpn, bulto, fecha de toma de la informacin. Nuevo registro y un mensaje de creacin satisfactoria. Sistema

Entradas: Salidas:

68

Escenario normal Actor 1. Presiona la opcin de agregar nuevo registro de consumo de slidos. 2. Despliega el formulario de creacin de un nuevo registro de consumo de slidos. 3. Ingresa la informacin solicitada. 4. Valida la informacin ingresada y la registra los datos en la base de datos del sistema para despus mostrar un mensaje indicando el xito de la operacin. Escenario alterno 1 Si la informacin registrada no es correcta, el sistema informara al usuario por medio de un mensaje indicando los errores. Escenario alterno 2 1. Presiona el botn cancelar. 2. Carga el CU0702, sin cambiar ni registrar ningn dato. Escenario Excepcional Si existe algn error en el sistema que evite que la operacin sea realizada con xito, se informara del error al usuario por medio de un mensaje. Caso de uso CU07(Gestionar consumo de slidos) CU0702 Visualizar registro de consumo de slidos ID del caso de uso: Tipo de caso de uso: Secundario CU0702 Nombre del caso de uso: Actores: Descripcin: Precondiciones: Pos condiciones: Entradas: Salidas: Listado de registros de mortalidad de aves realizados en el sistema. Escenario normal Visualizar registro de consumo de slidos Paquete: Sistema

Administrador del sistema, Administrador de la granja Este caso de uso permite buscar bajo diferentes criterios los registros de consumo de slidos existentes en el sistema. 1. El usuario debe tener una sesin activa en el sistema. 1. Listado de los registros que cumplan con el criterio de bsqueda.

69

Actor 1. Ingresa al tem de men Gestionar Consumo de Slidos

Sistema

2. Por defecto se listan los registros de consumo de slidos existentes en el sistema. 3. Selecciona los criterios por los cuales desea filtrar a los registros y da click en el botn Buscar. 4. Realiza la bsqueda en la base de datos y muestra los resultados obtenidos. Escenario alterno Si no se encuentra ningn registro que cumpla los criterios, se informa al usuario por medio de un mensaje. Escenario Excepcional Si existe algn error en el sistema que evite que la operacin sea realizada con xito, se informara del error al usuario por medio de un mensaje. Caso de uso CU07(Gestionar consumo de slidos) CU0703 Actualizar registro de consumo de slidos ID del caso de uso: Nombre del caso de uso: Actores: Descripcin: Precondiciones: Pos condiciones: CU0703 Actualizar registro de consumo de slidos Tipo de caso de uso: Secundario Paquete:

Administrador del sistema, Administrador de la granja Este caso de uso permite actualizar la informacin de un registro de consumo de slidos seleccionado. 1. El usuario debe tener usa sesin activa en el sistema. 1. La informacin del registro es actualizada. 2. Se registra un nuevo log del sistema indicando la operacin realizada por el usuario. Galpn, bulto, fecha de toma de la informacin. Mensaje de actualizacin satisfactoria. Para el usuario Administrador de la granja, si se ha vencido el plazo de edicin de informacin no podr realizar la accin. Escenario normal

Entradas: Salidas: Validaciones:

70

Actor 1. El usuario selecciona el registro a editar.

Sistema 2. Despliega un formulario con la informacin actual para su edicin.

3. Actualiza la informacin del registro. Y selecciona la opcin actualizar. 4. Valida la informacin ingresada y la actualiza en la base de datos e informa del xito de la operacin por medio de un mensaje. Escenario alterno 1 1. Selecciona la opcin cancelar. 2. Se regresa al usuario al caso de uso CU0702 Escenario alterno 2 Si la informacin registrada es incorrecta se informa al usuario por medio de un mensaje, y se regresa al paso 2. Escenario Excepcional Si existe algn error en el sistema que evite que la operacin sea realizada con xito, se informara del error al usuario por medio de un mensaje. Caso de uso CU07 (Gestionar consumo de slidos) CU0704 Borrar registro de consumo de slidos ID del caso de uso: Tipo de caso de uso: Secundario CU0704 Nombre del caso de uso: Actores: Descripcin: Precondiciones: Pos condiciones: Borrar registro de consumo de slidos Paquete:

Administrador del sistema Este caso de uso permite eliminar un registro de consumo de slidos del sistema. 1. El administrador debe tener una sesin activa en el sistema. 1. El registro ser anulado. 2. Se registra un nuevo log del sistema indicando la operacin realizada por el administrador. Registro a eliminar.

Entradas: Salidas:

71

Escenario normal Actor 1. Selecciona la opcin eliminar registro. 2. Muestra un mensaje donde se pregunta si desea continuar con la operacin. 3. Confirma la eliminacin del registro. 4. Anula la el registro e informa del xito de la operacin al usuario por medio de un mensaje. Escenario alterno 1. Selecciona la opcin cancelar. 2. Se vuelve al caso de uso CU0702 Escenario Excepcional Si existe algn error en el sistema que evite que la operacin sea realizada con xito, se informara del error al usuario por medio de un mensaje. Caso de uso CU08 (Gestionar consumo de lquidos) CU0801 Crear registro de consumo de lquidos ID del caso de uso: Tipo de caso de uso: Primario. CU0801 Nombre del caso de uso: Actores: Descripcin: Precondiciones: Pos condiciones: Crear registro de consumo de lquidos Paquete: Sistema

Administrador del sistema, Administrador de la granja Este caso de uso tiene como objetivo crear un nuevo registro de consumo de lquidos en la granja. 1. El galpn vacunado debe estar registrado en el sistema. 1. Se crea un nuevo registro en el sistema. 2. Se registra un nuevo log del sistema indicando la operacin realizada por el administrador. Galpn, cloro del tanque, PH del agua, Cloro del bebedero, PH del bebedero. Nuevo registro y un mensaje de creacin satisfactoria. Escenario normal Actor Sistema

Entradas: Salidas:

1. Presiona la opcin de agregar nuevo registro de consumo de lquidos. 2. Despliega el formulario de creacin de un

72

nuevo registro de consumo de lquidos. 3. Ingresa la informacin solicitada. 4. Valida la informacin ingresada y la registra los datos en la base de datos del sistema para despus mostrar un mensaje indicando el xito de la operacin. Escenario alterno 1 Si la informacin registrada no es correcta, el sistema informara al usuario por medio de un mensaje indicando los errores. Escenario alterno 2 1. Presiona el botn cancelar. 2. Carga el CU0802, sin cambiar ni registrar ningn dato. Escenario Excepcional Si existe algn error en el sistema que evite que la operacin sea realizada con xito, se informara del error al usuario por medio de un mensaje. Caso de uso CU08(Gestionar consumo de lquidos) CU0802 Visualizar registro de consumo de lquidos ID del caso de uso: Tipo de caso de uso: Secundario CU0802 Nombre del caso de uso: Actores: Descripcin: Precondiciones: Pos condiciones: Entradas: Salidas: Listado de registros de mortalidad de aves realizados en el sistema. Escenario normal Actor 1. Ingresa al tem de men Gestionar Consumo de lquidos 2. Por defecto se listan los registros de consumo de lquidos existentes en el sistema. Sistema Visualizar registro de consumo de lquidos Paquete:

Administrador del sistema, Administrador de la granja Este caso de uso permite buscar bajo diferentes criterios los registros de consumo de lquidos existentes en el sistema. 1. El usuario debe tener una sesin activa en el sistema. 1. Listado de los registros que cumplan con el criterio de bsqueda.

73

3. Selecciona los criterios por los cuales desea filtrar a los registros y da click en el botn Buscar. 4. Realiza la bsqueda en la base de datos y muestra los resultados obtenidos. Escenario alterno Si no se encuentra ningn registro que cumpla los criterios, se informa al usuario por medio de un mensaje. Escenario Excepcional Si existe algn error en el sistema que evite que la operacin sea realizada con xito, se informara del error al usuario por medio de un mensaje.

Caso de uso CU08(Gestionar consumo de lquidos) CU0803 Actualizar registro de consumo de lquidos ID del caso de uso: Nombre del caso de uso: Actores: Descripcin: Precondiciones: Pos condiciones: CU0803 Actualizar registro de consumo de lquidos Tipo de caso de uso: Secundario Paquete:

Administrador del sistema, Administrador de la granja Este caso de uso permite actualizar la informacin de un registro de consumo de lquidos seleccionado. 1. El usuario debe tener usa sesin activa en el sistema. 1. La informacin del registro es actualizada. 2. Se registra un nuevo log del sistema indicando la operacin realizada por el usuario. Galpn, cloro del tanque, PH del agua, Cloro del bebedero, PH del bebedero. Mensaje de actualizacin satisfactoria. Para el usuario Administrador de la granja, si se ha vencido el plazo de edicin de informacin no podr realizar la accin. Escenario normal Actor Sistema 2. Despliega un formulario con la informacin actual para su edicin.

Entradas: Salidas: Validaciones:

1. El usuario selecciona el registro a editar.

74

3. Actualiza la informacin del registro. Y selecciona la opcin actualizar. 4. Valida la informacin ingresada y la actualiza en la base de datos e informa del xito de la operacin por medio de un mensaje. Escenario alterno 1 1. Selecciona la opcin cancelar. 2. Se regresa al usuario al caso de uso CU0802 Escenario alterno 2 Si la informacin registrada es incorrecta se informa al usuario por medio de un mensaje, y se regresa al paso 2. Escenario Excepcional Si existe algn error en el sistema que evite que la operacin sea realizada con xito, se informara del error al usuario por medio de un mensaje. Caso de uso CU08 (Gestionar consumo de lquidos) CU0804 Borrar registro de consumo de lquidos ID del caso de uso: Tipo de caso de uso: Secundario CU0804 Nombre del caso de uso: Actores: Descripcin: Precondiciones: Pos condiciones: Borrar registro de consumo de lquidos Paquete:

Administrador del sistema Este caso de uso permite eliminar un registro de consumo de lquidos del sistema. 1. El administrador debe tener una sesin activa en el sistema. 1. El registro ser anulado. 2. Se registra un nuevo log del sistema indicando la operacin realizada por el administrador. Registro a eliminar.

Entradas: Salidas:

Escenario normal Actor 1. Selecciona la opcin eliminar registro. 2. Muestra un mensaje donde se pregunta si Sistema

75

desea continuar con la operacin. 3. Confirma la eliminacin del registro. 4. Anula la el registro e informa del xito de la operacin al usuario por medio de un mensaje. Escenario alterno 1. Selecciona la opcin cancelar. 2. Se vuelve al caso de uso CU0802 Escenario Excepcional Si existe algn error en el sistema que evite que la operacin sea realizada con xito, se informara del error al usuario por medio de un mensaje. Caso de uso CU09 (Gestionar usuarios) CU0901 Crear usuario ID del caso de uso: Tipo de caso de uso: Primario. CU0901 Nombre del caso de uso: Actores: Descripcin: Precondiciones: Crear usuario Paquete:

Administrador del sistema Este caso de uso tiene como objetivo crear un nuevo usuario en el sistema. 1. El usuario a crear no debe encontrarse registrado en el sistema. 2. El administrador que est creando el nuevo usuario debe tener la sesin activa. 1. Se crea un nuevo usuario en el sistema. 2. Se registra un nuevo log del sistema indicando la operacin realizada por el administrador. Nombres, Apellidos, tipo de documento, nmero de documento, clave, rol. Nuevo registro de usuario y un mensaje de creacin satisfactoria. Escenario normal Actor Sistema 2. Despliega el formulario de ingreso de un nuevo usuario.

Pos condiciones:

Entradas: Salidas:

1. Presiona la opcin de crear usuario.

3. Ingresa la informacin del usuario a ingresar. 4. Valida que la informacin registrada sea correcta e ingresa los datos del nuevo usuario

76

en la base de datos del sistema para despus mostrar un mensaje que indica el xito de la operacin. Escenario alterno 1 Si la informacin registrada no es correcta, el sistema informara al usuario por medio de un mensaje indicando los errores. Escenario alterno 2 Si el usuario ingresado ya existe en el sistema, se informara por medio de un mensaje. Escenario alterno 3 1. Presiona el botn cancelar. 2. Vuelve a al caso de uso CU0902 Escenario Excepcional 5. Si existe algn error en el sistema que evite que la operacin sea realizada con xito, se informara del error al usuario por medio de un mensaje. Caso de uso CU09 (Gestionar usuarios) CU0902 Visualizar usuario ID del caso de uso: Tipo de caso de uso: Secundario CU0902 Nombre del caso de uso: Actores: Descripcin: Precondiciones: Pos condiciones: Entradas: Salidas: Listado de usuarios. Escenario normal Actor Sistema 1. Por defecto se listan todos los usuarios del sistema. 2. Selecciona los criterios por los cuales desea filtrar a los usuarios y selecciona la opcin Buscar. 3. Se listan todos los usuarios que cumplan el Visualizar usuario Paquete:

Administrador del sistema Este caso de uso permite buscar bajo diferentes criterios los usuarios registrados en el sistema. 1. El administrador debe tener una sesin activa en el sistema. 1. Listado de los usuarios que cumplan con el criterio de bsqueda.

77

criterio de bsqueda. Escenario alterno 5. Si no se encuentra ningn usuario que cumpla los criterios, se informa por medio de un mensaje. Escenario Excepcional 6. Si existe algn error en el sistema que evite que la operacin sea realizada con xito, se informara del error al usuario por medio de un mensaje. Caso de uso CU09 (Gestionar usuarios) CU0903 Actualizar usuario ID del caso de uso: Tipo de caso de uso: Secundario CU0903 Nombre del caso de uso: Actores: Descripcin: Precondiciones: Pos condiciones: Actualizar usuario Paquete:

Administrador del sistema Este caso de uso permite actualizar la informacin de un usuario seleccionado. 1. El Administrador debe tener usa sesin activa en el sistema. 1. La informacin del usuario es actualizada. 2. Se registra un nuevo log del sistema indicando la operacin realizada por el administrador. Nombres, Apellidos, tipo de documento, nmero de documento, clave, rol.

Entradas: Salidas:

Escenario normal Actor Sistema 1. Despliega el formulario con la informacin del usuario a modificar. 2. Actualiza la informacin del usuario. Y selecciona la opcin actualizar. 3. Valida que la informacin registrada sea correcta y actualiza la informacin del usuario en la base de datos e informa del xito de la operacin al usuario por medio de un mensaje Escenario alterno 1 1. Selecciona la opcin cancelar.

78

2. Se regresa al usuario al caso de uso CU0902 Escenario alterno 2 8. Si la informacin registrada es incorrecta se informa al usuario por medio de un mensaje, y se regresa al paso 1. Escenario Excepcional 9. Si existe algn error en el sistema que evite que la operacin sea realizada con xito, se informara del error al usuario por medio de un mensaje. Caso de uso CU09 (Gestionar usuarios) CU0904 Cambiar estado de usuario ID del caso de uso: Nombre del caso de uso: Actores: Descripcin: Precondiciones: Pos condiciones: CU0904 Cambiar estado de usuario Tipo de caso de uso: Secundario Paquete:

Administrador del sistema Este caso de uso permite actualizar el estado de un usuario seleccionado. 1. El Administrador debe tener usa sesin activa en el sistema. 1. El estado del usuario es modificado. 2. Se registra un nuevo log del sistema indicando la operacin realizada por el administrador.

Entradas: Salidas: Escenario normal Actor 2. Modifica el estado del usuario que se necesite modificar y da click en la opcin Actualizar. 3. Modifica el estado del usuario en la base de datos y muestra mensaje de confirmacin. Sistema 1. Despliega el listado de usuarios.

Caso de uso CU09 (Gestionar usuarios) CU0905 Borrar usuario ID del caso de uso: Tipo de caso de uso: Secundario CU0905 Nombre del caso de Borrar usuario Paquete:

79

uso: Actores: Descripcin: Precondiciones: Pos condiciones: Administrador del sistema Este caso de uso permite eliminar un usuario del sistema. 1. El administrador debe tener una sesin activa en el sistema. 1. La informacin del usuario ser eliminada d la base de datos del sistema. 2. Se registra un nuevo log del sistema indicando la operacin realizada por el administrador. Usuario a eliminar.

Entradas: Salidas:

Escenario normal Actor 1. Selecciona la opcin eliminar usuario. 2. Muestra un mensaje donde se pregunta si desea continuar con la operacin. 3. Confirma la eliminacin del usuario. 4. Elimina la informacin correspondiente del usuario de la base de datos e informa del xito de la operacin al usuario por medio de un mensaje. Escenario alterno 5. Selecciona la opcin cancelar. 6. Se vuelve al caso de uso CU0902 Escenario Excepcional 7. Si existe algn error en el sistema que evite que la operacin sea realizada con xito, se informara del error al usuario por medio de un mensaje. Caso de uso CU10 (Configurar variables del sistema) ID del caso de uso: Nombre del caso de uso: Actores: Descripcin: CU10 Configurar variables del sistema Tipo de caso de uso: Secundario Paquete: Sistema

Administrador del sistema Este caso de uso permite asignar valores a los parmetros del sistema.

80

Precondiciones: Pos condiciones:

1. El administrador debe tener una sesin activa en el sistema. 1. La informacin modificada ser registrada en el sistema. 2. Los cambios realizados afectarn el funcionamiento de las operaciones del sistema que usen los parmetros de configuracin editados. Valores a actualizar.

Entradas: Salidas:

Escenario normal Actor 1. Selecciona la opcin Configuracin del sistema. 2. Muestra un formulario para la edicin de los valores de las variables. 3. Edita los valores y da click en la opcin Actualizar. 4. Realiza el cambio y muestra un mensaje de confirmacin de la operacin. Escenario Excepcional 7. Si existe algn error en el sistema que evite que la operacin sea realizada con xito, se informara del error al usuario por medio de un mensaje. Caso de uso CU11 (Generar reporte) ID del caso de uso: Nombre del caso de uso: Actores: Descripcin: Precondiciones: Pos condiciones: Entradas: Salidas: Escenario normal Actor Sistema CU10 Generar reporte Tipo de caso de uso: Secundario Paquete: Sistema

Administrador del sistema Este caso de uso permite la generacin de reportes basados en la informacin registrada en el sistema. 1. El administrador debe tener una sesin activa en el sistema. 2. El sistema mostrar al administrador la informacin relacionada. Valores a actualizar.

81

1. Selecciona la opcin Reportes. 2. Muestra las opciones de eleccin del reporte a generar. 3. Selecciona el reporte a generar. 4. Muestra un formulario para el ingreso de los filtros.

5. Ingresa los filtros solicitados.


6. Muestra la informacin segn los parmetros ingresados. Escenario Excepcional 7. Si existe algn error en el sistema que evite que la operacin sea realizada con xito, se informara del error al usuario por medio de un mensaje.

82

5. MODELO ESTRUCTURAL

10.1. DIAGRAMA DE CLASES

Clases candidatas.
uc _

uc _
-

ProcesoJuridico ciudad: Ciudad clase: String codigo: String competencia: String Demandados: String Demandantes: String descpacho: Despacho estado: boolean ponente: String Radicacion: String tipo: int UbicacionExpediente: String

Usuario apellido: String correoElectronico: String documento: String empresa: Empresa naturaleza: int nombre: String permisos: Array telefono: String tipoUsuario: TipoUsuario

uc _
uc _

Caso ciudad: Ciudad descripcion: String fechaInicio: int funcionario: Uusuario terminado: boolean
Cita comentario: String estadoCliente: boolean estadoFuncionario: boolean fechaEncuentro: String

uc _

Tarea descripcion: String estado: int fechaFinalizacion: Date fechaInicio: Date

83

class Modelo estructu...

ControladorCaso ControladorUsuario + + + + + + + + + actualizarUsuario(Usuario) : boolean buscarUsuarios(List, List) : List crearCliente(Usuario) : boolean crearFuncionario(Usuario, List) : boolean definirPermisos(List) : boolean eliminarUsuario(Usuario) : boolean leerUsuario(int) : Usuario listarUsuarios(List, List) : List listarUsuarios() : List + + + + + + + + + + + + + + + + + actualizarCaso(Caso) : boolean actualizarInfoEstado(Estado) : boolean agregarDocumento(Documento) : boolean agregarEstado(Caso, Estado) : boolean agregarEstado(ProcesoJuridico, Estado) : boolean agregarProcesoJuridico(Caso, ProcesoJuridico) : boolean agregarVencimientoDeTerminos(Estado, VencimientoDeTerminos) : boolean cerrarCaso(Caso) : boolean comentarEstado(Estado, Comentario) : boolean crearCaso(Caso) : boolean eliminarCaso(Caso) : boolean eliminarEstado(Estado) : boolean eliminarVencimientoDeTerminos(VencimientoDeTerminos) : boolean listarCasos(List, List) : List listarCasos(Usuario) : List listarEstados(Caso) : List listarVencimientoDeTerminos(Estado) : List

Permiso codigo: String permiso: String Caso ciudad: Ciudad descripcion: String fechaInicio: int funcionario: Uusuario terminado: boolean

VencimientoDeTermino fechaFinalizacion: Date fechaInicio: Date

TipoUsuario tipo: String

Empresa ProcesoJuridico direccion: String nombre: String telefono: String ciudad: Ciudad clase: String codigo: String competencia: String Demandados: String Demandantes: String descpacho: Despacho estado: boolean ponente: String Radicacion: String tipo: int UbicacionExpediente: String -

ControlAcceso + + + leerPermisos(Usuario) : List verificarAcceso(Usuario, Permiso) : boolean verificarUsuario(String, String) : Usuario

Documento fechaIngreso: Date url: String

Estado actuacion: String anotacion: String fechaActuacion: Date fechaRegistro: Date vencimientoDeTermino: VencimientoDeTermino

Usuario apellido: String correoElectronico: String documento: String empresa: Empresa naturaleza: int nombre: String permisos: Array telefono: String tipoUsuario: TipoUsuario

Notificacion descripcion: String tipoDeNotificacion: TipoNotificacion TipoNotificacion ControladorNotificacion + + + crearNotificacion(Notificacion) : boolean eliminarNotificacion(Notificacion) : boolean leerNotificacion(int) : Notificacion tipoNotificacion: String

Comentario comentario: String fechaRegistro: Date

Cita Tarea descripcion: String estado: int fechaFinalizacion: Date fechaInicio: Date comentario: String estadoCliente: boolean estadoFuncionario: boolean fechaEncuentro: String + + + + + + +

ControladorCita actualizarCita(Cita) : boolean cerraCita(Cita) : boolean crearCita(Cita) : boolean eliminarCita(Cita) : boolean listarCitas(List, List) : List listarCitas(Usuario) : List verificarDisponibilidad(Cita) : boolean

CuentaDeCobro + descripcion: String FechaDeGeneracion: Date fechaDePago: Date calcularTotal() : float + + + + + + +

ControladorTarea actualizarTarea(Tarea) : boolean cerrarTarea(Tarea) : boolean comentarTarea(Tarea, Comentario) : boolean crearTarea(Usuario, Tarea) : boolean eliminarTarea(Tarea) : boolean listarTareas(List, List) : List listarTareas(Usuario) : List + + + + + + +

ItemDePago descripcion: int valor: float

ControladorRepositorio actualizarElemento(Repositorio) : boolean crearElemento(Repositorio) : boolean definirTipos(Repositorio, List) : boolean eiliminarElemento(Repositorio) : boolean eliminarTipos(Repositorio, List) : boolean listarElementos(TipoElemento) : List listarElementos(List, List) : List +

Recordatorio generarNotificaciones() : void +

CorreoElectronico from: String htmlMsg: String textMsg: String titulo: String to: String enviarCorreo() : void

Repositorio ControladorCuentaDeCobro TipoElemento + + + + + + + + + actualizarCuenta(CuentaDeCobro) : boolean agregarItemDePago(CuentaDeCobro, List) : boolean cerrarCuentaDeCobro(CuentaDeCobro) : boolean crearCuenta(Usuario, CuentaDeCobro) : boolean eliminarCuenta(CuentaDeCobro) : boolean eliminarItemDePago(CuentaDeCobro, ItemDePago) : boolean leerCuenta(int) : CuentaDeCobro listarCuentas(Usuario) : List listarCuentas()(List, List) : List tipoElemento: String fechaCreacion: Date titulo: String url: String

Figura 5.1: Diagrama de clases

84

10.2.

DIAGRAMA DE PAQUETES

pkg Diagrama paquetes

JSP y todos los artefactos que componen la aplicacion web.

Web

core.serv lets core.controlador usa

core.serv lets.cliente usa

controladores generados por la API de JPA usa

core.serv lets.cita usa usa core.controller

usa core.modelo

core.serv lets.usuario

usa usa core.serv lets.tarea usa

util.mensaj eria

usa

core.serv lets.login usa usa core.seguridad

usa usa

core.serv lets.notificacion usa usa

usa

core.serv lets.reporte usa

core.serv lets.caso usa usa

Figura 5.2: Diagrama de paquetes

85

Paquete web core

Descripcin Este paquete contiene todos los artefactos necesarios que componen la aplicacin web. Este paquete contiene todas las clases necesarias para la implementacin del sistema. Contiene los subpaquetes: - Modelo - Seguridad - Servlets - Controlador - Controller Este paquete contiene todas las clases entidades de la aplicacin, estas son mapeadas a la base de datos. Este paquete contiene las clases que se encargan del manejo de la seguridad del sistema, autentificacin, y permisos. Este paquete contiene todos los servlets que se encargan de recibir y manipular la informacin enviada desde la vista. Contiene los subpaquetes: - Cliente - Cita - Usuario - Tarea - Login - Notificacin - Reporte - Caso Este paquete contiene todos los servlets necesarios para realizar todas las operaciones del manejo de la informacin del cliente. Este paquete contiene todos los servlets necesarios para realizar todas las operaciones del manejo de la informacin de las citas que se realizan. Este paquete contiene todos los servlets necesarios para realizar todas las operaciones del manejo de la informacin de los usuarios que laboran en la empresa. Este paquete contiene todos los servlets necesarios para realizar todas las operaciones del manejo de la informacin de las diferentes tareas que son creadas y asignadas en el sistema. Este paquete contiene todos los servlets necesarios para realizar las operaciones de ingreso y salida en el sistema. Este paquete contiene todos los servlets necesarios para realizar todas las operaciones del manejo de la informacin de las diferentes notificaciones que son generadas en el sistema. Este paquete contiene todos los servlets necesarios para realizar el manejo de los informes que genera el sistema. Este paquete contiene todos los servlets necesarios para realizar todas las operaciones del manejo de la informacin de los diferentes

modelo seguridad servlets

cliente Cita

usuario

tarea

login notificacin

reporte caso

86

controlador controller til

casos registrados en el sistema. Este paquete contiene todas las clases que controlan las diferentes operaciones que se manejan en el sistema. Este paquete contiene las clases propias que genera automticamente el netbeans para el trabajo con JPA. Este paquete contiene varias clases que ofrecen funcionalidades tiles en el sistema. Contiene los subpaquetes: - Mensajera Este paquete contiene las clases que se encargan del envo de mensajes y notificaciones en el sistema.

mensajera

87

6. DIAGRAMAS DE COMPORTAMIENTO

11.1.

DIAGRAMA DE SECUENCIA

Algunos diagramas que describen la operacin jurdica del despacho.

sd Crear caso JSP page nuevo.jsp Funcionario servlet salvar cc :ControladorCaso response:HttpServletResponse JSP page index

Crear caso()

submit()

processRequest(HttpServletRequest request, HttpServletResponse response)

new()

c :Caso

setDescripcion(request.getParameter("descripcion"))

setIdUsuario(request.getParameter("idusuario"))

setCiudad(c)

setFuncionario(request.getParameter("idfuncionario"))

setFechaInicio(d) crearCaso(c)

sendRedirect("/GabrielaPro/administrador/cliente/index") redirect() mostrar()

Figura 6.1: Diagrama de secuencia Crear caso

88

sd Actualizar caso JSP page actualizar.jsp Funcionario servlet Actualizar c :Caso cc :ControladorCaso request:HttpServletRequest response:HttpServletResponse view:RequestDispatcher

Actualizar caso()

submit() processRequest(HttpServletRequest request, HttpServletResponse response) caso()

ControladorUsuario() new() c= leerUsuario(Integer.parseInt(request.getParameter("id")) :Caso

setDescripcion((request.getParameter("descripcion")) setFechaInicio(d)

setCiudad(c)

setFuncionario((request.getParameter("idfuncionario")))

rta= actualizarUsuario(c) :boolean

opt [ if (rta == false)] setAttribute("error", new MensajeError(cc.getMensaje()) view= getRequestDispatcher("/administrador/caso/editar?id=" + c.getIdCaso()) :RequestDispatcher forward(request, response) forward() mostrar() [else]

sendRedirect("/GabrielaPro/administrador/caso/editar?id=" + u.getIdCaso()) redirect() mostrar()

Figura 6.2: Diagrama de secuencia Actualizar caso

sd Listar casos servlet Index Funcionario Listar casos() processRequest(HttpServletRequest request, HttpServletResponse response) new() request:HttpServletRequest view:RequestDispatcher JSP page home.jsp

cc :ControladorCaso

setAttribute("usuarioList", cc.listarCasos(like,null))

getRequestDispatcher("/administrador/caso/home.jsp")

forward(request, response) forward()

mostrar()

Figura 6.3: Diagrama de secuencia Listar casos

89

sd Cerrar caso JSP page mostrar.jsp Funcionario Cerrar caso() servlet Cerrar c :Caso request:HttpServletRequest response:HttpServletResponse view:RequestDispatcher servlet Index

submit()

processRequest(HttpServletRequest request, HttpServletResponse response)

caso()

ControladorCaso()

cc :ControladorCaso

new() c= leerCaso(Integer.parseInt(request.getParameter("id"))) : Caso rta= eliminarCaso(c) :boolean

alt [ if (rta == false) ]

setAttribute("error", new MensajeError(cc.getMensaje()))

view= getRequestDispatcher("/administrador/caso/mostrar?id=" + u.getIdCaso()) :RequestDispatcher

forward(request, response) forward() mostrar() [else]

sendRedirect("/GabrielaPro/administrador/caso/home.jsp redirect() mostrar()

Figura 6.4: Diagrama de secuencia Cerrar caso


sd Agregar proceso j uridi... JSP page mostrar.jsp Funcionario servlet AgregarEstado c :Caso p :ProcesoJuridico cc :ControladorCaso request:HttpServletRequest response:HttpServletResponse view:RequestDispatcher

Agregar proceso juridico() submit() processRequest(HttpServletRequest request, HttpServletResponse response) c= leerCaso(Integer.parseInt(request.getParameter("id"))) : Caso Estado() new() setClase(request.getParameter("clase")) setCodigo(request.getParameter("codigo")) setCompetencia(request.getParameter("competencia")) setDemandados(request.getParameter("demandados"))

setDemandantes(request.getParameter("demandantes")) setDespacho(d) setPonente(request.getParameter("ponente"))

setRadicacion(request.getParameter("radicacion"))

setFechaRegistro(dr)

setUbicacionExpediente(request.getParameter("ubicacion_expediente"))

setTipo(request.getParameter("tipo"))

alt [if(request,getParameter('agregarVencimiento')!= NULL)] VencimientoDeTermino() v :VencimientoDeTermino

new() setFechaInicio(di) setFechaFinalizacion(ff) setFechaRegistro(dd) setVencimientoDeTerminos()vt [else]

setVencimientoDeTerminos(NULL)

rta= agregarProcesoJuridico(c,p) :boolean

alt [if (rta == false)]

setAttribute("error", new MensajeError(cc.getMensaje()))

view= getRequestDispatcher("/administrador/caso/mostrar?id=" + c.getIdCaso()) :RequestDispatcher

forward(request, response) forward()

mostrar()

[else]

sendRedirect("/GabrielaPro/administrador/caso/mostrar?id=" + c.getIdCaso())

redirect()

mostrar()

Figura 6.5: Diagrama de secuencia Agregar proceso jurdico

90

sd Actualizar estado proceso j uridi... JSP page mostrar.jsp Funcionario servlet Actualizar p :ProcesoJuridico cc :ControladorCaso request:HttpServletRequest response:HttpServletResponse view:RequestDispatcher

Actualizar proceso juridico()

submit()

processRequest(HttpServletRequest request, HttpServletResponse response) p= leerProcesoJuridico(Integer.parseInt(request.getParameter("id"))) :ProcesoJuridico ProcesoJuridico() new() setClase(request.getParameter("clase")) setCodigo(request.getParameter("codigo")) setCompetencia(request.getParameter("competencia")) setDemandados(request.getParameter("demandados"))

setDemandantes(request.getParameter("demandantes")) setDespacho(d) setPonente(request.getParameter("ponente"))

setRadicacion(request.getParameter("radicacion"))

setFechaRegistro(dr)

setUbicacionExpediente(request.getParameter("ubicacion_expediente"))

setTipo(request.getParameter("tipo"))

setVencimientoDeTerminos(NULL) rta= actualizarProcesoJuridico(p) :boolean

alt [if (rta == false)]

setAttribute("error", new MensajeError(cc.getMensaje()))

view= getRequestDispatcher("/administrador/proceso/mostrar?id=" + c.getIdCaso()) :RequestDispatcher

forward(request, response) forward()

mostrar()

[else]

sendRedirect("/GabrielaPro/administrador/proceso/mostrar?id=" + c.getIdCaso())

redirect()

mostrar()

Figura 6.6: Diagrama de secuencia Actualizar estado proceso jurdico

sd Eliminar proceso j uridi... JSP page mostrar.jsp Funcionario Eliminar proceso juridico() submit() servlet Eliminar p :ProcesoJuridico request:HttpServletRequest response:HttpServletResponse view:RequestDispatcher

processRequest(HttpServletRequest request, HttpServletResponse response)

caso()

ControladorCaso()

cc :ControladorCaso

new() p= leerProcesoJuridico(Integer.parseInt(request.getParameter("id"))) : ProcesoJuridico

rta= EliminarProcesoJuridico(p) :boolean

alt [ if (rta == false) ]

setAttribute("error", new MensajeError(cc.getMensaje())) view= getRequestDispatcher("/administrador/caso/mostrar?id=" + u.getId()) :RequestDispatcher

forward(request, response) forward() mostrar() [else]

sendRedirect("/GabrielaPro/administrador/caso/mostrar?id=" + u.getId()) redirect()

mostrar()

Figura 6.7: Diagrama de secuencia Eliminar proceso jurdico

91

7. MODELO DE DATOS
Para definir la estructura de la Base de Datos del Sistema Para el Manejo de Informacin en el rea de Bioseguridad para Granjas Avcolas bajo la Legislacin Colombiana, se ha emplea el Modelo relacionar, que permite identificar las entidades y sus relaciones como se describe a continuacin.

92

93

12.1.

DICCIONARIO DE DATOS

Tabla: Usuario Columna Tipo de dato Id Bigint No Clave primaria e incremental de los usuarios registrados. tipo_documento Varchar No Indica el tipo de documento de identificacin del usuario. nombres Varchar No Almacena el nombre del usuario apellidos Varchar No Almacena el apellido del usuario rol_id int No Rol: id Indica el rol que el usuario asumir en el sistema habilitado Tinyint No Indica si el usuario esta activo en el sistema Clave Varchar No Contrasea para la autenticacin del usuario. Nulabilidad Enlaces a Descripcin

Tabla: Rol Columna Id Tipo de dato Bigint Nulabilidad No Enlaces a Descripcin Clave primaria e incremental de los roles registrados. nombre Varchar No Almacena el nombre del rol.

Tabla: Logs

94

Columna

Tipo de dato

Nulabilidad

Enlaces a

Descripcin

Id

int

No

Clave primaria e incremental de los logs registrados.

Tipo

Varchar

No

Almacena el tipo de operacin realizada.

archivo_desde Varchar

No

Almacena el archivo desde el cul se realiz la operacin.

accion

Varchar

No

Almacena la operacin realizada

sql

Varchar

No

Almacena la consulta sql realizada

id_usuario

Bigint

No

Usuario: id

Almacena el id del usuario que realiz la operacin

fecha

Datetime

No

Almacena el dato del momento en que se realiz la operacin

Tabla: Galpon Columna Tipo de dato Id int No Clave primaria e incremental de los galpones registrados. nombre Varchar No Almacena el nombre del galpn especie_ave_id int No Almacena la especie Nulabilidad Enlaces a Descripcin

95

guardada en el galpn.

Tabla: Lugar Columna Tipo de dato Id int No Clave primaria e incremental de los lugares registrados. nombre Varchar No Almacena el nombre de los lugares de la granja. Nulabilidad Enlaces a Descripcin

Tabla: Plaga Columna Tipo de dato Id int No Clave primaria e incremental de las plagas registradas. nombre Varchar No Almacena el nombre de la plaga. Observaciones Varchar Si Observaciones adicionales Nulabilidad Enlaces a Descripcin

Tabla: tipo_de_ave Columna Tipo de dato Id int No Clave primaria e incremental de los tipos de ave registrados. nombre Varchar No Almacena el nombre del tipo de ave. Nulabilidad Enlaces a Descripcin

96

descripcion

Varchar

Si

Almacena la descripcin del tipo de ave.

habilitado

Tynint

No

Indica si el tipo de ave est activo en el sistema.

Tabla: tipo_de_control_de_plaga Columna Tipo de dato Id int No Clave primaria e incremental de los tipos de control de plagas nombre Varchar No Almacena el nombre del tipo de control de plaga. observaciones Varchar Si Observaciones adicionales Nulabilidad Enlaces a Descripcin

Tabla: vacuna Columna Tipo de dato Id int No Clave primaria e incremental de las vacunas aplicables en la granja nombre Varchar No Almacena el nombre la vacuna. descripcion Varchar Si Descripcin de la vacuna Nulabilidad Enlaces a Descripcin

Tabla: especie Columna Tipo de dato Id int No Clave primaria e Nulabilidad Enlaces a Descripcin

97

incremental de las especies registradas. nombre Varchar No Almacena el nombre de la especie. descripcion Varchar Si Descripcin de la especie

Tabla: consumo_de_agua_de_aves Columna Tipo de dato Id int No Clave primaria e incremental de los consumos de lquido de aves registrados. galpon_id int No galpon: id Almacena el identificador del galpn. fecha date No Fecha en la que se tomo el dato. Observaciones Varchar Observaciones de la toma Nulabilidad Enlaces a Descripcin

Tabla: consumo_de_aves Columna Tipo de dato Id int No Clave primaria e incremental de los consumos registrados. galpon_id int No galpon: id Almacena el identificador del galpn. fecha_consumo date No Fecha en la que se tomo el dato. Nulabilidad Enlaces a Descripcin

98

bultos

bigint

Cantidad de bultos consumidos a la fecha

Observaciones

Varchar

Observaciones adicionales de la toma

Tabla: control_de_plagas Columna Tipo de dato Id int No Clave primaria e incremental de los controles realizados. lugar_id int No lugar: id Almacena el identificador del lugar en el que se realiz el control. control_id int No tipo_de_control_de_plaga:id Almacena el identificador tipo de control realizado fecha_control date Fecha de realizacin del control plaga_id int Plaga: id Almacena el identificador tipo de la plaga atacada Observaciones Varchar Observaciones Nulabilidad Enlaces a Descripcin

99

adicionales de la toma

Tabla: ingreso_de_aves Columna Tipo de dato Id int No Clave primaria e incremental de los ingresos de aves registrados. tipo_de_ave_id int No tipo_de_ave_id: id Almacena el identificador del tipo de ave del registro. control_id int No tipo_de_control_de_plaga:id Almacena el identificador tipo de control realizado fecha_control date Fecha de realizacin del control plaga_id int Plaga: id Almacena el identificador tipo de la plaga atacada Observaciones Varchar Observaciones adicionales de la toma Nulabilidad Enlaces a Descripcin

100

Tabla: mortalidad Columna Tipo de dato Id int No Clave primaria e incremental de los ingresos mortalidad registrados. fecha_registro date No Fecha en que se realiz la toma de los datos. tipo_ave int No Tipo_de_ave:id Almacena el identificador tipo de control realizado cantidad int Cantidad de aves muertas. galpon_id int galpon: id Almacena el identificador del galn donde se realiz la toma. Nulabilidad Enlaces a Descripcin

Tabla: registro_de_entrada_personal Columna Tipo de dato Id int No Clave primaria e incremental de los registros. Nulabilidad Enlaces a Descripcin

101

tipo_documento_persona varchar

No

Tipo de documento de la persona a registrar.

documento_persona

bigint

No

Identificacin de la persona.

automovil

tynint

Indicador de ingreso con automvil

nombre_persona

varchar

Nombres completos de la persona.

placa_automovil

Varchar

Placa del automvil

razon_visita

Varchar

Razn del ingreso

ingreso

Datetime

Momento del ingreso

Salida

Datetime

Momento de la salida

Observaciones

Varchar

Observaciones adicionales

Tabla: vacuna_de_aves Columna Tipo de dato Id int No Clave primaria e incremental de los registros. Nulabilidad Enlaces a Descripcin

102

vacuna_id

int

No

Vacuna: id

Identificador de la vacuna aplicada.

fecha_de_vacuna date

No

Fecha de la realizacin de la vacuna.

galpon_id

int

Galpon:id

Identificador del galpn en el que se aplicaron las vacunas a las aves.

Observaciones

Varchar

Observaciones adicionales

13. MODELAMIENTO BSICO DE INTERFAZ BASICA DE USUARIO

13.1.

BOCETOS DE INTERFAZ GRAFICA

A partir de los casos de uso definimos los siguientes bocetos de interfaz grfica.

103

Figura 7.1: Bocetos de interfaz Iniciar sesin

104

Figura 7.2: Bocetos de interfaz Pantallazo de inicio

105

Figura 7.2: Bocetos de interfaz Listar usuarios

106

Figura 7.3: Bocetos de interfaz Editar usuario

107

Figura 7.8: Bocetos de interfaz Mostrar proceso jurdico

108

14. DIAGRAMAS DE INSTALACIN O IMPLEMENTACIN

14.1.

DIAGRAMA DE DESPLIEGUE

deployment Diagrama de despliegue Diagrama de despliegue oficina Carvajal Londoo S en C

device PC generico 1

device Serv idor device Serv idor BD deploy Base de datos bd:procesos {vendor:PostgreSQL}

Nav egador w eb: Google Chrome

http

execution environm... J2EE container : Glassfish Gabriela.war

JDBC

device PC generico 2

http

:Nav egador w eb: Google Chrome

http

http

device PC generico 3

device PC generico 4

:Nav egador w eb: Google Chrome

:Nav egador w eb: Google Chrome

Figura 8.1: Diagrama de despliegue

15. CONCLUSIONES

109

Se evidencio la necesidad de que existan herramientas que apoyen el trabajo de los abogados y despachos jurdicos, ya sea para la gestin de su actividad econmica, como para la gestin de sus clientes y control de las tareas.

Las herramientas tecnolgicas facilitan las actividades de cualquier organizacin y agilizan el desarrollo de los procesos, pero todo esto depende de un trabajo conjunto entre quienes desarrollan el sistema con quienes dominan el funcionamiento del negocio. Es necesario que quienes tienen el conocimiento del negocio colaboren para que quienes construyen el sistema entiendan por completo el problema y puedan proponer soluciones adecuadas con las necesidades.

En cualquier actividad econmica el centro es el cliente. Es importante conocer a los clientes y lograr capturar la mayor cantidad de informacin relevante. La informacin puede hacer aparecer nuevas oportunidades de negocio.

Las herramientas de software actualmente se enfocan ms hacia la WEB ya que permiten su uso desde cualquier lugar centralizando la informacin y los requerimientos para su uso son mnimos ya que se pueden usar solo con un computador que tenga acceso a internet sin importar las caractersticas de este o de las aplicaciones instaladas en l.

Independientemente del lenguaje de programacin que se use, o de la forma de programar que se emplee, los diagramas UML permiten entender, describir y plantear el sistema para que posteriormente se implemente la solucin sin importar como se haga esto.

Las metodologas de desarrollo que se aplicaron, y las que no, no son reglas rgidas, lineamientos estrictos de desarrollo, ms bien son pautas y buenas practicas que podemos tomar como referencia para realizar un desarrollo, podemos utilizar una o varias, mezclndolas, usndolas independientemente, lo cierto es que son guas que permiten realizar un buen desarrollo.

110

Como trabajo futuro se propone que un sistema similar a este se pudiera implementar en los juzgados, lo cual traera beneficios a la comunidad.

111

16. BIBLIOGRAFA

Centro jurdica internacional limitada. Manual de atencin de casos jurdicos 1 Edicin. Bogota: Centro jurdico internacional, 2008. p38. Larman, Craig. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, Third Edition. Addison Wesley Professional, Octubre 20 2004. Muiz Gonzlez, Rafael. Marketing en el siglo XXI. 2 Edicin. Madrid: Centro de Estudios Financieros, 2008. p424; ISBN: 978-84-454-1403 Pressman, Roger S. Ingeniera del software un enfoque prctico. 5 Edicin. Bogota: Mc Graw Hill, 2002; ISBN: 8448132149 Sommerville, Ian. Ingeniera del software, 7 Edicin. Bogota: Pearson Addison Wesley, 2005; ISBN: 978-84-7829-074-1 Villanueva Martnez, Orlando. Dimat Santos, Luis Jaime. Teora y prctica de la investigacin, Universidad Distrital Francisco Jose de Caldas, Bogot, Agosto de 2000. Mtrica Versin 3, http://www.csae.map.es/csi/metrica3/index.html [18 de octubre de 2009] Rational Unified Process. Best Practices for Software Development Teams http://www.ibm.com/developerworks/rational/library/content/03July/1000/1251/1251 _bestpractices_TP026B.pdf [18 de octubre de 2009].

12. REFERENCIAS

Gomez Gallego, J. (2007). Fundamentos de La Metodologa RUP. 9. ICA. (2008). RESOLUCIN No.000957 (02 ABR 2008). 7. ICA. (2008). RESOLUCIN No.01937 (JULIO 22 DE 2003). 5. Pulido Landiez, M. (2002). Tecnologas Orgnicas de La Granja Integral Autosuficiente. Bogot: Hogares Juveniles Campesinos. Raymond, M, Garca, E., Santiago, A., Molina, F. y Salazar, F. (2000) Sistemas de informacin Gerencial. Texas: Pearson Educacin. Ricaurte Galindo, S., (2005). Bioseguridad en las granjas avcolas. Revista Electrnica de Veterinaria REDVET, 6(2), 1-17 Rivera, O., (1999). Bioseguridad en la industria avcola. Bogot: Federacin Nacional de Avicultores de Colombia, Fondo Nacional Avcola.

12.1 Referencias Electrnicas


AGROPALM. Recuperado el 22 de abril del 2009 de http://www.agroads.com.ar/detalle.asp?clasi=11265 ECLIPSE. Recuperado el 20 de abril del 2009 de http://help.eclipse.org/help33/index.jsp Gestin de Servicios Agropecuarios. Recuperado el 22 de abril de 2009 de http://www.agroads.com.ar/detalle.asp?clasi=49029 INSTITUTO COLOMBIANO AGROPECUARIO. La bioseguridad debe ser prioridad en la produccin avcola colombiana: Ica. Recuperado el 15 de Abril de 2008 de http://www.ica.gov.co/Noticias/Pecuaria/2008/La-bioseguridad-debe-ser-prioridaden-la-produccio.aspx SAP, CRYSALIS. Agroalimen-TI Aves. Recuperado el 21 de abril del 2009 de www.sap.com. SAP, CRYSALIS. Soluciones para Pequeas Empresas. Recuperado el 21 de abril del 2009 de http://www.sap.com/mexico/solutions/sme/businessone/index.epx SYNAgro. Synacro.Recuperado el 21 de abril del 2009 de www.synagro.com.ar. SAP, CRYSALIS. Agroaliment-TI Aves Fortalece su negocio. Recuperado el 17 de abril del 2009 de http://www.sap.com/mexico/solutions/sme/allinone/partnersolutions/AgroalimenTI%20Aves.pdf. Villagmez Rendn, C., AVIPUNTA. Recuperado el 21 de abril del 2009 de www.avipunta.com.

Вам также может понравиться