Академический Документы
Профессиональный Документы
Культура Документы
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
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.
11.
CRONOGRAMA...........................................................................................26
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
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.
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
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
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
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
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
(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
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
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
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.
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
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
De las actividades definidas en el punto anterior se tiene los siguientes sectores de la organizacin y cargos respectivos.
30
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
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
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
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
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
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
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
asdasdasd
44
asdasdasdas
asdasdadasdasd
45
asdasdasdasd
asdasdasdasdsd
46
asdasdasdasdasdsdds
47
9.1.
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:
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
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
51
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:
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:
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:
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.
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:
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:
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.
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
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
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
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.
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
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
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
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.
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
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
70
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.
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:
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
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.
82
5. MODELO ESTRUCTURAL
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 _
83
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
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 -
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
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
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 + + + + + + +
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 +
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
84
10.2.
DIAGRAMA DE PAQUETES
Web
usa core.modelo
core.serv lets.usuario
util.mensaj eria
usa
usa usa
usa
85
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
cliente Cita
usuario
tarea
login notificacin
reporte caso
86
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
sd Crear caso JSP page nuevo.jsp Funcionario servlet salvar cc :ControladorCaso response:HttpServletResponse JSP page index
Crear caso()
submit()
new()
c :Caso
setDescripcion(request.getParameter("descripcion"))
setIdUsuario(request.getParameter("idusuario"))
setCiudad(c)
setFuncionario(request.getParameter("idfuncionario"))
setFechaInicio(d) crearCaso(c)
88
sd Actualizar caso JSP page actualizar.jsp Funcionario servlet Actualizar c :Caso cc :ControladorCaso request:HttpServletRequest response:HttpServletResponse view:RequestDispatcher
Actualizar caso()
setDescripcion((request.getParameter("descripcion")) setFechaInicio(d)
setCiudad(c)
setFuncionario((request.getParameter("idfuncionario")))
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]
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")
mostrar()
89
sd Cerrar caso JSP page mostrar.jsp Funcionario Cerrar caso() servlet Cerrar c :Caso request:HttpServletRequest response:HttpServletResponse view:RequestDispatcher servlet Index
submit()
caso()
ControladorCaso()
cc :ControladorCaso
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"))
setRadicacion(request.getParameter("radicacion"))
setFechaRegistro(dr)
setUbicacionExpediente(request.getParameter("ubicacion_expediente"))
setTipo(request.getParameter("tipo"))
setVencimientoDeTerminos(NULL)
mostrar()
[else]
sendRedirect("/GabrielaPro/administrador/caso/mostrar?id=" + c.getIdCaso())
redirect()
mostrar()
90
sd Actualizar estado proceso j uridi... JSP page mostrar.jsp Funcionario servlet Actualizar p :ProcesoJuridico cc :ControladorCaso request:HttpServletRequest response:HttpServletResponse view:RequestDispatcher
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"))
setRadicacion(request.getParameter("radicacion"))
setFechaRegistro(dr)
setUbicacionExpediente(request.getParameter("ubicacion_expediente"))
setTipo(request.getParameter("tipo"))
mostrar()
[else]
sendRedirect("/GabrielaPro/administrador/proceso/mostrar?id=" + c.getIdCaso())
redirect()
mostrar()
sd Eliminar proceso j uridi... JSP page mostrar.jsp Funcionario Eliminar proceso juridico() submit() servlet Eliminar p :ProcesoJuridico request:HttpServletRequest response:HttpServletResponse view:RequestDispatcher
caso()
ControladorCaso()
cc :ControladorCaso
mostrar()
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
Tipo
Varchar
No
archivo_desde Varchar
No
accion
Varchar
No
sql
Varchar
No
id_usuario
Bigint
No
Usuario: id
fecha
Datetime
No
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
habilitado
Tynint
No
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
Observaciones
Varchar
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
documento_persona
bigint
No
Identificacin de la persona.
automovil
tynint
nombre_persona
varchar
placa_automovil
Varchar
razon_visita
Varchar
ingreso
Datetime
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
fecha_de_vacuna date
No
galpon_id
int
Galpon:id
Observaciones
Varchar
Observaciones adicionales
13.1.
A partir de los casos de uso definimos los siguientes bocetos de interfaz grfica.
103
104
105
106
107
108
14.1.
DIAGRAMA DE DESPLIEGUE
device PC generico 1
device Serv idor device Serv idor BD deploy Base de datos bd:procesos {vendor:PostgreSQL}
http
JDBC
device PC generico 2
http
http
http
device PC generico 3
device PC generico 4
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.
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.