Académique Documents
Professionnel Documents
Culture Documents
DEDICATORIA
A mis padres,
por su confianza incondicional
A mis hermanos, por su apoyo
que son mi inspiracin para seguir adelante.
AGRADECIMIENTOS
A Dios, por darme la vida, por llevarme siempre de la mano y estar conmigo
en mis momentos de tribulacin, por poner a personas tan importantes a lo
largo de mi vida que me ayudaron a culminar esta primera gran meta.
Agradecer a mis padres y a mis hermanos, quienes fueron los principales
promotores para alcanzar este objetivo.
Agradecer a mi docente Tutor Ing. Miguel ngel Reynolds, por las
sugerencias, consejos, orientacin y tiempo dedicado al seguimiento del
presente proyecto, gracias por su tiempo y paciencia.
Mi ms grande y sincero agradecimiento a la Facultad Nacional de Ingeniera
y a la carrera de Ingeniera de Sistemas, que me guiaron y forjaron a lo largo
de mi estudio.
Agradecer al Jefe de la planta San Vicente, Ing. Jhovan Husnayo por el tiempo
facilitado, como tambin las herramientas para llevar a cabo el presente
proyecto y culminarlo de manera exitosa.
Agradecer a todos mis amigos sobre todo a Ivanna y Carla que me brindaron
su tiempo y su amistad incondicional.
INDICE GENERAL
DEDICATORIA--------------------------------------------------------------------------------------------- I
AGRADECIMIENTOS------------------------------------------------------------------------------------II
INDICE GENERAL---------------------------------------------------------------------------------------III
INDICE DE FIGURAS------------------------------------------------------------------------------------VI
INDICE DE TABLAS-----------------------------------------------------------------------------------VIII
RESUMEN------------------------------------------------------------------------------------------------- X
ANTECEDENTES----------------------------------------------------------------------------------------- 1
PLANTEAMIENTO DEL PROBLEMA-------------------------------------------------------------------2
FORMULACION DEL PROBLEMA----------------------------------------------------------------------3
OBJETIVOS------------------------------------------------------------------------------------------------ 3
OBJETIVO GENERAL------------------------------------------------------------------------------------3
OBJETO DE ESTUDIO------------------------------------------------------------------------------------4
CAMPO DE ACCION-------------------------------------------------------------------------------------- 4
JUSTIFICACION------------------------------------------------------------------------------------------4
JUSTIFICACION TECNICA-------------------------------------------------------------------------------4
JUSTIFICACION ECONOMICA--------------------------------------------------------------------------4
JUSTIFICACION OPERATIVA----------------------------------------------------------------------------4
ALCANCES Y LIMITACIONES--------------------------------------------------------------------------5
ALCANCES------------------------------------------------------------------------------------------------ 5
APORTES-------------------------------------------------------------------------------------------------- 6
INGENIERIA DEL PROYECTO---------------------------------------------------------------------------6
CAPTULO I
MARCO TERICO
1.1. SISTEMA DE INFORMACIN-------------------------------------------------------------------------------8
1.1.1. SISTEMA DE APOYO A LA TOMA DE DECISIONES------------------------------------------------8
1.2. METODOLOGA------------------------------------------------------------------------------------------------ 9
CAPTULO II
DETERMINACIN DE REQUERIMIENTOS
2.1. MODELO DEL NEGOCIO----------------------------------------------------------------------------------- 29
2.1.1. DIAGRAMA DE CASOS DE USO DEL NEGOCIO------------------------------------------------30
2.1.2. ESPECIFICACIN DE LOS ACTORES DEL NEGOCIO----------------------------------------31
2.2. MTODO VORD----------------------------------------------------------------------------------------------- 34
2.2.1. IDENTIFICACIN DELOS PUNTOS DE VISTA--------------------------------------------------34
2.2.2. ESTRUCTURACIN DE LOS PUNTOS DE VISTA-----------------------------------------------36
2.2.3. JERARQUA DE PUNTOS DE VISTA---------------------------------------------------------------37
2.2.4. REQUERIMIENTOS FUNCIONALES---------------------------------------------------------------37
2.2.5. REQUERIMIENTOS NO FUNCIONALES----------------------------------------------------------37
CAPTULO III
ANLISIS DEL SISTEMA
3.1. MODELO DE CASOS DE USO------------------------------------------------------------------------------39
3.2. DIAGRAMA DE CASOS DE USO--------------------------------------------------------------------------39
3.2.1. PAQUETE INGRESO AL SISTEMA------------------------------------------------------------------ 40
3.2.2. PAQUETE ADMINISTRADOR DEL SISTEMA----------------------------------------------------40
3.2.3. PAQUETE OPERACIONES METALURGICAS----------------------------------------------------41
3.3. ESPECIFICACION DE LOS ACTORES DEL SISTEMA-----------------------------------------------41
3.4. ESPECIFICACIN DE LOS CASOS DE USO DEL SISTEMA----------------------------------------43
3.4.1. PAQUETE INGRESO AL SISTEMA------------------------------------------------------------------ 43
3.4.2. PAQUETE ADMINISTRADOR DEL SISTEMA----------------------------------------------------46
3.4.3. PAQUETE OPERACIONES METALURGICAS----------------------------------------------------55
CAPTULO IV
DISEO DEL SISTEMA
4.1. CLASES SEGN CASOS DE USO-------------------------------------------------------------------------67
4.1.1. DIAGRAMA DE CLASES SEGN CASOS DE USO PARA EL SISTEMA--------------------67
4.2. DIAGRAMA DE SECUENCIA------------------------------------------------------------------------------69
4.3. DIAGRAMA DE COLABORACIN----------------------------------------------------------------------- 71
4.4. MODELO DE DATOS-----------------------------------------------------------------------------------------72
4.4.1. DIAGRAMA DE CLASES PERSISTENTE PARA LA BASE DE DATOS----------------------73
4.4.2. MODELO RELACIONAL------------------------------------------------------------------------------ 74
4.4.3. ESTRUCTURA DE LA BASE DE DATOS-----------------------------------------------------------75
CAPTULO V
IMPLEMENTACIN DEL SISTEMA
5.1. DIAGRAMAS DE COMPONENTES-----------------------------------------------------------------------84
5.2. VISTA FISICA DEL SISTEMA------------------------------------------------------------------------------ 84
5.3. PANTALLAS PRINCIPALES DEL SISTEMA------------------------------------------------------------86
CAPTULO VI
CONCLUSIONES Y RECOMENDACIONES
8.1. CONCLUSIONES---------------------------------------------------------------------------------------------104
8.2. RECOMENDACIONES--------------------------------------------------------------------------------------104
INDICE DE FIGURAS
FIGURA 1-1 FASES DEL RUP------------------------------------------------------------------------------------------ 12
FIGURA 1-2 MDULOS DEL SPRING FRAMEWORK----------------------------------------------------------------- 18
FIGURA 1-3: BASE DE DATOS EN CLIENTE SERVIDOR------------------------------------------------------------19
FIGURA 1-4 ARQUITECTURA CLIENTE SERVIDOR------------------------------------------------------------------ 21
FIGURA 1-5 PROCESOS BSICOS DE TRANSFORMACIN DE MINERALES-----------------------------------------25
FIGURA 1-6 CARGUO DEL MINERAL--------------------------------------------------------------------------------- 26
FIGURA 1-7 BOLAS DE ACERO---------------------------------------------------------------------------------------- 27
FIGURA 1-8 MOLINO SAG-------------------------------------------------------------------------------------------- 27
FIGURA 1-9 FLOTACIN----------------------------------------------------------------------------------------------- 28
FIGURA 2-1 ARTEFACTOS DEL MODELO DEL NEGOCIO-------------------------------------------------------------29
FIGURA 2-2 DIAGRAMA DE LLUVIA DE IDEAS----------------------------------------------------------------------35
FIGURA 2-3 JERARQUA DE LOS PUNTOS DE VISTA-----------------------------------------------------------------37
FIGURA 3-1 DIAGRAMA DE CASO DE USO PAQUETE INGRESO AL SISTEMA-------------------------------------40
FIGURA 3-2 DIAGRAMA DE CASO DE USO PAQUETE ADMINISTRADOR DEL SISTEMA-------------------------40
FIGURA 3-3 DIAGRAMA DE CASO DE USO PAQUETE OPERACIONES METALRGICAS--------------------------41
FIGURA 3-4 PANTALLA INGRESO AL SISTEMA (P-1)--------------------------------------------------------------- 43
FIGURA 3-5 PANTALLA PRINCIPAL (P-2)----------------------------------------------------------------------------- 44
FIGURA 3-6 PANTALLA CAMBIAR CONTRASEA (P-3)------------------------------------------------------------45
FIGURA 3-7 PANTALLA PERSONAS (P-4)---------------------------------------------------------------------------- 46
FIGURA 3-8 PANTALLA NUEVA PERSONA (P-5)--------------------------------------------------------------------46
FIGURA 3-9 PANTALLA EDITAR PERSONA (P-6)-------------------------------------------------------------------- 46
FIGURA 3-10 PANTALLA ELIMINAR REGISTRO PERSONA (P-7)--------------------------------------------------47
FIGURA 3-11 PANTALLA OPERARIOS (P-8)-------------------------------------------------------------------------- 49
FIGURA 3-12 PANTALLA NUEVO OPERARIO (P-9)----------------------------------------------------------------- 49
FIGURA 3-13 PANTALLA EDITAR OPERARIO (P-10)----------------------------------------------------------------49
FIGURA 3-14 PANTALLA ELIMINAR REGISTRO OPERARIOS (P-11)-----------------------------------------------50
FIGURA 3-15 PANTALLA USUARIOS DEL SISTEMA (P-12)---------------------------------------------------------52
FIGURA 3-16 PANTALLA NUEVO USUARIO (P-13)----------------------------------------------------------------- 52
FIGURA 3-17 PANTALLA EDITAR USUARIO (P-14)----------------------------------------------------------------- 52
FIGURA 3-18 PANTALLA ELIMINAR REGISTRO USUARIO (P-15)-------------------------------------------------53
FIGURA 3-19 PANTALLA TRITURACIN (P-16)---------------------------------------------------------------------55
FIGURA 3-20 PANTALLA MOLINOS (P-17)-------------------------------------------------------------------------- 56
FIGURA 3-21 PANTALLA FLOTACIN (P-18)------------------------------------------------------------------------ 57
FIGURA 3-22 PANTALLA FILTROS (P-19)---------------------------------------------------------------------------- 58
FIGURA 3-23 PANTALLA REACTIVOS (P-20)------------------------------------------------------------------------ 60
INDICE DE TABLAS
TABLA 2-1 ESTRUCTURA DE LOS PUNTOS DE VISTA CHANCADORISTA-FLOTADORISTA-MOLINERO Y
SERVICIOS---------------------------------------------------------------------------------------------------------- 36
TABLA 2-2 ESTRUCTURA DE LOS PUNTOS DE VISTA FILTRERO-REACTIVERO-EMBOLSADOR Y SERVICIOS--36
TABLA 2-3 ESTRUCTURA DE LOS PUNTOS DE VISTA SUPERVISOR-ADMINISTRADOR DEL SISTEMA Y
SERVICIOS---------------------------------------------------------------------------------------------------------- 36
TABLA 2-4 REQUERIMIENTOS FUNCIONALES----------------------------------------------------------------------- 37
TABLA 2-5 REQUERIMIENTOS NO FUNCIONALES-------------------------------------------------------------------38
TABLA 3-1 DESCRIPCIN DEL ACTOR USUARIO--------------------------------------------------------------------41
TABLA 3-2 DESCRIPCIN DEL ACTOR ADMINISTRADOR DEL SISTEMA------------------------------------------41
TABLA 3-3 DESCRIPCIN DEL ACTOR ABOGADO O ASESOR LEGAL---------------------------------------------42
TABLA 3-4 DESCRIPCIN DEL ACTOR ABOGADO O ASESOR LEGAL---------------------------------------------42
TABLA 3-5 DESCRIPCIN DEL ACTOR ABOGADO O ASESOR LEGAL---------------------------------------------42
TABLA 3-6 DESCRIPCIN DEL ACTOR ABOGADO O ASESOR LEGAL---------------------------------------------42
TABLA 3-7 DESCRIPCIN DEL ACTOR ABOGADO O ASESOR LEGAL---------------------------------------------42
TABLA 3-8 DESCRIPCIN DEL ACTOR ABOGADO O ASESOR LEGAL---------------------------------------------43
TABLA 3-9 DESCRIPCIN DEL ACTOR ABOGADO O ASESOR LEGAL---------------------------------------------43
TABLA 3-10 DESCRIPCIN DEL CASO DE USO: INGRESAR AL SISTEMA-----------------------------------------44
TABLA 3-11 DESCRIPCIN DEL CASO DE USO: CAMBIAR CLAVE------------------------------------------------45
TABLA 3-12 DESCRIPCIN DEL CASO DE USO: CREAR PERSONA------------------------------------------------47
TABLA 3-13 DESCRIPCIN DEL CASO DE USO: CREAR OPERARIOS---------------------------------------------50
TABLA 3-14 DESCRIPCIN DEL CASO DE USO: ASIGNAR ROL DE USUARIO------------------------------------53
TABLA 3-15 DESCRIPCIN DEL CASO DE USO: REGISTRAR DATOS DE OPERACIN DE TRITURACIN------55
TABLA 3-16 DESCRIPCIN DEL CASO DE USO: REGISTRAR DATOS DE OPERACIN DE MOLINOS-----------56
TABLA 3-17 DESCRIPCIN DEL CASO DE USO: REGISTRAR PARTE DIARIO DE FLOTACIN-------------------57
TABLA 3-18 DESCRIPCIN DEL CASO DE USO: REGISTRAR DATOS DE OPERACIN DE FILTRACIN--------59
TABLA 3-19 DESCRIPCIN DEL CASO DE USO: REGISTRAR CONSUMO DE REACTIVOS-----------------------59
TABLA 3-20 DESCRIPCIN DEL CASO DE USO: REGISTRAR DATOS DE LOTE DE MINERAL-------------------61
TABLA 3-21 DESCRIPCIN DEL CASO DE USO: VER INFORMES--------------------------------------------------65
TABLA 4-1 EMBOLSADO----------------------------------------------------------------------------------------------- 73
TABLA 4-2 NDICES DE LA TABLA EMBOLSADO-------------------------------------------------------------------- 73
TABLA 4-3 FILTROS---------------------------------------------------------------------------------------------------- 73
TABLA 4-4 NDICES DE LA TABLA FILTROS-------------------------------------------------------------------------- 74
TABLA 4-5 FLOTACIN------------------------------------------------------------------------------------------------ 75
TABLA 4-6 NDICES DE LA TABLA FLOTACIN----------------------------------------------------------------------76
TABLA 4-7 MOLINOS-------------------------------------------------------------------------------------------------- 76
TABLA 4-8 NDICES DE LA TABLA MOLINOS------------------------------------------------------------------------ 77
RESUMEN
Las organizaciones han reconocido la importancia de las tecnologas de la informacin para
automatizar procesos tcnicos, con la finalidad de obtener la optimizacin de esfuerzo laboral y
tiempo.
En la Planta San Vicente, se realiza la explotacin del mineral para luego procesarlo y producir
concentrados de plata-cobre y zinc-plata para comercializarlos con beneficio econmico, la
informacin obtenida a travs del proceso descrito debe ser administrada con el fin de llevar una
toma de decisiones eficaz, para la cual la Planta San Vicente decide desarrollar sistema de
informacin para el proceso metalrgico.
Para obtener el sistema de informacin, una vez identificado las necesidades, se utilizaron las
siguientes metodologas y herramientas.
Para la identificacin de requerimientos y la estructuracin del proyecto se utiliz el mtodo
VORD junto a la metodologa de Proceso Unificado RUP, el cual emplea diagramas del Lenguaje
de modelado UML.
En la construccin del sistema se emple el lenguaje de programacin java, con el gestor de base
de datos PostgreSql.
A la finalizacin del proceso de construccin se obtiene un software el cual apoya al personal de
la institucin, en la toma de decisiones obteniendo oportunos y mejores resultados en la
produccin metalrgica diaria de la Planta.
10
INTRODUCCION
Bolivia desde los tiempos de la colonia ha sido considerada un pas productor de minerales.
Durante muchos aos su fuente principal de extraccin y de reconocimiento mundial fue el cerro
rico de Potos, considerado el yacimiento de plata ms importante del mundo. Su descubrimiento
en 1545 es considerado como el inicio del siglo de minera en territorio Boliviano.
La COMIBOL, tiene las facultades de participar directamente en la cadena productiva, con las
funciones de prospeccin, exploracin, explotacin, concentracin, fundicin, refinacin y
comercializacin de minerales y metales, asimismo, est facultada a realizar acuerdos de Joint
Venture con inversionistas privados interesados en realizarla explotacin de nuevos yacimientos
en Bolivia. [1]
La mina San Vicente es operado por la Empresa PanAmerican Silver Bolivia S.A., una
subsidiaria integral de Pan American Silver Corporation, una empresa con capitales canadienses,
en base a un contrato de riesgo compartido suscrito con la Corporacin Minera deBolivia. Est
ubicado a una distancia de 630 kilmetros al sud de La Paz, en la localidad de San Vicente a 60
kilmetros de la poblacin de Atocha y a 103 kilmetros de Tupiza, provincia Sud Chichas del
departamento de Potos, a una altura de aproximadamente 4460 metros sobre el nivel del mar.
Este consiste en explotar y aprovechar en forma racional el yacimiento San Vicente que
constituye un grupo de depsitos de minerales complejos de plata, cobre, zinc. El propsito es el
de realizarla explotacin minera subterrnea del yacimiento San Vicente y procesar el mineral en
una planta metalrgica de flotacin de sulfuros para producir concentrados de Plata/cobre y
concentrados de zinc/plata para ser comercializados con un beneficio econmico para la regin,
el pas y la propia empresa.[2]
El presente proyecto tiene la finalidad de desarrollar un sistema de informacin en entorno Web,
el cual mejore la organizacin de informacin del proceso metalrgico de la Planta San Vicente, a
travs de las contribuciones de los usuarios y el empleo de herramientas de ingeniera de
sistemas y la tecnologa de la informacin.
ANTECEDENTES
En este tipo de Planta concentradora de minerales es muy importante conocer su produccin
1
diaria, siendo necesario llevar adelante como actividad principal los balances metalrgicos.
Dicha produccin calculada por los balances metalrgicos mostrara la calidad de la ley de
tratamiento en funcin a la produccin, esto para una toma de decisiones de la superintendencia
de planta.
Varios trabajos fueron desarrollados relacionados con el tema en estudio entre los ms
importantes se pueden citar:
Balance Metalrgico proyecto de grado del Ing. Ivn Mendoza Moya, herramienta
administrativa para asegurar los requerimientos mnimos de calidad en la refinacin de
minerales mediante un sistema de informacin.
Tambin el proyecto de grado Optimizacin del Proceso de Planificacin y Control de la
Produccin de Mineral de Hierro Fino y Grueso, presentado por el Ing. Br. Gabriel
Faleni, utilizando esta herramienta para determinar la capacidad de produccin actual y
optimizar los procesos de planificacin y control de Mineral.
PLANTEAMIENTO DEL PROBLEMA
Los diferentes procesos del rea de operaciones en la Planta generan datos los cuales no
estn siendo sistematizados, esto ocasiona la falta de estimaciones estadsticas de las
tendencias de produccin de las diferentes reas de la Planta, estas son requeridas para
una toma de decisiones en la operacin diaria de la Planta San Vicente.
Analizar la informacin del proceso metalrgico para definir la estructura del sistema.
Construir una base de datos para almacenar informacin generada diariamente por el
proceso metalrgico.
IDEA A DEFENDER
3
JUSTIFICACION OPERATIVA
El sistema a desarrollar detallara las dosificaciones de reactivos y consumo de materiales, para las
diferentes etapas de tratamiento de mineral, esto es muy importante para una toma de decisiones
tanto de la Supervisin de la operacin como la Superintendencia de planta. Adems, los
procedimientos de los tratamientos del mineral, estarn en funcin de estos resultados obtenidos,
reduciendo el tiempo para las estimaciones y resolucin de problemas metalrgicos.
ALCANCES Y LIMITACIONES
ALCANCES
El sistema de informacin podr ser empleado para la administracin de las diferentes reas de la
operacin (Tabla 1) en funcin a los datos e informacin, estos sern compatibles para un trabajo
conjunto tanto la Supervisin como la Superintendencia de Planta, el cual permitir llevar a
delante la toma de decisiones de la Superintendencia en forma eficaz y eficiente sobre los
procesos de tratamiento de minerales, Adems, la toma de decisiones estar en funcin a los
resultados diarios de las diferentes reas de operacin de la Planta San Vicente.
Tabla 1. Insumos vs Tratamiento de Minerales
ACTIVIDAD
METODO TECNICA
Entrevistas.
Entrevistas.
Cuestionarios.
Observacin en las
instalaciones de la Planta.
Recopilacin de
informacin, documentos,
etc.
Revisin de documentos
Revisin bibliogrfica.
Analizar la informacin
del proceso metalrgico
para definir la estructura
del sistema.
Determinacin de
requerimientos funcionales
y no funcionales del
sistema.
Identificacin de casos de
Uso del negocio
Modelar el sistema de
informacin, a fin de
establecer las interfaces
de usuario para el
proceso metalrgico.
Desarrollar el diagrama de
casos de uso del sistema
Diseo de interfaz de
entrada y salidas.
Metodologa RUP
Lenguaje Unificado de
Modelado (UML)
Revisin Bibliogrfica
informacin generada
diariamente por el
proceso metalrgico.
Modelado UML
Diccionario de datos
Modelo Relacional
Elaborar reportes
relacionados al proceso
metalrgico para obtener
informacin
sistematizada y
apropiada para una toma
de decisiones a nivel de
Supervisin y
Superintendencia de
Planta.
Implementar la base de
datos.
Gestin de Software
Codificacin y produccin
del SW.
Determinar y corregir
fallas del sistema.
Mtodo Likert
los
cuales
procesan
la
informacin
la
distribuyen
de
manera
los dems.
La organizacin existe en un ambiente dinmico que comprende otros sistemas.
Las caractersticas de la organizacin deben ser definidas por la especie de situacin en
que necesita operar, consistente en la relacin entre ella y los otros subsistemas,
componentes del sistema mayor del cual parte. Tal como si fuera un sociedad.
1.3. METODOLOGA
La metodologa a emplear es el RUP (Proceso Unificado de Rational).
10
Administracin de requisitos.
Control de cambios.
El RUP es un producto de Rational (IBM). Se caracteriza por ser iterativo e incremental, estar
centrado en la arquitectura y guiado por los casos de uso. Incluye artefactos (que son los
productos tangibles del proceso como por ejemplo, el modelo de casos de uso, el cdigo fuente,
etc.) y roles (papel que desempea una persona en un determinado momento, una persona puede
desempear distintos roles a lo largo del proceso).
Dirigido por los casos de uso significa que los casos de uso se utilizan como artefacto bsico para
establecer el comportamiento deseado del sistema, para validar y verificar la arquitectura del
sistema, para las pruebas y para la comunicacin entre las personas involucradas en el
proyecto.Aunque los Casos de Uso guan al proceso, no se desarrollan aisladamente. Es decir, los
Casos de Uso guan la arquitectura del sistema y la arquitectura del sistema incluye en la
seleccin de los Casos de Uso. Por tanto, la arquitectura del sistema como los Casos de uso
madura segn avanza el ciclo de desarrollo. [3]
Centrado en la arquitectura significa que la arquitectura del sistema seutiliza como un artefacto
bsico para conceptualizar, construir, gestionar y hacer evolucionar el sistema en desarrollo.
Un proceso iterativo es aquel que involucra la gestin de un flujo deejecutables del sistema.
Un proceso incremental es aquel que involucra la continua integracin de la arquitectura del
11
sistema para producir esos ejecutables, donde cada ejecutable incorpora mejoras incrementales
sobre los otros.
Una iteracin es un conjunto bien definido de actividades, con un plan y unos criterios de
evaluacin bien establecidos, que acaba en una versin, bien interna o externa.
Ciclo de vida
El ciclo de vida RUP es una implementacin del Desarrollo en espiral. Fue creado ensamblando
los elementos en secuencias semi-ordenadas. El ciclo de vida organiza las tareas en fases e
iteraciones.
RUP divide el proceso en cuatro fases, dentro de las cuales se realizan varias iteraciones en
nmero variable segn el proyecto y en las que se hace un mayor o menor hincapi en las
distintas actividades.
UP presenta 2 dimensiones:
Tiempo
Componentes
En la Figura muestra cmo vara el esfuerzo asociado a las disciplinas segn la fase en la que se
encuentre el proyecto RUP.
12
Fuente: [3]
Es importante aclarar que en cada etapa, las iteraciones se basan en el modelo de ciclo de vida en
cascada. La estructura dinmica de RUP es la que permite que ste sea un proceso de desarrollo
fundamentalmente iterativo, y en esta parte se ven inmersas las 4 fases. (Jacobson, et al., 2000)
Descripcin de cada fase
Incepcin
La fase inicial o de Incepcin se centra en la captura de requerimientos.Durante la fase de
Incepcin se establecen los criterios de xito y los riesgos, se estiman los recursos necesarios y se
delimita el alcance del sistema.
Elaboracin
La fase de Elaboracin se centra en el anlisis y diseo. Durante la fase de Elaboracin se
analiza el dominio del problema, se establece una fundacin arquitectnica del sistema y se tratan
los elementos de ms alto riesgo para el proyecto.
Los principales Artefactos involucrados en el Anlisis son: Las Clases de Anlisis; Las
Realizaciones de Casos de Uso a nivel de Anlisis; Los Paquetes de Anlisis y La descripcin de
la Arquitectura.
Los principales Artefactos involucrados en el Diseo son: El Modelo de Diseo; Las Clases de
Diseo; Las Realizaciones de Casos de Uso a nivel de Diseo; Los Subsistemas a nivel de
Diseo; Las Especificaciones de Interfaces; El modelo de Deployment y la descripcinde la
Arquitectura.
Construccin
La fase de Construccin se centra en la implementacin y el testing.
Durante la fase de
ideas en una forma convencional y fcil de comprender para comunicarlas a otras personas"[4]
El lenguaje modelado unificado (UML) provee un sistema de arquitecturas trabajando con
objetos, anlisis y diseo, con una buena consistencia del lenguaje para especificar, visualizar,
construir y documentar los artifacts de un sistema de software.
Esta especificacin representa la convergencia de las mejores prcticas en la tecnologa de la
industria de objetos. El UML es un sucesor de los lenguajes de modelado de objetos derivado de
las tres metodologas; (Booch, OMT y OOSE).
Al conjuntar los mtodos de Booch, OMT y OOSE resulta un lenguaje de modelado potente para
los usuarios de stos y otros mtodos.
El UML da la idea que lo que se est haciendo, se realiza con mtodos existentes.
Los objetivos que se fijaron al desarrollar el UML fueron los siguientes:
Proporcionar a los usuarios un Lenguaje de Modelado Visual de tal forma que sea posible
bsicos.
Ser independiente de un lenguaje en particular y del proceso de desarrollo.
Proporcionar bases formales para la comprensin del Lenguaje de Modelado.
Integracin en una mejor practica.
En la fase 4, a medida que se cargan las clases, el verificador de cdigos de bytes examina sus
cdigos de bytes para asegurar que sean vlidos y que no violen las restricciones de seguridad.
Java implementa una estrecha seguridad para asegurar que los programas que llegan a travs de la
red no daen sus archivos o su sistema. [6]
Fase 5: Ejecucin
En la fase 5, la JVM ejecuta los cdigos de bytes del programa, realizando as las acciones
especificadas por el mismo.
1.6. HTML
El HTML, acrnimo ingls de HyperTextMarkupLanguage (lenguaje de marcas hipertextuales),
lenguaje de marcacin diseado para estructurar textos y presentarlos en forma de hipertexto, que
es el formato estndar de las pginas web. Gracias a Internet y a los navegadores web del tipo
Internet Explorer, Opera, Firefox o Netscape, el HTML se ha convertido en uno de los formatos
ms populares que existen para la construccin de documentos.
1.7. PostgreSQL
PostgreSQL es un sistema de gestin de bases de datos objeto-relacional (ORDBMS) basado en
el proyecto POSTGRES, de la universidad de Berkeley. PostGreSQL incluye caractersticas de la
programacin orientada a objetos, como son: herencia, tipos de datos, funciones, restricciones,
disparadores, reglas e integridad transaccional. A pesar de esto, PostGreSQL no es un sistema de
gestin de bases de datos puramente orientado a objetos.
Caractersticas de PostgreSQL
A continuacin se enumeran las principales caractersticas de este gestor de bases de datos:
Soporta distintos tipos de datos, tambin soporta datos de tipo fecha, monetarios,
elementos grficos. Tambin permite la creacin de tipos propios.
Incluye herencia entre tablas (aunque no entre objetos, ya que no existen), por lo que a
este gestor de bases de datos se le incluye entre los gestores objeto-relacionales.
Y debido a la licencia liberal, PostgreSQL puede ser utilizado, modificado y distribuido por
cualquiera de forma gratuita para cualquier fin, ya sea privado, comercial o acadmico.[7]
1.8. SPRING FRAMEWORK
Spring, es un framework de cdigo abierto para el desarrollo de aplicaciones (empresariales)
Java.
Principales caractersticas
Spring Framework es en la actualidad la referencia en el mundo de los frameworks de
programacin para los desarrolladores web de todo el mundo. Su xito se fundamenta en la
constante labor de investigacin e innovacin que realiza su equipo de desarrollo.
Se trata de un framework que impulsa una metodologa de trabajo gil, eficiente y de buena
praxis, lo que resulta en la creacin de Software de elevada calidad y mantenibilidad.
Tiene amplia compatibilidad para la integracin con otros frameworks y librerias de uso comn
para la creacin de aplicaciones web, desde Composite Views como Velocity o Tiles, APIs en
capa de persistencia como Hibernate o JDO, y otra miscelanea de recursos como JavaMail,
Quartz, y otros.
Mdulos del Spring Framework
El siguiente diagrama muestra los mdulos con los que cuenta Spring.
18
19
Una base de datos proporciona a los usuarios el acceso a datos, que pueden visualizar, ingresar o
actualizar, en concordancia con los derechos de acceso que se les hayan otorgado. Se convierte
ms til a medida que la cantidad de datos almacenados crece.
1.9.1. ADMINISTRACION DE BASES DE DATOS
Rpidamente surgi la necesidad de contar con un sistema de administracin para controlar tanto
los datos como los usuarios. La administracin de bases de datos se realiza con un sistema
llamado DBMS (Database management system [Sistema de administracin de bases de datos]).
El DBMS es un conjunto de servicios (aplicaciones de software) para administrar bases de datos,
que permite:
Un fcil acceso a los datos
El acceso a la informacin por parte de mltiples usuarios
La manipulacin de los datos encontrados en la base de datos (insertar, eliminar, editar)
[9].
1.10. RATIONAL ROSE
Rational Rose, es una poderosa herramienta de modelamiento visual para el anlisis y diseo de
sistemas basado en objetos, es empleado para modelar sistemas antes de llevar a cabo los trabajos
de construccin. Esta secuencia de desarrollo es importante para asegurar la consistencia
arquitectnica del sistema y de esta forma se pueden identificar fallas durante una etapa temprana
del desarrollo del proyecto y as evitar aumentos en los tiempos y costos del proyecto software.
Rational Rose apoya tambin al planeamiento del negocio, a travs de representaciones que
facilitan a los usuarios el mejor entendimiento de los procesos del negocio hacindolos ms
eficientes. Rose, tambin ayuda con los trabajos de anlisis por medio del diseo de diagramas de
casos de uso, los cuales brindan una percepcin acerca de la funcionalidad del sistema.
Asimismo, los diagramas de clases son creados para mostrar los elementos que intervienen dentro
de un sistema y como se relacionan e interactan entre s. Por otro lado, los diagramas de
componentes son desarrollados para ilustrar como las clases son representadas en forma de
componentes de aplicacin y de ejecucin. Finalmente los diagramas de despliegue son creados
para disear la disposicin de la red de componentes y los dispositivos que conforman el sistema.
20
Un modelo en Rose es la imagen de un sistema desde varias perspectivas. Es decir, incluye todos
los diagramas de UML: actores, casos de uso, objetos, clases, componentes y el despliegue de
nodos en un sistema. Los modelos de Rose, describen con gran detalle lo que el sistema incluir y
cmo funcionar, para que as los diseadores puedan usar los modelos como si fueran los planos
de un sistema a ser construido.
Existen cuatro vistas para un modelo hecho en Rose: la vista de Casos de Uso, la vista Lgica, la
vista de Componentes y la vista de Despliegue.
La vista de Casos de Uso. Es un enfoque de alto nivel que permite entender lo que el sistema
har, esta vista incluye a los actores, casos de uso y los diagramas de caso de uso intervinientes
en el sistema.
La vista Lgica. Se enfoca en cmo se implementar la conducta del sistema en los casos de uso.
A la vez proporciona una figura detallada de las partes del sistema y cmo interactan entre ellas.
La vista de Componentes. Contiene informacin sobre las bibliotecas de cdigo, archivos
ejecutables, y otros componentes del modelo. Un componente es un mdulo fsico de cdigo.
La vista de Despliegue. Se preocupa por el despliegue fsico del sistema que puede diferir de la
arquitectura lgica del sistema. Esta vista maneja problemas como la falta de tolerancia, el ancho
de banda de la red, recuperacin de desastres y tiempos de respuesta[10].
1.11. MODELO CLIENTE SERVIDOR
El trmino ordenador local se utiliza para referirse al ordenador que el usuario utiliza para entrar
en la red Internet. Desde ese ordenador el usuario establece conexiones con otros ordenadores,
denominados ordenadores remotos, a los que solicita algn servicio. Estos ordenadores remotos
que ofrecen servicios reciben tambin el nombre de servidores o host.
21
22
23
24
3. Asignacin de puntajes a los tems; se asigna un puntaje a cada tem a fin de clasificarlos
segn reflejen actitudes positivas o negativas.
4. Asignacin de puntuaciones a los sujetos; la puntuacin de cada sujeto se obtiene
mediante la suma de las puntuaciones de los distintos tems.
5. Anlisis y seleccin de los tems; mediante la aplicacin de pruebas estadsticas se
seleccionan los ajustados al momento de efectuar la discriminacin de la actitud en
cuestin rechazando aquellos que no cumplan con dicho requisito.
El formato de un tpico elemento de Likert con 5 niveles de respuesta seria:
Me gusta el cine:
1.
2.
3.
4.
Totalmente en desacuerdo
En desacuerdo
Ni de acuerdo ni en desacuerdo
De acuerdo
5. Totalmente de acuerdo
Hay que hacer una distincin importante entre escala de tipo Likert y elemento de tipo Likert. La
escala es la suma de las respuestas de los elementos del cuestionario. Los elementos de tipo
Likert van acompaados por una escala visual anloga a veces se llama escala de los elementos
en s mismos. Esta es la razn de muchas confusiones y preferible, por tanto, reservar el nombre
de escala de tipo Likert para aplicarlo a la suma de toda la escala, y elemento de tipo Likert para
referirse a cada elemento individual.[12]
La escala de Likert es un mtodo de escala bipolar que mide tanto el graso positivo, neutral y
negativo de cada enunciado. La escala de Likert al ser una escala que mide actitudes, es
importante que pueda aceptar que las personas tienen actitudes favorables, desfavorables o
neutras a las cosas o situaciones lo cual es perfectamente normal en trminos de informacin.
Debido a ello es importante considerar siempre que una escala de actitud puede y debe estar
siempre abierta a la posibilidad de aceptar opciones de respuestas neutrales.
1.14. METALURGIA
Ciencia aplicada que estudia las operaciones industriales tendientes a la preparacin, tratamiento
25
Extraccin
Trituracin
Molienda
Molienda
Concentracin
Figura 1-5Procesos bsicos de transformacin de
minerales
Fuente: [16]
1.15. CONCENTRACIN
Proceso mediante el cual las especies minerolgicas con valor econmico que se encuentran
contenidas en un mineral, son separadas del material no valioso o de desecho, utilizando para tal
efecto operaciones unitarias tales como chancado, molienda, flotacin, etc. [14]
1.16. CONCENTRADO
Producto rico en metales obtenido mediante la aplicacin de procesos de separacin y
concentracin tales como la flotacin. Los metales son "concentrados" a partir del mineral que
los contiene y el resto es desechado como relave neutralizado. Posteriormente estos metales son
extrados de los concentrados mediante procesos pirometalrgicos e hidrometalrgicos en las
fundiciones y refineras. [14]
1.17. PLANTA CONCENTRADORA
Se denomina Planta Concentradora a una planta de procesamiento de mineral, que tiene como
finalidad su procesamiento en varias etapas hasta obtener Concentrado de este metal. Este
Concentrado es luego procesado en fundiciones o plantas qumicas para obtener cobre en la
26
Para lograr el convertir el mineral obtenido de la mina desde la forma de rocas hasta llegar a
Concentrado, este es tratado y clasificado en varias etapas mediante una serie de equipos que van
reduciendo
el
tamao
de
las
rocas
de
mineral,
mediante
un
proceso
que
se
27
Molienda SAG, los molinos SAG (SemiAutoGenos), son equipos de mayores dimensiones y
ms eficientes que los anteriores. Graicias a us gran capacidad y eficiencia, acortan el proceso de
chancado y molienda
Flotacin
En esta etapa, al mineral se le adiciona agua y otros compuestos que hacen que se adhiera a
burbujas que flotan sobre esta, para luego recolectarlas por rebalse y en varias etapas ir
aumentando la concentracin de este metal. [17]
28
Figura 1-9Flotacin
Fuente: [17]
Filtrado
Finalmente el agua restante se extrae del Concentrado mediante el empleo de filtros de prensa.
[17]
29
2. CAPTULO II
DETERMINACIN DE REQUERIMIENTOS
2.1. MODELO DEL NEGOCIO
Objetivos
Asegurar que los clientes, usuarios finales, desarrolladores y otros roles tengan un
entendimiento comn de la organizacin objetivo.
Obtener, de forma preliminar, los requerimientos del sistema que necesita la organizacin
objetivo.
Artefactos
Un caso de uso del negocio identifica un proceso especfico del negocio que produce un resultado
de valor medible y esperado para un actor (o actores) del negocio en particular.
Un actor del negocio (business actor) representa un rol jugado por alguien o algo externo al
negocio y que interacta o se relaciona con l.
Actividades
30
31
Operador de pala
Producir mi neral
Metalurgista
Supervisor
Proveedor de Mineral
Embolsador
Comercializar Mi neral
Obtener datos de ingreso de mineral
Bal ancero
Operador de montacarga
Realizar Informe
Reactivero
Chancadori sta
Filtrero
Flotadorista
Molinero
Filtrar concentrado
Palero
Controlar ci rcuito de triturado de Mineral
ACTOR
Balancero
DESCRIPCIN
RESPONSABILIDADE
S
ACTOR
Chancadorista
DESCRIPCIN
RESPONSABILIDADE
S
ACTOR
Molinero
DESCRIPCIN
RESPONSABILIDADE
S
ACTOR
Palero
DESCRIPCIN
RESPONSABILIDADE
S
ACTOR
Flotadorista
DESCRIPCIN
RESPONSABILIDADE
S
ACTOR
Supervisor
DESCRIPCIN
RESPONSABILIDADE
ACTOR
Superintendente
DESCRIPCIN
RESPONSABILIDADE
S
ACTOR
Metalurgista
DESCRIPCIN
RESPONSABILIDADE
S
ACTOR
Filtrero
DESCRIPCIN
RESPONSABILIDADE
S
ACTOR
Reactivero
DESCRIPCIN
RESPONSABILIDADE
S
ACTOR
Embolsador
DESCRIPCIN
RESPONSABILIDADE
S
ACTOR
Operador de montacarga
DESCRIPCIN
RESPONSABILIDADE
S
ACTOR
Operador de pala
DESCRIPCIN
RESPONSABILIDADE
S
ACTOR
Proveedor de Mineral
DESCRIPCIN
RESPONSABILIDADE
S
35
Ver Informes
Registrar Datos de
Operacin de
Trituracin
Molinero
Flotadorista
Rendimiento
Registrar consumo de
reactivos
Facilidad de uso
Seguridad
Chancadorista
Filtrero
Registrar datos de
operacin de molinos
Registrar datos de
operacin de
Filtracin
Crear Persona
Administrador del
sistema
Analizar
Resultados
Asignar
Rol de
Embolsador
Usuario
Crear Operarios
Supervisor
Adaptabilidad
Crear Usuario
Reactivero
36
Chancadorista
Lista de servicios
Registrar datos de
Operacin
de
Trituracin.
Ver Informes
Flotadorista
Molinero
Lista de servicios
Registrar parte
diario de
Flotacin.
Ver Informes
Lista de servicios
Registrar datos de
operacin de
molinos.
Ver Informes
Fuente:Elaboracin propia
Tabla 2-2 Estructura de los puntos de vista Filtrero-Reactivero-Embolsador y servicios
Filtrero
Lista de servicios
Registrar Datos de
Operacin de
Filtracin.
Ver Informes.
Reactivero
Embolsador
Lista de servicios
Registrar consumo
de reactivos.
Ver Informes.
Lista de servicios
Registrar datos de
lote de mineral.
Ver Informes.
Fuente:Elaboracin propia
Tabla 2-3 Estructura de los puntos de vista Supervisor-Administrador del sistema y servicios
Supervisor
Lista de servicios
Ver Informes.
Analizar Resultados.
Lista de servicios
Crear Persona.
Crear Operarios
Asignar Rol de
Usuario.
37
Administrad
Administrad
or
del
or del
sistema
sistema
Supervisor
Supervisor
Chancadori
Chancadori
sta
sta
Molinero
Molinero
Flotadorista
Flotadorista
Filtrero
Filtrero
Reactivero
Reactivero
Embolsador
Embolsador
Nro.
1
Funcin
Registrar datos de Operacin de Trituracin.
3
4
5
6
7
8
Crear Persona.
10
Crear Operarios.
11
Nro.
Atributo
Descripcin
38
Seguridad
Adaptabilidad
mismo.
El sistema debe ser adaptable a los cambios de versiones de
los sistemas operativos.
Rendimiento
Facilidad de uso
39
3. CAPTULO III
ANLISIS DEL SISTEMA
3.1. MODELO DE CASOS DE USO
El modelo de casos de uso describe la funcionalidad propuesta del nuevo sistema. Un Casode
Uso representa una unidad discreta de interaccin entre un usuario (humano o mquina)y el
sistema. Un Caso de Uso es una unidad de trabajo significativo; por ejemplo crear unasolicitud y
modificar una solicitud son todos Casos de Uso.
Cada Caso de Uso tiene una descripcin que especifica la funcionalidad que se incorporaral
sistema propuesto. Un Caso de Uso puede 'incluir' la funcionalidad de otro Caso de Uso o puede
'extender' otro Caso de Uso con su propio comportamiento.
Los casos de uso tpicamente se relacionan con 'actores'. Un actor es un humano o una mquina
que interacta con el sistema para realizar un trabajo significativo.
3.2. DIAGRAMA DE CASOS DE USO
En el anlisis del sistema se tienen los paquetes de: ingreso al sistema, administrador del sistema
y operaciones metalrgicas, cuya interaccin se muestra en la siguiente figura.
Ingreso al
Sistema
Operaciones
Metalurgicas
Administrador
del sistema
A continuacin se muestran los casos, de uso los cuales compone cada paquete.
40
Ingresar al Sistema
(from Casos de Uso)
Administrador del
Sistema
Usuario
Cambiar Clave
(f rom Actors)
(f rom Actors)
Supervisor
(f rom Actors)
Chancadorista
Molinero
Flotadorista
(f rom Actors)
(f rom Actors)
(f rom Actors)
Filtrero
Reactivero Embolsador
(f rom Actors)
Administrador del
Sistema
Crear Operarios
Crear Persona
<<include>>
(f rom Actors)
41
Filtrero
Flotadorista
(f rom Actors)
(f rom Actors)
Reactivero
Registrar datos de operacin de
Filtracin
(f rom Actors)
Molinero
(f rom Actors)
<<extend>> <<extend>>
<<extend>>
<<extend>>
<<extend>>
Chancadorista
(f rom Actors)
Ver Informes
<<extend>>
Embolsador
Registrar proceso
Supervisor
(f rom Actors)
Analizar Resultados
(from Casos de Uso)
Actor
Casos
uso
Usuario
de Ingresar al Sistema, Cambiar Clave
Descripcin
Representa a todos los actores del sistema, segn el rol asignado puede
acceder a las distintas opciones del sistema.
Tabla 3-7 Descripcin del actor Administrador del sistema
Actor
Casos
uso
Descripcin
(f rom Actors)
Actor
Casos
uso
Supervisor
de Ver informes y Analizar Resultados
Descripcin
Actor
Casos
uso
Chancadorista
de Registrar datos de operacin de trituracin y ver informes.
Descripcin
Actor
Casos
Molinero
de Registra datos de operacin de molinos y Ver informes.
uso
Descripcin
Actor
Casos
uso
Flotadorista
de Registrar parte diario de flotacin y Ver Informes.
Descripcin
Actor
Casos
uso
Filtrero
de Registrar datos de operacin de Filtracin y Ver Informes.
Descripcin
43
Actor
Reactivero
Casos de uso
Descripcin
Actor
Embolsador
Casos de uso
Descripcin
44
Caso De Uso:
Ingresar al Sistema
Actores:
Usuario
Propsito:
Resumen:
Sistema
1. Presenta la pantalla P-1.
Bsico
45
Caso De Uso:
Cambiar contrasea
Actores:
Usuario
Propsito:
Resumen:
Actor
1. Elige la opcin cambiar contrasea de
Sistema
su men principal.
2. Muestra la pantalla P-3.
3.Ingresa los campos de texto contrasea
actual y nueva contrasea
4. Presiona el botn Aceptar.
5. Guarda la edicin en la contrasea.
TIPO:
Bsico
46
47
Caso De Uso:
Crear Persona
Actores:
Propsito:
Resumen:
El administrador del sistema inicia este caso de uso, puede aadir editar
y eliminar el registro de una persona.
Flujo Principal
Actor
1. Elige la opcin Personas del men
Sistema
principal.
2. Muestra la pantalla P-4.
3. Realiza la bsqueda de la persona para
ejecutar las siguientes opciones: aadir
nueva persona, editar persona o eliminar
registro de persona.
4. Si elige aadir nueva persona, presiona
el botn Nuevo.
5. Muestra la pantalla P-5.
6. Llena los datos de persona
7. Presiona el botn guardar, si desea
guardar los datos introducidos.
8. Guarda el registro de nueva persona y
48
bsqueda. P-4
13. Modifica los datos de persona.
14. Presiona el botn guardar, si desea
la pantalla P-4
TIPO:
Inclusin
49
50
Caso De Uso:
Crear Operarios
Actores:
Propsito:
Resumen:
El administrador del sistema inicia este caso de uso, puede aadir editar
y eliminar el registro de un operario.
Flujo Principal
Actor
1. Elige la opcin Operarios del men
Sistema
principal.
2. Muestra la pantalla P-8.
3. Realiza la bsqueda de un operario para
ejecutar las siguientes opciones: aadir
nuevo operario, editar operario o eliminar
registro de operario.
4. Si elige aadir nuevo operario,
presiona Nuevo.
la pantalla P-8
TIPO:
Bsico
52
53
Caso De Uso:
Actores:
Propsito:
Resumen:
El administrador del sistema inicia este caso de uso, puede aadir editar
y eliminar el registro de usuario.
Flujo Principal
Actor
1. Elige la opcin usuario del men
Sistema
principal.
2. Muestra la pantalla P-12.
3. Realiza la bsqueda de usuario para
ejecutar las siguientes opciones: aadir
nuevo usuario, editar usuario o eliminar
registro de usuario.
4. Si elige aadir nuevo usuario, presiona
el botn Nuevo.
TIPO:
Bsico
55
Caso De Uso:
Actores:
Chancadorista
Propsito:
Resumen:
Actor
1. Elige la opcin trituracin de su men
Sistema
principal.
2. Presenta la pantalla P-16.
3. Llena los datos.
4. Presiona el botn guardar, si desea
guardar los datos introducidos.
5. Guarda los cambios realizados y muestra la
pantalla P-2
6. Presiona el botn cancelar, si no desea
guardar los datos introducidos.
7. No realiza ningn cambio y muestra la
pantalla P-2
56
Tipo:
Bsico
Caso De Uso:
Actores:
Molinero
Propsito:
Resumen:
Actor
1. Elige la opcin molinos de su men
principal.
Sistema
2. Presenta la pantalla P-17.
Tipo:
Bsico
Caso De Uso:
Actores:
Flotadorista
Propsito:
Resumen:
Actor
1. Elige la opcin flotacin de su men
Sistema
principal.
2. Presenta la pantalla P-18.
3. Segn el circuito seleccionado, llena los
58
datos.
4. Presiona el botn guardar, si desea
guardar los datos introducidos.
Tipo:
Bsico
Caso De Uso:
Actores:
Filtrero
Propsito:
Resumen:
Actor
1. Elige la opcin Filtros de su men
Sistema
principal.
Tipo:
Bsico
Tabla 3-24Descripcin del Caso de Uso: Registrar Consumo de reactivos
Caso De Uso:
Actores:
Reactivero
Propsito:
Resumen:
Actor
1. Elige la opcin Reactivos de su men
Sistema
principal.
2. Presenta la pantalla P-20.
3. Llena los datos.
4. Presiona el botn guardar, si desea
guardar los datos introducidos.
Tipo:
Bsico
60
Caso De Uso:
Actores:
Embolsador
Propsito:
Resumen:
Sistema
61
pantalla P-2
Tipo:
Bsico
62
63
64
65
Caso De Uso:
Ver informes
Actores:
Propsito:
Resumen:
El Actor inicia el caso de uso. Permite ver los informes presentados por
las reas de trituracin, molinos, flotacin, filtracin, reactivos y galpn
de concentrados, del da de hoy y anteriores.
Flujo Principal
Actor
Supervisor
Sistema
11. Muestra las pantallas P-24, P-25, P-26, P27, P-28 y P-29, correspondiente a las fechas
seleccionadas.
Tipo:
Bsico
<<build>>
Principal
Usuarios
CIngreso
<<build>>
idusuario : Integer
idoperario : Integer
cuenta : String
contrasea : String
rol : String
<<submit>>
Crear()
Editar()
Borrar()
FIngreso
Ingreso
<<build>>
Principal
Usuarios
(f rom Diagrama de Clases)
idusuario : Integer
idoperario : Integer
cuenta : String
contrasea : String
rol : String
Crear()
Editar()
Borrar()
<<submit>>
CCambiarClave
FPrincipal
<<build>>
<<submit>>
FCambiarClave
CambiarClave
ListarPersona
<<submit>> FListarPersona
<<build>>
<<build>>
<<submit>>
Persona
(f rom Diagrama de Clases)
CPersona
<<submit>>
<<build>>
idpersona : Integer
nombres : String
appaterno : String
apmaterno : String
ci : Integer
direccion : String
celular : Integer
Aadir()
Editar()
Borrar()
NuevaPersona
FNuevaPersona
FEditarPersona
EditarPersona
: Usuario
: Ingreso
Accede_URL()
: CIngreso
: FIngreso
: Usuarios
: Principal
Ingresar(usuario,contrasea)
Opcion(aceptar)
Submit(usuario,contrasea)
VerificarDatos(usuario,contrasea)
DatosVerificados
Build(rol)
Mostrar
: Usuario
: FPrincipal
Opcion(cambiarcontrasea)
: CCambiarClave
: CambiarClave
: FCambiarClave
: Usuarios
submit(cambiacontrasea)
Build()
Ingresar(contraseaactual,nuevacontrasea)
Opcion(aceptar)
Submit(contraseaactual,nuevacontrasea)
Editarr(usuario,nuevacontrasea)
Build()
Mostrar
: Principal
: Administrador
: ListarPersona
del Sistema
AccedeporMenu(personas)
: CPersona
: FListarPers ona
: EditarPersona
: FEditarPersona
: NuevaPersona
: FNuevaPersona
Ingresa(nombre)
Presiona(buscar)
submit(buscar nombre)
Buscar(nombre)
Datos de persona
Actualizar()
MostrarDatosPersonaBuscada
Presiona(nuevo)
submit(nuevo)
build()
MostrarnuevaPersona
Ingresa(datos de persona)
Presiona(guardar)
submit(guardar datos de persona)
Crear(datos de persona)
Actualizar
MostrarDatosNuevaPersona
Presiona(editar)
submit(editar)
build()
MostrarEditarPersona
Modifica(dato de persona)
Presiona(guardar)
submit(modificar datos de persona)
Modificar(datos de persona)
Actualizar
MostrarDAtosModificadosPersona
: Persona
2: Ingresar(usuario,contrasea)
3: Opcion(aceptar)
: Usuario
8: Mostrar
: Principal
1: Accede_URL()
7: Build(rol)
: FIngreso
4: Submit(usuario,contrasea)
5: VerificarDatos(usuario,contrasea)
: Ingreso
6: DatosVerificados
: Usuarios
: CIngreso
1: Opcion(cambiarcontrasea)
: FPrincipal
: Usuario
9: Mostrar
: Principal
2: submit(cambiacontrasea)
4: Ingresar(contraseaactual,nuevacontrasea)
5: Opcion(aceptar)
: CambiarClave
3: Build()
8: Build()
6: Submit(contraseaactual,nuevacontrasea)
: FCambiarClave
7: Editarr(usuario,nuevacontrasea)
: CCambiarClave
: Usuarios
: FNuevaPersona
5: Buscar(nombre)
16: Crear(datos de persona)
26: Modificar(datos de persona)
22: MostrarEditarPersona
: Administrador del
: EditarPersona
Sistema
12: MostrarnuevaPersona
8: MostrarDatosPersonaBuscada
18: MostrarDatosNuevaPersona
28: MostrarDAtosModificadosPersona
21: build()
: NuevaPersona
6: Datos de persona
11: build()
1: AccedeporMenu(personas)
23: Modifica(dato de persona)
24: Presiona(guardar)
: Persona
: CPersona
7: Actualizar()
17: Actualizar
27: Actualizar
25: submit(modificar datos de persona)
: ListarPersona
: FEditarPersona
Persona
Usuarios
idpersona : Integer
nombres : String
appaterno : String
apmaterno : String
ci : Integer
direccion : String
celular : Integer
Empleado
idempleado : Integer
operador : String
cargo : String
turno : String
Aadir()
Editar()
Borrar()
idusuario : Integer
idoperario : Integer
cuenta : String
contrasea : String
rol : String
1
Aadir()
Editar()
Borrar()
1
1
Crear()
Editar()
Borrar()
1..*
1
1
Flotacion
1..*
1..*
1..*
Embolsar
Molinos
idembolsar : Integer
fecha : Date
nro_saco : Integer
peso : Float
1..*
Crear()
Imprimir()
Filtros
*
idfiltro : Integer
tipo : Integer
fecha : Date
hora : Time
enkact : Float
eppap : Float
epaire : Float
epagua : Float
ccdensidad : Float
ccporciento : Float
ccflujometro : Float
ciclosfiltrados : Float
observacion : String
Crear()
Ver()
Imprimir()
idmolino : Integer
fecha : Date
hora : Time
amperajesag : Float
presionciclon : Float
bomba : String
dmsdensidad : Float
dmsporciento : Float
acdensidad : Float
acporciento : Float
ufcdensidad : Float
ufcporciento : Float
ofcdensidad : Float
ofcporciento : Float
dmbdensidad : Float
dmbporciento : Float
acudensidad : Float
acuporciento : Float
flujometrotot : Float
admolturantes4 : Float
admolturantes2 : Float
ch2obdique : Float
ch2ob70pp01 : Float
lpesometro : Float
totthumedas : Float
observacion : String
Reactivos
idreactivo : Integer
fecha : Date
alturainicial : Float
alturafinal : Float
consumo : Float
cuso4 : Float
znso4 : Float
xz11 : Float
nacn : Float
cmibc : Float
ccytec : Float
cal : Float
observacion : String
Crear()
Mostrar()
Imprimir()
Crear()
Ver()
Imprimir()
Lotes
idlote : Integer
nro_lote : Integer
Crear()
Procesos
idproceso : Integer
Fecha : Date
Crear()
1..*
Trituracion
idtrituracion : Integer
fecha : Date
ttrituradas : Float
rampa : Float
cantera : Float
observacion : String
Crear()
Ver()
Imprimir()
idflotacion : Integer
tipo : Integer
fecha : Date
hora : Time
xz11acond : Float
xz11scav : Float
smolinob : Float
sacond : Float
sscav : Float
csmb : Float
csacond : Float
mibcceldaunit : Float
mibcrougher : Float
mibcscav : Float
cytecrougher : Float
cytecscav : Float
phcalacond : Float
calviva : Float
talimsag : Float
obsevacion : String
Crear()
Ver()
Imprimir()
Columna
Tipo
Comentario
Idembolsado int(11)
idusuario
int(11)
idproceso
int(11)
idlote
int(11)
fecha
date
Nro_saco
int(11)
Nmero de saco
peso
float
Nombre de la clave
nico
Columna
Nulo
PRIMARY
idembolsado
No
FORENKEY
Si
idusuario
No
FORENKEY
Si
idproceso
No
FORENKEY
Si
idlote
No
Tabla: filtros
Tabla 4-29 Filtros
Columna
Tipo
Comentarios
idfiltro
int(11)
idusuario
int(11)
idproceso
int(11)
tipo
int(11)
fecha
date
hora
time
enkact
float
eppap
float
epaire
float
epagua
float
ccdensidad
float
ccporciento
float
ccflujometro
float
Placas
ciclosfiltrados float
observacion
sw
boolean
Control de procesos
Nombre de la clave
nico
Columna
Nulo
PRIMARYKEY
idfiltro
No
FOREINGKEY
Si
idusuario
No
FOREINGKEY
Si
idproceso
No
Tabla: flotacin
Tabla 4-31 Flotacin
Columna
Tipo
Comentarios
idflotacion
int(11)
idusuario
int(11)
idproceso
int(11)
tipo
int(11)
fecha
date
hora
time
xz11acond
float
xz11scav
float
smolinob
float
sacond
float
sscav
float
csmb
float
csacond
float
mibcceldaunit float
mibcrougher
float
mibcscav
float
cytecrougher
float
cytecscav
float
phcalacond
float
calviva
float
talimsag
float
observacion
Nombre de la clave
nico
Columna
Nulo
PRIMARY KEY
idflotacion
No
FOREING KEY
Si
Idusuario
No
FOREING KEY
Si
idproceso
No
Tabla: molinos
Tabla 4-33 Molinos
Columna
Tipo
Comentarios
idmolino
int(11)
idusuario
int(11)
idproceso
int(11)
fecha
date
molinos
hora
time
amperajesag
float
Amperaje SAG
presionciclon
float
Presin ciclon
bomba
varchar(15)
% bomba 20-PP-01
dmsdensidad
float
dmsporciento
float
acdensidad
float
acporciento
float
ufcdensidad
float
ufcporciento
float
ofcdensidad
float
ofcporciento
float
dmbdensidad
float
dmbporciento
float
acudensidad
float
acuporciento
float
flujometrotot
float
Flujometro Totalizador
admolturantes4 float
admolturantes2 float
ch2obdique
float
ch2ob70pp01
float
lpesometro
float
totthumedas
float
observacion
Nombre de la clave
nico
Columna
Nulo
PRIMARY KEY
Idmolino
No
FOREING KEY
Si
idusuario
No
Nombre de la clave
FOREING KEY
nico
Columna
Si
idproceso
Nulo
No
Tabla: empleado
Tabla 4-35Empleado
Columna
Tipo
Comentarios
idempleado int(11)
idpersona
int(11)
operador
cargo
varchar(20)
turno
varchar(1)
Nombre de la clave
nico
Columna
Nulo
PRIMARY KEY
idempleado
No
FOREING KEY
Si
idpersona
No
Tabla: persona
Tabla 4-37 Persona
Columna
Tipo
Comentarios
idpersona
int(11)
nombres
appaterno varchar(50)
apmaterno varchar(50)
ci
int(7)
direccion
celular
int(8)
Nombre de la clave
nico
PRIMARY KEY
Columna
idpersona
Nulo
No
Tabla: reactivos
Tabla 4-39Reactivos
Columna
Tipo
Comentarios
idreactivo
int(11)
idusuario
int(11)
idproceso
int(11)
fecha
date
alturainicial float
alturafinal
float
consumo
float
Consumo de reactivos
cuso4
float
znso4
float
xz11
float
Xantato Z-11
nacn
float
Cianuro de Sodio
cmibc
float
Cambio MIBC
ccytec
float
Cambio CYTEC
cal
float
Cal
observacion varchar(200)
Nombre de la clave
nico
Columna
Nulo
PRIMARY KEY
idreactivo
No
FOREING KEY
Si
idusuario
No
FOREING KEY
Si
idproceso
No
Tabla: trituracin
Columna
Tipo
Comentarios
idtrituracion int(11)
idusuario
int(11)
idproceso
Int(11)
fecha
date
ttrituradas
float
Toneladas trituradas
rampa
float
cantera
float
observacin varchar(200)
Nombre de la clave
nico
Columna
Nulo
PRIMARY KEY
idtrituracion
No
FOREING KEY
Si
idusuario
No
FOREING KEY
Si
idproceso
No
Tabla: usuarios
Tabla 4-43 Usuarios
Columna
idusuario
Tipo
Comentarios
int(11)
idpersona int(11)
cuenta
varchar(10)
varchar(50)
Rol de usuario
Nombre de la clave
nico
Columna
Nulo
PRIMARY KEY
idusuario
No
FOREING KEY
Si
idpersona
No
Script
Cliente
Navegador
Paginas
HTML
Servidor Web
Base de
Datos
Paginas
Servidor
vista
de despliegue muestra
la
disposicin fsica
de
los
recursos
de
Maquina Cliente
Metalurgista
USB
TCP/IP
Maquina Cliente
Supervisor
TCP/IP
USB
Maquina Cliente
Chancadorista
TCP/IP
USB
TCP/IP
USB
Maquina Clinete
Molinero
Maquina Servidor
TCP/IP
Impresora
USB
TCP/IP
USB
Maquina Cliente
Flotadorista
USB
TCP/IP
TCP/IP
Maquina Cliente
Filtrero
USB
USB
TCP/IP
Maquina Cliente
Reactivero
Maquina Cliente
Embolsador
6. CAPTULO VI
CUESTIONARIO
Cdigo:
1. El sistema le ayuda a organizar la informacin generada en las diferentes reas
dentro la Planta Metalrgica San Vicente?
Totalmente Desacuerdo
Desacuerdo
Indiferente
De acuerdo
Muy de acuerdo
2. La informacin estadstica que presenta el Sistema le ayudan a tomar decisiones
en las operaciones diarias de la Planta?
Totalmente Desacuerdo
Desacuerdo
Indiferente
De acuerdo
Muy de acuerdo
3. El Sistema muestra reportes con datos actualizados de cada uno de los procesos
metalrgicos?
Totalmente Desacuerdo
Desacuerdo
Indiferente
De acuerdo
Muy de acuerdo
4. Con la implementacin del Sistema se ha mejora el flujo de informacin generado en la
Planta Metalrgica San Vicente?
Totalmente Desacuerdo
Desacuerdo
Indiferente
De acuerdo
Muy de acuerdo
5. El Sistema es de fcil manejo con respecto a la navegacin de
pantallas,
Superintendente: 1 persona.
Supervisor:
1 persona.
Metalurgista:
1 persona.
Chancadorista:
1 persona.
Molinero:
1 persona.
Flotadorista:
Filtrero:
Reactivero:
1 persona.
Embolsador:
1 persona
1 persona.
1 persona.
Escala
Puntuacin
Totalmente Desacuerdo
Desacuerdo
Indiferente
De acuerdo
Muy de acuerdo
Nro.
pregunt
a
Totalment
e
Desacuerd
Desacuerd
o
Indiferente
De
Acuerdo
Muy de
Acuerdo
o
1
Total
32
25
5. Obtencin de resultados
Para cualificar el resultado de la encuesta se toma en cuenta el intervalo comprendido en el
0 X 4
siguiente rango:
Donde:
X
TE
NE * NI
NI:
Totalmen
te
Desacuer
Indiferen
Desacuer
do
te
do
De
Acuer
do
Muy
de
Acuer
do
TE
0*0
0*1
6*2
32*3
25*4
12
96
100
208
208
3.30
9*7
El resultado de X=3.30 muestra una actitud muy favorable de parte de los usuarios al sistema
desarrollado.
7. CAPTULO VII
ANLISIS DE COSTO DEL PROYECTO
Se toma en cuenta el Costo del software y Costo total del proyecto, para esto se aplicara el
modelo constructivo de coste COCOMO.
7.1. MODELO CONSTRUCTIVO DE COSTE COCOMO
El costo del software se determinara por el modelo Constructivo de Coste COCOMO, orientado a
los puntos de funcin.
7.2. ESTIMACIN DE LOS PUNTOS DE FUNCIN
Se determinan cinco caractersticas del dominio de la informacin, los cuales son:
1. Entradas de usuario. Son entradas que proporcionan diferentes datos a la aplicacin.
No confundirlos con las peticiones de usuario.
2. Salidas de usuario. Son reportes, pantallas o mensajes de error que proporcionan
informacin. Los elementos de un reporte, no se cuentan de forma separada.
3. Peticiones de usuario. Es una entrada interactiva que produce la generacin de alguna
respuesta del software en forma de salida interactiva.
4. Archivos. Son los archivos que pueden ser parte de una base de datos o
independientes.
5. Interfaces externas. Son los archivos que se usan para transmitir informacin a otro
sistema.
Parmetro
Nmero de entradas de
usuario
Cuent
a
9
Factor de ponderacin
Simpl
e
Medi
o
Complej
o
Subtota
l
27
Nmero de salidas de
usuario
28
Nmero de peticiones
de usuario
Nmero de archivos
10
15
Nmero de interfaces
externas
10
Total (T)
71
Nro
Pregunta
Valor F
.
1.
fiables?
2.
3.
4.
Es crtico el rendimiento?
5.
fuertemente utilizado?
6.
7.
9.
peticiones?
10.
11.
12.
13.
en diferentes organizaciones?
14.
Lenguaje
Factor LDC/PF
128
Java
53
Visual Studio
46
Generador de
Cdigo
15
Tdev=c E , enmeses
P=
E
, enpersonas
Tdev
Donde:
a, b, c y d son constantes con valores definidos en una tabla, segn cada submodelo
A la vez, cada submodelo tambin se divide en modos que representan el tipo de proyecto, y
puede ser:
Tabla 8.4 Modos de proyecto
MODO
Orgnico
2.40
1.05
2.50
0.38
Semilibre
3.00
1.12
2.50
0.35
Rgido
3.60
1.20
2.50
0.32
Valor
Atributos
Muy
bajo
Baj
o
Nomina
l
Alt
o
Muy
alto
Atributos de software
Fiabilidad
Tamao de Base de datos
0,75
0,88
1,00
1,15
1,40
0,94
1,00
1,08
1,16
Extra
alto
Complejidad
0,70
0,85
1,00
1,15
1,30
1,65
Atributos de hardware
Restricciones de tiempo de
ejecucin
1,00
1,11
1,30
1,66
Restricciones de memoria
virtual
1,00
1,06
1,21
1,56
Volatilidad de la mquina
virtual
0,87
1,00
1,15
1,30
Tiempo de respuesta
0,87
1,00
1,07
1,15
Atributos de personal
Capacidad de anlisis
1,46
1,19
1,00
0,86
0,71
Experiencia en la aplicacin
1,29
1,13
1,00
0,91
0,82
Calidad de los
programadores
1,42
1,17
1,00
0,86
0,70
Experiencia en la mquina
virtual
1,21
1,10
1,00
0,90
Experiencia en el lenguaje
1,14
1,07
1,00
0,95
1,24
1,10
1,00
0,91
0,82
Utilizacin de herramientas
de software
1,24
1,10
1,00
0,91
0,83
Restricciones de tiempo de
desarrollo
1,22
1,08
1,00
1,04
1,10
m(X) = 1,15*0,94*1,00*1,00*1,00*0,87*1,07*1,00*1,13*1,00*1,10*1,00*0,91*0,91*1,08
m(X) = 1,12
Calculando, el valor del esfuerzo, duracin y nmero de personas:
E=2.40(1.05435)1.051.12=2.84
Tdev=2.50(2.84 )0.38=3.72 4
[personas - mes]
[meses]
P=
2.84
=0.76 1
[personas]
3.72
7.3. COSTO DEL SOFTWARE
Con una tarifa laboral de 300 $us/mes, el costo del software es igual a:
C = P*Salariodeunprogramador = 1*300*4*2.84 =3408[$us]
7.4. COSTO DEL PROYECTO
Para el clculo del costo total del proyecto, adems del costo del software se toman en cuenta los
dems acpites.
Tabla 8.6 Atributos y Valor de un proyecto
Actividad
Porcentaje
Costo
Anlisis
10%
852
Diseo
20%
1704
Programacin
40%
3408
Pruebas
15%
1278
Sobrecarga
15%
1278
sistema de informacin.
Para complementar el sistema en estudio, se recomienda ampliar y completar la
automatizacin de procesos con los sistemas de informacin para la sala de control, rea
de concentrados y dique de colas, con el fin de llevar un control ms exacto del proceso
metalrgico.
Para mayor resguardo de informacin el usuario con el rol administrador del sistema debe
llevar una revisin peridica del mismo, obteniendo los respectivos backups.
El sistema necesita peridicamente el suministro de datos e informacin, para brindar los
reportes esperados.
BIBLIOGRAFA
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
G. ROMERO MORENO, UML con Rational Rose, Lima Peru: Megabyte 2004, 2004.
[11]
[12]
[13]
[14]
[15]
[16]
[18]
[19]
[20]
ANEXOS
Mina San Vicente realiza operaciones con seguridad y prevencin ambiental
Figura 2: Excavadora gigante carga mineral en un camin, junto a ellos un tractor de tamao normal.
San Vicente cuenta con una planta de tratamiento y un dique de colas, cuyas aguas son tratadas antes
de ingresar al ingenio, es un sistema que sirve para evitar la contaminacin en el sector.
San Vicente se encuentra a 4.520 metros sobre el nivel del mar, adems de ser un centro minero
organizado en sus actividades con tcnicas de explotacin de mayor alcance, con taladros largos de 22
metros de profundidad y maquinaria con tecnologa de punta, pocas veces utilizada en Bolivia.
La mina fue explotada por Carlos Vctor Aramayo, uno de los tres barones del estao y despus pas a
manos de la Corporacin Minera de Bolivia (Comibol), tras la nacionalizacin de las minas en 1952.
Entre las innovaciones tecnolgicas de explotacin en interior mina, San Vicente cuenta con equipos de
perforacin computarizados, mediante scoops que son guiados por control remoto por un trabajador,
dejando atrs las tareas del perforista y el ayudante que realizaban la labor.
En el interior de la mina se tiene una explotacin minera de 900 Toneladas Mtricas Brutas (TMB) de
mineral complejo, por da. Uno de los tcnicos de la planta dijo: "Estamos produciendo 12 toneladas de
concentrado de cobre y plata, y concentrado de zinc y plata entre 18 a 20 toneladas, pero en agosto
hemos logrado producir 21 mil toneladas de minerales".
La Pan Panamerican Bolivia opt por emplear en su planta de tratamiento, el sistema computarizado del
zinc, cobre y plata que son explotados en interior mina, controlado por un operador. Ante cualquier falla
tcnica en los dos circuitos de celdas de explotacin -compuesto por ms de 15 celdas cada una-,
molinos sack y de bolas que ayudan en la trituracin y el tratamiento de los concentrados de cobre plata
y zinc - plata. El diseo de la planta es para el trabajo de 7 personas, pero es operada por 10 tcnicos.
A la planta slo le resta aadir al sistema de control el triturador, que funciona 8 horas contnuas, con un
tratamiento de 600 a 800 Toneladas Mtricas Brutas de mineral concentrado.
La cal es el principal elemento que ayuda a un mejor tratamiento del mineral, los cuales se tratan
aprovechando la flotabilidad del mineral, mediante las espumas de donde emana el mineral de las celdas,
el resto, pasa por el circuito de zinc planta, del cual se recupera el concentrado.
Asimismo, se cuenta con una fibra que cubre las paredes del recinto, que es similar al polifuncional de la
Facultad de Derecho, dependiente de la Universidad Tcnica de Oruro (UTO), para mantener el calor,
debido a las bajas temperaturas que en invierno llegan a los 20 grados bajo cero, y el viento frgido que
se siente en gran parte del da.