Documentos de Académico
Documentos de Profesional
Documentos de Cultura
NCLEO DE SUCRE
ESCUELA DE CIENCIAS
DEPARTAMENTO DE MATEMTICAS
PROGRAMA DE LA LICENCIATURA EN INFORMTICA
CUMAN, 2008
APROBADO POR:
____________________
Profa. Carmen Romero
Asesor Acadmico
____________________
Ing. Mauro London
Asesor Institucional
____________________
(Jurado)
____________________
(Jurado)
INDICE
DEDICATORIA .................................................................................................................i
AGRADECIMIENTO .......................................................................................................ii
LISTA DE TABLAS ........................................................................................................iii
LISTA DE FIGURAS.......................................................................................................iv
LISTA DE ABREVIATURAS.........................................................................................vi
RESMEN ......................................................................................................................vii
INTRODUCCIN ............................................................................................................. 1
CAPTULO I. .................................................................................................................... 4
PRESENTACIN ............................................................................................................. 4
1.1 Planteamiento del problema..................................................................................... 4
1.2 Alcance .................................................................................................................... 5
1.3 Limitaciones............................................................................................................. 6
CAPTULO II. ................................................................................................................... 7
MARCO DE REFERENCIA............................................................................................. 7
2.1 Marco terico........................................................................................................... 7
2.1.1 Antecedentes de la investigacin...................................................................... 7
2.1.2 Antecedentes de la organizacin....................................................................... 8
2.1.3 rea de estudio ............................................................................................... 10
2.1.4 rea de investigacin...................................................................................... 13
2.2 Marco metodolgico .............................................................................................. 16
2.2.1 Metodologa de la investigacin ..................................................................... 16
2.2.2 Metodologa del rea aplicada ........................................................................ 17
CAPTULO III................................................................................................................. 23
DESARROLLO ............................................................................................................... 23
3.1 Fase de inicio ......................................................................................................... 23
3.1.1 Planificacin de la fase de inicio .................................................................... 23
3.1.2 Estudio del contexto del sistema..................................................................... 25
3.1.2.1 Proceso GNO ........................................................................................... 25
3.1.2.2 Modelo del negocio ................................................................................. 30
3.1.2.3 Modelo del dominio................................................................................. 31
3.1.2.4 Riesgos del sistema.................................................................................. 34
3.1.3 Flujo de trabajo (workflow) de requisitos ....................................................... 36
3.1.3.1 Requisitos funcionales ............................................................................. 37
3.1.3.2 Requisitos no funcionales ........................................................................ 38
3.1.3.3 Captura de requisitos como casos de uso................................................. 39
3.1.3.4 Modelo de casos de uso ........................................................................... 41
3.1.4 Flujo de trabajo (workflow) de anlisis........................................................... 47
3.1.4.1 Modelo de anlisis ................................................................................... 47
3.1.4.2 Diagrama de clases de anlisis................................................................. 49
3.1.4.3 Diagrama de colaboracin ....................................................................... 52
3.1.4.4 Identificacin de paquetes de anlisis...................................................... 59
3.1.5 Evaluacin de la fase de inicio ....................................................................... 60
RECOMENDACIONES................................................................................................ 110
BIBLIOGRAFA ........................................................................................................... 111
APNDICES ................................................................................................................. 113
ANEXOS ....................................................................................................................... 143
DEDICATORIA
Dedico este trabajo primeramente a Dios, por guiarme y darme las condiciones
adecuadas de vida para lograr esta meta.
A mi familia, por estar siempre all y apoyarme en todo momento. Mis padres
Juana y Lus, por aportarme diversas formas de ver y entender las cosas. Mis hermanos
Lus, Mara, Imara y Carlos por ayudarme y brindarme su apoyo en los momentos que
fueron necesarios y en los que no. Mi hermana Mileddy por ser ms que mi hermana mi
mejor modelo a seguir en la vida. Y a mi perrito adorado King, que ya no est con
nosotros.
A mis sobrinos Luz, Xioma, Glorianny, Marwil, Cristina, Cristian, Lus y Sinai
por llevar un poco de alegra a casa.
AGRADECIMIENTO
ii
LISTA DE TABLAS
iii
LISTA DE FIGURAS
iv
Figura 25. Diagrama de clases de anlisis para el caso de uso Emitir Reportes de la fase
de elaboracin. ................................................................................................................. 74
Figura 26. Diagrama de clases de anlisis para el caso de uso Administrar Mtodos de la
fase de elaboracin........................................................................................................... 75
Figura 27. Diagrama de colaboracin para el caso de uso Administrar Mtodo (agregar)
de la fase de elaboracin.................................................................................................. 76
Figura 28. Diagrama de colaboracin para el caso de uso Administrar Mtodo
(modificar) de la fase de elaboracin............................................................................... 77
Figura 29. Diagrama de colaboracin para el caso de uso Administrar Mtodo (eliminar)
de la fase de inicio. .......................................................................................................... 78
Figura 30. Diagrama de colaboracin para el caso de uso Evaluar Tecnologas de la fase
de elaboracin. ................................................................................................................. 80
Figura 31. Diagrama de colaboracin para el caso de uso Realizar Consultas de la fase
de elaboracin. ................................................................................................................. 81
Figura 32. Paquete de anlisis Realizacin de Consultas de la fase de elaboracin........ 81
Figura 33. Paquete de anlisis Emisin de Reportes de la fase de elaboracin............... 82
Figura 34. Paquete de anlisis Administracin de Mtodos de la fase de elaboracin. .. 82
Figura 35. Paquete de anlisis Evaluacin de Tecnologas (Actualizado) ...................... 82
Figura 36. Diagrama de paquetes de anlisis del sistema de la fase de elaboracin. ...... 83
Figura 37. Vista lgica de las capas de la arquitectura del sistema. ................................ 85
Figura 38. Clases de diseo a partir de clases de interfaz................................................ 87
Figura 39. Clases de diseo a partir de clases de entidad. ............................................... 87
Figura 40. Clases de diseo a partir de las clases de control. .......................................... 88
Figura 41. Formulario de carga registrar tecnologa........................................................ 91
Figura 42. Formulario de carga identificacin de la evaluacin tecnolgica. ................ 99
Figura 43. Pgina de consulta del sistema de evaluacin de tecnologas. ..................... 100
Figura 44. Resultado de la matriz de decisin para el caso de estudio seleccionado. ... 107
LISTA DE ABREVIATURAS
AIT
AIT EyP
DNO
FODA
GNO
GNU
HTML
MOSCA
PDVSA
PEMEX
Petrleos Mexicanos
PHP
SIGAIT
SIGENOP
SGBD
SS
Sistemas de Software
TCP/IP
UML
UNE
USB
vi
RESMEN
vii
INTRODUCCIN
computacin que no slo proporcionan funcin por s misma al usuario final, sino que
tambin se han integrado como bases de datos corporativas y aplicaciones de negocios
(Pressman, 2005).
Captulo I. Presentacin
Est formado por el planteamiento del problema, donde se describe la situacin
problemtica que motiv este trabajo de investigacin; el alcance, el cual establece lo
que el sistema ser capaz de hacer y las limitaciones, que son los inconvenientes u
obstculos presentes durante el desarrollo de la investigacin.
CAPTULO I.
PRESENTACIN
Todo esto trae como consecuencia que en ocasiones los usuarios, debido al tiempo
de respuesta tardo, se ven obligados a tomar sus propias decisiones de solucin las
cuales no necesariamente son las mejores, dado que en la mayora de los casos, no
contemplan las variables propicias para realizar una evaluacin correcta, sino que se
1.2 Alcance
El presente trabajo estuvo enmarcado en el desarrollo de una aplicacin Web para
la evaluacin de tecnologas de AIT aplicadas al negocio de exploracin petrolera, la
cual ofrece la realizacin de registro, actualizacin y consulta de los datos sobre los
indicadores a ser estudiados, las soluciones tecnolgicas de AIT y sus respectivas
evaluaciones que permitan conocer el desempeo de las misma haciendo uso de los
indicadores propuestos para cuantificar, a travs de sus frmulas asociadas, las variables
objeto de medicin; apoyndose en la utilizacin de mtodos o criterios de decisin, que
arrojen propuestas o alternativas de solucin ante el escenario de estudio que se est
1.3 Limitaciones
Los indicadores utilizados en el desarrollo de la aplicacin Web slo sern
cuantitativos, debido a que el modelo de toma de decisin empleado se enfoca hacia la
cuantificacin de variables.
CAPTULO II.
MARCO DE REFERENCIA
En la Gerencia de AIT, como herramienta para medir el logro de los objetivos que
cada uno de sus procesos se planteara, surgi la creacin de la aplicacin SIGAIT la cual
en su mdulo de gestin de indicadores se lleva el control de las actividades que cada
proceso realiza y se miden en funcin del cumplimiento que cada uno de estos presenten
en un tiempo establecido con el uso de indicadores de gestin (PDVSA, 2005).
PDVSA cumple con todas las actividades propias del negocio petrolero,
constituyndose en una corporacin verticalmente integrada, que abarca todos los
procesos:
exploracin,
produccin,
refinacin
comercializacin,
para
el
de
Soluciones,
Cadena
de
Suministro,
Gestin
del
Servicio,
10
11
12
13
14
decisiones los pagos ms grandes y pequeos y los pesa de acuerdo con sus
propios sentimientos de optimismo y pesimismo.
Laplace: el criterio de Laplace o principio de razn insuficiente proviene del
marqus y matemtico de Laplace Pierre Simon, el cual sugera que se asignara
a cada evento la misma probabilidad de ocurrencia, calcular el pago (prdida)
esperado para cada acto y elegir el acto con el mayor (menor) pago (prdida)
esperado. As, se tratara el problema como si tuviera una distribucin de
probabilidad uniforme sobre los eventos y si los pagos fueran expresados en
trminos de utilidad, se resolvera el problema encontrando la accin que
maximiza la utilidad esperada.
Maximizacin del valor esperado: consiste en asignar una probabilidad a cada
evento de tal manera que las probabilidades sumen 1. Posterior a esto se calcula
el valor esperado de cada accin, multiplicando cada valor por su probabilidad
correspondiente y sumando estos valores para as elegir la opcin que mayor
valor esperado posea.
Modelo racional de toma de decisiones: considera que el comportamiento
humano se construye con la idea que las personas llevan a cabo clculos o
adaptaciones consistentes que maximizan el valor bajo ciertas restricciones; es
decir, buscan la optimizacin. Una persona tiene metas u objetivos y una
funcin de utilidad o preferencia que le permite clasificar todas las posibles
acciones de acuerdo a la contribucin de estas a sus metas. Finalmente la
persona selecciona la alternativa de valor ms alto en trminos de las funciones
de retribucin. Supone informacin perfecta, metas claras y alta capacidad
cognitiva (Gallagher y cols, 1982).
15
16
17
Dirigido por casos de uso: cuando un usuario utiliza un sistema, se lleva a cabo
una interaccin que consiste en una secuencia de acciones (tanto por parte del
usuario como del sistema) que proporcionan al usuario un resultado de valor
importante para l. Un caso de uso es precisamente una interaccin de ese tipo,
que deriva en que el sistema debe incluir un fragmento de funcionalidad para
proporcionar al usuario el resultado de valor esperado.
Centrado en la arquitectura: la arquitectura del software sirve para poder
contemplar el futuro sistema desde varios puntos de vista antes de que se
construya y durante la construccin. El concepto de arquitectura software incluye
los aspectos estticos y dinmicos ms significativos del sistema, es decir,
especifica la forma, estructura y comportamiento del sistema desde diversos
puntos de vista, todos ellos a un nivel de detalle que permita tener una idea global,
clara, sin perderse en detalles insignificantes (que, precisamente, no influyen en la
arquitectura del sistema). De esta forma quedan cubiertos dos aspectos
fundamentales: Qu hace el sistema para cada usuario? (casos de uso); Cmo es
el sistema y cmo funciona para realizar esos casos de uso? (arquitectura
software).
Iterativo e incremental: para manejar el enorme esfuerzo necesario al ejecutar un
proyecto, ste se divide en mini-proyectos llamados iteraciones. Cada iteracin del
proyecto (trabajo realizado) toma como entrada el producto resultado de la
iteracin anterior y genera como salida un producto incrementado, existiendo
incrementos de dos tipos:
Adicin de nuevos artefactos al producto: es decir, creacin o ampliacin de los
modelos (negocio, casos de uso, anlisis, diseo o implementacin). Se ha
demostrado que los procesos en cascada no son efectivos a la hora de construir
sistemas medianos/grandes, y que lo correcto es construir el sistema por partes,
es decir, incrementalmente.
18
In ic io
E la b o ra c i n
C o n s tru c c i n
T ra n s ic i n
---
Ite r.
# n -1
R e q u is ito s
A n lis is
D is e o
Im p le m e n ta c i n
P ru e b a s
Ite r.
#1
Ite r.
#2
---
---
---
Ite ra c io n e s
19
---
Ite r.
#n
20
Anlisis
Diseo
Pruebas
Implantacin
Iteracin
Genrica
21
4. Definicin de responsabilidades.
Se debe designar a las personas responsables de recoger la informacin, hacer
seguimiento del proceso de recogida, tratamiento de los datos y transmisin de
los mismos a instancias superiores.
5. Definicin de umbrales.
Representa los valores mnimo o mximo, el valor a conseguir, la consecucin
sucesiva de valores en el tiempo y los umbrales que se delimiten deben ser
alcanzables.
Fase 2. Gestin del indicador: a travs de las herramientas que los responsables,
determinen como apropiadas para la gestin del indicador, estos realizarn el
seguimiento, control y actualizacin del mismo de manera que asegure la correcta
gestin del indicador en relacin con el objetivo o proceso que gener su diseo.
22
CAPTULO III.
DESARROLLO
En esta seccin se mostrarn los artefactos elaborados durante la primera fase del
Proceso Unificado de Desarrollo de Software, llamada fase de inicio, en donde se
establece el concepto inicial del sistema y se crea un esquema general para su
comprensin, mediante la identificacin de sus funcionalidades y requisitos; todo esto
con el fin de elaborar un conjunto de modelos iniciales que capturen la semntica y
comportamiento del sistema asegurando que exista un entendimiento comn entre los
desarrolladores y los usuarios. A continuacin se describen las actividades y artefactos
producto de la implantacin de esta fase.
Para llevar a cabo esta fase se realiz un anlisis del sistema tomando en cuenta
varios aspectos esenciales; en primer lugar, se estudi el contexto en el cual se
desarrollan todas las actividades humanas relacionadas con el tema de inters,
analizando todos los procesos y procedimientos involucrados; que sern representados a
travs del modelo del negocio, y adems se cre un modelo del dominio para
comprender el problema planteado en relacin a su contexto; en segundo lugar, se
realiz una delimitacin del alcance del sistema propuesto, con el propsito de
comprender qu deba cubrir la arquitectura y los lmites dentro de los cuales se
buscaban los riesgos crticos para desarrollar una arquitectura candidata con el fin de
asegurar el xito del sistema propuesto; en tercer lugar, se capturaron los requisitos y se
describi la interaccin de los actores implicados en el sistema a travs del diagrama de
casos de uso; una vez elaborados estos diagramas, se procedi a modelarlos a travs de
los diagramas de clases de anlisis, como una especificacin detallada de los requisitos y
23
Para este proyecto, en esta fase inicial, se realiz una nica iteracin, conformada
por los flujos de trabajo requisitos y anlisis; presentados en la tabla 1.
Artefactos
Requisitos
Anlisis
24
Necesidades y
oportunidades
Resultados
Cartera de nuevas
tecnolog as y
mejores prcticas
Revisar y registrar
objetivos y
descripcin del
requerimiento
Comunicacin al
usuario de estatus
de necesidad
Portafolio de soluciones
tecnol gicas integrales
Catlogo y
acuerdos de servicios
Explorar procesos
de negocio y
nuevas
tecnolog as
Conformar equipo
y planificar el
trabajo
Capturar y
especificar
oportunidades y
necesidades
Modelo de
proceso/negocio
Valorar y validar
/oportunidad
necesidadcon
usuario
Elementos comunes*
DNO (Identificada,
valorada y validada)
*Incluye:
Lineamientos.
Plan tecnolgico.
Inventario de activos.
Reporte de configuracin.
Recursos humanos, financieros e intelectuales
25
Eventos
Necesidades y oportunidades: este evento se refiere a la recepcin y/o deteccin
en GNO de una solicitud para satisfacer una necesidad y/u oportunidad del
negocio/usuario. Algunas maneras como se pueden recibir necesidades y
detectar oportunidades son por: formatos Ad Hoc (Solicitudes de los usuarios e
involucrados), correo electrnico, reuniones, de otros procesos o dentro del
mismo proceso. Las solicitudes recibidas y/o detectadas deben ser analizadas y
detalladas por los profesionales de GNO para convertirlas en requerimientos
validados y valorados, que sean posteriormente convertidos en propuestas de
soluciones tecnolgicas integrales.
Portafolio de soluciones tecnolgicas integrales: contiene todas las necesidades
y oportunidades detectadas, documentadas, validadas por el usuario y
jerarquizadas por GNO, con el estatus y sus documentos relacionados. La
oportunidad o necesidad identificada puede derivar en: desarrollo de un
proyecto, plantear una investigacin, realizar un diagnstico de cierre de
brechas, una evaluacin tecnolgica, realizar una asesora tcnica, realizar una
recomendacin tcnica de mantenimiento u optimizacin de procesos. A este
resultado tambin se le conoce como
portafolio de necesidades y
oportunidades.
Catlogo y acuerdos de servicios: estos eventos describen la disponibilidad
tanto del catlogo de los servicios proporcionados a usuarios por la Gerencia de
AIT, como de los acuerdos de niveles de servicio, que detallan los niveles
operacionales y a los contratos con terceros, referidos a servicios prestados a
usuarios. Son generados en la actividad generar y actualizar acuerdos de
servicios.
26
27
Resultados
DNO (identificada, valorada y validada): durante el progreso de la actividad
identificar / atender necesidades y oportunidades, se construye la primera
versin del documento de necesidades y oportunidades. Este documento
contiene la descripcin de la necesidad u oportunidad que inicia el proceso y
luego es transformada en un requerimiento.
Cartera de nuevas tecnologas y mejores prcticas: este documento es producto
de las evaluaciones e investigaciones realizadas por GNO como parte de la
actividad de identificar / atender necesidades y oportunidades. La
documentacin en la cartera de las nuevas tecnologas y mejores prcticas en
automatizacin industrial, informtica y telecomunicaciones, debe incluir al
menos su descripcin, reas de negocio o funcin de aplicabilidad,
potencialidad de los beneficios, nivel de madurez, riesgos potenciales, fecha de
validez, importancia y fuentes adicionales de referencia.
28
29
Gestin Tecnolgica
Roles
Consultor del negocio.
Roles
Especialista
tecnolgicas.
Responsabilidades
- Entender el negocio y las necesidades
tecnolgicas de sus usuarios.
- Obtener las necesidades tecnolgicas de sus
usuarios.
- Detectar oportunidades de desarrollo por medio
de la exploracin de procesos de negocio.
- Valorar y validar necesidad u oportunidad con
el usuario.
- Realizar el seguimiento de las soluciones
tecnolgicas implantadas.
- Documentar los requerimientos atendidos.
- Participar en la presentacin al usuario de la
propuesta de solucin tecnolgica.
30
en
evaluaciones
Responsabilidades
- Explorar procesos de negocio.
- Desarrollar un plan de administracin
de requerimiento.
- Planificar la exploracin de
necesidades y oportunidades.
Analizar
las
necesidades
u
oportunidades del negocio.
- Estudiar y documentar las soluciones
tecnolgicas de acuerdo a las
necesidades u oportunidades atendidas.
- Administrar la cartera de tecnologas.
Los objetos del dominio representan las cosas que existen o los eventos que
suceden en el entorno en el que trabaja el sistema. El objetivo de este modelado es
comprender el contexto y los requerimientos del sistema propuesto, es decir, entender el
problema que el sistema pretende resolver en relacin a su contexto. Estos objetos se
relacionan a travs de asociaciones, agregaciones y composiciones para modelar el
desenvolvimiento de las actividades; ayudando a definir qu deber hacer el sistema
para resolver el problema y no cmo lo har.
31
32
Tabla 2. Glosario de trminos del modelo del dominio del sistema propuesto.
Trmino
Definicin
GNO
Analista Consultor
Analista Tecnolgico
Gerencia de
Exploracin
Procesos
Evaluaciones
Tecnolgicas
Indicador
Variables
Frmula
Tecnologas
Mtodo de decisin
33
Tabla 3. Continuacin.
Trmino
Definicin
Usuario
Oportunidad
Necesidad
Objetivo
Solucin Tecnolgica
Planes de Negocio
Es
Una vez que se han identificado los riesgos, pueden ser tratados de diferentes
maneras. Algunos pueden ser evitados llevando a cabo acciones como replanificar el
proyecto, pueden ser tambin evitados haciendo cambios en los requisitos, otros podran
34
ser detectados y aislados de otras partes del proyecto, a manera de afectar solo una
parte.
Riesgos crticos del sistema
Desconocimiento del mbito del sistema: el no conocer el mbito del sistema en
base al cual se est trabajando, significa un riesgo crtico que debe ser mitigado
en la fase de inicio. El diseador debe tener conocimiento del contexto y
entender sus aspectos fundamentales.
Requisitos mal definidos: no disponer de requisitos claros y que abarquen
todas las
35
Probabilidad
Impacto
Plan de Prevencin
Plan de
Contingencia
Desconocimiento
del
60%
Crtico
Aplicar un exhaustivo
Chequear
levantamiento
de
diagramas
realizados
informacin
los
aplicar
sistema.
correcciones
las
pertinentes.
Requisitos
mal
40%
Crtico
definidos.
Interactuar
Aplicar
entrevistas
estructuradas
todas
para
las
fases
de
desarrollo.
dudas
no
aclarar
en
los
requerimientos
recaudados.
Falta de robustez de la
40%
Crtico
arquitectura.
Realizar
un
diseo
modular.
Revisar
los
artefactos
generados en el
proceso
de
desarrollo.
Diseo no adecuado de
30%
Crtico
la base de datos.
Recaudar
un
alto
Revisar
la
porcentaje
de
informacin
informacin
al
recaudada y de
los
la misma.
requerimientos
de los usuarios.
36
37
38
Clientes:
Procesador x86 o equivalente a 750 MHz o ms.
64 MB de memoria de acceso aleatorio (RAM).
Monitor a color con resolucin de 800x600 pxeles como mnimo.
Disponibilidad para Internet.
Los actores dentro de los casos de uso, especifican un rol que cierta entidad
externa adopta cuando interacta con su sistema directamente. Puede ser representado
por un usuario, por otro sistema o hardware que toca el lmite del sistema. Para
identificar los actores, se necesita considerar quin y qu utiliza el sistema y qu roles
desempean en la interaccin con el mismo. A continuacin se muestran los actores que
interactan con el sistema:
39
Descripcin
Analista Consultor
Analista Tecnolgico
Data Warehouse
Descripcin
Actores
Administrar
Analista Tecnolgico
tecnologas
diferentes
y Data Warehouse.
tecnologas
asociadas
procesos
de
Administrar
Analista Tecnolgico
indicadores
y Data Warehouse.
evaluaciones tecnolgicas.
Evaluar tecnologa
Analista Tecnolgico
y Data Warehouse.
40
Tabla 6. Continuacin.
Casos de uso
Descripcin
Actores
Realizar consultas
Analista Tecnolgico,
Analista Consultor y
Emitir Reportes
evaluaciones
realizadas.
Data Warehouse.
Administrador,
analistas.
Warehouse.
41
El modelo de casos de uso general del sistema es un diagrama que muestra las
acciones principales que realizar el sistema que se est representando; es decir,
proporciona una visin muy general que muchas veces resulta ser bastante compleja y
difcil de entender. En tal sentido, es necesario abordar cada caso de uso detalladamente,
de tal forma, que se pueda descomponer en las distintas acciones que el sistema puede
llevar a cabo al interactuar con sus actores y describir cada una de ellas. A continuacin
se presentan en detalle los diagramas de los casos de uso ms importantes del sistema:
Caso de uso: Administrar Tecnologa.
Breve descripcin: el usuario realiza transacciones de ingresar, modificar y
eliminar informacin de tecnologas.
Actores principales: Analista Tecnolgico.
Actores secundarios: Data Warehouse.
Precondiciones:
1. Que el usuario est registrado en el sistema como administrador.
2. Para efectuarse las opciones de modificar y eliminar tecnologa deben
existir datos previamente cargados.
Flujo principal:
1. El caso de uso empieza cuando el usuario selecciona la opcin
Tecnologas en el men principal.
2. El sistema muestra las operaciones correspondientes.
3. El usuario escoge la operacin a realizar. (registrar, modificar, eliminar).
4. El sistema muestra el formulario correspondiente a la opcin seleccionada
por el usuario.
5. Si el usuario selecciona registrar tecnologa.
42
43
44
45
46
Flujos alternativos:
1. El usuario puede decidir cancelar la evaluacin en cualquier momento de la
operacin, as como no guardar el resultado final arrojado por la misma.
2. El usuario puede salir del sistema.
47
IU Principal
IU Indicador
IU Identificacin de
Evaluacin
evaluacin a realizarse.
IU Resultado
Definicin
Gestor Identificacin de
Evaluacin
Gestor de Tecnologa
48
Tabla 8. Continuacin.
Clases
Definicin
Gestor de Indicadores
Clases de entidad: se utilizan para modelar informacin que posea una vida larga y
que es a menudo persistente. Las clases de entidad modelan la informacin y el
comportamiento asociado de algn fenmeno o concepto, como una persona, un
objeto o un suceso. A continuacin se muestran las clases de control del sistema.
Tabla 9. Clases de entidad del sistema de la fase de inicio.
Clases
Definicin
Evaluacin Tecnolgica
Tecnologa
Indicador
49
50
51
Cuando se tiene un esbozo de las clases necesarias para realizar un caso de uso, se
debe describir como interactan sus correspondientes objetos del anlisis. Esto se hace
mediante diagramas de colaboracin que contienen las instancias de actores
participantes, los objetos del anlisis y sus enlaces. A continuacin se realiza una
descripcin de los diagramas de colaboracin de los casos de uso del sistema de
evaluacin de tecnologas.
Diagrama de colaboracin para el caso de uso Administrar Tecnologa: en la
realizacin del caso de uso Administrar Tecnologa se llevan a cabo las siguientes
colaboraciones:
Agregar una tecnologa:
1. El usuario Analista Tecnolgico provee los datos que describen una
tecnologa.
2. La clase de control :Gestor de Tecnologa capta los datos desde la interfaz.
3. La clase de control :Gestor de Tecnologa crea una instancia de la clase de
entidad :Tecnologa enviando como parmetros los datos cargados por el
usuario.
En la figura 10, se observa el diagrama de
colaboracin anteriormente
descrito.
Figura 10. Diagrama de colaboracin del caso de uso Administrar Tecnologa (agregar)
de la fase de inicio.
52
53
Eliminar tecnologa.
1.
tecnologa a eliminar.
2.
de la :IU Principal.
3.
de entidad : Tecnologa .
4.
5.
7.
9.
el usuario.
10. La clase de control :Gestor de Tecnologa invoca una funcin que permita
la eliminacin, funcin que es propia del objeto que fue instanciado en el paso
3.
11. La clase de control :Gestor de Tecnologa elimina la tecnologa
seleccionada.
En la figura 12, se observa el diagrama de colaboracin anteriormente descrito.
Figura 12. Diagrama de colaboracin del caso de uso Administrar Tecnologa (eliminar)
de la fase de inicio.
54
Modificar un indicador:
1. El usuario Analista Tecnolgico provee al sistema del nombre del indicador
a modificar.
2. La clase de control :Gestor de Indicadores toma el nombre de la indicador.
3. La clase de control :Gestor de Indicadores invoca una instancia de la clase
de entidad :Indicador.
4. La clase de entidad :Indicador devuelve el objeto creado.
5. La clase de control :Gestor de Indicadores con el objeto devuelto, invoca el
mtodo de la instancia creada que permite buscar un indicador existente.
6. El mtodo devuelve el indicador encontrado.
7. La clase de control :Gestor de Indicadores enva a la clase de interfaz :IU
Principal los detalles del indicador encontrado.
55
Eliminar indicador:
1. El usuario Analista Tecnolgico provee al sistema del nombre del indicador
a eliminar.
2. La clase de control :Gestor de Indicadores toma el nombre del indicador de la
:IU Principal.
3. La clase de control :Gestor de Indicadores invoca una instancia de la clase de
entidad :Indicador.
4. La clase de entidad :Indicador devuelve el objeto creado.
5. La clase de control :Gestor de Indicadores con el objeto devuelto, invoca el
mtodo de la instancia creada que permite buscar el indicador existente.
6. El mtodo devuelve el indicador encontrado.
7. La clase de control :Gestor de Indicadores enva a la clase de interfaz :IU
Principal los detalles del indicador.
56
secuencialmente.
3. El objeto :Gestor Evaluacin Tecnolgica invoca al objeto :Gestor
Identificacin de Evaluacin que permite definir la informacin general de la
evaluacin a realizar.
4. El usuario del sistema activa la interfaz :IU Identificacin de Evaluacin con el
fin de ingresar el objetivo de la evaluacin, el problema a resolver, el responsable
de la evaluacin y la gerencia cliente a la cual se atiende.
57
:Evaluacin
Tecnolgica.
7. Posteriormente el objeto :Gestor Evaluacin Tecnolgica solicita al objeto
:Gestor seleccin Tecnologa, las tecnologas que se evaluaran.
8. El usuario activa la interfaz :IU Tecnologa que se encarga de mostrar las
tecnologas disponibles que fueron previamente almacenadas en la base de datos
local del sistema.
9. Seguidamente, el objeto :Gestor seleccin Tecnologa toma los datos desde la
interfaz.
10. El objeto :Gestor seleccin Tecnologa almacena los datos de las tecnologas
seleccionadas en la entidad :Evaluacin Tecnolgica.
11. El objeto :Gestor Evaluacin Tecnolgica invoca al objeto :Gestor Seleccin
Indicador .
12. El usuario activa la interfaz :IU Indicadores y selecciona los indicadores a ser
estudiados.
13. El objeto :Gestor Seleccin Indicador toma los datos desde la interfaz.
14. Seguidamente
Tecnolgica.
15. Una vez seleccionadas las tecnologas a evaluar y sus respectivos indicadores,
el objeto :Gestor Evaluacin Tecnolgica solicita al objeto :Gestor Generacin
Resultado que genere los resultados.
16. El usuario activa la interfaz :IU Resultado la cual muestra los datos calculados
durante la evaluacin, en forma grfica o numrica.
17. El objeto :Gestor Generacin Resultado toma los datos desde la interfaz.
18. Estos datos son llevados a la entidad :Evaluacin Tecnolgica.
58
Figura 16. Diagrama de colaboracin para el caso de uso Evaluar Tecnologa de la fase
de inicio.
5
6
1
8
12
7
9
14
15
16
10
13
1
18
17
59
60
Tabla 10. Estatus de desarrollo de los artefactos generados para la fase de inicio.
Artefactos
Estatus
Culminado.
Culminado.
Culminado.
Culminado.
En desarrollo.
Culminado.
En desarrollo.
En desarrollo.
En desarrollo.
Diagrama de colaboracin.
En desarrollo.
En desarrollo.
Despus de examinar los objetivos de la fase de inicio, el mbito del sistema, los
riesgos crticos y la arquitectura candidata, se logr establecer que el proyecto es viable
y por tanto se decidi continuar con el desarrollo del sistema planteado.
61
Para este proyecto, en esta fase, se realiz una nica iteracin, conformada por los
flujos de trabajo mencionados. En la siguiente tabla se muestra lo anteriormente
expuesto.
62
Artefacto
Requisitos
Anlisis
Modelo de anlisis.
Diagrama de clases de anlisis.
Diagrama de colaboracin.
Identificacin de paquetes de anlisis.
Diagrama de paquetes de anlisis.
Diseo
Diseo de la arquitectura.
Modelo de diseo.
Diseo del procedimiento de evaluacin tecnolgica.
Diagrama de clases de diseo y glosario de mtodos.
Diagrama de secuencia.
Diseo fsico de la base de datos.
Implementacin
Pruebas
Casos de prueba.
63
Tabla 13. Casos de uso del sistema SIGENOP - Evaluacin de tecnologa de la fase de
elaboracin.
Casos de uso
Descripcin
Actores
Administrar
Analista
Mtodos
Tecnolgico.
evaluaciones.
Cabe resaltar que la descripcin del caso de uso Evaluar Tecnologa, identificado
en la fase de inicio, sufri modificaciones en su descripcin (flujo principal) al
involucrar la implementacin de los mtodos agregados.
64
Figura 20. Diagrama de casos de uso del sistema SIGENOP Evaluacin de tecnologas
de la fase de elaboracin.
65
Precondiciones:
1. El usuario debe estar registrado como usuario del sistema.
2. Deben existir tecnologas e indicadores registrados.
Flujo principal:
1. El caso de uso empieza cuando el usuario selecciona en el men principal la
opcin Realizar evaluacin de Tecnologas.
2. El sistema verifica que existan tecnologas e indicadores almacenados para
realizar la evaluacin.
3. El sistema muestra un formulario con informacin inicial que el
administrador debe suministrar inicialmente para comenzar la evaluacin.
4. El Administrador indica el responsable, objetivo, alcance, problemtica a
resolver, justificacin y beneficios de la evaluacin a realizarse.
5. El sistema verifica que hayan sido cargadas toda la informacin anterior en
las Variables Temporales.
6. El sistema muestra a continuacin una lista de tecnologas e indicadores.
7. El Administrador selecciona la(s) tecnologa(s) a ser evaluada(s), as como
los indicadores de inters.
8. El sistema verifica que hayan sido cargada toda la informacin de tecnologa
e indicador en las Variables Temporales.
9. El sistema muestra informacin adicional sobre las tecnologas y los
indicadores seleccionados. As como un formulario con datos a suministrar de
los indicadores seleccionados.
10. El Administrador introduce los valores de las variables asociadas a las
frmulas de los indicadores seleccionados.
11. El sistema procede a realizar los clculos correspondientes.
12. El sistema muestra el resultado, en forma numrica y grfica, del
comportamiento de cada variable que representa cada indicador por cada
tecnologa evaluada. As como tambin el comportamiento de cada tecnologa
evaluada con respecto a la(s) variable(s) representada por cada indicador.
66
67
68
Flujo principal:
1.El caso de uso empieza cuando el usuario selecciona en el men principal la
opcin Emitir reportes.
2.El sistema lista al usuario los criterios para emitir el reporte.
3.El usuario especifica el criterio solicitado.
4.Si el sistema encuentra alguna coincidencia entonces:
4.1Muestra el resultado.
5. Sino
5.1 El sistema indica que no se ha encontrado resultado alguno.
Poscondiciones: Ninguna.
Flujos alternativos:
1.El usuario puede salir del sistema.
En vista de que han sido capturados la mayora de los requerimientos del sistema y
se han definido todos los casos de uso, es conveniente el modelado de interfaz de
usuario en este flujo de trabajo.
Prototipo de la interfaz principal: en este prototipo se ubican los bloques
principales que van a componer la interfaz principal del sistema. La finalidad de
esta interfaz es enlazar todas las dems interfaces que se disearn para representar
la actividad de los casos de uso, siguiendo los lineamientos de interfaz de la
empresa.
69
Men de
navegacin
principal
Contenido
70
de Decisin
evaluacin tecnolgica.
:IU Consultas
:IU Reportes
Permite al usuario generar los reportes de los datos manejados por la aplicacin.
Definicin
:Gestor de Mtodo de
Decisin
decisin a utilizar.
:Gestor de Consultas
:Gestor
de
Configuracin
Reportes
de
71
Definicin
:Mtodo de Decisin
:Parmetros de Reportes
72
Figura 23. Diagrama de clases de anlisis para el caso de uso Evaluar Tecnologa de la
fase de elaboracin.
73
Figura 24. Diagrama de clases de anlisis para el caso de uso Realizar Consultas de la
fase de elaboracin.
Figura 25. Diagrama de clases de anlisis para el caso de uso Emitir Reportes de la fase
de elaboracin.
74
Figura 26. Diagrama de clases de anlisis para el caso de uso Administrar Mtodos de la
fase de elaboracin.
75
colaboracin anteriormente
descrito.
Figura 27. Diagrama de colaboracin para el caso de uso Administrar Mtodo (agregar)
de la fase de elaboracin.
Modificar un mtodo:
1. El usuario Analista Tecnolgico provee al sistema del nombre del mtodo
de decisin a modificar.
2. La clase de control :Gestor de Mtodo de Decisin toma el nombre del
mtodo.
3. La clase de control :Gestor de Mtodo de Decisin invoca una instancia de
la clase de entidad :Mtodo.
4. La clase de entidad :Mtodo devuelve el objeto creado.
5. La clase de control :Gestor de Mtodo de Decisin con el objeto devuelto
invoca a la funcin, de la instancia creada, que permita buscar un mtodo
existente.
6. La funcin devuelve el mtodo encontrado.
7. La clase de control :Gestor de Mtodo de Decisin enva a la clase de
interfaz :IU Principal los detalles del mtodo de decisin encontrado.
8. El Analista Tecnolgico realiza las modificaciones y pulsa el botn enviar.
9. La clase de control :Gestor de Mtodo de Decisin capta la peticin
realizada por el usuario y captura los nuevos valores.
10. La clase de control :Gestor de Mtodo de Decisin invoca una funcin que
permita modificar un mtodo, funcin que es propia del objeto que fue
instanciado en el paso 3.
76
11. La clase de control :Gestor de Mtodo de Decisin sobrescribe los datos del
objeto encontrado.
Eliminar mtodo.
1. El usuario Analista Tecnolgico provee al sistema del nombre del mtodo a
eliminar.
2. La clase de control :Gestor de Mtodo de Decisin toma el nombre del
mtodo de la :IU Principal.
3. La clase de control :Gestor de Tecnologa invoca una instancia de la clase de
entidad :Mtodo .
4. La clase de entidad :Mtodo devuelve el objeto creado.
5. La clase de control :Gestor de Mtodo de Decisin con el objeto devuelto,
invoca la funcin de la instancia creada que permite buscar la tecnologa
existente.
6. La funcin devuelve el mtodo encontrado.
7. La clase de control :Gestor de Mtodo de Decisin enva a la clase de
interfaz :IU Principal los detalles del mtodo de decisin.
8. El usuario Analista Tecnolgico pulsa el botn eliminar.
9. La clase de control :Gestor de Mtodo de Decisin capta la peticin
realizada por el usuario.
77
10. La clase de control :Gestor de Mtodo de Decisin invoca una funcin que
permita la eliminacin, funcin que es propia del objeto que fue instanciado en
el paso 3.
11. La clase de control :Gestor de Mtodo de Decisin elimina el mtodo
seleccionado.
Figura 29. Diagrama de colaboracin para el caso de uso Administrar Mtodo (eliminar)
de la fase de inicio.
secuencialmente.
3.El objeto :Gestor Evaluacin Tecnolgica inicia su funcin verificando la
existencia de tecnologas y de indicadores en la base de datos por medio de la
interfaz :IU conexin BD_Local.
4.El objeto :Gestor Evaluacin Tecnolgica invoca al objeto :Gestor Identificacin
de Evaluacin que permitir definir la informacin general de la evaluacin a
realizar.
78
5.El usuario del sistema activa la interfaz :IU Identificacin de Evaluacin con el
fin de ingresar el objetivo de la evaluacin, el problema a resolver, el responsable
de la evaluacin y la gerencia cliente a la cual se atiende.
6.Luego el objeto :Gestor Identificacin de Evaluacin toma los datos desde la
interfaz.
7.Una vez tomados los datos se almacenan en las Variables Temporales.
8.As como tambin los datos se almacenan en la entidad
:Evaluacin
Tecnolgica.
9.Posteriormente el objeto :Gestor Evaluacin Tecnolgica solicita al objeto
:Gestor seleccin Tecnologa las tecnologas que se evaluaran.
10.El usuario activa la interfaz :IU Tecnologa que se encargar de mostrar las
tecnologas disponibles que fueron previamente almacenadas en la base de datos
local del sistema.
11.Seguidamente, el objeto :Gestor seleccin Tecnologa toma los datos desde la
interfaz.
12.El objeto :Gestor seleccin Tecnologa almacena los datos de las tecnologas
seleccionadas en las Variables Temporales.
13. As como tambin se almacenan en la entidad :Evaluacin Tecnolgica.
14.El objeto :Gestor Evaluacin Tecnolgica verifica que se hayan cargado todas
las caractersticas de las tecnologas, para invocar al objeto :Gestor Seleccin
Indicador que permitir mostrar la informacin existente en la base de datos local
de los indicadores que anteriormente fueron almacenados.
15.El usuario activa la interfaz :IU Indicadores y selecciona los indicadores a ser
estudiados.
16.El objeto :Gestor Seleccin Indicador toma los datos desde la interfaz.
17.Seguidamente los datos son almacenados en las Variables Temporales.
18.As como tambin en la entidad :Evaluacin Tecnolgica.
19.El objeto :Gestor Evaluacin Tecnolgica invoca al objeto :Gestor de Mtodo
de Decisin el cual permitir mostrar los mtodos de decisin disponibles.
20.El usuario activa la interfaz :IU Mtodo para seleccionar los mtodo de inters.
79
Figura 30. Diagrama de colaboracin para el caso de uso Evaluar Tecnologas de la fase
de elaboracin.
80
81
82
83
En esta fase se tiene como objetivo obtener el diseo base del software a travs del
modelo de diseo, para esto se toma como entrada la vista de la arquitectura del modelo
de anlisis, descrita anteriormente.
84
85
En este modelo, los casos de usos son realizados por las clases de diseo y sus
objetos; esto se representa por colaboraciones en el modelo de diseo y denota la
realizacin de caso de uso-diseo.
En la identificacin de las clases del diseo se convierten las clases del anlisis
ms significativas para la arquitectura en clases del diseo, y se esbozan las clases
activas, considerando como entrada los resultados obtenidos del anlisis, para
determinar la correspondencia entre los diseos de las respectivas clases.
Las clases del diseo se identifican a partir de las clases del anlisis interfaz (tablas
6 y 12), control (tablas 7 y 13) y entidad (tablas 8 y 14) de las realizaciones de los casos
de uso ms relevantes para la arquitectura. La identificacin de las clases de diseo del
sistema de Evaluacin de Tecnologas se realiz tomando en cuenta las clases del
anlisis previamente identificadas en la fase de inicio y elaboracin. A continuacin se
presentan las clases del diseo del sistema, as como las trazas con sus respectivas
clases de anlisis.
En la figura 38, 39 y 40, se muestran las clases del diseo identificadas a partir de
las clases de interfaz, entidad y control respectivamente.
86
87
88
89
Las clases del diseo son el resultado de la trazabilidad de las clases del anlisis,
que han sido creadas para lograr una abstraccin de los objetos de iguales caractersticas
y comportamiento. Para la realizacin del diagrama de clases de diseo del sistema de
Evaluacin de Tecnologa, se tom como base las clases de anlisis del modelo de
anlisis, adems de nuevas clases que no haban sido consideradas; para as representar
completamente la estructura del software. En el apndice A se ilustra el diagrama de
clases del diseo planteado.
90
programacin PHP5. Los scripts que sern ejecutados del lado del cliente sern
implementados haciendo uso del lenguaje de JavaScript.
de
archivos
involucrados:
registrar_tecn.php,
tecnologa.php
tecnologa.js, clase_tecnologia.php.
Cdigo fuente: apndice D.
91
92
Caso de prueba
Vlido
553356
ABCdefg
45ggh46
553356
ABCdefg
45ggh46
553356
ABCdefg
45ggh46
553356
ABCdefg
45ggh46
553356
ABCdefg
45ggh46
553356
No vlido
Clase de equivalencia
1
2
3
1
2
3
93
Caso de prueba
Vlido
No vlido
Clase de equivalencia
ABCdefg
45ggh46
553356
ABCdefg
45ggh46
553356
ABCdefg
45ggh46
553356
ABCdefg
45ggh46
x
x
10
553356
10
ABCdefg
10
45ggh46
x
x
10
11
553356
11
ABCdefg
11
45ggh46
11
12
553356
12
ABCdefg
12
45ggh46
12
13
553356
13
ABCdefg
13
45ggh46
13
14
553356
14
ABCdefg
14
45ggh46
14
15
553356
15
ABCdefg
1
x
94
Caso de prueba
15
Vlido
No vlido
Clase de equivalencia
45ggh46
15
16
553356
16
ABCdefg
16
45ggh46
16
95
Tipo: Informtica.
Resultado: los datos son validados e ingresados en la base de dato local.
Condiciones: el usuario debe estar autenticado como administrador.
Procedimiento: presionar botn ingresar, modificar o eliminar segn sea el
caso.
Caso de prueba para el caso de uso Administrar Indicador (registrar).
Entrada:
Indicador: capacitacin de usuarios.
Descripcin: indicador que mide el porcentaje de usuarios entrenados al ao.
Tipo: Gestin.
Frecuencia: Anual.
Meta: 100.
Aceptacin: 60.
Variable: uso.
Frmula: (NumUsuCap/TotUsu)*100.
Descripcin de frmula: nmero de usuarios capacitados entre total de usuarios
propuestos por 100, para obtener porcentaje.
Resultado: los datos son validados e ingresados en la base de dato local.
Condiciones: el usuario debe estar autenticado como administrador.
Procedimiento: presionar botn ingresar, modificar o eliminar segn sea el
caso.
96
Con el fin de visualizar la estructura esttica del sistema y las clases que lo
componen, se realiz el diagrama de clases de diseo, mostrando las relaciones de
dichas clases. Y los diagramas de secuencia, indicando la secuencia de acciones que se
llevan a cabo y las interacciones reales entre las clases y los objetos del sistema.
Una vez obtenidas las vistas arquitectnicas de los modelos de caso de uso,
anlisis y diseo; se realiz el modelo fsico de la base de datos local del sistema,
describindose las tablas correspondientes as como sus atributos.
97
Tabla 16. Estatus de desarrollo de los artefactos generados para la fase de elaboracin.
Artefactos
Estatus
Culminado.
Culminado.
Culminado.
Culminado.
Culminado.
Diagrama de colaboracin.
Culminado.
Culminado.
Diseo de la arquitectura.
Culminado.
Culminado.
Culminado.
Diagrama de secuencia.
Culminado.
Culminado.
En desarrollo.
En desarrollo.
98
Artefacto
Implementacin
Pruebas
99
de
algunos
tablaResultadoInd.php,
archivos
involucrados:
seleccionarMetodos.php,
formularioEval.php,
aplicarMetodo.php,
resultadoMetodos.php, detalleMetodo.php.
Cdigo fuente: apndice D.
Interfaz grfica y pgina de consulta: en la figura 43, se muestra la pgina de
consulta del sistema de evaluacin de tecnologas.
100
1. Slo nmeros.
2. Slo caracteres.
3. Caracteres y nmeros.
4. Ningn carcter.
Grupo de tipos de entrada de datos
Responsable (1): persona o entidad quien llevar a cabo la evaluacin
tecnolgica.
Objetivo de la Evaluacin (2): finalidad que persigue la realizacin de la
evaluacin.
Alcance (3): delimitacin en tiempo y espacio para el desarrollo de la
evaluacin.
101
Caso de prueba
Vlido
No vlido
553356
ABCdefg
45ggh46
553356
ABCdefg
45ggh46
553356
ABCdefg
45ggh46
553356
ABCdefg
45ggh46
553356
ABCdefg
45ggh46
x
x
Clase de equivalencia
1
2
4
1
102
103
104
CAPITULO IV
RESULTADOS Y DISCUSIN
105
Una vez evaluadas las formulas de los indicadores mencionados para cada
tecnologa propuesta, se procede a construir la matriz de decisin tecnologa (filas) vs.
indicador (columnas) en base a los resultados obtenidos:
Ind3
T1
12
18
15
T2
15
10
10
T3
18
13
106
-3
T2
-5
-5
T3
-10
-2
T2
T3
5
0
Ind1
Ind2
Ind3
Laplace
T1
12
18
15
T2
10
15
12
T3
18
12
Solucin favorecida
T1
T1 o T3
T1
107
108
CONCLUSIONES
109
RECOMENDACIONES
110
BIBLIOGRAFA
Cisco Systems. 2002. Gua del primer ao. Segunda edicin. Pearson. Madrid.
David, F. 1997. Conceptos de Administracin estratgica. Editorial Prentice Hall.
Mxico.
Elmasri, R. y Navathe, S. 1997. Sistemas de bases de datos. Segunda edicin. Editorial
Addison Wesley. Mxico.
Gallagher, A. Charles, C. y Watson, H. 1982. Mtodos cuantitativos para la toma de
decisiones en administracin. McGraw-Hill. Mxico.
GNO. 2006. Proceso de Gestin de Necesidades y Oportunidades. Petrleos de
Venezuela S.A. Venezuela.
Kendall, K. y Kendall, J. 2005. Anlisis y Diseo de Sistemas. Sexta edicin. Editorial
Pearson Educacin. Mxico.
Larman, C. 2003. UML y patrones. Segunda edicin. Pearson Educacin, S.A. Madrid.
Martnez, M. 2005. Intranet. <http://intranet.loginonline.org.ve> (21/08/2007).
Mendizbal, P. 2001. Conocimiento, tecnologa y desempeo en la produccin
petrolera mexicana. colparmex. <http://www.colparmex.org/Revista/Art1/5.pdf>
(25/04/2007).
Mendoza, L. Prez, M. y Grimn, A. 2004. Prototipo de modelo sistmico de calidad
(MOSCA) del software. redalyc.uaemex. <http://redalyc.uaemex.mx/61580304.pdf>
(15/07/2007).
Montilva, J. 1995. Desarrollo de sistemas de informacin. Tercera edicin. Universidad
de los Andes. Mrida, Venezuela.
Moreno, A. 2000. Bases de datos: Modelo de datos. elies.rediris.
<http://elies.rediris.es/elies9/4-2.htm> (22/06/07).
111
112
en
sus
usuarios. mantruc.
APNDICES
113
Descripcin
AgregarTecnologia()
ModificarTecnologia()
EliminarTecnologia()
BuscarTecnologia()
MostrarTecnologia()
Descripcin
AgregarIndicador()
ModificarIndicador ()
BuscarIndicador ()
EliminarIndicador ()
114
Descripcin
Mtodo que muestra los detalles de la informacin sobre
indicadores anteriormente solicitada.
VerificarDatos()
registrados
para
realizar
la
evaluacin
tecnolgica.
CargarTemporales()
CalcularIndicador()
MostrarResultadoIndicador()
GraficarResultadoIndicador()
MostrarResultadoMetodo()
CalcularMetodo()
115
Descripcin
Mtodo encargado de registrar los datos de la evaluacin
tecnolgica realizada.
GenerarReporte()
ModificarMetodo()
EliminarMetodo()
BuscarMetodo()
MostrarMetodo()
116
117
118
Figura B3. Diagrama de secuencia de la realizacin del caso de uso Evaluar Tecnologa.
115
116
Figura C1. Diseo fsico de la base de datos local del sistema de Evaluacin
Tecnolgica.
117
Fuente:
<html>
<head><title>formTecnologia</title>
<LINK href="../estilos/estilo.css" type=text/css rel=stylesheet>
<link href="../estilos/estilost.css" rel="stylesheet" type="text/css">
<link href="../estilos/pdvsastyle.css" rel="stylesheet" type="text/css">
<script language="javascript" type="text/javascript" src="AjaxRequest.js"></script>
<script type="text/javascript" src="prototype-1.4.0.js"></script>
</head>
<body>
<table width="448" border="0" align="center" cellpadding="3" cellspacing="0" class="contentpane"
id="registrationTable">
<tbody>
<tr><td colspan="5" class="Estilo59"><span class="cbFieldIcons"> </span></td> </tr>
<tr>
<td class="Estilo59"><div align="right" class="Estilo59">Nombre:</div></td>
<td colspan="2" class="Estilo69"><input name="tecnologia" type="text" class="Estilo68"
id="tecnologia" size="40">
</td>
<td width="97" class="Estilo59"><span class="cbFieldIcons"> </span></td>
</tr>
<tr> <td width="25" class="Estilo59"> </td>
<td width="76" class="Estilo59"><div align="right">Descripción:</div></td>
<td colspan="3" class="Estilo69"> <textarea name="descripcion" cols="50" rows="4" wrap="VIRTUAL"
class="Estilo68" id="descripcion"></textarea></td>
</tr>
<tr>
<td class="Estilo59"><div align="right">Beneficios:</div></td>
118
119
<tr>
<td class="Estilo59"><div align="right">Proceso:</div></td>
<td colspan="3" class="Estilo68"><select size="4" multiple class="Estilo68" name="proceso"
id="proceso">
<option value="">...</option></select>
</td> </tr>
<tr>
<td colspan="5" class="Estilo59">
<input name="button" type="button" class="Estilo68" onClick="insertar();" value="Enviar">
<input name="button" type="button" class="Estilo68" onClick="limpiar();" value="limpiar">
</div></td>
</tr> </tbody></table>
<iframe id="oculto" src="" style="display:none"></iframe>
</body></html>
120
$json=new Services_JSON();
$resp=$json->encode("null");
}
else
{
$json=new Services_JSON();
$resp=$json->encode($arreglo);
}
echo $resp;
break;
case 'modificar':
$ctecnologia = new tecnologia();$ctecnologia->setAtributo("tx_nombre",$tecnologia);
$ctecnologia->setAtributo("tx_descripcion",$descripcion);
$ctecnologia->setAtributo("beneficio",$beneficio);
$ctecnologia->setAtributo("riesgos",$riesgos);
$ctecnologia->setAtributo("fuente_inf",$fte);
$ctecnologia->setAtributo("tx_nombre_investigador",$investigador);
$ctecnologia->setAtributo("tipo",$tipo);
$ctecnologia->setAtributo("nivel_madurez",$gerencia);
$ctecnologia->setAtributo("gerencia",$gerencia);
$ctecnologia->setAtributo("procesos",$procesos);
$ctecnologia->setAtributo("criolla",$criolla);
$ctecnologia->setAtributo("en_uso",$enUso);
$arreglo = $ctecnologia->modificarTecnologia($encontrar);
echo $arreglo;
break;
case 'insertar':
$ctecnologia = new tecnologia();
$ctecnologia->setAtributo("tx_nombre",$tecnologia);
$ctecnologia->setAtributo("tx_descripcion",$descripcion);
$ctecnologia->setAtributo("beneficio",$beneficios);
$ctecnologia->setAtributo("riesgos",$riesgos);
$ctecnologia->setAtributo("fuente_inf",$fteInf);
$ctecnologia->setAtributo("tx_nombre_investigador",$investigador);
$ctecnologia->setAtributo("tipo",$tipo);
$ctecnologia->setAtributo("nivel_madurez","por definir");
$ctecnologia->setAtributo("criolla",$criolla);
$ctecnologia->setAtributo("en_uso",$uso);
$ctecnologia->setAtributo("gerencia",$gerencia);
//$ctecnologia->setAtributo("procesos",$procesos);
$ejecuto = $ctecnologia->insertartecnologia();
echo $ejecuto;
break;
case 'eliminar':
$ctecnologia = new tecnologia();
$ctecnologia->setAtributo('tx_nombre', $tecnologia);
$ejecuto=$ctecnologia->eliminar();
echo $ejecuto;
break;
case'buscarformulario':
$ctecnologia = new tecnologia();
$arreglo = $ctecnologia->CargarFormulario();
if(!is_array($arreglo))
{
121
$json=new Services_JSON();
$resp=$json->encode("null");
}
else
{
$json=new Services_JSON();
$resp=$json->encode($arreglo);
}
echo $resp;
break;
}
?>
122
123
124
125
Introduccin
La aplicacin Web para la evaluacin de tecnologas de AIT aplicadas al negocio
de exploracin petrolera es un sistema que est dirigido a subsanar las necesidades de
informacin de los analistas de la Superintendencia de GNO relacionadas con las
tecnologas que se utilizan en el negocio as como su respectiva evaluacin, como medio
de apoyo a la toma de decisiones al seleccionar soluciones idneas para sus usuarios, de
manera rpida, ordenada y segura. Siendo todo esto posible al contar con la
administracin de tecnologas, indicadores, mtodos de decisin, realizacin de
evaluaciones tecnolgicas e historial de evaluaciones.
Los administradores de la aplicacin Web, sern los encargados de la coordinacin
y mantenimiento de la misma. A continuacin se muestra un manual dirigido a los
usuarios de la aplicacin, en donde se especifican las formas correctas de uso y
utilizacin. En este manual, se detallan las caractersticas relacionadas a la gestin del
contenido presentes en la aplicacin, adems de explicar la forma de acceder, introducir
y obtener informacin de forma eficaz y sencilla; esto para hacer posible una efectiva
administracin del mismo.
126
Requisitos de software
Navegador de Internet: Mozilla Firefox 2.0.
Quanta +.
PHP como lenguaje del lado del servidor.
Manejador de Base de Datos PostgreSQL.
Apache Web Server 2.2 como servidor Web.
Clientes:
Procesador x86 o equivalente a 750 MHz o ms.
64 MB de memoria de acceso aleatorio (RAM).
Monitor a color con resolucin de 800x600 pxeles como mnimo.
Disponibilidad para Internet.
127
Parmetros de instalacin
Para la instalacin del sistema y su correcto desempeo, la organizacin debe
disponer de los equipos de computacin y el software indispensable para el
funcionamiento completo del sistema desarrollado. Adems se requiere de un usuario
disponible y que este directamente relacionado con los procesos automatizados por el
sistema. Este usuario debe ser previamente adiestrado para trabajar con el sistema.
128
Iniciando el sistema
Para acceder al sistema el usuario debe abrir el explorador Mozilla Firefox del
equipo y cargar el sistema a travs de la direccin asignada, luego aparecer la pgina
principal del sistema.
129
Como primera opcin del men de la figura F3 se tiene Inicio, la cual permite ir
desde cualquier lugar de la aplicacin a la pgina principal del sistema de evaluacin
tecnolgica. A continuacin se describen las opciones restantes del men de navegacin
izquierdo de la aplicacin Web.
Opcin tecnologas
130
131
132
Una vez modificados los datos se procede a presionar el botn enviar para
registrar los nuevos datos. Y el sistema mostrar un mensaje de operacin exitosa
similar al de la figura F6.
Eliminar: formulario para eliminar informacin existente sobre tecnologas. En el
campo Nombre se indica la tecnologa a eliminar, se procede la bsqueda y
posterior eliminacin de la informacin solicitada por el usuario. En la figura F8,
se muestra la pantalla correspondiente:
133
Cabe resaltar que para las opciones restantes del men de navegacin izquierdo
Indicadores y Mtodos, se conserva la misma forma de proceder en cada una de sus
funciones administrativas.
Una vez identificada la evaluacin tecnolgica que se inicia, con los datos
suministrados por el usuario en el formulario anteriormente mostrado, se presiona el
botn Siguiente. Posteriormente se muestra el siguiente formulario mostrado en la
134
figura F12, donde se indican cuales son las tecnologas a ser evaluadas y los indicadores
que requieren ser medidos en el procedimiento de evaluacin.
135
Para incluir los valores de las frmulas correspondientes a los indicadores de cada
tecnologa seleccionada, es necesario presionar el icono azul o tooltip, mostrado en la
figura anterior, lo cual nos conllevar al formulario mostrado como ventana emergente
o popup, mostrado a continuacin.
Figura F14. Ventana emergente para registrar los valores de las frmulas de los
indicadores para cada tecnologa seleccionada.
Una vez registrados los datos de las frmulas en la ventana emergente, estos son
enviados a la pantalla mostrada en la figura F13 de donde se presiona el botn
Enviar para continuar con el procedimiento de evaluacin tecnolgica.
136
caracterizados por el nombre de las tecnologas evaluadas, desde los cuales se puede
acceder a informacin ms detallada como por ejemplo, resultados individualizados por
tecnologa en funcin de las variables estudiadas por cada grupo de indicadores
seleccionados. Todo esto se muestra a continuacin en las figuras F15 y F16.
137
138
139
Opcin consultas
140
141
142
ANEXOS
143
144
145