Escolar Documentos
Profissional Documentos
Cultura Documentos
NCLEO DE MONAGAS
INGENIERA DE SISTEMAS
COMISIN DE TRABAJOS DE GRADO
MATURN / MONAGAS / VENEZUELA
Autor:
CI:
Tutor Acadmico:
CI:
Tutor Laboral:
CI:
UNIVERSIDAD DE ORIENTE
NCLEO DE MONAGAS
PROGRAMA DE INGENIERA DE SISTEMAS
COMISIN DE TRABAJOS DE GRADO
MATURN / MONAGAS / VENEZUELA
ACTA DE EVALUACIN
En mi carcter de asesor acadmico del trabajo presentado por el Bachiller:
Florisbeth Jos del Carmen Brito Urbina, portador de la cdula de
identidad nmero: 18.274.450, para optar al grado acadmico de Ingeniero
de Sistemas. Titulado: Desarrollo de un sistema, basado en Arquitectura
Orientada a Servicios (SOA), para la automatizacin de los procesos de
entrada y salida de equipos elctricos, en la Gerencia de Servicios
Elctricos, PDVSA Distrito San Tom, considero que dicho trabajo rene
los requerimientos y mritos suficientes para ser sometido a la evaluacin por
parte del jurado examinador.
En la ciudad de Maturn a los 15 das del mes de Junio de dos mil
Once.
ii
UNIVERSIDAD DE ORIENTE
NCLEO DE MONAGAS
PROGRAMA DE INGENIERA DE SISTEMAS
COMISIN DE TRABAJOS DE GRADO
MATURN / MONAGAS / VENEZUELA
ACTA DE EVALUACIN
En mi carcter de asesor Industrial del trabajo presentado por el Bachiller:
Florisbeth Jos del Carmen Brito Urbina, portador de la cdula de
identidad nmero: 18.274.450, para optar al grado acadmico de Ingeniero
de Sistemas. Titulado: Desarrollo de un sistema, basado en Arquitectura
Orientada a Servicios (SOA), para la automatizacin de los procesos de
entrada y salida de equipos elctricos, en la Gerencia de Servicios
Elctricos, PDVSA Distrito San Tom, considero que dicho trabajo rene
los requerimientos y mritos suficientes para ser sometido a la evaluacin por
parte del jurado examinador.
En la ciudad de Maturn a los 10 das del mes de Junio de dos mil
Once.
3
33
DEDICATORIA
44
AGRADECIMIENTOS
55
UNIVERSIDAD DE ORIENTE
NCLEO DE MONAGAS
PROGRAMA DE INGENIERA DE SISTEMAS
COMISIN DE TRABAJOS DE GRADO
MATURN / MONAGAS / VENEZUELA
Desarrollo de un sistema, basado en Arquitectura Orientada a Servicios
(SOA), para la automatizacin de los procesos de entrada y salida de
equipos elctricos, en la Gerencia de Servicios Elctricos, PDVSA
Distrito San Tom
Autor: Florisbeth J Brito U.
C.I: 18.274.450.
vii
NDICE GENERAL
a)
b)
Objetivo .......................................................................................... 17
c)
CAPTULO II ................................................................................................. 21
2.1 Planteamiento del Problema ............................................................... 21
2.2 Objetivos de la Investigacin. .............................................................. 26
2.2.1 Objetivo General. .......................................................................... 26
2.2.2 Objetivos Especficos................................................................... 26
2.3 Justificacin de la Investigacin. ......................................................... 26
2.4 Alcance de la Investigacin. ................................................................ 28
2.5 Delimitacin de la investigacin. ......................................................... 28
CAPTULO III ................................................................................................ 29
3.1 Antecedentes de la Investigacin ........................................................ 29
3.2 Bases Tericas.................................................................................... 31
3.2.1 Sistema de Informacin: ............................................................... 31
3.2.1.1 Actividades bsicas de los sistemas de informacin: ............. 31
3.2.1.2 Roles de los Sistemas de Informacin ................................... 32
3.2.1.3 Importancia de los sistemas de informacin .......................... 32
3.2.2 Ingeniera de Software .................................................................. 33
3.2.2.1 Objetivos de la ingeniera de software ................................... 33
3.2.3 Ciclo de vida del software ............................................................. 34
3.2.3.1 Modelos de ciclo de vida ........................................................ 35
3.2.4 Proceso Unificado de Desarrollo de Software .............................. 35
3.2.4.1 Fase de Inicio ......................................................................... 38
99
5. Presupuesto..................................................................................... 116
6. Herramientas y Tcnicas. ................................................................ 117
7. Elementos de Riesgo a Administrar................................................. 117
Modelado de Casos de Uso del Negocio ................................................ 120
5.1.1.5 Definicin de Requisitos del Sistema .......................................... 130
Etapa II: Diseo ....................................................................................... 135
5.1.2.1 Modelo de Casos de Uso del Sistema ..................................... 136
5.1.2.2 Especificaciones Complementarias ......................................... 154
5.1.2.3 Modelo de Datos...................................................................... 170
Vista de Despliegue ............................................................................. 175
Diagrama de Clases ............................................................................ 193
5.1.3 Fase de Construccin ................................................................. 195
5.1.3.1 Interfaces ................................................................................. 195
5.1.3.2 Cdigo fuente .......................................................................... 212
5.1.3.3 Pruebas ................................................................................... 212
5.1.3.4 Documento de la Arquitectura Orientada a Servicios (SOA) ... 218
Base de Datos Seguridad .................................................................... 221
Registro de la Aplicacin en la Base de Datos Seguridad ...................... 224
Creacin de Cuentas de Usuario ............................................................ 224
Anlisis Costo Beneficio ....................................................................... 225
CONCLUSIONES ....................................................................................... 230
RECOMENDACIONES ............................................................................... 231
BIBLIOGRAFA ........................................................................................... 232
ANEXOS ..................................................................................................... 236
NDICE DE TABLAS
Tabla
Pg.
69
84
3: Responsabilidades ---------------------------------------------------------------
95
96
97
99
99
100
104
105
105
107
109
110
110
115
116
116
116
117
117
117
118
118
120
121
123
124
126
xvii
127
129
130
131
132
133
136
138
139
141
143
144
145
147
149
156
157
158
159
159
160
161
161
162
163
164
164
165
167
173
174
174
181
8181
175
176
176
177
178
179
180
181
182
182
183
184
185
186
187
187
188
189
190
211
212
212
213
213
214
214
214
215
218
223
224
225
191
919
NDICE FIGURAS
Figura
Pg.
10
12
18
19
19
37
39
43
44
44
45
46
47
48
49
98
---------------------------------
174
175
175
176
177
177
178
180
181
181
182
183
184
202
020
185
186
186
187
188
189
189
190
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
217
NDICE DE DIAGRAMAS
Diagrama
Pg.
119
119
120
121
122
122
123
124
125
125
126
127
128
135
136
137
137
140
141
142
143
144
145
146
147
148
149
xxii
150
168
169
170
171
172
191
219
xxiii
INTRODUCCIN
Las organizaciones actualmente han cambiando la forma de manejar
sus procesos operativos implementando los avances tecnolgicos de los
sistemas
y tecnologas
de
informacin,
permitiendo
automatizar
las
que
se
presenta
actualmente,
existen
muchas
desarrollo comparado con algunos aos atrs, sin embargo todas las
metodologas poseen etapas que dan soporte al proyecto de desarrollo de un
sistema de informacin. Una de las metodologas estndar ms utilizada para
el anlisis, implementacin y documentacin de sistemas orientados a
objetos es el compuesto por el proceso unificado de racional (Rational
Unified Process en ingls - RUP) Y el Lenguaje Unificado de Modelado (por
1
posee Gerencias
que
complementa
tericamente
el tema
del
proyecto
de
investigacin.
Captulo IV. Marco Metodolgico: en el cual se describen aspectos
como el tipo y nivel de investigacin empleada, la poblacin de estudio, las
tcnicas e instrumentos de recoleccin de datos y diseo operativo.
Captulo
V.
Resultados:
donde
se
muestran
los
resultados,
CAPTULO I
CONTEXTO ORGANIZACIONAL
se dedica
la
explotacin,
comercio de los
produccin,
refinacin,
del
Tigre
en
la regin
centro
sur
del
estado
Anzotegui,
PDVSA Servicios.
Esta organizacin
Proyectos,
PDVSA
la constituyen;
Administracin
Bariven,
y Servicios,
PDVSA Ingeniera
Consultora
Jurdica,
101
0
que
conforman
PDVSA
con
el
nombre
de
AIT
exploracin,
produccin,
exportacin,
almacenamiento,
transporte,
1.2.5 Valores
Asuntos Jurdicos.
Informtica y Telecomunicaciones),
Yacimientos,
Perforacin,
Infraestructura
Procesos
Superficie,
Mantenimiento,
B) Objetivo
Al mismo tiempo,
GCIA. PLANIFICACION
Y
GCIA.
GESTION
COORGINACION
DE
OPERACIONES
GCIA. ESTUDIOS DE
INFRAESTRUCTURA
GCIA.
SERV
ELCTRICOS
GCIA. SERV
ELCTRICOS
GCIA.
SERV
GCIA. SERV
GCIA.
ELCTRICOS
ELCTRICO
ELCTRICOS
DTTO
REFINACION
GAS
SUPDTE
SPDTE DOSTRIBUCIN
PLANIFICACIN
Y GESTIN
SUPTE PROTECCIONES
SPDTE INGENIERA DE
MANTENIMIENTO
SPDTE
DE
INGENIERA
OPERACIONES
DE
SERV
Misin
Ser la organizacin responsable de planificar, operar y mantener en
forma eficiente el sistema de Transmisin, Generacin y Distribucin de
Energa elctrica perteneciente a PDVSA Distrito San Tom, optimizando los
recursos y enfocando el desarrollo humano en lo tcnico y social, para
contribuir con la continuidad operacional de las instalaciones petroleras, en
sintona con los lineamientos corporativos y el proyecto socialista del pas.
Visin
Ser una gerencia comprometida en dar respuestas oportunas y
eficientes a los requerimientos de energa elctrica para todos los procesos
operativos de
202
0
CAPTULO II
EL PROBLEMA Y SUS GENERALIDADES
para automatizar
manejo y control de los datos, esto con la finalidad de dar respuesta a las
necesidades de los usuarios en cuanto a servicios y veracidad de la
informacin.
La presente investigacin estuvo dirigida al uso de los Sistemas de
Informacin mediante el desarrollo de una aplicacin orientada al control de
los procesos de entradas y salidas de equipos y materiales en la Gerencia de
Servicios Elctricos de PDVSA distrito San Tom y la cual gener beneficios
en la automatizacin de los procesos operativos relacionados a dicha
gerencia, aadiendo que se utiliz la Arquitectura Orientada a Servicios para
la validacin de los usuarios en dicha aplicacin, con la finalidad de una
mayor integridad y seguridad en el manejo del sistema.
Esta aplicacin le permitir a las personas encargadas de la gerencia
de Servicios Elctricos controlar el inventario para as saber los movimientos
que se realicen en el almacn, por otra parte llevar el registro de los
materiales y equipos que se encuentran en existencia. Este sistema es una
solucin factible, ya que se tendra mayor control real y actualizado de la
informacin, permitiendo a los trabajadores accesar de forma ms rpida a la
informacin, dar respuestas eficientes y funcionales al momento de realizar
las actividades de cada proceso, de igual manera es capaz de proporcionar
informacin veraz como apoyo a la toma de decisiones.
Es preciso sealar que actualmente los sistemas de informacin juegan
un papel muy importante y determinante en la mayora de las empresas. De
ah que PDVSA como principal empresa motor e impulsor de actividades de
produccin y desarrollo de petrleo y gas, va actualizando da a da sus
procesos de trabajo. Por la razn anterior, se desarroll el sistema de Control
de inventario de materiales y equipos, con el fin de llevar un mejor manejo de
sus almacenes, as como tambin contribuir al adiestramiento de sus
272
7
Servicios
CAPTULO III
MARCO REFERENCIAL
Suniaga, R (2007).
(Abril
2009).
Sistema
de
Gestin
Control
alguien
contabilidad,
finanzas,
gestin
de
operaciones,
marketing,
de
desarrollo
de
software,
es
decir,
permite
elaborar
b)
c)
d)
e)
b)
c)
d)
e)
Programacin
(programacin
implementacin):
es
la
g)
h)
i)
j)
k)
Implementacin
Mantenimiento:
para
todos
los
procedimientos
correctivos
Fuente: Casallas, R.
sistema:
requisitos,
anlisis,
diseo,
implementacin
prueba.
http://www.tdx.cat/TDX-0713104-12553/index.html.[Consulta: marzo.2010].
404
0
arquitectura
se
defini
durante
la
fase
de
elaboracin.
http://www.tdx.cat/TDX-0713104-12553/index.html.[Consulta: marzo.2010].
ser
reemplazada
por
la
versin
definitiva
del
producto.
http://www.tdx.cat/TDX-0713104-12553/index.html.[Consulta: marzo.2010].
de
implementacin:
comportamiento
implementados.
los
se representan
aspectos
estructurales
de
3.2.5.1.1 Relaciones
Dependencia: Establece una relacin entre una clase dependiente y
otra independiente. No establece un tipo especfico de dependencia,
simplemente se indica que hay una dependencia entre dos clases. (Montiva,
J y Besembel I. 2007, pg.26). (Ver figura 9).
3.2.5.1.2 Diagramas
Diagramas de casos de uso: es una descripcin de las acciones de un
sistema desde el punto de vista del usuario. Para los desarrolladores del
sistema, sta es una herramienta valiosa, ya que es una tcnica de aciertos y
errores para obtener los requerimientos del sistema desde el punto de vista
del usuario. Esto es importante si la finalidad es crear un sistema que pueda
ser utilizado por la gente en general (no slo por expertos en computacin).
(Smuller, J. sf, p.75) (Ver figura 12).
Fuente: Smuller, J
Los elementos implicados en un diagrama de casos de uso son los
casos de uso, las relaciones y los actores. Un actor es un rol que interacta
con el sistema. Lo definimos como el rol, porque un actor puede ser tanto un
usuario de la aplicacin como otro sistema o dispositivos externos.
Diagramas de secuencia: Estos diagramas muestran la secuencia de
mensajes que se van lanzando los objetos implicados en una determinada
operacin del programa. Dentro del diagrama los objetos se alinean en el eje
X respetando su orden de aparicin. En el eje Y se van mostrando los
mensajes que se envan, tambin respetando su orden temporal, es decir
muestra la mecnica de la interaccin con base en tiempos. (Smuller, J. sf,
p.103) (Ver figura 13).
Fuente: Smuller, J
Cada objeto tiene una lnea de vida donde se sita su foco de control.
El foco de control es un rectngulo que representa el tiempo durante el que
un objeto est activo ejecutando una accin. Con este sencillo esquema
podemos visualizar la comunicacin y sincronizacin bajo un estricto orden
temporal de los objetos implicados en las distintas funcionalidades de un
sistema.
Diagramas de clases: es una descripcin de las clases en un sistema
y sus relaciones. No describe el comportamiento dinmico del sistema, por
ejemplo el comportamiento de objetos individuales. El primer elemento de un
diagrama de clases es una descripcin de clases individuales. La figura 14
muestra como se describe una clase. La clase describe al cliente de un
banco.
Cada cuadro que representa una clase contiene el nombre de la clase,
una seccin que enumera los atributos de los objetos definidos por la clase, y
una seccin que describe las operaciones asociadas con tales objetos.
(Pressman, R.2002. p.393)
Diagrama de Actividades
El Diagrama de Actividad es una especializacin del Diagrama de Estado,
organizado respecto de las acciones y usado para especificar: Un mtodo,
Un caso de uso.
Un estado de actividad representa una actividad: un paso en el flujo de
trabajo o la ejecucin de una operacin. Un grafo de actividades describe
grupos secuenciales y concurrentes de actividades. Los grafos de actividades
se muestran en diagramas de actividades. Las actividades se enlazan por
transiciones automticas. Cuando una actividad termina se desencadena el
paso a la siguiente actividad.
3.2.6.1 Antecedentes
En los primeros tiempos de la computacin cliente-servidor, cada
aplicacin tena su propio programa cliente que serva como interfaz de
usuario que tena que ser instalado por separado en cada ordenador
personal de cada usuario. El cliente realizaba peticiones a otro programa -el
servidor- que le daba respuesta. Una mejora en el servidor, como parte de la
aplicacin, requera normalmente una mejora de los clientes instalados en
cada ordenador personal, aadiendo un coste de soporte tcnico y
disminuyendo la productividad.
A diferencia
de
lo
anterior,
las
aplicaciones
web
generan
sobre
la
interfaz,
aunque
las
incompatibilidades
entre
discrepancias
sobre
el hecho
de llamar a estos
sistemas
clculo/manipulacin
de
textos,
lgica/comparacin
almacenamiento/recuperacin.
No obstante, aunque todos los lenguajes de programacin tienen un
conjunto de instrucciones que permiten realizar dichas operaciones, existe
una marcada diferencia en los smbolos, caracteres y sintaxis de los
lenguajes de mquina, lenguajes ensambladores y lenguajes de alto nivel.
3.2.7.1 Clasificacin De Los Lenguajes De Programacin
Los lenguajes de programacin se pueden clasificar atendiendo a varios
criterios:
a)
b)
c)
lenguaje de ensamblador
Comparticin de datos:
En los sistemas de ficheros, los ficheros pertenecen a las personas o a
los departamentos que los utilizan. Pero en los sistemas de bases de datos,
la base de datos pertenece a la empresa y puede ser compartida por todos
los usuarios que estn autorizados.
Mantenimiento de estndares:
Gracias a la integracin es ms fcil respetar los estndares
necesarios, tanto los establecidos a nivel de la empresa como los nacionales
e internacionales. Estos estndares pueden establecerse sobre el formato de
los datos para facilitar su intercambio,
de
Aumento de la concurrencia:
En algunos sistemas de ficheros, si hay varios usuarios que pueden
acceder simultneamente a un mismo fichero, es posible que el acceso
interfiera entre ellos de modo que se pierda informacin o se pierda la
integridad. La mayora de los SGBD gestionan el acceso concurrente a la
base de datos y garantizan que no ocurran problemas de este tipo.
Mejora en los servicios de copias de seguridad:
Muchos sistemas de ficheros dejan que sea el usuario quien
proporcione las medidas necesarias para proteger los datos ante fallos en el
sistema o en las aplicaciones. Los usuarios tienen que hacer copias de
seguridad cada da, y si se produce algn fallo, utilizar estas copias para
restaurarlos.
En este caso, todo el trabajo realizado sobre los datos desde que se hizo la
ltima copia de seguridad se pierde y se tiene que volver a realizar. Sin
embargo, los SGBD actuales funcionan de modo que se minimiza la cantidad
de trabajo perdido cuando se produce un fallo.
3.2.10 Modelo Entidad Relacin
Es
Peter Chen en 1976, mediante el cual se pretende 'visualizar' los objetos que
pertenecen a la Base de Datos como entidades (se corresponde al concepto
de objeto de la Programacin Orientada a Objetos) las cuales tienen unos
atributos y se vinculan mediante relaciones.
Es una representacin conceptual de la informacin. Mediante una
serie de procedimientos se puede pasar del modelo E-R a otros, como por
ejemplo el modelo relacional.
606
0
Nombre,
Apellido,
Sexo,
Estatura,
Peso,
Fecha
de
Conjunto de entidades
Es una coleccin de entidades que comparten los mismos atributos o
caractersticas.
Ejemplos:
A. Todos los atletas que participan en los Juegos Olmpicos, comparten
sus
atributos:
nombre,
nmero
de identificacin,
edad,
peso,
categora...
B. Todos los pases del mundo, comparten las caractersticas: nombre,
continente, rea, lengua principal, lengua secundaria, moneda, etc.
Atributos
Los atributos son las propiedades que describen a cada entidad en un
conjunto de entidades. Un conjunto de entidades dentro de una entidad, tiene
valores especficos asignados para cada uno de sus atributos, de esta forma,
es posible su identificacin unvoca.
Relacin
Describe cierta dependencia entre entidades o permite la asociacin
de las mismas.
Conjunto de relaciones
Consiste en una coleccin de relaciones de la misma naturaleza.
un sistema
denominado
MVCC
(Acceso
concurrente
Adicionalmente los usuarios pueden crear sus propios tipos de datos, los
que pueden ser por completo indizables gracias a la infraestructura GiST de
PostgreSQL. Algunos ejemplos son los tipos de datos GIS creados por el
proyecto PostGIS.
asociacin
implementacin
de
avanzada
objeto/relacional
persistencia.
Tambin
para
soporta
manejo
tcnicas
e
de
con
soporte
abierto
para
mas
de
45
sistemas
de
B.
C.
D.
E.
Trmino
Definicin / Comentario
Servicio
Una funcin sin estado (Existen servicios asncronos en los que una
solicitud a un servicio crea, por ejemplo, un archivo, y en una
segunda solicitud se obtiene ese archivo), auto-contenida, que
acepta una(s) llamada(s) y devuelve una(s) respuesta(s) mediante
una interfaz bien definida. Los servicios pueden tambin ejecutar
unidades discretas de trabajo como seran editar y procesar una
transaccin. Los servicios no dependen del estado de otras
funciones o procesos. La tecnologa concreta utilizada para prestar
el servicio no es parte de esta definicin.
Proveedor
Consumidor
(Hypertext
transferencia
Transfer
Protocol,
de hipertexto):
en
espaol
Es el protocolo
protocolo
usado
de
en cada
que
considerar,
sin
embargo,
que
un
sistema
SOA
no
de
Servicios
Web
(empleando
SOAP
WSDL)
en
su
Venezolana.
La
Administracin
Pblica
Nacional
emplear
nacional,
aumentando
y aprovechando
sus
capacidades
para
una
instancia
determinada
de
los
mismos.
http://es.wikipedia.org/wiki/Atributos_(inform%C3%A1tica)
Base de Datos: Una base de datos o banco de datos (en ocasiones
abreviada con la sigla BD o con la abreviatura b. d.) es un conjunto de
datos
pertenecientes
un
mismo
contexto
almacenados
Navegador:
Programa
informtico
que
permite
la
servidores
web
de
todo
el
mundo
travs
de
Internet.
(http://es.wikipedia.org/wiki/ Browser).
Pagina Web: Es una fuente de informacin adaptada para la World Wide
Web (WWW) y accesible mediante un navegador de Internet. Esta
informacin se presenta generalmente en formato HTML y puede
contener hiperenlaces a otras pginas Web, constituyendo la red
enlazada de la World Wide Web.
PHP: es un lenguaje de programacin usado usualmente para la creacin de
contenido para sitios web. PHP es un acrnimo recurrente que significa "PHP
Hypertext Pre-processor" (inicialmente PHP Tools, o, Personal Home Page
Tools), y se trata de un lenguaje interpretado usado para la creacin de
aplicaciones para servidores, o creacin de contenido dinmico para sitios
web. ltimamente tambin para la creacin de otro tipo de programas
incluyendo aplicaciones con interfaz grfica usando la biblioteca GTK+.
(http://es.wikipedia.org/wiki/Php)
Procesos: Los procesos muestran las actividades que deben ser realizadas
para alcanzar una meta explcita, a travs de sus relaciones con los recursos
que participan en el proceso.
Apache: Apache es programa de servidor HTTP Web de cdigo abierto.
Fue desarrollado en 1995 y actualmente es uno de los servidores Web
ms utilizados en la red.
Servidor: Una aplicacin informtica o programa que realiza algunas
tareas en beneficio de otras aplicaciones llamadas clientes. Algunos
servicios habituales son los servicios de archivos, que permiten a los
usuarios almacenar y acceder a los archivos de un ordenador y los
final.
Este
es
el
significado
original
del
trmino.
(http://es.wikipedia.org/wiki/Servidor)
Sistema: Es un conjunto de elementos relacionados entre si para formar un
todo y llegar a un objetivo especifico.
Sistemas de informacin: Es una coleccin organizada de personas,
mquinas, procedimientos y programas, cuyo objetivo es proveer a una
organizacin la informacin necesaria, en forma precisa y oportuna, para que
pueda servir para la toma de decisiones en un entorno competitivo.
Postgre: PostgreSQL es un sistema de gestin de base de datos relacional
orientada
objetos
libre,
publicado
bajo
la
licencia
BSD.
http://es.wikipedia.org/wiki/PostgreSQL
Soa: La arquitectura orientada a servicios de cliente (en ingls Service
Oriented Architecture), es un concepto de arquitectura de software que
define la utilizacin de servicios para dar soporte a los requisitos del negocio.
http://es.wikipedia.org/wiki/Arquitectura_orientada_a_servicios
SQL: El Lenguaje de Consulta Estructurado (Structured Query Language) es
un lenguaje declarativo de acceso a bases de datos relacionales que permite
especificar diversos tipos de operaciones
Web". Puede referirse a "una Web" como una pgina, sitio o conjunto de
sitios que proveen informacin por los medios descritos, o a "la Web", que es
la enorme e interconectada red disponible prcticamente en todos los sitios
de Internet. sta es parte de Internet, siendo la World Wide Web uno de los
muchos servicios ofertados en la red Internet.
( http://www.diseon.com/www.php)
78
CAPTULO IV
MARCO METODOLGICO
recuperacin,
secundarios,
investigadores
fuentes
obtenidos
documentales;
y registrados
impresas,
de datos
por otros
audiovisuales
De Campo tambin,
debido
a que se
10
personas
de
la Superintendencia
de
anlisis, a fin de obtener los datos necesarios para el estudio del problema o
aspecto de la realidad motivo de investigacin. En el presente trabajo se
emplearon las siguientes tcnicas e instrumentos:
1.La observacin directa.
2.La entrevista no estructurada.
3.Revisin de documentos.
La observacin directa se realiz de manera natural y participativa con
los usuarios solicitantes y otros trabajadores del departamento de servicios
elctricos, a fin de determinar por sus fuentes principales las causas de los
diferentes inconvenientes que se presentan en el desarrollo de sus procesos.
Por medio de este tipo de tcnica se pudo recolectar datos de manera real,
informacin que no es posible capturarla a travs de otras tcnicas,
adquiriendo el analista, ganancias en funcin del tiempo que posee para
realizar esta etapa. Esta tcnica se utiliz para conocer el funcionamiento de
los procesos relacionados a la gerencia.
En la investigacin se utiliz la entrevista no estructurada; ya que no se
dispone de una gua de preguntas elaboradas previamente. Sin embargo, se
orienta por unos objetivos preestablecidos, lo que permite definir el tema de
la entrevista. (Arias, F 2006. p.74). Las entrevistas se aplicaron al personal
que trabaja en dicha gerencia.
La revisin de documentos, como lo describe Hurtado (2002), Es el
proceso mediante el cual un investigador recopila, revisa, analiza, selecciona
y extrae informacin de diversas fuentes, acerca de un tema en particular
(p119). Se llev a cabo la revisin de documentos suministrados por la
Gerencia de Servicios Elctricos de PDVSA San Tom sobre algunos de sus
procesos, adems de libros y pginas consultadas.
actuales,
identificar
mejoras
potenciales
derivar
los
que
los
usuarios
pudiesen
interactuar
con
el
sistema
sin
Etapa
Objetivo Especfico
Metodologa
Actividades
a)
Etapa 1: Estudio
de la situacin
actual
1) Diagnosticar
situacin actual
la
que
encuentra
Gerencia
Servicios
Elctricos.
la
en
se
la
de
b)
c)
d)
RUP: Fase I: (Inicio)
e)
f)
2) Determinar
los
requerimientos del
sistema basado en
los procesos que
el
departamento
desea
automatizar.
Etapa 2: Diseo
Etapa III:
Construccin
del software
3) Disear
arquitectura
sistema
acuerdo
a
requisitos
presente
gerencia.
la
del
de
los
que
la
4) Desarrollar
el
sistema de control
de inventario de
equipos
y
materiales basado
en
Arquitectura
Orientada
a
Servicios.
Entrevistas no estructuradas
aplicadas
al
personal
involucrado.
Levantamiento
de
la
informacin.
Realizar el plan de desarrollo
de software.
Elaborar documento visin y
plan de riesgos.
Realizar el modelado del
negocio.
Estudiar
y
definir
los
requerimientos funcionales y
no funcionales del sistema.
a)
RUP: Fase II:
(Elaboracin)
85
Realizacin de diagramas de
casos de usos del sistema y
modelo de datos.
b) Diseo de interfaz
c) Diseo arquitectnico
a) Codificacin
de
los
componentes del software.
b) Creacin de la base de datos.
c) Creacin del Documento de
la Arquitectura Orientada a
servicios.
86
CAPTULO V
RESULTADOS
e implementacin
de software
necesario
para
cubrir los
1.1 Propsito
El propsito del Plan de Desarrollo de Software es proporcionar la
informacin necesaria para controlar el proyecto. En l se describe el
enfoque de desarrollo del software. Los usuarios del Plan de Desarrollo del
Software son:
A. El lder del proyecto, que lo utiliza para organizar la agenda y
necesidades de recursos, y para realizar su seguimiento.
B. Los miembros del equipo de desarrollo, que lo usan para entender lo
qu deben hacer, cundo deben hacerlo y qu otras actividades
dependen de ello.
1.2 Alcance
El Plan de Desarrollo del Software describe el plan global usado para
el desarrollo del sistema, basado en Arquitectura Orientada a
Servicios
1.3 Resumen
Despus de esta introduccin, el resto del documento est organizado
en las siguientes secciones:
A.
B.
C.
D.
2.1
919
1
Lista de Riesgos
Este documento incluye una lista de los riesgos conocidos y vigentes
en el proyecto, ordenados en orden decreciente de importancia y con
acciones especficas de contingencia para su mitigacin.
Definicin de Requisitos
Este documento capturar todos los requisitos tanto funcionales como
no funcionales que sirven de puente para el desarrollo de la aplicacin.
Diagrama de Secuencias
Se utiliza diagramas de este tipo para llevar la secuencia de eventos
que se van dando a lo largo del sistema, siempre con un orden de aparicin.
Modelo de Datos
Este modelo muestra el diseo de la base de datos; consta de los
diagramas de Entidad - Relacin y Relacional de Base de Datos, as como de
la descripcin de cada uno de los campos de las tablas.
Modelo de Presentacin
Muestra como lucir el sitio ante determinados grupos de usuarios, es
decir establecer las vistas para cada tipo de usuario presente en la
aplicacin.
participantes
estarn
constituidos
por
personal
de
la
Tabla 3: Responsabilidades
Puesto
Responsabilidad
Analista de
Sistemas
procesos de
negocio.
Programador
Fase
Nro.
Duracin
Iteraciones
Fase de Inicio
Fase
39 Das
de
42 Das
de
52 Das
de
--
Elaboracin
Fase
Construccin
Fase
--
Transicin
Fuente: Autor, 2011.
Descripcin
Fase de Inicio
Hito
En esta fase se desarrollarn los requisitos del producto
desde la perspectiva del usuario, los cuales sern
establecidos en el artefacto Visin. Los principales casos
de uso sern identificados y se har un refinamiento del
Plan de Desarrollo del Proyecto. La aceptacin del
usuario del artefacto Visin y Plan de Desarrollo marcan
el final de esta fase.
Fase de
Elaboracin
Fase de
Construccin
Fase de
Transicin
1001
0010
Comienzo
Aprobacin
05/01/2009
Revisar en cada
iteracin
20/02/09
20/02/09
20/02/09
20/02/09
20/02/09
20/02/09
Para la
siguiente fase
Para la
siguiente fase
Para la
siguiente fase
Para la
siguiente fase
Para la
siguiente fase
Para la
siguiente fase
11/01/09
20/01/09
22/01/09
26/01/09
02/02/09
09/02/09
Para la
siguiente fase
Para la
siguiente fase
Para la
siguiente fase
Para la
siguiente fase
Para
la
siguiente fase
Para la
siguiente fase
Comienzo
05/01/2009
11/01/09
20/01/09
22/01/09
26/01/09
02/02/09
09/02/09
23/02/09
08/03/09
09/03/09
20/03/09
30/03/09
07/04/09
Aprobacin
Revisar en cada
iteracin
Aprobado
Aprobado
Aprobado
Aprobado
Aprobado
Aprobado
10/03/09
10/03/09
19/03/09
15/04/09
17/04/09
17/04/09
Comienzo
11/01/09
Revisar en cada
iteracin
Aprobado
Lista de Riesgos
20/01/09
Aprobado
22/01/09
Aprobado
26/01/09
Aprobado
02/02/09
Aprobado
Definicin de Requisitos
09/02/09
Aprobado
23/02/09
Aprobado
08/03/09
Aprobado
Modelo de Datos
09/03/09
Aprobado
Modelo de Hipertexto
20/03/09
Aprobado
30/03/09
Aprobado
Modelo de Presentacin
07/04/09
Aprobado
Visin
05/01/2009
Aprobacin
4.3
Solicitud de Cambio
aprobada.
1.1 Propsito.
El propsito de este documento es establecer una definicin inicial del
proyecto de desarrollo de un sistema, basado en Arquitectura Orientada a
Servicios (SOA), para la automatizacin de los procesos de entrada y salida
de equipos elctricos, en la Gerencia de Servicios Elctricos, PDVSA Distrito
San Tom. Es por ello que se exponen algunos requerimientos base,
caractersticas principales y restricciones clave que conlleva su realizacin.
1.2 Alcance.
El sistema,
ser
f)
El problema de
Afecta a
No como
Nuestro Producto
Descripcin
Este actor representa el usuario que interacta con el
sistema para crear los roles de acceso a la aplicacin y
asignar los privilegios que tendr el analista, adems
Administrador
Analista
y asignacin de equipos y
c.
d.
e.
1101
1011
Beneficios
Funcionalidades
Los empleados podrn contar con una
interfaz de fcil interaccin, con una
disposicin sencilla y organizada de la
informacin. De igual forma dispondrn de
una interfaz que se adaptar a cualquier
configuracin de pantalla existente en la
actualidad.
Facilidad para
Reportes.
la
generacin
de
El Sistema SISCOIN contar con reportes
en formato Excel y PDF de sencilla
creacin.
Seguridad de acceso
Licencia
Tipo de Licencia
Apache
GNU
Postgre
GNU
PHP
GNU
Editor de Texto
GNU
Navegador Web
GNU
Equipo
Requerimientos Mnimos
Clientes
6. Requerimientos de Documentacin.
detallada
configuracin
del
Sistema,
orientado
los
administradores del sistema. Este manual incluir las explicaciones sobre las
propiedades y mtodos ms importantes del cdigo fuente, as como tambin
explicar detalladamente el modelo de datos de la aplicacin.
1. Introduccin
Este documento contiene un plan que ofrece alternativas de solucin
para ciertos riesgos, los cuales se pudiesen materializar y atentar contra la
normal elaboracin del proyecto: Desarrollo de un sistema, basado en
Arquitectura Orientada a
1.1 Propsito
El propsito del Plan de Administracin de Riesgos es determinar los
posibles riesgos que puedan afectar el desarrollo del proyecto y establecer
las posibles estrategias para su mitigacin.
1.2 Alcance
El plan tendr influencia sobre el proyecto general, adems de
establecer los riesgos individuales que pudiesen atentar contra el xito del
proyecto.
Estos
riesgos
podran
ser tcnicos,
de conocimiento,
de
organizacin, etc.
1.4 Referencias
Lista de Riesgos.
1.5 Perspectiva General
Este documento comprende:
a. Resumen de Riesgos.
b. Tareas de Administracin de Riesgos.
c. Organizacin y responsabilidades.
d. Presupuesto.
e. Herramientas y tcnicas.
f. Elementos de riesgo a administrar.
2. Resumen de Riesgos
En este informe se enumeran lo que se consideran los riesgos ms
importantes con su respectiva jerarquizacin. Los criterios para la escogencia
de los riesgos se centran en los siguientes aspectos:
a. Riesgos de Dependencia.
b. Riesgos de Requerimientos.
c. Riesgos de Administracin.
d. Riesgos de Conocimiento.
Cada riesgo ser ponderado a fin de darle un lugar en la jerarqua. Sin
embargo hay que aclarar que la ponderacin es dinmica y puede aumentar
o disminuir con el devenir del proyecto.
4. Organizacin y responsabilidades
Las tareas mencionadas se llevaron a cabo principalmente por el Lder
del Proyecto. En caso de materializarse alguno de los riesgos el Lder del
Proyecto invoca los planes de gestin para el riesgo o grupo de riesgos con
la finalidad de incluir las tareas de tratamiento dentro de las actividades de
los equipos.
5. Presupuesto
Se asume que la organizacin del proyecto tendr previsto los recursos
que haya que invertir para la mitigacin de los riesgos. Los costos asociados
dependern del tipo de riesgo.
6. Herramientas y Tcnicas.
En la elaboracin de la lista de riesgos se utiliz la tabla 16, que
visualiza cada uno de los riesgos con sus aspectos involucrados.
Tabla 16: Tabla de documentacin de Riesgo
vayan
avanzando,
entonces,
el
Lder
de Proyectos
ir
con
las
descripciones
Documentacin de Riesgos.
establecidas
mediante
la
Tabla
de
Identificador: 001
Descripcin: El cliente e involucrados no participan en los ciclos de revisin de los
planes, prototipos y especificaciones, resultando unos requisitos inestables.
Probabilidad: 0,9
Prdida: 9
Grado
de
Exposicin: 8,1
Primer Indicador: Disminucin de la frecuencia de reuniones con fines de revisin de
artefactos entre los participantes del proyecto y los involucrados.
Estrategia de Mitigacin: Para evitar la disminucin en el flujo de la comunicacin se
requiere hacer reuniones peridicas referentes al proyecto, con el fin de incrementar
al mximo la retroalimentacin.
Propietario: Lder del Proyecto
Fecha Prevista: Enero-Febrero
de 2009.
Fuente: Autor, 2011
Identificador: 002
Descripcin: Pocos conocimientos de las herramientas de desarrollo por parte de los
participantes.
Probabilidad: 0,8
Prdida: 8
Grado
de
Exposicin: 6.4
Primer Indicador: Falta de conocimientos en los lenguajes de programacin,
herramientas y metodologa a utilizar.
Estrategia de Mitigacin: Adiestramiento inmediato a los participantes del proyecto,
con el fin de prepararlos y as puedan cumplir con sus asignaciones.
Propietario: Lder del Proyecto
Fecha Prevista: Enero-Marzo
de 2009.
Fuente: Autor, 2011
Tabla 19: Riesgo 003
Identificador: 003
Descripcin: Incumplimiento de entrega de artefactos
Probabilidad: : 0,8
Prdida: 8
Grado de Exposicin: 6.4
Primer Indicador: Retraso en el cumplimiento de las asignaciones relacionadas a la
entrega de artefactos.
Estrategia de Mitigacin: Para evitar el incumplimiento de las asignaciones, el
participante debe dar a conocer con anticipacin la no participacin en alguna
iteracin y por consiguiente exponer con aval dicha solicitud.
Propietario: Lder del proyecto
Fecha Prevista: Enero-Abril de 2009
Fuente: Autor, 2011
1181
1811
Identificador: 004
Descripcin: Crecimiento no controlado de requerimientos y alcance proyecto fuera
de calendario y requerimientos.
Probabilidad: 0,7
Prdida: 8
Grado de Exposicin: 5,6
Primer Indicador: Inclusin muy frecuente de nuevos requerimientos asociados a los
casos de uso principales o la creacin de nuevos casos de uso que reflejen
requerimientos de mayor alcance.
Estrategia de Mitigacin: El alcance del proyecto debe ser definido previo a la etapa
de operacin. Cualquier nuevo requerimiento que se constituya en un subsistema no
indispensable para los ya previstos, debe considerarse para un nuevo proyecto.
Propietario: Lder del Proyecto
Fuente: Autor, 2011
Identificador: 005
Descripcin: Diseo inadecuado
Probabilidad: 0,7
Prdida: 7
Identificador: 006
Descripcin: Requerimientos no capturados en forma clara y concisa
Determinacin errnea de funcionalidades y proceso con alto nmero de incrementos
por correccin, lo que genera un estiramiento no deseado del calendario.
Probabilidad: 0,6
Prdida: 7
Identificador: 007
Descripcin: No se puede implementar la funcionalidad deseada con el lenguaje o
bibliotecas utilizados.
Probabilidad: 0,4
Prdida: 4
Grado de Exposicin:
1.6
Primer Indicador: Imposibilidad de realizar algunas operaciones con el lenguaje de
programacin o las bibliotecas utilizadas
Estrategia de Mitigacin: el personal de desarrollo debe de utilizar otras bibliotecas,
o crearlas l mismo para conseguir la funcionalidad deseada.
Propietario: Lder del Proyecto
Identificador: 008
Descripcin: interrupcin de las actividades por causas externas- proyecto detenido.
Probabilidad: 0,5
Prdida: 9
Grado
4,5
de
Exposicin:
1201
2012
Caso de uso:
Ingresar Equipo
Descripcin
Actores:
Pre condiciones:
Flujo bsico:
Pro ve ed or
Reci b e o rde n d e co m p ra
Re ci b e p ed i do
Eq ui p os co rrecto
s?
Entreg a Ped i do de eq u i p o s
[No]
Devu el ve eq ui p os
[Si ]
In gre sa e q ui p os
Caso de uso:
Solicitar Equipo
Descripcin
Actores:
Pre condiciones:
Flujo bsico:
Supervi sor
Usuari o
Sol i ci ta Equi po
Reci be equi po
Equi po di sponi bl
[Si ]
e? [No]
Caso de uso:
Asignar Equipo
Descripcin
Actores:
Pre condiciones:
Flujo bsico:
Usuari o
Anal i
sta
Supervi sor
Caso de uso:
Gestionar Almacn
Descripcin
Actores:
Analista, supervisor
Pre condiciones:
Flujo bsico:
Anal i sta
Supervi sor
Al m acen no creado
Datos correctos?
[No]
[Si ]
Caso de uso:
Gestionar Proveedores
Descripcin
Actores:
Pre condiciones:
Flujo bsico:
Proveedor
Anal ista
[No]
Proveedor regi
strado? [Si ]
Registra proveedor
Supervi sor
6.1
Caso de uso:
Generar Reportes
Descripcin
Actores:
Supervisor, Analista
Pre condiciones:
Flujo bsico:
Anal i sta
Supervi sor
Reci be sol i ci
tud
El abora reporte
Reci be reporte
Envi a reporte
Requerimiento
Descripcin
categora
directorio activo)
R1
Ingresar usuario
R2
Modificar usuario
Funcional
Registrar los
Roles de acceso a la
Funcional
Funcional
Aplicacin.
Roles de acceso
R3
este pueda ingresar al sistema.
R4
Asignar un rol
Modificar rol
Funcional
el sistema.
R5
Registrar los datos de un proveedor en el
sistema sin que exista duplicados (el
R6
Crear un proveedor
mismo nombre)
Funcional
R7
Requerimiento
Descripcin
categora
Modificar proveedor
Funcional
almacn
(ubicacin,
Funcional
nombre,
de
Ubicacin
por
Estantes,
Espacios y Nivel.
R9
Modificar un almacn
Funcional
nombre, responsable)
R10
Ingresar equipo
(catalogo)
proveedor,
Cdigo
Funcional
SAP,
R12
Registrar
en almacn.
Funcional
Y todos los
Funcional
Funcional
devoluciones
R13
Fecha
de
salida,
responsable
del
Prstamo a
consignacin a otro
almacn
de dicho inventario
132
Funcional
Requerimiento
R15
Descripcin
categora
Funcional
cantidad,
usuario
responsable)
Correo
Enviar correo de
descripcin,
de
notificacin
de
Asignacin/Devolucin/Prstamo
de
Funcional
equipos
notificacin
R17
Funcional
daado)
Modificar los datos de una salida de un
Funcional
Funcional
R20
Registrar pedido
Funcional
Funcional
almacn,
serial y
Nivel de aprobacin
para las salidas
133
Funcional
Requerimiento
R23
Listar usuario
Descripcin
Listar
todos
los
categora
usuarios
que
se
Funcional
Funcional
encuentran en el sistema.
R24
Listar entradas
Generar
Listar
todas
las
salidas
de
equipos
Funcional
tipos
de
transaccin:
Listado de equipos
que no rotan
Funcional
de fecha
R27
Funcional
almacn
R28
Listar equipos
desincorporados
R29
R30
un proveedor
Listar proveedores
Consultar almacn
Funcional
lapso de fecha
dado un equipo
R31
Funcional
Funcional
equipo determinado
Consultar todos los almacenes existentes
(dado la disciplina,
el nombre o el
responsable).
Fuente: Autor, 2011
134
Funcional
Requerimiento
R32
Descripcin
categora
Funcional
fechas
Listar pedidos por fechas
R33
No
funcional
R35
Ejecucin en la
configuracin
estndar
R36
Eficiencia y rapidez
funcional
estndar
de los
Estilos de empresa
El
sistema
debe
tener
rapidez
Agradable al usuario
sistema
debe
ser
Portabilidad
amigable
sistemas
No
No
funcional
No
funcional
atrayente.
R39
funcional
funcional
No
R37
No
operativos
Microsoft
No
funcional
Restricciones de
diseo
No
funcional
los casos de
usos.
Un caso de uso es una secuencia de acciones que el sistema lleva a
cabo para ofrecer un resultado observable para un actor. De los
requerimientos que maneja la aplicacin SISCOIN
se identificaron los
1. Validar Usuario
Caso de uso:
Validar Usuario
Descripcin
Actores:
Pre condiciones:
Flujo bsico:
Flujos alternos:
2. Gestionar Equipos
Caso de uso:
Gestionar Equipo
Descripcin
Actores:
Usuario
Pre
condiciones:
Flujo bsico:
1401
4014
Flujo bsico:
13) Selecciona una opcin, y hay mismo muestra un botn que es para
seleccionar equipos.
Flujos alternos:
Gestionar Almacn
Gestionar Almacn
Descripcin
Actores:
Usuario
Pre condiciones:
Flujo bsico:
3. Gestionar Proveedores
Gestionar Proveedores
Descripcin
Actores:
Pre
condiciones:
Flujo Bsico:
1)
2)
3)
4)
5)
6)
7)
8)
Flujo bsico:
9)
Post
condiciones:
Flujos
alternos:
4. Reportes
Reportes
Descripcin
Actores:
Usuario
Pre condiciones:
Flujo bsico:
Post condiciones:
Flujos alternos:
1)
5. Administrar Roles
Post
condiciones:
Flujos alternos:
Administrar Roles
Se asigna un rol a un usuario para que este pueda ingresar al sistema.
Administrador
El rol debe de ser de analista o administrador.
1) El administrador le dice al sistema que se va a asignar un rol.
2) El sistema le pregunta el Indicador del usuario a asignar el rol.
3) El administrador suministra esos datos.
4) El sistema le pregunta cual rol va a asignar.
5) El administrador selecciona el tipo de rol.
6) El sistema le suministra un nombre de acceso y una clave al
administrador para que se la proporcione al usuario.
7) El administrador le pide al sistema que almacene la informacin.
8) El sistema almacena la informacin y concluye la operacin con xito.
9) El administrador le dice al sistema que se va a modificar un rol.
10) El sistema le da acceso a la modificacin.
11) El administrador procede a realizar el cambio y le pide al sistema que
lo almacene.
El sistema almacena los cambios hechos y emite un mensaje que la
operacin fue realizada con xito.
El sistema tiene un nuevo analista o administrador.
1501
5015
6. Gestionar Usuarios
Gestionar Usuario
Descripcin
Actores:
Pre condiciones:
Flujo bsico:
Post condiciones:
Flujos alternos:
El usuario debe ser trabajador activo de la empresa.
Fuente: Autor, 2011
y durante un perodo
de tiempo
navegadores
mayoritarios
(Firefox,
Internet
Explorer,
etc.),
1.9
interaccin.
Equipo
Requerimientos Mnimos
Clientes
Servidor
ADECUIDAD
Frmula
X = 1 - A/B
Detalles de frmula
nmero
de
funciones
descritas
especificacin de requisitos.
0 <= X <= 1
Entre ms cercano a 1, ms completa.
1601
6016
en
la
SEGURIDAD
Frmula
[1-AMENAZA X (1-SEGURIDAD)]
Detalles de frmula
de
que
se
pueda
MADUREZ
Frmula
X = A/B
Detalles de frmula
RECUPERABILIDAD
Frmula
TIEMPO DE RECUPERACION(1)
Tiempo medio= X = suma=(T)/B
TIEMPO ESTIMADO DE REINICIO(2)
Promedio =X=A/B
Detalles de frmula
TOLERANCIA A FALLOS
Frmula
Detalles de frmula
normas,
convenciones,
guas
de
estilo
o regulaciones
ENTENDIBILIDAD
Frmula
X = A/B
Detalles de frmula
X = A/B
A = nmero de funciones (o tipos de funciones)
evidentes al usuario
B = total de funciones (o tipos de funciones)
0 <= X <= 1
Entre ms cercano a 1, mejor
OPERATIBILIDAD
Frmula
xito=(n
de
tareas
terminadas+(n
medias
d. Mtricas
de
Eficiencia:
Capacidad
del
producto
software
para
Caractersticas:
Comportamiento en el tiempo: Capacidad del producto software para
proporcionar tiempos de respuesta, tiempos de proceso y potencia
apropiados, bajo condiciones determinadas.
Utilizacin de recursos: Capacidad del producto software para usar las
cantidades y tipos de recursos adecuados cuando el software lleva a cabo su
funcin bajo condiciones determinadas.
Conformidad de la eficiencia: Capacidad del producto software para
adherirse a normas o convenciones relacionadas con la eficiencia.
En el presente proyecto es necesario medir la caracterstica de
Comportamiento en el tiempo, a continuacin se muestran la frmula
apropiada para tal fin:
Tabla 53: Mtricas De Eficiencia: Comportamiento en el Tiempo
COMPORTAMIENTO EN EL TIEMPO
Frmula
Detalles de frmula
Es
la
capacidad
del
producto
software
para
serle
software
de
ANALIZABILIDAD
Frmula
Detalles de frmula
CAMBIABILIDAD
Frmula
X = A/B
Detalles de frmula
ESTABILIDAD
Frmula
Detalles de frmula
CONFORMIDAD DE LA TRANSPORTABILIDAD
Frmula
X = A/B
Detalles de frmula
A = nmero
de
artculos
implementados
de
conformidad
B = total de artculos que requieren conformidad
0 <= X <= 1
Entre ms cercano a 1, ms completa.
productividad,
satisfaccin
grficas y lingsticas. El siguiente diseo representa el modelo entidadrelacin del manejo de entradas y salidas de componentes o equipos de los
pequeos almacenes de la empresa.
Seguidamente se muestra el modelo relacional de la base de datos.
Este parte del esquema conceptual de una base de datos, resultando en un
esquema lgico de la base de datos que a su vez es la estructura inicial para
generar el diseo fsico, el cual va depender de un sistema manejador de
base de datos en especifico. El siguiente diagrama
atributos y
Co_Menu_Padre
CO_organizacion
CO_menu_hijo
NU_cedula
TX_rif
CO_proveedor_equipos
CO_proveedor
T X_nombre
CO_usuario
I002T _MENU_HIJO
T X_direccion_web
T X_nif
Tx_--Descripcion
I001_MENU_PADRE
T x_descripcion
T X_sexo
T X_otro_telefono
C005T _PROVEEDOR
T X_nombre
CO_proveedor
C012T _PROVEEDOR_EQUIPOS
T X_apellido
Nu_Orden
T X_in_activo
I005T_USUARIOS
CO_privilegios
TX_telefono
T X_indicador
CO_equipos
T X_correo_electronico
CO_menu_padre_hijo
TX_direccion
CO_menu_hijo
C001T _Privilegios
CO_menu_padre_hijo
T X_extension
T X_cargo
Co_tipo_rol
CO_menu_padre
TX_telefono
TX_correo_electronico
TX_direccion
T X_pagina
I003T_MENU_PADRE
_HIJO
CO_disciplina
CO_equipo
CO_equipo
NU_stock_min
IN_activo
CO_almacen
CO_tipo_rol
CO_categoria
CO_categoria
CO_sap
NU_orden
C011T _CATEGORIA
I006T_EQUIPO
TX_nombre
I004T _TIPOS_DE_ROL
T X_categoria
NU_precio
NU_stock_max
T x_rol
CO_rol_usuario
CO_equipo_unico
T X_marca
TX_descripcion
TX_modelo
I009T_USUARIO_T IPO_ROL
CO_tipo_rol
CO_equipo
NU_control_pdvsa
C003T _EQUIPO_COD_UNICO
CO_transaccion
CO_generado
Co_usuario
NU_cantidad
CO_distrito
CO_usuario
T X_serial
FE_devolucion
CO_disciplina
T X_status
CO_almacen
CO_organizacion
C010T _DISCIPLINA
C009T_DISTRIT O
TX_disciplina
CO_equipo_unico
C002T_T RANSACCIONES
T X_distrito
TX_nombre
T X_descripcion
TX_telefono
FE_vence
C006T _ALMACEN
FE_salida
TX_observaciones
CO_gerencia
CO_organizacion
T X_ubicacion
T X_unidad_pertenece
T X_responsable
CO_pedido
T X_tipo_transaccion
TX_motivo
C008T _GERENCIA
C007T_ORGANIZACION
CO_distrito
FE_entrada
CO_gerencia
CO_pedido_equipo
CO_pedido
TX_indicador_responsable
I007T _PEDIDO
T X_responsable
TX_nombre_gerencia
T X_nombre_organizacion
I008T_PEDIDO_EQUIPO
CO_solped
1721
7217
1731
7317
174
Vista de Despliegue
La vista
de
despliegue
presenta
en donde
se ejecutan
los
Navegador Web
Firefox
Internet Explorer
Conexin HT T P/HT T PS
Si sterma
Web
Servi ci o Web
Apache 2.0
T
CP/IP
SISCOIN
T
CP/IP
Postgres 8.0
1751
7517
finalidad de minimizar los errores, ahorrar los costos, tener una mayor
efectividad de instalacin y actualizacin, entre otros.
La nomenclatura de las tablas para el desarrollo de las bases de datos
son las siguientes:
AnnT_Nombre_Tabla,
donde:
Nombre_tabla:
Descripcin de la tabla.
I.
Tabla I001T_Menu_Padre
I001T_MENU_PADRE
Columna
CO_menu_padre
Tipo
Serial
Descripcin
Identificador nico de la tabla
Tx_descripcion
Varchar(250)
nu_orden
Numeric
Orden de posicin.
II.
Tabla I002T_Menu_Hijo
I002T_MENU_HIJO
Columna
Tipo
Descripcin
CO_menu_hijo
Serial
Tx_descripcion
Varchar(250)
III.
I002T_MENU_HIJO
Tabla I003T_Menu_padre_hijo
En esta tabla el sistema enlaza el men principal con el men
secundario para hacerlo dinmico.
Tabla 62: descripcin de la tabla I003T_MENU_PADRE_HIJO
Columna
CO_menu_padre_hijo
CO_menu_hijo
I003T_MENU_PADRE_HIJO
Tipo
Descripcin
Serial
Identificador nico de la tabla
INT4
CO_menu_padre
INT4
TX_pagina
VARCHAR
(50)
IN_activo
VARCHAR(1)
NU_orden
NUMERIC
IV.
C001T_PRIVILEGIOS
Columna
Tipo
Descripcin
CO_privilegios
CO_menu_padre_hijo
Co_tipo_rol
Serial
INT4
INT4
V.
Tabla I004T_Tipos_De_Rol
Esta tabla almacena el tipo de rol que tendr cada usuario en el
sistema.
Tabla 64: descripcin de la tabla I004T_TIPOS_DE_ROL
I004T_TIPOS_DE_ROL
Columna
Tipo
Descripcin
CO_tipo_rol
Serial
Tx_rol
Varchar(30)
VI.
Tabla I009T_Usuario_tipo_rol
Esta tabla enlaza al usuario con el tipo de rol que tiene en el sistema.
I009T_USUARIO_TIPO_ROL
Columna
Tipo
Descripcin
CO_rol_usuario
Serial
CO_tipo_rol
NUMERIC
Co_usuario
INT4
VII.
Tabla I005T_Usuarios
En esta tabla se almacenan todos los datos correspondientes a los
usuarios del sistema.
1801
8018
I005T_USUARIOS
Columna
CO_usuario
Tipo
Serial
Descripcin
Identificador nico de la tabla
CO_organizacion
NU_cedula
INT4
NUMERIC
TX_apellido
VARCHAR(40)
TX_nombre
VARCHAR (40)
TX_indicador
VARCHAR(40)
TX_telefono
VARCHAR(20)
TX_extension
VARCHAR(20)
TX_direccion
VARCHAR(100)
TX_correo_electronico
VARCHAR(40)
TX_cargo
VARCHAR(40)
TX_in_activo
VARCHAR(2)
TX_sexo
VARCHAR(10)
VIII.
Tabla C002T_Transacciones
Esta tabla almacena todas las transacciones que realiza el sistema en cuanto
a la asignacin de equipos, prstamos, responsable, etc.
Tabla 67: descripcin de la tabla C002T_TRANSACCIONES
C002T_TRANSACCIONES
Columna
Tipo
Descripcin
CO_transaccion
Serial
CO_usuario
INUMERIC
CO_equipo_unico
VARCHAR(40)
TX_descripcion
VARCHAR(200)
VARCHAR
TX_observaciones
(200)
Observacin adicional
TX_tipo_transaccion
VARCHAR(40)
TX_motivo
VARCHAR(100)
Motivo de la transaccin
TX_responsable
VARCHAR(40)
Responsable de la transaccin
FE_salida
DATE
FE_vence
DATE
FE_devolucion
DATE
NU_cantidad
NUMERIC
NUMERIC
equipos
asignar,
prestar, etc
Cdigo
CO_generado
de
de
transaccin
generacin
de
esa
IX.
Tabla C003T_Equipo_Cod_Unico
En esta tabla el sistema almacena los cdigos de los equipos que
estn cargados al sistema.
Tabla 68: descripcin de la tabla C003T_EQUIPO_COD_UNICO
C003T_EQUIPO_COD_UNICO
Columna
Tipo
Descripcin
CO_equipo_unico
Serial
CO_equipo
INUMERIC
TX_status
VARCHAR(40)
TX_serial
VARCHAR(40)
NU_control_pdvsa
Fuente: Autor 2011.
VARCHAR (40)
el equipo
X.
Tabla C008T_Gerencia
En esta tabla el sistema almacena todas las gerencias en que est
dividida la empresa.
Tabla 69: descripcin de la tabla C008T_GERENCIA
C008T_GERENCIA
Columna
CO_gerencia
Tipo
Serial
Descripcin
Identificador nico de la tabla
CO_distrito
INUMERIC
TX_nombre_gerencia
VARCHAR(20)
Nombre de la gerencia
XI.
Tabla C009T_Distrito
En esta tabla se almacena todo los datos referentes al distrito en que
se encuentra la empresa.
Tabla 70: descripcin de la tabla C009T_DISTRITO
C009T_DISTRITO
Descripcin
Columna
Tipo
CO_distrito
Serial
TX_distrito
VARCHAR(20)
est
XII.
Tabla C007T_Organizacin
Esta tabla almacena el nombre de la organizacin a la que pertenece
la empresa.
Tabla 71: descripcin de la tabla C007T_ORGANIZACION
C007T_ORGANIZACION
Columna
Tipo
Descripcin
CO_organizacion
Serial
CO_gerencia
INT4
TX_nombre_organizacion
VARCHAR(40)
la
XIII.
Tabla C006T_Almacen
En esta tabla se almacenan los datos relacionados a los almacenes
donde se encuentran los equipos de la gerencia.
Tabla 72: descripcin de la tabla C006T_ALMACEN
C006T_ALMACEN
Columna
Tipo
Descripcin
CO_almacen
Serial
de
identificacin
CO_organizacion
INT4
gerencia
TX_nombre
VARCHAR(40)
TX_ubicacion
VARCHAR(40)
TX_indicador_responsable
VARCHAR(15)
del
de
responsable
la
del
almacn
Unidad
a la
que
pertenece
TX_unidad_pertenece
VARCHAR(40)
almacn
TX_telefono
VARCHAR(15)
el
XIV.
Tabla C004T_Inventario
En esta tabla se almacena todos los registros del inventario que se
encuentra actualmente en los almacenes de la empresa.
Tabla 73: descripcin de la tabla C004T_INVENTARIO
C004T_INVENTARIO
Columna
Tipo
Descripcin
CO_equipo
NUMERIC
CO_almacen
NU_stock_max
NUMERIC
NUMERIC
donde
se
NUMERIC
almacn
en
almacn
Nmero
NU_stock_min
del
almacn
mnimo
de equipos
en
XV.
Tabla C005T_Proveedor
Esta tabla almacena los datos de los proveedores de los equipos a los
almacenes de la empresa.
C005T_PROVEEDOR
Columna
Tipo
Descripcin
CO_proveedor
SERIAL
TX_rif
VARCHAR(40)
TX_nif
VARCHAR(40)
del proveedor
TX_nombre
VARCHAR(100)
TX_telefono
VARCHAR(20)
TX_direccion
VARCHAR(100)
TX_correo_electronico
VARCHAR(40)
TX_direccion_web
VARCHAR(40)
TX_otro_telefono
Fuente: Autor 2011.
VARCHAR(20)
proveedor
XVI.
Tabla C012T_Proveedor_Equipos
C012T_PROVEEDOR_EQUIPOS
Columna
Tipo
Descripcin
CO_proveedor_equipos
SERIAL
CO_proveedor
INT4
CO_equipos
INT4
del
XVII.
Tabla C011T_Categora
C011T_CATEGORIA
Columna
Tipo
Descripcin
CO_categoria
SERIAL
TX_categoria
VARCHAR(40)
XVIII.
Tabla C010T_Disciplina
C010T_DISCIPLINA
Columna
Tipo
Descripcin
CO_disciplina
SERIAL
TX_disciplina
VARCHAR(40)
1901
9019
XIX.
Tabla I006T_Equipo
I006T_EQUIPO
Columna
Tipo
Descripcin
CO_equipo
INT4
CO_disciplina
INT4
CO_categoria
INT4
equipo
TX_nombre
VARCHAR(40)
TX_descripcion
VARCHAR(100)
TX_marca
VARCHAR(40)
TX_modelo
VARCHAR(40)
NU_precio
NUMERIC
CO_sap
Fuente: Autor 2011.
VARCHAR
sap
XX.
Tabla I008T_Pedido_Equipo
Esta tabla almacena todos los pedidos de los equipos faltantes en
inventario.
Tabla 79: descripcin de la tabla I008T_PEDIDO_EQUIPO
I008T_PEDIDO_EQUIPO
Columna
CO_pedido_equipo
Tipo
SERIAL
Descripcin
Identificador nico de la tabla
CO_pedido
CO_equipo
INT4
INT4
XXI.
Tabla I007T_Pedido
Esta tabla almacena los datos de los pedidos que entran al almacn
. Tabla 80: descripcin de la tabla I007T_PEDIDO
I007T_PEDIDO
Columna
Tipo
Descripcin
CO_pedido
SERIAL
FE_entrada
DATE
de
TX_responsable
VARCHAR(40)
recibir el pedido
CO_solped
NUMERIC
Cdigo de pedido
almacn
para
Diagrama de Clases
Los diagramas de clases son utilizados durante el proceso de anlisis
y diseo de los sistemas, donde se crea el diseo conceptual de la
informacin que se manejar en el sistema, y los componentes que se
encargaran del funcionamiento y la relacin entre uno y otro. En el diagrama
siguiente se presenta las clases asociadas al desarrollo de un sistema de
hasta convertirse
en un producto
5.1.3.1 Interfaces
A continuacin se mostrarn algunas interfaces del sistema SISCOIN.
La Figura 38 muestra la pantalla de ingreso al sistema la cual consta de
dos campos, uno para el indicador de red y el otro para la contrasea.
2002
0020
2102
1021
5.1.3.3 Pruebas
La fase de prueba consiste bsicamente en comprobar que el software
realiza correctamente las tareas indicadas en la especificacin. Una tcnica
de prueba es examinar por separado cada mdulo del software y luego
probarlo de forma integral. Entre los principales propsitos de las pruebas
tenemos:
A. Verificar la interaccin entre los componentes.
B. Verificar la integracin apropiada de los mdulos.
C. Verificar que se satisfacen los requerimientos.
D. Identificar los defectos y corregirlos antes de la instalacin.
En esta seccin se proporciona una lista de los elementos que se
probarn. La lista incluye tanto productos desarrollados directamente por el
equipo del proyecto como otros productos utilizados (por ejemplo, hardware,
dispositivos perifricos, sistemas operativos, etc.). Es importante agrupar la
lista por categoras y reas. La siguiente lista muestra los elementos (casos
de uso, requerimientos funcionales, y no funcionales) que han sido
identificados como objetivos de las pruebas.
Estas pruebas
tener. Es importante que queden probados todos los casos de uso que se
han definido como requisitos del proyecto, fijndose en que los resultados
que se obtienen son los esperados. Con las pruebas de la interfaz de usuario
se pretende alcanzar los estndares mnimos que se hayan definido como
meta a ser cumplida, a travs, de revisiones precisas de la forma en que se
despliegan las pginas del sitio.
Tipos de Pruebas y Tcnicas.
A. Pruebas de integridad de la base de datos y de los datos.
Tabla 81: Pruebas De integridad
Objetivos de la
prueba
Tcnicas
Criterios de
finalizacin
Consideraciones
Ninguna
B. Pruebas de Funcionalidad.
Este tipo de prueba examina si el sistema cubre sus necesidades de
funcionamiento, acorde a las especificaciones de diseo. En ellas se debe
verificar si el sistema lleva a cabo correctamente todas las funciones
Objetivos de la
prueba
Tcnicas
Consideraciones
Ninguna
Objetivos de la
prueba
Tcnicas
Consideraciones
D. Pruebas de Desarrollo.
Objetivos de la
prueba
Tcnicas
Criterios de
finalizacin
Consideraciones
Herramientas.
Ninguna
Tipo de Prueba
Gestin
del
Proyecto
Herramienta de
Herramienta
RUP
Postgre
Base de Datos
Recursos.
A. Recurso del Hardware.
Tabla 86: Recursos de Hardware
Recurso
PC
Servidor
Cantidad
1
1
Nombre y Tipo
Diseo de las pruebas
Ejecucin de las pruebas
B. Recurso Software.
Tabla 87: Recursos de Software
Rol
Gestor
Prueba
de
Diseador de
prueba
RECURSOS HUMANOS
Mnimos
Responsabilidades especficas o
recursos
comentarios
Recomendados
Proporcionar una gestin adecuada.
Responsabilidades:
Proporcionar una direccin.
Adquirir los recursos apropiados.
Informar de la Gestin.
1
3
Identificar, priorizar e implementar los
casos de prueba.
Responsabilidades:
Generar el plan de pruebas
Probador
(Tester)
Responsabilidades:
Ejecutar pruebas.
Recuperar los errores.
Documento
Plan de pruebas
Casos de prueba
Informe de evaluacin de pruebas
Modelo de prueba
Desarrollador
Florisbeth Brito
Florisbeth Brito
Florisbeth Brito
Florisbeth Brito
Funcionamiento de CAUSA
CAUSA opera secuencialmente de la siguiente manera (ver Figura 54):
1. El usuario introduce su indicador (login o nombre de usuario) y su
clave (contrasea) desde la interface de la Aplicacin Web (AW) a la
cual desea acceder.
2. La AW enva al SW CAUSA los datos para la validacin del usuario:
Indicador, Clave y Acrnimo de la Aplicacin (nombre corto o
abreviado con que se conoce la AW).
3. CAUSA enva al Directorio Activo los datos de validacin del usuario:
Indicador y Clave.
2202
2022
Nombre
i001t_aplicacion.
Descripcin
Contiene los registros de las aplicaciones.
c002t_nivel_usuario.
i004t_pagina.
i003t_modulo_sistema.
i008t_accion.
i009t_permiso_pagina.
i002t_perfil.
i001t_persona.
Externas
Fuente: Autor 2011
empresa.
Costos de hardware y Software:
Viene dado por el hardware y el software necesario para el desarrollo
del sistema. En este caso no se incurre en ningn costo porque la empresa
cuenta con los equipos de computacin necesarios para la puesta en marcha
del sistema, es por todo esto que los costos a este nivel no se ven
expresados de ninguna manera en el cuadro de resumen de costos.
Costos de adiestramiento.
Estos costos se refieren a los generados por las herramientas y
capacitacin brindada a todo el personal que forman parte del desarrollo del
sistema. Entre la capacitacin se encuentran, cursos de PHP, Macromedia
Dreamweaver, RUP y UML. Los cursos fueron proporcionados de forma
gratuita por el personal que labora en el departamento de automatizacin de
PDVSA.
Costos de papelera.
Son los costos relacionados con los materiales necesarios para el
desarrollo del sistema, entre los materiales se encuentran, resmas de papel,
lpices, cartuchos de tintas, CD, carpetas, entre otros.
En el siguiente cuadro se reflejan cada uno de los costos generados:
Tabla 91: Resumen de costos
CONCEPTO
Costo de Personal
COSTO (Bs. F)
0 Bs
0 Bs
Software
0 Bs
Costos de Adiestramiento
Cursos de Adiestramiento
0 Bs
Costos de Papelera
Resmas de papel carta (10 x 40 Bs.)
10 x 40 Bs F = 400 Bs
CD ROM
10 x 3 Bs F =
Lapiceros
30 Bs
Cartuchos de impresin
500 Bs
Carpetas
20 Bs
Total Costos
980 Bs. F
30 Bs
Beneficios.
Los resultados del anlisis costo beneficio no hacen ms que
demostrar la viabilidad del proyecto, debido a los beneficios tangibles y el
significativo ahorro en gastos que representa la puesta en marcha del
sistema desarrollado. La implementacin del nuevo sistema no solo provee
beneficios tangibles, a su vez este suministra un aporte de beneficios
intangibles importantes.
Beneficios Tangibles
Estos representan todas aquellas ventajas econmicas cuantificables
que puede tener el desarrollo del sistema. Se pueden considerar como
beneficios tangibles los siguientes:
propuesto es que los usuarios revisen en lnea el estatus del activo que
desean solicitar para verificar su disposicin.
Tiempo de Registro de
Sistema Actual
Sistema Propuesto
Beneficios
14 minutos
3 minutos
11 minutos
Solicitud
Fuente: Autor (2011).
Tarea
Horas Hombre/Diarias
Sistema Actual
Sistema Propuesto
Beneficio
8 h/h
1 h/h
7 h/h
Generar
Reportes
Fuente: Autor (2011).
CONCLUSIONES
Luego de haber realizado la investigacin, estudiado las problemticas
encontradas y realizada la propuesta con xito a nivel de ingeniera y
desarrollo de software, se llegaron a las conclusiones que se exponen en los
prrafos subsiguientes,
travs
del
desarrollo
de
casos
de
usos,
especificaciones
RECOMENDACIONES
BIBLIOGRAFA
Episteme.
de un sistema
para la
(Documento
en
linea).
Disponible
(http://www.aulafacil.com/AulaDream/Dream/Lecc-01.htm).
en:
[Consulta: 2009,
septiembre 18].
Fases
de
Rup.
[Documento
en
lnea].
Disponible:
Autores
cientfico-tecnicos
acadmicos.
Disponible:
http:
[Consulta:
2010,
Marzo].
Lenguaje Unificado de modelado (UML). [Documento en lnea]. Disponible:
http://www.monografias.com/trabajos28/proyecto-uml/proyecto-uml.shtml.
[Consulta 2009, Octubre 30].
Manual de Trabajos de Grado de Especializacin y Maestra Y Tesis
Doctorales. (2006) Cuarta Edicin. Fondo Editorial de la Universidad
Pedaggica Experimental Libertador.
http://www.taringa.net/posts/ebooks-
tutoriales/1315388/Aprendiendo-UML-En-24-Horas,-Joseph-Schmuller.html.
[Consulta: 2009, Septiembre 12].
Suniaga, R (2007). Desarrollo de un Software que permita la integracin
de las bases de datos de activos pertenecientes a las unidades de
explotacin de PDVSA Punta de Mata. Universidad de Oriente, Ncleo de
Anzotegui.
Tamayo y Tamayo. (2001). El Proceso de la Investigacin Cientfica.
Fundamentos de la investigacin con el Manual de Evaluacin de Proyectos.
Mxico, D.F.
ANEXOS
EXPLORACION Y PRODUCCION
NOTA DE ENTREGA
Yo
C.I.
Equipo: Marca
Modelo
, he recibido de PDVSA, un
Serial
El cual sera utilizado Por Personal de la Gerencia de Servicios Elctricos San Tome
Por : Deterioro.
Perdida.
Nuevo.
_
Observaciones;
Firma :
por:
Entregado
Fecha:
Firma:
EXPLORACION Y PRODUCCION
NOTA DE ENTREGA
Yo
C.I.
Cantidad
Por : Deterioro.
, he recibido de Servicios
Perdida.
Nuevo.
_
Prestamo
Observaciones;
Firma :
por:
Entregado
Fecha :
Firma :
240