Escolar Documentos
Profissional Documentos
Cultura Documentos
ENERO, 2015
ORURO BOLIVIA
INDICE GENERAL
Dedicatoria
Agradecimientos
ndice
Resumen
i
ii
iii
iv
NDICE
INTRODUCCIN
ANTECEDENTES
PLANTEAMIENTO DEL PROBLEMA
OBJETO DE ESTUDIO
OBJETIVOS
OBJETIVO GENERAL
OBJETIVOS ESPECFICOS
CAMPO DE ACCIN
IDEA A DEFENDER
CRITERIO DE EVALUACIN DE LA IDEA A DEFENDER
JUSTIFICACIONES
JUSTIFICACIN TCNICA
JUSTIFICACIN SOCIAL
ALCANCES
LIMITACIONES
APORTES
APORTE TERICO
APORTE PRCTICO
APORTE ACADMICO
INGENIERA DEL PROYECTO
CAPTULO I
MARCO TERICO
1.............................................................................................................. MARCO TERICO
1.1
GENERALIDADES
1.2
1.2.1
1.3
DISPOSICIONES GENERALES
QUE ES UN SISTEMA?
1.3.1
SISTEMA DE INFORMACION
1.4
1.5
INTERNET
1.5.1
APLICACIONES WEB.
MARCO TERICO
1.1
GENERALIDADES
1.2
1.2.1
1.3
1.3.1
DISPOSICIONES GENERALES
QUE ES UN SISTEMA?
SISTEMA DE INFORMACION
1.4
1.5
INTERNET
1.5.1
APLICACIONES WEB.
INTRODUCCIN..........................................................................................................................................
ANTECEDENTES.........................................................................................................................................
PLANTEAMIENTO DEL PROBLEMA........................................................................................................
OBJETO DE ESTUDIO.....................................................................................................
OBJETIVOS....................................................................................................................
OBJETIVO GENERAL.........................................................................................................
OBJETIVOS ESPECFICOS..................................................................................................
CAMPO DE ACCIN....................................................................................................................................
IDEA A DEFENDER......................................................................................................................................
CRITERIO DE EVALUACIN DE LA IDEA A DEFENDER......................................................................
JUSTIFICACIONES......................................................................................................................................
JUSTIFICACIN TCNICA..................................................................................................
JUSTIFICACIN SOCIAL....................................................................................................
ALCANCES...................................................................................................................................................
LIMITACIONES............................................................................................................................................
APORTES.......................................................................................................................................................
APORTE TERICO..........................................................................................................
APORTE PRCTICO........................................................................................................
APORTE ACADEMICO.....................................................................................................
INGENIERIA DEL PROYECTO.................................................................................................................
CAPTULO I.......................................................................................................................................................
1
MARCO TERICO................................................................................................................................
1.1
GENERALIDADES.............................................................................................. 13
1.2
1.2.1
1.3
DISPOSICIONES GENERALES.......................................................................13
QUE ES UN SISTEMA?..................................................................................... 14
1.3.1
SISTEMA DE INFORMACION........................................................................14
1.4
1.5
INTERNET......................................................................................................... 17
1.5.1
APLICACIONES WEB.................................................................................... 17
1.5.2
1.5.3
1.5.4
HIPERTEXTO................................................................................................ 18
1.5.5
MULTIMEDIA................................................................................................ 19
1.5.6
HIPERMEDIA............................................................................................... 19
1.5.7
ARQUITECTURA DE LA WEB........................................................................19
1.5.8
PGINAS ESTTICAS.................................................................................... 21
1.5.9
PGINAS DINMICAS.................................................................................. 21
1.5.10
EL PROTOCOLO........................................................................................... 21
1.5.11
1.5.12
1.5.13
FUNCIONAMIENTO DE LA WEB...................................................................22
1.5.14
NAVEGADORES........................................................................................... 22
1.5.15
HTML.......................................................................................................... 23
1.5.16
PHP............................................................................................................. 24
1.5.17
SERVIDOR APACHE..................................................................................... 25
1.5.18
MYSQL........................................................................................................ 25
1.5.19
JAVASCRIPT................................................................................................. 27
1.6
METODOLOGA................................................................................................. 27
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
EL PRODUCTO............................................................................................ 32
1.6.6
1.6.7
RUP AGIL.................................................................................................... 38
CAPTULO II.................................................................................................................................................
2
DETERMINACIN DE REQUERIMIENTOS......................................................................................
2.1
GENERALIDADES.............................................................................................. 40
2.2
2.2.1
2.2.2
2.3
METODO VORD................................................................................................ 44
2.3.1
LLUVIA DE IDEAS........................................................................................ 45
2.3.2
2.3.3
2.4
DETERMINACION DE REQUERIMIENTOS...........................................................47
2.4.1
REQUERIMIENTOS FUNCIONALES...............................................................47
2.4.2
REQUERIMIENTOS NO FUNCIONALES.........................................................48
CAPTULO III................................................................................................................................................
3
ANLISIS...............................................................................................................................................
3.1
GENERALIDADES.............................................................................................. 50
3.2
3.2.1
IDENTIFICACION DE ACTORES....................................................................50
3.2.2
3.2.3
CAPTULO IV................................................................................................................................................
4
DISEO..................................................................................................................................................
4.1
GENERALIDADES.............................................................................................. 80
4.2
DIAGRAMA DE SECUENCIA...............................................................................80
4.3
4.4
DIAGRAMA DE CONTROL..................................................................................85
4.5
DIAGRAMA DE PAQUETES................................................................................. 86
CAPTULO V.................................................................................................................................................
5
IMPLEMENTACIN..............................................................................................................................
5.1
GENERALIDADES.............................................................................................. 88
5.2
DIAGRAMA DE COMPONENTES.........................................................................88
5.3
DIAGRAMA DE DESPLIEGUE..............................................................................89
5.4
MODELO RELACIONAL...................................................................................... 90
5.5
DICCIONARIO DE DATOS..................................................................................91
5.6
CAPITULO VI..............................................................................................................................................102
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.1.6
CAPITULO VII.............................................................................................................................................110
7
GENERALIDADES............................................................................................ 110
7.2
7.2.1
7.2.2
7.2.3
CAPITULO VI..............................................................................................................................................119
8
CONCLUSIONES Y RECOMENDACIONES.....................................................................................119
8.1
CONCLUSIONES.............................................................................................. 119
8.2
RECOMENDACIONES...................................................................................... 119
INDICE DE FIGURAS
Figura 1-1. Arquitectura Cliente Servidor..................................................................18
Figura 1-2 El RUP guiado por casos de uso.........................................................................27
Figura 1-3 Proceso del Desarrollo.................................................................................... 31
Figura 1-4 Proceso Unificado de Desarrollo de software............................................36
Figura 2-1 Diagrama de Casos de uso del Negocio..................................................39
Figura 2-2 Diagrama Lluvia de Ideas.........................................................................43
Figura 2-3 Jerarqua de los Puntos de Vista...............................................................45
Figura 3-1 Identificacin de actores..........................................................................48
Figura 3-2 Diagrama de Casos de Uso del Sistema...................................................52
Figura 3-3 Pantalla Autentificar Usuario....................................................................53
Figura 3-4 Pantalla Gestionar Usuario.......................................................................55
Figura 3-5 Pantalla Gestionar Usuario Registrar usuario.........................................55
Figura 3-6 Pantalla Gestionar Usuario Actualizar usuario.......................................56
Figura 3-7 Pantalla Gestionar Usuario Eliminar Usuario..........................................56
Figura 3-8 Pantalla Gestionar Usuario cambiar Contrasea....................................57
Figura 3-9 Pantalla Gestionar Cliente........................................................................60
Figura 3-10 Pantalla Gestionar Cliente Registra Cliente..........................................61
Figura 3-11 Pantalla Gestionar Cliente Actualizar Cliente.......................................61
Figura 3-12 Pantalla Gestionar Cliente Eliminar Cliente..........................................62
Figura 3-13 Pantalla Gestionar Cliente Datos Tcnicos...........................................62
Figura 3-14 Pantalla Gestionar Cliente Coordenadas Geo referenciadas................63
Figura 3-15 Pantalla Gestionar Cliente Observaciones Cliente...............................63
Figura 3-16 Pantalla Gestionar Datos Georeferenciados...........................................68
Figura 3-17 Pantalla Gestionar Datos Georeferenciados Coordenadas
Georeferenciadas...................................................................................................... 69
Figura 3-18 Pantalla Gestionar Datos Georeferenciados Actualizar Coordenadas. .69
Figura 3-19 Pantalla Gestionar Datos Georeferenciados Asignar Imagen...............70
Figura 3-20 Pantalla Generar Reporte.......................................................................74
Figura 4-1 Diagrama Gestionar usuario-registrar......................................................78
Figura 4-2 Diagrama Gestionar usuario - Actualizar..................................................79
Figura 4-3 Diagrama Gestionar Usuario- Eliminar.....................................................79
Figura 4-4 Diagrama Gestionar usuario- Cambiar Contrasea..................................80
Figura 4-5 Diagrama Gestionar Cliente - Registrar....................................................80
Figura 4-6 Diagrama Gestionar Cliente -Actualizar....................................................81
Figura 4-7 Diagrama Gestionar Cliente - Eliminar.....................................................81
Figura 4-8 Diagrama de Clases Persistentes.............................................................82
Figura 4-9 Diagrama de Control................................................................................ 83
Figura 4-10 Diagrama de Paquetes...........................................................................84
Figura 5-1 Diagrama de Componentes.................................................................................. 86
Figura 5-2 Diagrama de Despliegue..........................................................................87
Figura 5-3 Modelo Relacional............................................................................................ 88
Figura 5-4 Interfaz gestionar Usuario........................................................................95
Figura 5-5 Interfaz gestionar Usuario: Registrar........................................................95
Figura 5-6 Interfaz gestionar Usuario: Actualizar......................................................96
Figura 5-7 Interfaz gestionar Usuario: Eliminar.........................................................96
Figura 5-8 Interfaz gestionar Usuario: Cambiar Contrasea......................................97
Figura 5-9 Interfaz Gestionar Cliente:........................................................................97
INDICE DE TABLAS
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
Tabla
INTRODUCCIN
Con el surgimiento de nuevas tecnologas a nivel mundial y el fenmeno de la globalizacin, los
pases desarrollados y subdesarrollados sin mitigar esfuerzos se integran a este campo
tecnolgico para emplear modernos procesos y maquinaria de ltima generacin para obtener
productos y servicios con altos niveles de calidad.
La aplicacin de nuevos conocimientos en las instituciones y empresas pblicas o privadas en
Bolivia, resultan muy efectivas para la integracin de la informacin y tecnologa, permitiendo
optimizar procesos, toma de decisiones, formulacin de polticas y procedimientos, con el fin de
lograr los objetivos con mayor eficiencia.
Existen empresas de servicio en la ciudad de Oruro dedicadas a la distribucin de gas, agua y
energa elctrica, estas empresas tienden a invertir una parte sustancial de sus ingresos en el rea
tecnolgica como objeto fundamental para el desarrollo de sus actividades, lo cual favorece en
gran medida a la prestacin de servicios ms eficientes y avanzados.
Estas organizaciones por su naturaleza abarcan con la mayor parte del mercado de su rea de
concesin, logrando monopolizar sus servicios y asegurando su rentabilidad empresarial. Algunas
de estas instituciones a pesar de no contar con competidores en el rubro, enfatizan sus
procedimientos a la mejora continua para ofrecer servicios en beneficio al cliente y a sus
accionistas.
ANTECEDENTES
Las innovaciones tecnolgicas surgen a un ritmo acelerado incrementndose en progresin
geomtrica, sin tener en cuenta los lmites geogrficos ni los sistemas polticos. Estas
innovaciones tienden a transformar el nivel de vida de la sociedad y gracias a ello se incrementa
la calidad de produccin de bienes y servicios
La tecnologa ha sido siempre un medio importante para crear nuevos entornos fsicos y humanos
en el desarrollo empresarial, tal es el caso de la empresa de distribucin de energa elctrica de la
ciudad de Oruro administrada por la Empresa Nacional de Energa Elctrica-ENDE.
La Empresa de Luz y Fuerza de Oruro S.A, ELFEOSA, fue constituida un 24 de enero de 1921
con el objeto de realizar todo tipo de negocio relacionado con la provisin y suministro de
2
Tal es el caso del proyecto de grado titulado Solucin de Escaneo Georeferenciado de Niveles
de Radiacin No Ionizante Basado en NARDA NBM-520 correspondiente a la Universidad
Industrial de Santander elaborado por los estudiantes Cesar Rodrguez S. y Sergio Muoz S.
utilizando el equipo NARDA-520 para la medicin de radiacin no-ionizante, y un GPS de baja
precisin desarrollan un sistema georeferenciado con propiedades de escaneo que permite
relacionar lecturas de radiacin con la informacin de las coordenadas geogrficas de diferentes
puntos de medicin.
Tambin se cuenta con varios proyectos desarrollados en la facultad nacional de ingeniera
(FNI), carrera de ingeniera de sistemas, entre los cuales se cuenta con el proyecto de grado que
lleva el ttulo: Sistema de Informacin Web para una lnea de asistencia del maltrato de nias,
nios y adolescentes, elaborado por la postulante Lineth Keiko Alanes Zeballos con el objeto de
coadyuvar el control de la informacin de los diferentes tipos de maltrato, las consecuencias y el
ncleo de las mismas, utilizando como metodologas para el desarrollo del software el Rational
Unified Process (RUP), el modelado de aplicaciones Unified Modeling Languaje (UML).
Estos proyectos debido a sus limitaciones no son adaptables a otras reas, tal es el caso del
departamento de medidores y tarifas, puesto que es necesario desarrollar un nuevo sistema que
cumpla con los requerimientos del departamento y pueda integrar informacin georeferenciada y
tecnologa web.
SITUACIN PROBLMICA
La empresa ELFEOSA proporciona el servicio de energa elctrica a todos los usuarios que en
cumplimiento a la norma elctrica, solicitan el suministro de energa y asimismo se encuentran
dentro del rea de concesin de la empresa, ya sea en el sector urbano o rural, teniendo como
alcance en estos ltimos sectores como Japo, Negro Pabelln, Caracollo, Toledo, etc.
De acuerdo a la Noma para la aplicacin de tarifas de distribucin los consumidores se
categorizan en Pequeas Demandas (PD), Medianas Demandas (MD) y Grandes Demandas GD,
lo cual permite que la empresa pueda clasificar a los clientes en dos tipos: a) Clientes Normales,
que contempla aquellos servicio en PD de subcategora residencial, General, Alumbrado Pblico,
b) Clientes especiales, son todo aquellos de categora de MD y GD y en algunos casos de PD
debido a la ubicacin geogrfica en la que se encuentra instalado el punto de suministro de
energa elctrica.
4
personal para la
Los detalles e informacin sobre los clientes activos y dados de baja estn en medios
impresos, siendo los procedimientos de almacenamiento y actualizacin precarios,
entregando reportes desactualizados a gerencia.
integrada.
Disear el modelo del sistema de informacin para obtener una arquitectura estable y
slida, que permita un manejo eficiente de la informacin.
CAMPO DE ACCIN
El rea de concesin de la empresa ELFEOSA en el departamento de Medicin-Tarifas y otros
dependientes de la superintendencia Comercial de la Empresa De Luz y Fuerza Elctrica De
Oruro S.A. de Medicin y tarifas.
IDEA A DEFENDER
El sistema de informacin georeferenciado integra la informacin de los servicios de energa de
clientes especiales; coadyuvara a las actividades tcnicas en el departamento de Medicin-Tarifas
de ELFEO S.A.
CRITERIO DE EVALUACIN DE LA IDEA A DEFENDER
Mediante el mtodo Delphi consulta a expertos se evala la idea a defender
JUSTIFICACIONES
JUSTIFICACIN TCNICA
Los procedimientos de implementacin del sistema de informacin georeferenciado, se sustentan
en base a las herramientas de tecnologas de informacin y comunicacin con los actualmente
cuenta la empresa, entre los cuales se puede mencionar el firewalls de IBM que proporciona la
seguridad a la red corporativa, la conexin mediante fibra ptica a COTEOR para la transferencia
de informacin y acceso al internet, asimismo el departamento de medidores cuenta con cinco
equipos de escritorio conectados a la red local permitiendo la implementacin de aplicaciones
cliente servidor de esta forma la aplicacin se convertir en ventaja competitiva en cuanto al
desarrollo de las actividades tcnicas propias de la empresa.
Al mismo tiempo la tecnologa web a travs de la red internet, permite acceder a bases de datos
de sistemas geogrficos como el GOOGLE MAP, logrando integrar datos georeferenciados de
clientes especiales en la aplicacin web.
JUSTIFICACIN SOCIAL
El proyecto coadyuva a las actividades de la empresa proporcionado informacin organizada y
requerida que se demanda para los trabajos operativos que el personal tcnico o administrativo
ejecuta en la toma de lecturas de fin de mes en el rea rural o urbano de la ciudad de Oruro,
permitiendo disminuir contratiempos en la ubicacin de puntos de medicin de clientes
especiales y evitando molestias a todos sus clientes.
ALCANCES
El sistema de informacin georeferenciado se caracterizara por:
decisiones.
El sistema proporciona informacin relevante de datos tcnicos al supervisor de
LIMITACIONES
El sistema cuenta con las siguientes limitaciones:
La navegacin por los mapas geogrficos no se los puede realizar sin conexin a internet.
APORTES
APORTE TERICO
Es de gran importancia el presente proyecto pues muestra una herramienta moderna
computarizada, introduciendo nuevas tecnologas y conocimientos en el desarrollo de
aplicaciones web.
APORTE PRCTICO
El desarrollo de la aplicacin georeferenciada, acude al API de JavaScript en su versin 3 de
Google Map y a sus mapas que son solo imgenes que se cargan en el lenguaje html, logrando de
esta manera navegar por todo el globo terrqueo.
APORTE ACADEMICO
El presente proyecto, es una contribucin acadmica a los estudiantes de la carrera de Ingeniera
de sistemas, para el desarrollo de aplicaciones web que permitan recuperar mapas satelitales de
aplicaciones de Sistemas de Informacin Geogrfica (SIG) para la integracin de datos
georeferenciados de inters de estudio.
METODOLOGIA,
HERRAMIENTAS Y
METODOS DE
OBJETIVOS ESPECIFICOS
SOLUCION
ACTIVIDADES
Recoleccin de
o Diagrama de casos de
documentacin
procedimientos de servicio de
uso.
usuarios
Observacin directa del
actual proceso
AUP-UML
Determinacin de
documentacin de clientes
requerimientos funcionales y
Mtodo Vord
Realizar el diagrama de
o Modelo de casos de
sistema.
sistema
de paquetes
o Diagrama de Control
mismo.
o Diagrama de Paquetes
AUP UML o
Elaboracin de los
Diagrama de
diagramas de componentes y
verificar su correcto
componentes
despliegue
funcionamiento.
o Diagrama de
Diseo de Interfaces
despliegue
Programacin y produccin
o Modelo Relacional
del sw
o Diccionario de Datos
11
CAPITULO I
MARCO TEORICO
12
1.1
GENERALIDADES
Este captulo presenta la base terica fundamental relacionada con textos, libros y artculos
tomando en cuenta conceptos bsicos para el desarrollo del Proyecto.
1.2
DISPOSICIONES GENERALES
Acometida.- Son los conductores y accesorios que conectan cualquier punto de la red de
La norma para la aplicacin de tarifas de distribucin establece las siguientes definiciones para la
asignacin de categoras de consumidores:
13
excluirse del bloque alto, para lo cual se podrn instalar interruptores temporizados.
Categora grandes demandas (GD).- En esta categora se clasifican a aquellos
consumidores conectados en baja, media o alta tensin, cuya potencia mxima es mayor
al lmite superior establecido para la categora de medianas demandas.
1.3
QUE ES UN SISTEMA?
Un sistema es una serie de objetos con determinada relacin entre esos objetos y
entre sus
atributos. Los objetos simplemente son las partes o componentes de un sistema, y pueden ser de
una variedad limitada. Los atributos son las propiedades de los objetos citados antes. Las
relaciones forman la liga del sistema entre s.
1.3.1
SISTEMA DE INFORMACION
1.4
Entrada
Almacenamiento
Proceso de la informacin
Salida de informacin
CLASIFICACIN DE LOS SISTEMAS DE INFORMACIN
Los sistemas de informacin se desarrollan con diversos propsitos, que depende de las
necesidades de la empresa.
14
inventarios.
SISTEMA DE AUTOMATIZACION DE LA OFICINA Y SISTEMAS DE TRABAJO
DEL CONOCIMIENTO. Existen dos clases de sistemas en el nivel del conocimiento de
una organizacin. Los sistemas de automatizacin de la oficina (OAS, Office Automation
Systems) apoyan a los trabajadores de datos, quienes por lo general no proporcionan
conocimientos nuevos, sino ms bien analizan la informacin con el propsito de
transformar los datos o manipularlos de alguna manera. Los sistemas de trabajo del
conocimiento (KWS, Knowledge Work Systems) sirven de apoyo a los trabajadores
profesionales, como los cientficos, ingenieros y mdicos en sus esfuerzos de creacin de
nuevo conocimiento y dan a estos la posibilidad de compartirlos con sus organizaciones y
con la sociedad.
SISTEMAS DE INFORMACION GERENCIAL. Los sistemas de informacin gerencial
(MIS, Management Information Systems) no remplazan a los sistemas de procesamiento
de transacciones, ms bien incluyen el procesamiento de transacciones. Los MIS son
sistemas de informacin computarizados cuyo propsito es contribuir a la correcta
interaccin entre los usuarios y las computadoras. Los sistemas de informacin gerencial
dan apoyo en tareas organizacionales mucho ms amplio de los sistemas de
procesamiento de transacciones, como el anlisis y la toma de decisiones. Para acceder a
la informacin, los usuarios de un sistema de informacin gerencial comparten una base
de datos comn, que almacena datos y modelos que ayudan al usuario a interpretar y
aplicar los datos. Los sistemas de informacin gerencial producen informacin que se
15
persona o grupo que los utiliza que los sistemas de informacin tradicional.
SISTEMAS EXPERTOS E INTELIGENCIA ARTIFICIAL. La inteligencia artificial (AI,
Artificial Inteligence) se puede considerar como un campo general para los sistemas
expertos. La motivacin principal de la AI ha sido desarrollar mquinas que tengan
comportamiento inteligente. Dos de las lneas de investigacin de la AI son la
comprensin del leguaje natural y el anlisis de la capacidad para razonar un problema
hasta su conclusin lgica.
1.5
INTERNET
APLICACIONES WEB.
Cuando la informtica se introdujo por vez primera en las empresas y organizaciones lo hizo bajo
un modelo cliente / servidor. Los usuarios disponan de una terminal con una pequea pantalla
verde conectada a un servidor donde coexistan los datos y el software. Ms tarde, con la
aparicin del PC, el modelo cambi y la lgica y los datos pasaron a residir completamente en el
PC con los consecuentes problemas de administracin, soporte y coste de las licencias. Esto no
vari demasiado durante bastante tiempo, pero ahora, parece que volvemos al principio. La era
del PC ha terminado para dejar paso a la era Internet y es justamente ah, donde se van a alojar
nuestros programas y datos. Con las aplicaciones Web se recupera el papel del servidor que se
convierte ahora en un servidor Web. Los datos se almacenan en bases de datos accesibles desde
17
un navegador Web o una terminal mvil gracias a la lgica que se ejecuta en el servidor y al
diseo del interfaz que es transferido a dichas terminales.
1.5.2
HIPERTEXTO.
El hipertexto es un enlace que permite saltar a otros documentos o partes del mismo documento,
es decir que el lector no necesariamente est obligado a seguir una estructura secuencial como la
de un libro, sino que puede seguir una estructura no lineal.
Los hipertexto o vnculos pueden ser grficos, imgenes en 3D o texto coloreado. Para
comprobar si un elemento de una pgina es un vnculo, el puntero del ratn cambia de su estado
inicial a un segundo estado en forma de una mano, el elemento es entonces un vnculo.
1.5.5
MULTIMEDIA.
18
HIPERMEDIA.
ARQUITECTURA DE LA WEB.
La Web est compuesta por una coleccin de servidores, estos usan el protocolo de transferencia
de hipertexto o HTTP para satisfacer las solicitudes de informacin de las computadoras de los
usuarios finales; estas solicitudes se realizan a travs de programas conocidos como
visualizadores, que permiten que el usuario pueda ver cualquier tipo de informacin. Los
visualizadores fueron diseados bsicamente para interpretar y presentar pginas de informacin
escritas con el lenguaje de composicin de hipertexto o HTML, pero actualmente pueden mostrar
otros tipos de dato.
Los programas de los servidores que responden las solicitudes de los visualizadores se conocen
como servidores HTTP o proceso escucha, ya que estn a la espera de solicitudes a las cuales
responder. Adems de suministrar documentos relativamente estticos, 1a Web puede usar como
un entorno para imp1ementar ap1icaciones funciona1es; estas ap1icaciones usan el HTML para
mostrar 1a interfaz grfica de usuario o GUI, en una pantalla de usuario remoto, mientras que e1
procesamiento se realiza en e1 servidor. Este procesamiento lo llevan a cabo programas que
ejecuta el proceso escucha de http en respuesta a determinadas solicitudes del visualizador. El
19
objetivo fundamental de la Word Wide Web es permitir el acceso directo a grandes volmenes de
informacin y servicios a travs de la Red.
La Web est basada en un protocolo de solicitud/respuesta sin conservacin de estado, el
protocolo de transferencia de hipertexto HTTP. La cadena tpica de sucesos en este modelo es la
siguiente: Un servidor HTTP, espera las solicitudes entrantes en un puerto TCP, un c1iente HTTP,
normalmente un visualizador, abre una conexin de red al puerto del servidor y pide un recurso a
un servidor remoto. Esta solicitud se enva al servidor remoto que a su vez recupera el recurso
solicitado y devuelve al c1iente Web, despus el servidor cierra la conexin de red y presenta al
usuario el recurso devuelto; este puede tener un contenido incrustado, tal como imgenes, lo que
hace que el visualizador realice otras solicitudes correspondientes a los recursos incrustados.
Se Debe sealar que para seleccionar el modelo de una arquitectura, hay que partir del contexto
tecnolgico y organizativo del momento y, que la arquitectura Cliente/Servidor requiere una
determinada especializacin de cada uno de los diferentes componentes que la integran.
1.5.8
PGINAS ESTTICAS.
Las pginas estticas son pginas que no presentan efectos especiales. Estas pginas son muy
sencillas de crear, aunque ofrecen pocas ventajas tanto a los desarrolladores como a los visitantes,
ya que slo se pueden presentar textos planos acompaados de imgenes.
20
1.5.9
PGINAS DINMICAS.
Los sitios Web dinmicos ofrecen ciertas ventajas a diseadores de sitios Web. Les facilita el
almacenamiento actualizado de contenidos y a la sincronizacin, el acceso y el proceso de
informacin ya sean texto, imgenes, multimedia en una bases de datos, la apariencia del sitio
Web est definida por un juego de pginas que contienen cdigo ejecutable por el servidor Web
durante una solicitud para esta pgina. En este contexto el archivo puede ser un archivo de texto
plano con scripts interpretados por el servidor web, o un archivo binario compilado que es
ejecutado por el servidor web. En cualquier caso el cdigo en la pgina web hace referencia y
utiliza recursos del servidor que incluyen bases de datos, servicios de correos electrnicos, chat,
foros de discusin y otros.
1.5.10 EL PROTOCOLO.
Los protocolos de computadora definen la manera como tienen lugar las comunicaciones, si una
computadora est enviando informacin a otra y ambas siguen el protocolo de manera apropiada,
el mensaje llega; sin importar que tipo de mquina sean y que sistemas operativos ejecuten. En
esencia en protocolo de computadora es un conjunto de reglas que coordina el intercambio de
informacin.
1.5.10.1 EL PROTOCOLO HTTP.
El HTTP es un protocolo de nivel de aplicacin que se ejecuta en una red TCP/IP. Fue inventado
por Tim Bemers Lee, cuando estaba en el Laboratorio Europeo de Fsica de Partculas. El
objetivo del HTTP era proporcionar un protocolo de aplicacin de red que permitiera a los
investigadores compartir fcil y rpidamente informacin en diferentes formatos, incluyendo
texto, imgenes, sonido y video. El protocolo HTTP tiene varias caractersticas que es importante
comprender:
Es fcil de implementar.
No guarda memoria del estado, toda solicitud HTTP que un cliente hace al
21
lenguaje. Entre los scripts que pueden agregarse, los ms conocidos y utilizados son JavaScript y
PHP.
1.5.16 PHP
PHP es el acrnimo de Hipertext Preprocesor, es un lenguaje interpretado de alto nivel embebido
en pginas HTML. La meta de este lenguaje es permitir escribir a los diseadores de pginas
web, paginas dinmicas de una manera rpida y fcil.
Es posible descargar PHP en su ltima versin a travs de la pgina principal www.php.net de
manera gratuita, un mdulo que hace que nuestro servidor web comprenda los scripts realizados
en este lenguaje. Es independiente de plataforma, puesto que existe un mdulo de PHP para casi
cualquier servidor web. Esto hace que cualquier sistema pueda ser compatible con el lenguaje y
significa una ventaja importante, ya que permite portar el sitio desarrollado en PHP de un sistema
a otro sin prcticamente ningn trabajo.
Las caractersticas ms importantes de PHP son: compatibilidad con las bases de datos ms
comunes, como MySQL, Oracle, Informix, y ODBC. Incluye funciones para el envo de correo
electrnico, upload de archivos, crear dinmicamente en el servidor imgenes en formato GIF,
incluso animadas y una lista interminable de utilidades adicionales.
El cdigo PHP debe incluirse dentro del cdigo html de la pgina. Para delimitar la seccin de
cdigo PHP podemos hacerlo de varias formas:
-Usando las etiquetas <?php y <?
-Usando las etiquetas <? y ?>
-Mediante <script languaje="php"></script>
El funcionamiento de las pginas en PHP alojadas en un servidor es el siguiente:
-El navegador del cliente solicita el documento php.
-Llega la solicitud del servidor y el servidor localiza el documento. Debido a la extensin del
documento lanza y ejecuta el intrprete de PHP y ejecuta todo su cdigo.
-Una vez ejecutado el cdigo se genera el resultado en HTML y lo devuelve al servidor para que
lo transfiera al cliente.
24
generada en una red corporativa. Para agregar, acceder, y procesar los datos almacenados en una
base de datos, se necesita un sistema de administracin de bases de datos, tal como MySQL.
- MySQL es un sistema de administracin de bases de datos relacionales
Una base de datos relacional almacena los datos en tablas separadas en lugar de poner todos los
datos en un solo lugar. Esto agrega velocidad y flexibilidad. Las tablas son enlazadas al definir
relaciones que hacen posible combinar datos de varias tablas cuando se necesitan consultar datos.
La parte SQL de "MySQL" significa "Lenguaje Estructurado de Consulta", y es el lenguaje ms
usado y estandarizado para accesar a bases de datos relacionales.
- MySQL es Open Source
Open Source significa que la persona que quiera puede usar y modificar MySQL. Cualquiera
puede descargar el software de MySQL de Internet y usarlo sin pagar por ello. Inclusive,
cualquiera que lo necesite puede estudiar el cdigo fuente y cambiarlo de acuerdo a sus
necesidades. MySQL usa la licencia GPL (Licencia Pblica General GNU), para definir qu es lo
que se puede y no se puede hacer con el software para diferentes situaciones. Sin embargo, si uno
est incmodo con la licencia GPL o tiene la necesidad de incorporar cdigo de MySQL en una
aplicacin comercial es posible comprar una versin de MySQL con una licencia comercial. Para
mayor informacin, ver la pgina oficial de MySQL en la cul se proporciona mayor informacin
acerca de los tipos de licencias.
- Por qu usar MySQL?
El servidor de bases de datos MySQL es muy rpido, seguro, y fcil de usar. Si eso es lo que se
est buscando, se le debe dar una oportunidad a MySQL. Se pueden encontrar comparaciones de
desempeo con algunos otros manejadores de bases de datos en la pgina de MySQL.
El servidor MySQL fue desarrollado originalmente para manejar grandes bases de datos mucho
ms rpido que las soluciones existentes y ha estado siendo usado exitosamente en ambientes de
produccin sumamente exigentes por varios aos. Aunque se encuentra en desarrollo constante,
el servidor MySQL ofrece hoy un conjunto rico y til de funciones. Su conectividad, velocidad, y
seguridad hacen de MySQL un servidor bastante apropiado para accesar a bases de datos en
Internet.
26
permitiendo la realizacin local de las tareas simples, es decir el lugar de encomendar esas tareas
al servidor y esperar a que pase los resultados al navegador, el navegador puede realizarlas a
nivel local, con lo que el usuario, obtiene sus respuestas en un tiempo ms corto.
1.6
1.6.1
METODOLOGA
EL PROCESO UNIFICADO DE RATIONAL
Un software es elaborado para dar servicio a sus usuarios finales. Por tanto para construir un
sistema con xito se debe conocer lo que los futuros usuarios requieren y desean.
El trmino usuario no slo hace referencia a usuarios humanos sino a otros sistemas. En este
sentido, el trmino usuario representa alguien o algo (como otro sistema fuera del sistema en
consideracin) que interacta con el sistema que se est desarrollando. Un ejemplo de interaccin
sera una persona que utiliza un cajero automtico. l (o ella) inserta la tarjeta de plstico,
responde a las preguntas que le hace la mquina en su pantalla, y recibe una suma de dinero. En
respuesta a la tarjeta del usuario y a sus contestaciones, el sistema lleva a cabo una secuencia de
acciones que proporcionan al usuario un resultado importante, en este caso, la retirada del
efectivo.
Una interaccin de este tipo es un caso de uso, un caso de uso es un fragmento de funcionalidad
del sistema que proporciona al usuario un resultado importante. Los casos de uso representan los
requisitos funcionales. Todos los casos de uso juntos constituyen el modelo de casos de uso el
cual describe la funcionalidad total del sistema. Puede decirse que una especificacin funcional
contesta a la pregunta: Qu debe hacer el sistema?.
La estrategia de los casos de uso puede describirse aadiendo tres palabras al final de esta
pregunta: ...para cada usuario? Estas tres palabras albergan una implicacin importante. Obliga
a pensar en trminos de importancia para el usuario y no slo en trminos de funciones que seran
bueno tener. Sin embargo, los casos de uso no son slo una herramienta para especificar los
requisitos de un sistema. Tambin guan su diseo, implementacin, y prueba: esto es, guan el
proceso de desarrollo. Basndose en el modelo de casos de uso, los desarrolladores crean una
serie de modelos de diseo e implementacin que llevan a cabo los casos de uso. Los
desarrolladores revisan cada uno de los sucesivos modelos para que sean conformes al modelo de
casos de uso. Los ingenieros de prueba prueban la implementacin para garantizar que los
componentes del modelo de implementacin implementan correctamente los casos de uso. De
este modo, los casos de uso no slo inician el proceso de desarrollo sino que le proporcionan un
hilo conductor. Dirigido por casos de uso quiere decir que el proceso de desarrollo sigue un hilo
28
avanza a travs de una serie de flujos de trabajo que parten de los casos de uso. Los casos de
uso se especifican, se disean, y los casos de uso finales son la fuente a partir de la cual los
ingenieros de prueba construyen sus casos de prueba.
Aunque es cierto que los casos de uso guan el proceso, no se desarrollan aisladamente. Se
desarrollan a la vez que la arquitectura del sistema. Es decir, los casos de uso guan la
arquitectura del sistema y la arquitectura del sistema influye en la seleccin de los casos de uso.
Por tanto, tanto la arquitectura del sistema como los casos de uso maduran segn avanza el ciclo
de desarrollo.
1.6.3
subsistemas.
A medida que los casos de uso se especifican y maduran, se descubre ms de la
arquitectura. Esto, a su vez, lleva a la maduracin de ms casos de uso.
El desarrollo de un producto software comercial supone un gran esfuerzo que puede durar entre
varios meses hasta posiblemente un ao o ms. Es prctico dividir el trabajo en partes ms
pequeas o mini-proyectos. Cada mini-proyecto es una iteracin que resulta en un incremento.
Las iteraciones hacen referencia a pasos en el flujo de trabajo, y los incrementos, al crecimiento
del producto. Para una efectividad mxima, las iteraciones deben estar controladas; esto es, deben
seleccionarse y ejecutarse de una forma planificada. Es por esto por lo que son mini-proyectos.
Los desarrolladores basan la seleccin de lo que se implementar en una iteracin en dos
factores. En primer lugar, la iteracin trata un grupo de casos de uso que juntos amplan la
utilidad del producto desarrollado hasta ahora. En segundo lugar, la iteracin trata los riesgos ms
importantes. Las iteraciones sucesivas se construyen sobre los artefactos de desarrollo tal como
quedaron al final de la ltima iteracin. Al ser mini-proyectos, comienzan con los casos de uso y
continan a travs del trabajo de desarrollo subsiguiente anlisis, diseo, implementacin y
prueba. Que termina convirtiendo en cdigo ejecutable los casos de uso que se desarrollaban
en la iteracin. Por supuesto, un incremento no necesariamente es aditivo. Especialmente en las
primeras fases del ciclo de vida, los desarrolladores pueden tener que remplazar un diseo
superficial por uno ms detallado o sofisticado. En fases posteriores, los incrementos son
tpicamente aditivos.
En cada iteracin, los desarrolladores identifican y especifican los casos de uso relevantes,
crean un diseo utilizando la arquitectura seleccionada como gua, implementan el diseo
mediante componentes, y verifican que los componentes satisfacen los casos de uso. Si una
iteracin cumple con sus objetivos como suele suceder el desarrollo contina con la
31
siguiente iteracin. Cuando una iteracin no cumple sus objetivos, los desarrolladores deben
revisar sus decisiones previas y probar con un nuevo enfoque.
Para alcanzar el mayor grado de economa en el desarrollo, un equipo de proyecto intentar
seleccionar slo las iteraciones requeridas para lograr el objetivo del proyecto. Intentar
secuenciar las iteraciones en un orden lgico. Un proyecto con xito se ejecutar de una forma
directa, slo con pequeas desviaciones del curso que los desarrolladores planificaron
inicialmente. Por supuesto, en la medida en que se aadan iteraciones o se altere el orden de las
mismas por problemas inesperados, el proceso de desarrollo consumir ms esfuerzo y tiempo.
Uno de los objetivos de la reduccin del riesgo es minimizar los problemas inesperados.
1.6.5
EL PRODUCTO
Cada ciclo produce una nueva versin del sistema, y cada versin es un producto preparado para
su entrega. Consta de un cuerpo de cdigo fuente incluido en componentes que puede compilarse
y ejecutarse, adems de manuales y otros productos asociados. Sin embargo, el producto
terminado no slo debe ajustarse a las necesidades de los usuarios, sino tambin a las de todos los
interesados, es decir, toda la gente que trabajar con el producto. El producto software debera ser
algo ms que el cdigo mquina que se ejecuta.
El producto terminado incluye los requisitos, casos de uso, especificaciones no funcionales
y casos de prueba. Incluye el modelo de la arquitectura y el modelo visual artefactos
modelados con el Lenguaje Unificado de Modelado. De hecho, incluye todos los elementos que
se ha mencionado en este captulo, debido a que son esos elementos los que permiten a los
interesados clientes, usuarios, analistas, diseadores, programadores, ingenieros de prueba, y
directores especificar, disear, implementar, probar y utilizar un sistema. Es ms, son esos
elementos los que permiten a los usuarios utilizar y modificar el sistema de generacin en
generacin.
Aunque los componentes ejecutables sean los artefactos ms importantes desde la perspectiva del
usuario, no son suficientes por s solos. Esto se debe a que el entorno cambia. Se mejoran los
sistemas operativos, los sistemas de bases de datos y las mquinas que los soportan. A medida
que el objetivo del sistema se comprende mejor, los propios requisitos pueden cambiar. De hecho,
el que los requisitos cambien es una de las constantes del desarrollo de software. Al final, los
desarrolladores deben afrontar un nuevo ciclo, y los directores deben financiarlo. Para llevar a
32
cabo el siguiente ciclo de manera eficiente, los desarrolladores necesitan todas las
representaciones del producto software (Figura 1-3).
Existen dependencias entre muchos de los modelos. Como ejemplo, se indican las dependencias
entre el modelo de casos de uso y los dems modelos.
Un modelo de casos de uso, con todos los casos de uso y su relacin con los usuarios.
Un modelo de anlisis, con dos propsitos: refinar los casos de uso con ms detalle y establecer
la asignacin inicial de funcionalidad del sistema a un conjunto de objetos que proporcionan el
comportamiento.
Un modelo de diseo que define: (a) la estructura esttica del sistema en la forma de
subsistemas, clases e interfaces y (b) los casos de uso reflejados como colaboraciones entre los
subsistemas, clases, e interfaces.
Un modelo de implementacin, que incluye componentes (que representan al cdigo fuente) y la
correspondencia de las clases con los componentes.
33
Un modelo de despliegue que define los nodos fsicos (ordenadores) y la correspondencia e los
componentes con esos nodos.
Un modelo de prueba, que describe los casos de prueba que verifican los casos de uso.
Y, una representacin de la arquitectura.
El sistema tambin debe tener un modelo del dominio o modelo del negocio que describa el
contexto del negocio en el que se halla el sistema.
Todos estos modelos estn relacionados. Juntos, representan al sistema como un lodo. Los
elementos de un modelo poseen dependencias de traza hacia atrs y hacia adelante, mediante
enlaces hacia otros modelos. Por ejemplo, haciendo el seguimiento de un caso de uso (en el
modelo de casos de uso) hasta una realizacin de caso de uso (en el modelo de diseo) y hasta un
caso de prueba (en el modelo de prueba). La trazabilidad facilita la comprensin y el cambio.
1.6.6
RUP se realiza a lo largo de una serie de ciclos que constituyen el ciclo de vida de un producto,
cada ciclo consta de cuatro fases:
Inicio
Elaboracin
Construccin
Transicin
Cada fase se subdivide a la vez en iteraciones, el nmero de iteraciones en cada fase es variable.
Fase de inicio
Durante la fase de inicio se hace un plan de fases, donde se identifican los principales casos de
uso y se identifican los riesgos. Se concreta la idea, la visin del producto, como se enmarca en el
negocio, el alcance del proyecto. El objetivo en esta etapa es determinar la visin del proyecto.
34
Requisitos
En esta lnea los requisitos son el contrato que se debe cumplir, de modo que los usuarios finales
tienen que comprender y aceptar los requisitos que especifiquemos.
Proveer una base para estimar costos y tiempo de desarrollo del sistema.
Definir una interfaz de usuarios para el sistema, enfocada a las necesidades y metas del
usuario.
Fase de elaboracin
35
Fase de construccin
La fase de construccin tiene como finalidad
la
operativo. Construir el producto, la arquitectura y los planes, hasta que el producto est listo para
ser enviado a la comunidad de usuarios. En esta etapa todos los componentes, caractersticas y
requisitos deben ser implementados y probados en su totalidad y obtener la capacidad operacional
inicial del producto.
Implementacin
Se implementan las clases y objetos en ficheros fuente, binarios, ejecutables y dems. El
resultado final es un sistema ejecutable.
2 Autor , pg. 12
36
Pruebas
Este flujo de trabajo es el encargado de evaluar la calidad del producto que estamos
desarrollando, pero no para aceptar o rechazar el producto al final del proceso de desarrollo, sino
que debe ir integrado en todo el ciclo de vida.
Etapa de transicin
Se realiza la instalacin del producto en el cliente y se procede al entrenamiento de los usuarios.
Realizar la transicin del producto a los usuarios, lo cual incluye: manufactura, envo,
entrenamiento, soporte y mantenimiento del producto, hasta que el cliente quede satisfecho, por
tanto en esta fase suelen ocurrir cambios. 3
Despliegue
Esta actividad tiene como objetivo producir con xito distribuciones del producto y distribuirlo a
los usuarios. Las actividades implicadas incluyen:
Distribuir el software.
3
37
Instalar el software.
1.6.7
RUP AGIL
En el presente proyecto se aplicara la metodologa RUP gil, a travs del cual se desarrolla el
mismo procedimiento del RUP clsico con la diferencia de que solo se considera la aplicacin de
algunos diagramas UML de acuerdo a la complejidad del sistema.
38
CAPITULO II
DETERMINACION DE REQUERIMIENTOS
39
1.7
GENERALIDADES
organizacin que sern considerados en el nuevo sistema en trminos de casos de uso y actores
que corresponden con los procesos del negocio.
El entendimiento de los procesos del negocio permite identificar las necesidades inmediatas de
mejora relacionadas con los sistemas informticos que son el resultado final del sistema en
desarrollo.
A continuacin se presenta el diagrama de modelado de casos de uso del negocio:
40
Realizar reportes
Gerente General
Realizar Controles
Superintendente Comercial
Supervisor Medicion-Tarifas
Realizar Seguimiento
Elaborar Ruta
Personal Administrativo
Tecnico Laboratorio
Realizar Observaciones
Cliente
Registrar Cliente
41
1.8.2
Actor
Gerente General
Descripcin
Responsabilidade
dentro de la empresa.
Actor
Superintendente Comercial
Descripcin
Responsabilidade
Actor
Descripcin
Responsabilidade
Actor
Personal Administrativo
Descripcin
Responsabilidade
Actor
Tcnico de laboratorio
Descripcin
Responsabilidade
1.9
METODO VORD
43
Los puntos de vista que estructuran el ncleo del modelo, son conocidos como puntos de vista
directos .Por el hecho de que no todos los requerimientos son derivados de gente o subsistemas
que interactan con sistemas especificados. Los puntos de vista que respecta a sistemas externos
que tienen influencia en el dominio de la aplicacin tambin son considerados y son llamados
puntos de vista indirectos.
Puntos de vista Directos. Estos corresponden directamente a clientes que reciben servicios del
sistema y envan informacin de datos y de control al sistema. Pueden ser cualquier sistema
usuario/operador u otro subsistema que interacta con el sistema analizado.
Puntos de vista Indirectos. Los puntos de vista indirectos tienen un inters en algunos o todos
los servicios del sistema, pero no interactan directamente con l, estos pueden generar
requerimientos que restringen los servicios entregados a puntos de vista directos.
Los puntos de vista indirectos tienen una importancia en los puntos de vista de la ingeniera
(estos se refieren al diseo e implementacin del sistema), mediante los puntos de vista
organizacional (se refieren a la influencia de organizacin), a puntos de vista externos (se refieren
a la influencia del sistema en el ambiente externo).
Para la determinacin de requerimientos que el rea de medidores y tarifa necesita, es necesario
identificar y documentar los requerimientos funcionales del sistema, es decir las tareas que el
sistema realizara y tambin es necesario determinar los requerimientos no funcionales que llegan
a ser los atributos que el sistema debe tener y as obtenemos el modelo de requisitos.
El primer paso es identificarlos puntos de vista mediante la tcnica de lluvia de ideas
1.9.1
LLUVIA DE IDEAS
Ver reportes
estadsticos
Genera
seguimiento
de control
Gerente General
44
Asignar marcadores
georeferenciados
Supervisor de
Medidores
Ingresa
observaciones
Genera Reportes
Ver ubicaciones
geogrficas
Actualiza datos
Superintendente
Comercial
Integra mapas
georeferenciados
Registra cliente
Ver datos del
cliente
Eliminar cliente
Actualizar Cliente
Ver resumen de
clientes
Autentificar
Usuario
Administrador
Personal
Administrativo
Ver caractersticas
geogrficas
Tcnicos de
laboratorio
Ingresa datos
Tcnicos
Ingresar datos
georeferenciados
1.9.2
GERENTE
SUPERINTENDENTE
GENERAL
COMERCIAL
ADMINISTRADOR
Lista de servicios
Lista de servicios
Lista de servicios
45
Ver reportes
estadsticos
Genera reporte
Actualiza datos
Gestionar usuario
Integra mapas
georeferenciados
Ver datos del cliente
Registra clientes
geogrficas
SUPERVISOR
PERSONAL
MEDIDORES-TARIFAS
ADMINISTRATIVO
TECNICOS
Lista de servicios
Lista de servicios
Lista de servicios
Actualiza datos
Asignar marcadores
georeferenciados
Ver ubicaciones geogrficas
Ver reportes estadsticos
1.9.3
geogrficas
georeferenciados
Ver resumen de clientes Registra clientes
Ver caractersticas
geogrficas
Se organiza los puntos de vista en una jerarqua de herencia, para mostrar las partes que tienen en
comn y reutilizar la informacin de los mismos.
En la figura se muestra la jerarqua de puntos de vista para el campo de accin.
TODOS LOS PUNTOS DE VISTA
Personal Administrativo
Tcnicos
Gerente Superintendente
General
Comercial
Administrador
Supervisor de Medidores-tarifas
46
REF.
FUNCION
CATEGO
RIA
R1
Autentificar usuario
Evidente
R2
Gestionar Usuario
Evidente
R3
Gestionar cliente
Evidente
R4
Evidente
R5
Evidente
R6
Evidente
R7
Evidente
R8
Generar control
Evidente
R9
Realizar Seguimiento
Evidente
R10
Evidente
R11
Evidente
R12
Generar reporte
Evidente
R13
Evidente
SIM
BOL
O
ATRIBUTO
A1
Seguridad
A2
Usabilidad
DESCRIPCION
Por la importancia de la informacin de los
clientes, la aplicacin debe presentar patrones
de seguridad (contraseas y niveles de
usuarios)
La navegacin se la debe realizar a travs de
navegadores estndar de internet en la red de
la empresa
47
A3
A4
A5
A6
48
CAPITULO III
ANALISIS DEL SISTEMA
49
CAPTULO III
2
2.1
ANLISIS
GENERALIDADES
El presente capitulo tiene la finalidad de generar la arquitectura de objetos para el diseo del
sistema. En este caso para el desarrollo del proyecto se empleara la arquitectura MVC (Modelo,
Vista, Controlador), esta arquitectura se basa en tres aspectos muy importantes: Modelo que
corresponde a la informacin del sistema, Vista correspondiente a la presentacin al usuario y el
Controlador que corresponde al comportamiento del sistema.
2.2
2.2.1
50
2.2.2
ACTOR
Usuario
CASO DE USO
Todos
DESCRIPCIN DEL
ACTOR
ACTOR
Administrador
Gestionar Usuario, Integrar Mapa georeferenciado y Generar
CASO DE USO
Reporte
Es el actor principal que administra el sistema con acceso
ilimitado y tiene la autoridad para registrar nuevos usuario que
DESCRIPCIN DEL ACTOR podrn acceder al sistema y tiene la autoridad de poder integrar
los mapas georeferenciados de acuerdo a las necesidades del
usuario.
51
ACTOR
Gerente general
CASO DE USO
Generar Reporte
DESCRIPCIN DEL
ACTOR
ACTOR
Superintendente Comercial
CASO DE USO
DESCRIPCIN DEL
ACTOR
ACTOR
CASO DE USO
reporte,
Generar
Control,
Asignar
Marcadores
todas las
DESCRIPCIN DEL
ACTOR
52
Genera Reporte
Georeferenciado
Tcnico de laboratorio
Realizar Seguimiento, Gestionar datos Tcnicos, Gestionar
Tcnico de Laboratorio
Autentificar Usuario
Personal Administrativ o
ACTOR
CASO DE USO
Generar
Observ aciones de
Campo
Integra Mapa
Georeferenciado
ACTOR
Campo
Genera
reportes
Georeferenciado
Es el actor que requiere la ubicacin geogrfica mediante los
reportes geogrficos para la correspondiente toma de lecturas de
acuerdo al rol de produccin del mes.
Asignar Marcadores
Georeferenciados
Gernera Control
Ingresa Rol de
Produccion
Gestionar Usuario
ACTOR
de
Realizar Seguimiento
DESCRIPCIN DEL
Observaciones
Gestionar datos
Tcnicos
Gerente General
CASO DE USO
Generar
Gestionar Cliente
Personal Administrativo
ACTOR
2.2.3
Gestionar datos
Georeferenciadas
Genera Ruta
Georeferenciada
Superintendente
comercial
Administrador
Usuario
53
54
Caso de uso
Autentificar Usuario
Actores
Usuario
Tipo
Bsico
Propsito
Resumen
55
Flujo principal
Subflujos
Ninguno
En caso de que el usuario ingrese un nombre de usuario
o password incorrecto, el sistema proporcionara un
Excepciones
56
57
58
Caso de uso
Gestionar Usuario
Actores
Tipo
Bsico
Propsito
Resumen
Precondiciones
Flujo principal
REGISTRAR (S-1)
El administrador ingresa los datos requeridos en
el formulario para registrar un nuevo usuario
datos.
En caso
de
que
eligiera
la
opcin
datos.
ELIMINAR (S-3)
El administrador seleccionando esta opcin
actual y la nueva.
Si el usuario presiona cancel la ventana se cierra
Subflujos
Excepciones
61
62
63
64
65
Caso de uso
Actores
Tipo
Propsito
Gestionar Cliente
Supervisor
de
medicin
y tarifas, Tcnico
de
laboratorio
Bsico
Permite registrar, actualizar, eliminar y ver los datos de
un cliente especial de la base de datos.
Este caso de uso permite gestionar los clientes
Resumen
sus
datos
tcnicos
la
informacin
georeferenciada requerida.
Precondiciones
Flujo principal
desplegara
la
pantalla
GESTIONAR
registrados
mediante
Cod_Cliente,
bsqueda.
4. De
formulario.
El sistema valida los datos ingresados.
Al elegir GUARDAR, la informacin se
se
puede
realizar
las
modificaciones
de bsqueda.
El sistema valida los datos ingresados.
El usuario tambin podr optar por modificar la
informacin tcnica y georeferenciada a travs
de las opciones DATOS TEC. y DATOS GEO
correspondientes.
Esta informacin se actualiza en la base de
datos.
67
ELIMINAR (S-3)
El usuario al elegir esta opcin podr dar de
de baja.
En caso
de
CANCELAR
que
eligiera
la
opcin
cliente.
El usuario llena los datos tcnicos requeridos en
CONVERTIR
se
68
soporta.
Mediante el sub flujo VER MAPA se visualiza
georeferenciada
al
cliente
seleccionado.
Si el usuario elige la opcin Cancelar los
correspondientes.
Inmediatamente se habilita la casilla donde
Excepciones
70
71
Caso de uso
Actores
Tipo
Bsico
Permite
Propsito
registrar,
actualizar,
eliminar,
asignar
Resumen
Precondiciones
Flujo principal
sistema
elige
la
opcin
MAPA
desplegara
la
pantalla
GESTIONAR
COORDENADAS GEOREFERENCIADAS en
la cual se podr buscar a los Clientes Especiales
registrados en la base de datos
3. El sistema desplegara un listado de los registros
que coinciden con la informacin ingresada para la
bsqueda.
4. De
REGISTRAR (S-1)
El usuario elige esta opcin para ingresar las
la
pantalla
se
COORDENADAS
GEOREFERENCIADAS
El usuario ingresa la informacin requerida y
mediante la opcin CONVERTIR, transforma
ingresar
las
nuevas
en el mapa geogrfico.
El usuario al seleccionar la opcin VER MAPA
X-Y, podr visualizar los dos puntos en el mapa
georeferenciado.
Al seleccionar GUARDAR la informacin
actual es remplazada con la nueva y guardada
en la base de datos.
ELIMINAR (S-3)
Cuando el usuario selecciona esta opcin, el
sistema despliega la ventana con el mensaje
ELIMINAR COORDENADA.
El usuario al presionar ACEPTAR
las
ningn efectos
ASIG.IMAGEN (S-4)
El usuario elige esta opcin y se desplegara una
ventana en la cual podr cargar una fotografa e
suministro.
El usuario podr seleccionar IMG.OBS para
para
asignar
fotografas
de suministro.
Mediante la opcin GUARDAR la imagen se
Subflujos
(S-1)
REGISTRA,
(S-2)
ACTUALIZAR,
(S-3)
Excepciones
75
Caso de uso
Actores
Tipo
Propsito
Resumen
Generar reporte
Superintendente, Gerente, Supervisor. Tcnicos de
laboratorio, Personal Administrativo.
Bsico
Permite generar reportes estadsticos mediante tablas o
graficas de barras.
Este caso de uso permite que el usuario pueda generar
reportes de clientes especiales por fechas, por
categoras y por situacin en la que se encuentra el
76
Flujo principal
reporte.
78
CAPITULO IV
DISEO
79
CAPTULO IV
3
3.1
DISEO
GENERALIDADES
El presente capitulo muestra el desarrollo de la arquitectura del diseo del sistema como
resultado del anlisis realizado en el capitulo anterior y dar continuidad a las reglas del negocio.
80
3.2
DIAGRAMA DE SECUENCIA
81
82
83
84
Usuario
IdDatostecnicos: INT
IdCliente: INT
PTS: BOOLEAN
CTS: BOOLEAN
multiplicador: INT
voltaje: INT
ampct: INT
capsmee: INT
propcts: VARCHAR(15)
ptosum: VARCHAR(2)
ptomed: VARCHAR(2)
kw_pta: INT
kw_fpta: INT
DatosTecnicos
Categorias: INT
Nombre: VARCHAR(45)
*
Categorias
#
-
#
-
Departamentos
#
-
Cliente
* -
#
-
Observ acionesCliente
Descripcion: VARCHAR(255)
Estado: VARCHAR(45)
Nivel_atencion: VARCHAR(10)
Tipo_Obs: VARCHAR(20)
IdUsuario: INT
IdCliente: INT
UrlImagen: VARCHAR(200)
Fecha: DATE
Cargo
Datosgeoreferenciados
RepresentanteLegal
ImagenesRuta
#
1 -
IdCargo: INT
Cargo: VARCHAR(20)
IdRepresentanteLegal: INT
ci: VARCHAR(45)
ci_expedido: VARCHAR(2)
Nombre: VARCHAR(45)
Apellido_Paterno: VARCHAR(45)
Apellido_Materno: VARCHAR(45)
IdCliente: INT
#
*
-
Superintendencia
IdSuperintendencia: INT = 'Superintendencia'
Nombre: VARCHAR(30)
1 -
#
1 -
Medidor
3.3
class Sistema
85
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
init() : var
indexAction() : var
borrarAction() : var
editarAction() : var
listarAction() : var
nuevoAction() : var
+
+
+
+
+
+
init() : var
indexAction() : var
borrarAction() : var
editarAction() : var
listarAction() : var
nuevoAction() : var
Imagenesruta
1..*
1..*
1..*
init() : var
indexAction() : var
borrarAction() : var
editarAction() : var
listarAction() : var
nuevoAction() : var
Cliente
init() : var
indexAction() : var
nuevoAction() : var
editarAction() : var
borrarAction() : var
listarAction() : var
buscarAction() : var
+
+
+
1..*
+
+
+
+
+
+
+
+
1 +
+
Usuario
+
+
+
+
+
+
+
+
+
+
+
+
init() : var
indexAction() : var
borrarAction() : var
editarAction() : var
listarAction() : var
nuevoAction() : var
Cargo
init() : var
indexAction() : var
nuevoAction() : var
listarAction() : var
editarAction() : var
borrarAction() : var
init() : var
indexAction() : var
borrarAction() : var
editarAction() : var
listarAction() : var
nuevoAction() : var
MedidorController
+
+
+
1 +
+
+
Departamentos
+
+
+
+
1 +
+
+
+
+
+
+
+
1 +
+
+
init() : var
indexAction() : var
borrarAction() : var
editarAction() : var
listarAction() : var
nuevoAction() : var
DatosGeoreferenciados
init() : var
indexAction() : var
borrarAction() : var
editarAction() : var
listarAction() : var
nuevoAction() : var
Datostecnicos
init() : var
indexAction() : var
nuevoAction() : var
editarAction() : var
borrarAction() : var
listarAction() : var
arrayListaSuperintendencias() : var
init() : var
indexAction() : var
verpuntoAction() : var
MapageoReferenciado
1..*
+
+
+
1 +
+
+
+
Superintendencia
DIAGRAMA DE CONTROL
Categorias
init() : var
indexAction() : var
borrarAction() : var
editarAction() : var
listarAction() : var
nuevoAction() : var
Representantelegal
init() : var
indexAction() : var
borrarAction() : var
editarAction() : var
listarAction() : var
nuevoAction() : var
Observ acionescliente
class Controladores
3.4
86
3.5
DIAGRAMA DE PAQUETES
87
CAPITULO V
IMPLEMENTACIN
88
CAPTULO V
4
4.1
IMPLEMENTACIN
GENERALIDADES
El presente capitulo se desarrollar el modelo del Diseo a travs del diagrama de componentes
que contempla el sistema, consecutivamente se presenta el diagrama de despliegue que representa
la arquitectura del sistema.
4.2
DIAGRAMA DE COMPONENTES
89
Sup.Medicion-Tarifas:
Usuario
TCP/IP
Gerente
General:Usuario
Apache
Php
Mysql
Send framework
Jquery
Dojo
deployment despliegue
TCP/IP
Sup.Comercial:
Usuario
TCP/IP
Router
http
http
TCP/IP
TCP/IP
Tecnico:Usuario
TCP/IP
Window s:Serv er
http
Administrador:
Usuario
Pers.Administ.:
Usuario
Router
http
4.3
DIAGRAMA DE DESPLIEGUE
90
Google Maps
API
4.4
MODELO RELACIONAL
91
4.5
DICCIONARIO DE DATOS.
TABLA: usuario
N
CAMPO
TIPO
NUL
O
DESCRIPCION
idUsuario
INT
NO
Autonumrico
cuenta
VARCHAR(20) NO
Cuenta de usuario
password
VARCHAR(45) NO
salt
VARCHAR(45) NO
nombre
VARCHAR(45) NO
apellido_paterno VARCHAR(45) NO
apellido_matern
o
VARCHAR(45) NO
ci
VARCHAR(8)
NO
ci_expedido
VARCHAR(2)
NO
10 rol
VARCHAR(20) NO
11 activo
BOOLEAN
NO
12 idCargo
INT
NO
id de cargo
13 idDepartamento
INT
NO
TABLA:departamento
N
CAMPO
TIPO
NULO DESCRIPCION
idDepartamentos
INT
NO
Autonumrico
nombre
VARCHAR(20)
NO
idSuperintendencia
INT
NO
id de la superintendencia
92
TABLA:cargo
N CAMP
O
1
TIPO
idCargo INT
cargo
NUL
O
DESCRIPCION
NO
Autonumrico
VARCHAR(20) NO
Supervisor,
TABLA:superintendencia
N
CAMPO
1
2
TIPO
idSuperintendenci
a
INT
nombre
NUL
O
DESCRIPCION
NO
Autonumrico
VARCHAR(30) NO
TABLA:observacionesCliente
N
CAMPO
TIPO
NU
LO DESCRIPCION
descripcion
VARCHAR(255)
estado
VARCHAR(45)
nivel_atencio
n
VARCHAR(10)
Tipo_Obs
VARCHAR(20)
idUsuario
INT
NO Id de usuario
idCliente
INT
NO id de cliente
93
urlImagen
VARCHAR(200)
fecha
DATE
SI
TABLA:cliente
N
CAMPO
TIPO
NUL
O
DESCRIPCION
idCliente
INT
NO
Autonumrico
cod_cliente INT
NO
empresa
NO
idCategoria
s
INT
NO
estado
NO
VARCHAR(45)
VARCHAR(15)
urlImagen
VARCHAR(200) SI
direccion
VARCHAR(200) NO
TABLA:categoras
N CAMPO
TIPO
NULO
DESCRIPCION
idCategorias
INT
NO
Autonumrico
nombre
VARCHAR(45)
NO
Categora :GD,PD,MD
TABLA:datostecnicos
N
CAMPO
TIPO
NULO DESCRIPCION
iddatosTecnico
s
INT
NO
Autonumrico
idCliente
INT
NO
id del cliente
PTS
BOOLEAN
NO
CTS
BOOLEAN
NO
multiplicador
INT
NO
Voltaje
INT
NO
ampct
INT
NO
NO
capsmee
INT
propcts
VARCHAR(15) NO
1
0
ptosum
VARCHAR(2)
NO
1
1
ptomed
VARCHAR(2)
NO
1
2
kw_pta
INT
NO
Potencia de punta
1
3
kw_fpta
INT
NO
TABLA:medidor
N
CAMPO
TIPO
NUL
O
DESCRIPCION
idMedidor
INT
NO
Autonumrico
codigoMedidor
VARCHAR(3)
NO
tipoMedidor
VARCHAR(15) NO
medidor
VARCHAR(15) NO
multiplicadorIntern
o
INT
SI
idCliente
NO
id del cliente
INT
TABLA:representantelegal
95
N
CAMPO
TIPO
NUL
O
DESCRIPCION
ideRepresentantelega
1 l
INT
NO
Autonumrico
2 ci
NO
NO
3 ci_expedido
VARCHAR(8)
VARCHAR(2)
4 nombre
VARCHAR(45)
NO
5 apellido_paterno
VARCHAR(45)
NO
6 apellido_materno
VARCHAR(45)
NO
7 idCliente
INT
NO
Id del cliente
TABLA:datosgeoreferenciados
N
CAMPO
TIPO
NULO DESCRIPCION
iddatosgeoreferenciad
os
INT
NO
Autonumrico
idCliente
NO
id del cliente
NO
NO
6
7
latitud
longitud
urlImagen
altura
fecha
INT
DOUBLE
DOUBLE
VARCHAR(200) SI
Direccin donde se
fotografa
punto de suministro
DOUBLE
SI
SI
DATE
encuentra
la
del
96
observacion
VARCHAR(50)
SI
Observacin respecto
georeferenciados
los
datos
TABLA:imagenesRuta
N
CAMPO
TIPO
NUL
O
DESCRIPCION
INT
NO
Autonumrico
idImagenesRuta
urlImagen
latitud
longitud
VARCHAR(200) NO
DOUBLE
SI
SI
DOUBLE
orden
INT
SI
idCliente
INT
NO
id del cliente
4.6
97
98
99
En esta interfaz el administrador del sistema podr registrar nuevos usuarios como por ejemplo
tcnicos de laboratorio o personal administrativo, y podr dar de baja a usuarios activos. Los
usuarios que no tengan el rol de administrador del sistema no podrn ingresar a las opciones
mencionadas pero si tendrn acceso a la opcin Cambiar Contrasea en la cual podrn realizar la
modificacin del password en el momento que as lo vena conveniente.
Caso de uso: Gestionar Cliente
100
Mediante esta interfaz los usuarios que tengan el rol de Administrador, Supervisor y tcnicos de
laboratorio podrn registrar nuevos usuarios en la base de datos como tambin podrn dar de baja
a usuarios activos, al mismo tiempo podrn ingresar la informacin tcnica de los puntos de
medicin de clientes especiales, y as mismo la informacin georeferenciada que se tomo en
terreno mediante un GPS.
Todos los usuarios tendrn acceso a la opcin observaciones en la cual podrn ingresar
Informacin relevante que se detecto en terreno con relacin a los aspectos tcnicos o geogrficos
del punto de suministro.
Caso de uso: Gestionar Datos Georeferenciados
Mediante este interfaz el usuario de acuerdo al rol con el que ingreso al sistema puede realizar
bsquedas de clientes de acuerdo a la informacin ingresada en los campos solicitados, para as
poder registrar, actualizar o eliminar coordenadas georeferenciadas tomadas en campo mediante
un GPS. Tambin el usuario podr subir fotografas de acuerdo al caso, como ser: fotos del punto
de suministro, fotos de irregularidades tcnicas que se observaron en terreno e imgenes de
observaciones geogrficas del la ruta de acceso al punto de suministro.
101
CAPITULO VI
COSTO DEL SISTEMA
102
CAPITULO VI
5
5.1
Existen muchas variables que deben tomarse en cuenta para la estimacin del costo y del esfuerzo
de la elaboracin del software como ser: aspectos tcnicos, de entorno e incluso aspectos
humanos. Sin embargo en el presente trabajo se aplica la metodologa de los puntos de casos de
uso que proporciona estimaciones con un grado de riesgo aceptable.
5.1.1
La metodologa se la lleva a cabo mediante una secuencia de pasos a seguir, empezando por
ponderar los casos de uso sin ajustar, es decir que se toma en cuenta a los actores involucrados
(UAW) y los casos de uso (UUCW), posteriormente se evaluaran los factores tcnicos (TCF) y
ambientales (EF) que en su totalidad determinan los casos de uso ajustados y la obtencin del
nmero de horas/hombre para el desarrollo del proyecto.
5.1.2
De acuerdo a las caractersticas e interaccin de los actores involucrados en los casos de uso, se
clasifican en las siguientes categoras:( Ver anexo B)
Actor
Simple
Medio
Complejo
Peso o
Factor
1
2
3
103
Actor
Gerente General
Superintendente Comercial
Supervisor Medicin y Tarifas
Administrador
Personal Administrativo
Tcnico de laboratorio
Tipo De
Actor
Complejo
Complejo
Complejo
Complejo
Complejo
Complejo
TOTAL
Factor
3
3
3
3
3
3
18
Formula:
UAW = ( cantiad de un tipo de ActorFactor ) .
UAW =18.
5.1.3
Descripcin
Factor
Simple
Transacciones =3 o menos
Clases = Menos de 5
Medio
Transacciones =3 o menos
Clases = 5 a 10
10
Complejo
Ms de 7 transacciones
Clases= ms de 10 clases
15
104
Formula
UUCW = ( cantiad de un tipo de Caso de UsoFactor ) .
De acuerdo a la formula
UUCP=UUCW +UAW .
Se tiene:
UUCP=80+18.
UUCP=98.
5.1.5
De acuerdo al peso correspondientes a los 13 puntos que evalan la complejidad del sistema y
segn la valoracin que se le asigne se determina el TCF .Ver anexo B
105
Factor
Descripcin
Peso
Influencia Resultado
T1
T2
Sistema Distribuido
Objetivos de rendimientos
2
2
2
5
4
10
T3
T4
T5
T6
T7
T8
T9
T10
Procesamiento complejo
Cdigo reutilizable
Instalacin sencilla
Fcil utilizacin
Portabilidad
Fcil de cambiar
Uso concurrente
1
1
0,5
0,5
2
1
1
3
5
4
5
3
4
3
3
5
2
2,5
6
4
3
T11
Caractersticas de seguridad
T12
T13
Total
50,50
De acuerdo a la formula
TCF=0,6+ (0,01 ( T 1 T 13 ) ) .
Se tiene:
TCF=0,6+ ( 0,0150.50 ) .
TCF=1.11
5.1.6
Los factores sobres los cuales se realiza la evaluacin son 8 puntos, que estn relacionados con
las habilidades y experiencia de grupo de personas involucradas con el desarrollo del proyecto
(Ver anexo B).
Factor
E1
Descripcin
Familiar con AUP
Peso
1,5
Influencia
3
Resultado
4,5
106
E2
Experiencia en la aplicacin
0,5
0,5
E3
E4
E5
E6
Capacidad de anlisis
Motivacin
Requisitos estables
0,5
1
2
4
5
3
2
5
6
E7
-1
-1
E8
-1
-3
Total
17
De acuerdo a la frmula:
EF=1,4+ (0,03 ( E 1 E8 ) )
Se tiene:
EF=1,4+ (0,0317 )
EF=0.89
UCP=96.81
CALCULO TOTAL DE HORAS ESTIMADAS-HOMBRE (E)
107
De acuerdo a la formula
E=UCPCF
Se tiene:
E=96.8120
E=1936.20
hrs
( hombre
)
ANALISIS DE RESULTADOS
Para la determinacin del esfuerzo total del proyecto se realiza un nuevo ajuste donde se
considera a todas las actividades relacionadas con el desarrollo del sistema, ponderadas de la
siguiente manera:
-
10 % Anlisis
20 % Diseo
40 % Programacin
15 % Pruebas
15 % Sobrecarga
Aplicando las ponderaciones al total de horas estimadas hombre (E) se tiene los siguientes
resultados:
Actividad
Anlisis
Diseo
Programaci
n
Pruebas
Sobrecarga
Horas Estimadas
(E)
1936,20
1936,20
Porcentaje
E*%
Resultado
%
10%
1936,20*0,10
193,62
20%
1936,20*0,20
387,24
1936,20
40%
1936,20*0,40
774,48
1936,20
1936,20
15%
15%
100%
1936,20*0,15
1936,20*0,15
290,43
290,43
1936,20
108
COSTO
ESTIMADO
DE
EL
SISTEMA
DE
INFORMACION
WEB
GEOREFERENCIADO
Considerando que una persona trabaja 8 horas/da y 24 das/mes de acuerdo a la ley general del
trabajo y considerando un salario de 4800 Bs/mes se tiene la siguiente relacin:
Dnde:
THT =4800.
hrs
1 dia
hombre
1 mes
8 hrs
THE=1936.20
24 dia
THE=10.084
mes
( hombre
)
bs
( hombre
)
SW =6954.50
$ us
( hombre
)
109
CAPITULO VI
PRUEBAS DEL SISTEMA
110
CAPITULO VII
6
6.1
GENERALIDADES
Mediante el mtodo Delphi se evala la idea defender del proyecto aplicando las tres fases
siguientes: 4
6.2.1
Fase de Preparacin
Fase de Consulta
Fase de Consenso
FASE DE PREPARACION
- Seleccin de expertos: Para la seleccin de las personas que colaboraran en el desarrollo del
mtodo Delphi, se realiz un cuestionario que permite discernir a los expertos que estarn
involucrados en todas las fases ya mencionadas, obteniendo los siguientes resultados:
Ver anexo A1
Expertos
1
2
3
4
5
6
7
Valoracin
ALTO
MEDIO
MEDIO
ALTO
MEDIO
MEDIO
MEDIO
Seleccionado
SI
NO
NO
SI
NO
NO
NO
8
9
10
11
12
13
14
15
16
17
ALTO
ALTO
MEDIO
ALTO
ALTO
MEDIO
MEDIO
ALTO
MEDIO
ALTO
SI
SI
NO
SI
SI
NO
NO
SI
NO
SI
Tabla COMPLETAR
De acuerdo a la tabla anterior se considera 8 expertos para el desarrollo de las siguientes fases.
- Preparacin del instrumento: Se dise un cuestionario de preguntas con respuestas
dicotmicas para la valoracin de los criterios de los expertos en su primera instancia. Ver anexo
- Decisin de la va de consulta.- Los cuestionarios se entregaran de manera directa en papel
impreso ya que las condiciones fsicas as lo permiten.
6.2.2
FASE DE CONSULTA
N
Pregunta
1
2
3
4
5
6
7
TOTAL
OPCION
SI
NO
5
3
4
4
6
2
3
5
6
2
5
3
4
4
33
23
112
Anlisis estadstico
De acuerdo a la tabla anterior se tiene un promedio igual a 5, correspondiente a las respuestas
afirmativas que realizaron los expertos, al mismo tiempo se determina la moda igual a 6 que
corresponde a las preguntas 3 y 5 siendo una distribucin bimodal.(Ver Anexo A2 NO)
Estos resultados permiten realizar las modificaciones del cuestionario en su versin 2 para la
segunda ronda.
Segunda ronda
En funcin a los resultados de la primera ronda, se elabor el segundo cuestionario (Ver
Anexo) con las modificaciones pertinentes y se obtuvo los siguientes resultados:
N
Pregunta
1
3
5
6
TOTAL
SI
8
5
7
6
26
OPCION
NO
0
3
1
2
6
Anlisis estadstico
De acuerdo a la tabla anterior se tiene un promedio igual a 7, correspondiente a las respuestas
afirmativas que realizaron los expertos, al mismo tiempo se determina la moda igual a 8 que
corresponde a las preguntas 1 (Ver Anexo).
6.2.3
FASE DE CONSENSO
CONDICION
DE ENTRADA
CLASES VALIDAS
Cuenta
1: 0..9, a..z, A..Z
Password
1: 0..9, a..z, A..Z
CLASES INVALIDAS
2:otro
2:otro
N DE
CASO
1
2
PASSWOR
D
1 Wmontano elfeo2015
2 Wmont
elfeo
RESULTADO
El usuario de acuerdo al rol tiene acceso a
las opciones del men principal.
Acceso denegado
Resultado esperado
El usuario ingresa al sistema si las clases son vlidas tal como se muestra en la figura
Caso contrario el sistema permanece en la pantalla principal.
categoria
Estado
Imagen del punto de
suminsitro
Fecha de ingreso
Direccin
Nombre
Ap_Paterno
Ap_Materno
C.I.
CLASES VALIDAS
1: 0..9
1: 0..9
1: 0..9, a..z, A..Z
CLASES INVALIDAS
2:Ingreso de letras, otros
2:Ingreso de letras, otros
2:otro.
* BT
* MT
* AT
*Activo
*Baja
2:Ninguna
2:otro
2:otro,vacio
2:otro.
2:Ingreso de nmeros, otros
2:Ingreso de nmeros, otros
2:Ingreso de nmeros, otros
2:Ingreso de letras, otros
2:Ninguna
116
* Beni
* Cochabamba
* Chuquisaca
* La Paz
* Oruro
* Pando
* Potos
* Santa Cruz
* Tarija
Exp.
CASO
Codigo
Cliente
NIT
Empresa
categoria
Estado
Imagen del
punto
de suministro
Fecha de
ingreso
Direccin
Nombre
Ap_Paterno
Ap_Materno
C.I:
Exp.
RESULTAD
O
2:Ninguna
CLASE DE EQUIVALENCIA
1
201
1321453
ENTEL S.A.
MT
Activo
2
201XXXX
1321453
ENTEL S.A.
MT
Activo
C:\xampp\htdocs\GELFEO_FINAL\
C:\xampp\htdocs\GELFEO_FINAL\
public\imagenes\imagenesCliente\2134 public\imagenes\imagenesCliente\2134.
.jpg
jpg
2015-03-05 2015-03-XX
Negro Pabellon
Negro Pabellon
JUAN
JUAN
ALVARES
ALVARES
FLORES
FLORES
4561237
4561237
La Paz
La Paz
La informacin no se almacena y el
formulario reporta los mensajes
Datos almacenados correctamente.
correspondientes.
117
118
CAPITULO VI
CONCLUSIONES Y RECOMENDACIONES
119
CAPITULO VI
7
7.1
CONCLUSIONES Y RECOMENDACIONES
CONCLUSIONES
manera integrada.
Disear el modelo del sistema de informacin para obtener una arquitectura estable y
slida, que permita un manejo eficiente de la informacin.
7.2
RECOMENDACIONES
121
BILIOGRAFIA
122
REFERENCIAS BIBLIOGRAFICAS
Pressman R.(1998) Ingeniera del software, Un enfoque prctico,6ta edicin, Espaa,
Ed.McGraw-Hill.
Jacobson I, Booch G., Rumbaugh (2000) El proceso Unificado de Desarrollo de Software,
Madrid, Addison Wesley.
ORDEN ALFABETICO
En Internet
Msc Margarita Garcia, Universidad de Ciencias de la Habana [Febrero 2015], El Metodo Delphi
para la consulta a expertos en la investigacin cientfica, Disponible en
http://bvs.sld.cu/revistas/spu/vol39_2_13/spu07213.htm
REVISTA Libro o la direccin de internet
http://es.wikipedia.org/wiki/Puntos_de_caso_de_uso
123
ANEXOS
124
ANEXO A
INTERFACES DEL SISTEMA
GESTIONAR USUARIO
Este interfaz permite ingresar un nuevo usuario o buscar usuarios que se encuentran en la base de
datos y as poder realizar operaciones tales como actualizar sus datos, borrar un registro o
cambiar la contrasea del mismo.
EDITAR USUARIO
125
Es esta opcin el administrador realizara los cambios necesarios para actualizar la informacin de
un registro.
BORRAR USUARIO
Esta pantalla nos muestra la informacin del usuario antes de ser borrado de la base de datos.
CAMBIAR CONTRASEA
126
En este interfaz los usuarios podrn cambiar sus contraseas cuando lo vena conveniente, en caso
de que no recuerden su contrasea anterior pues debern coordinar con el administrador del
sistema.
LISTAR SUPERTINTENDENCIAS
127
Esta pantalla permite editar o borrar las superintendencias con las que cuenta la empresa
ELFEOSA.
GESTIONAR CLIENTE
Esta pantalla permite ingresar un nuevo cliente o buscar clientes que se encuentran en la base de
datos y as poder elegir las opciones de actualizar, eliminar un registro ingresar Datos tcnicos,
128
Este interfaz permite que el usuario pueda ingresar la informacin tcnica del punto de suministro
de acuerdo a las caractersticas presentadas en la firma de contrato.
COORDENADAS GEOREFERENCIADAS
129
Mediante esta pantalla el tcnico puede ingresar las coordenadas georeferenciadas que se
tomaron del punto de suministro en terreno a travs de un GPS, al mismo tiempo se puede
adicionar la fotografa del mismo.
OBSERVACIONES CLIENTE
A travs de esta pantalla el usuario puede ingresar las observaciones realizadas en campo o en
escritorio.
ANEXO B
Descripcin
Peso o Factor
130
definido
Otro sistema interactuando mediante un protocolo o
Medio
pgina Web.
Factor
Descripcin
Peso
Influencia Resultado
T1
Sistema Distribuido
n1
2*n1
T2
Objetivos de
rendimientos
n2
2*n2
T3
Eficiencia respecto al
1
usuario final
n3
1*n3
T4
Procesamiento complejo 1
n4
1*n4
T5
Cdigo reutilizable
n5
1*n5
T6
Instalacin sencilla
0,5
n6
0,5*n6
T7
Fcil utilizacin
0,5
n7
0,5*n7
T8
Portabilidad
n8
2*n8
T9
Fcil de cambiar
n9
1*n9
131
T10
Uso concurrente
n10
1*n10
T11
Caractersticas
seguridad
n11
1*n11
T12
n12
1*n12
T13
Se requiere formacin
1
especial
n13
1*n13
de
valor (Fi)
De 0 a 2
De 3 a 4
5
E2
Experiencia en la aplicacin
0,5
n2
0,5 * n2
E3
n3
1 * n3
E4
E5
E6
Capacidad de anlisis
Motivacin
Requisitos estables
0,5
1
2
n4
n5
n6
0,5 * n4
1 * n5
2 * n6
E7
-1
n7
E8
Dificultad
del
programacin
-1
n8
lenguaje
de
valor (Fi)
De 0 a 2
3
De 4 a 5
132
ANEXO B
CUESTIONARIO
CUESTIONARIO DIRIGIDO AL PERSONAL DE ELFEO S.A.
METODO DELPHI
NOMBRE COMPLETO: ___________________________________
___________
DEPARTAMENTO: ______________________________________
EDAD:
CARGO:
valor
ALTO
MEDIO
133
1
2
3
4
5
6
PREGUNTA
Cuenta con una antigedad mayor o igual a 5 aos en el
puesto que desempea sus funciones?
Realizo algn estudio universitario a nivel licenciatura?
Cuenta con algn grado acadmico a nivel tcnico?
Estuvo en cargos similares pertenecientes a otras
instituciones?
Usted se capacita por cuenta propia en temas
relacionados a su rea?
Participo en las capacitaciones que la empresa otorgo
recientemente?
TOTAL PUNTOS
VALO
R
2
2
1
2
1
2
10
134
CUESTIONARIO N 1
Implementar un sistema de informacin georeferenciado para integrar la informacin de
servicios de energa de clientes especiales para coadyuvar las actividades tcnicas en el
departamento de Medicin-Tarifas de ELFEO S.A.
136
( P 1+ P 2+ P 3+ P 4 + P 5+ P 6+ P7)
N
promedio=
promedio=4.71 5
1
5
2
4
3
6
4
3
5
6
6
5
7
4
OPCION
7
6
5
4
3
2
1
0
OPCION SI
De acuerdo a la grfica se puede observar que es una distribucin Bimodal por tener dos
preguntas con la misma frecuencia.
137
Segunda ronda.- para el diseo del cuestionario nmero 2, se eliminaron las preguntas que tienen
una frecuencia menor que el promedio del cuestionario 1, obteniendo como resultado el siguiente
cuestionario:
CUESTIONARIO N 2
CUESTIONARIO DIRIGIDO AL PERSONAL DE ELFEO S.A.
METODO DELPHI
Resultados CUESTIONARIO 1
Se tiene un promedio = 5 y la moda = 6, para el presente cuestionario no se
tomaron en cuenta las preguntas que estn por debajo del promedio.
Tabla resumen de resultado
N Pregunta
OPCION
1
SI
NO
2
5
3
3
4
4
4
6
2
5
3
5
6
6
2
7
5
3
Total
4
4
33
23
en entorno web,
138
139
(P 1+ P 3+ P5+ P 6)
N
promedio=
(8+5+7+6)
4
promedio=6.5 7
1
8
3
6
5
6
6
5
OPCION
9
8
7
6
5
4
3
2
1
0
OPCION SI
140