Académique Documents
Professionnel Documents
Culture Documents
NCLEO DE MONAGAS
INGENIERA DE SISTEMAS
SUBCOMISIN DE TRABAJOS DE GRADO
MATURN / MONAGAS / VENEZUELA
UNIVERSIDAD DE ORIENTE
NCLEO DE MONAGAS
INGENIERA DE SISTEMAS
SUBCOMISIN DE TRABAJOS DE GRADO
MATURN / MONAGAS / VENEZUELA
ACTA DE EVALUACIN
En mi carcter de asesor laboral del trabajo presentado por la Bachiller
Marlene Vernica Arteaga Navarrete, portadora de la cdula de identidad
nmero: 17.934.698, para optar al grado acadmico de Ingeniero de
Sistemas. Titulado: DESARROLLO DE UN SISTEMA PARA EL CONTROL
DE GESTION DEL PERSONAL DE LA GERENCIA DE AIT - SOPORTE
INTEGRAL DISTRITO PUNTA DE MATA ESTADO MONAGAS, 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 14 dias del mes de Febrero de dos mil doce.
ii
UNIVERSIDAD DE ORIENTE
NCLEO DE MONAGAS
INGENIERA DE SISTEMAS
SUBCOMISIN DE TRABAJOS DE GRADO
MATURN / MONAGAS / VENEZUELA
ACTA DE EVALUACIN
En mi carcter de asesor acadmico del trabajo presentado por la Bachiller
Marlene Vernica Arteaga Navarrete, portadora de la cdula de identidad
nmero: 17.934.698, para optar al grado acadmico de Ingeniero de
Sistemas. Titulado: DESARROLLO DE UN SISTEMA PARA EL CONTROL
DE GESTION DEL PERSONAL DE LA GERENCIA DE AIT - SOPORTE
INTEGRAL DISTRITO PUNTA DE MATA ESTADO MONAGAS, 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 XX das del mes de XX de dos mil once.
iii
DEDICATORIA
A mi Dios Todopoderoso primeramente, por darme las fuerzas para
superar cada adversidad porque sin l no sera posible lograr mis metas.
A mis padres Manuel y Eglis por su apoyo, amor y dedicacin, por
ensearme valores por animarme a seguir adelante, este logro tambin es de
ustedes. Los amo!
A mis hermanas Milagros, Mariana y Liseth, por brindarme su apoyo,
por ser un ejemplo en mi vida. Las quiero Hermanas.
A mi cuado Eleazar Lpez por brindarme su amistad y apoyarme
durante mi carrera.
Muy especialmente quiero dedicar este logro a una mujer excepcional,
que aunque en estos momentos no esta se que hubiera disfrutado verme
alcanzar mi meta. A Mi abuela Lida Navarrete
. Te llevo siempre en mi
corazn.
Marlene V. Arteaga N.
iv
AGRADECIMIENTOS
A Dios por ser mi gua, por permitirme culminar mi carrera, por darme salud y
por poner siempre a las personas indicadas en mi vida.
A mis padres Manuel y Eglis, por todo su esfuerzo y sacrificio, a mis
hermanas Milagros, Mariana y Liseth por su apoyo y su amor, a Eleazar por
estar siempre pendiente de mi. Los amo!
A Efrn Silva Y Soraya de Silva, por brindarme su confianza, su cario y por
abrirme las puertas de su hogar, a sus hijos Vanessa, Patricia y Efrn por su
apoyo. Dios los bendiga!
A mis asesores y jurado Ios Ingenieros Jess Chaparro y Omar Rodrguez y
Beatriz Prez por ayudarme en todo lo que estaba en sus manos, y por los
aportes que le brindaron al trabajo realizado que fueron de gran ayuda para m.
A mi jurado la Ingeniero Nelsy Vivenes por brindarme su apoyo y orientacin
cuando ms lo necesit.
A la Lic. Livian issele, por su ayuda durante el desarrollo de este proyecto.
Al personal de Soporte Integral de AIT por brindarme de su colaboracin.
A Lucy y Henryses por brindarme su amistad, por su apoyo y por los momentos
que compartimos a lo largo de nuestra carrera.
Marlene V. Arteaga N.
v
INDICE GENERAL
ACTA DE EVALUACIN .............................................................................. ii
DEDICATORIA .............................................................................................. iv
AGRADECIMIENTOS .................................................................................... v
INDICE GENERAL ........................................................................................ vi
INDICE DE FIGURAS.................................................................................. viii
INDICE DE TABLAS ..................................................................................... ix
INDICE DE DIAGRAMAS ..............................................................................
xi INDICE DE PANTALLAS .............................................................................
xii RESUMEN ...................................................................................................
xiii
INTRODUCCIN
............................................................................................ 1
CAPTULO I.................................................................................................... 3
CONTEXTO ORGANIZACIONAL .................................................................. 3
1.1 RESEA HISTRICA ......................................................................... 3
1.1.1 Visin .............................................................................................. 5
1.1.2 Misin .............................................................................................. 5
1.1.3 Objetivos estratgicos de la Gerencia de AIT ................................. 5
1.2 DESCRIPCIN DEL DEPARTAMENTO DE SOPORTE
INTEGRAL .......................................................................................... 6
1.3 POLTICA DE CALIDAD DEL DISTRITO NORTE................................. 7
1.4 ESTRUCTURA ORGANIZATIVA .......................................................... 7
1.4.1 Organigrama ................................................................................... 8
CAPTULO II................................................................................................... 9
EL PROBLEMA Y SUS GENERALIDADES .................................................. 9
2.1 PLANTEAMIENTO DEL PROBLEMA ................................................... 9
2.2 OBJETIVOS DE LA INVESTIGACIN ................................................ 14
2.2.1 Objetivo General ........................................................................... 14
2.2.2 Objetivos Especficos .................................................................... 14
2.3 JUSTIFICACIN DE LA INVESTIGACIN ......................................... 15
2.4 ALCANCE DE LA INVESTIGACIN ................................................... 17
CAPTULO III................................................................................................ 18
MARCO REFERENCIAL .............................................................................. 18
3.1 ANTECEDENTES DE LA INVESTIGACIN ....................................... 18
3.2 BASES TERICAS ............................................................................. 19
3.2.1 Sistema de informacin ................................................................. 20
3.2.1.1 Importancia de los Sistemas de informacin .......................... 20
3.2.1.2 Sistema transaccional ............................................................. 21
3.2.2 Mtodo Gray Watch ...................................................................... 21
3.2.2.1 Componentes del mtodo watch............................................. 23
3.2.2.2 Caractersticas del mtodo watch ........................................... 23
3.2.2.3 Estructura del mtodo Watch.................................................. 29
3.2.3 Modelado de Sistemas (UML) ...................................................... 38
vi
vii
INDICE DE FIGURAS
Figura. 1 Organigrama de AIT-Soporte Integral. Fuente: Autor (2010) ...........
8
Figura 2. Componentes del Mtodo WATCH................................................ 29
Figura 3. Principales tipos de productos del mtodo WATCH. ..................... 30
Figura 4. Clasificacin de los actores. .......................................................... 31
Figura 5. Procesos del mtodo WATCH. ...................................................... 32
Figura 6. Procesos del Mtodo WATCH. ...................................................... 33
Figura 7. Estructura y orden de los procesos de Watch ............................... 36
Figura 8. Actor. ............................................................................................. 40
Figura 9. Caso de Uso. ................................................................................. 40
Figura 10. Tipos de relaciones de Casos de Uso. ........................................ 41
Figura 11. Representacin de una clase. ..................................................... 42
Figura 12. Tipos de relaciones de Clases. .................................................... 44
Tabla 1. Elementos del diagrama de despliegue. ......................................... 45
Figura 13. Smbolo de los paquetes. ............................................................ 49
Figura 14: Mapa conceptual del software libre. ............................................ 59
Figura 15. Esquema del funcionamiento de las pginas PHP. ..................... 63
Figura 16. Procesos del Mtodo WATCH que se generan durante el
proyecto. ................................................................................ 102
Figura 17. Principales tipos de productos del mtodo WATCH. ................. 105
Figura 18: Modelo de Jerarqua de Sistemas Soporte Integral. ..................
127
Figura 18. Cadena de valor del negocio. .................................................... 130
Figura 19. Jerarqua de los procesos del negocio. ..................................... 131
Figura 20. Modelo de reglas del negocio. Fuente: Autor(2011) .................. 134
Figura 22: ISO 9126. Calero, C (2008I) ...................................................... 154
Figura 23: Modelo de calidad interna y externa para el Departamento de
soporte Integral. ..................................................................... 159
Figura 24. Arquitectura del sistema (siperyva). ........................................... 210
Figura 25: Tarjeta CRC Usuario.................................................................. 213
Figura 26: Tarjeta CRC Evento................................................................... 213
Figura 27: Tarjeta CRC Permisos. .............................................................. 213
Figura 28: Tarjeta CRC Guardias. .............................................................. 214
Figura 29: Tarjeta CRC Vacaciones. .......................................................... 214
Figura 30: Tarjeta CRC Departamento. ...................................................... 214
Figura 31: Tarjeta CRC Gerencia. .............................................................. 214
Figura 32: Tarjeta CRC Localidad............................................................... 214
Figura 33: Tarjeta CRC Cargos. ................................................................. 215
Figura 34: Tarjeta CRC Nivel. ..................................................................... 215
viii
INDICE DE TABLAS
Tabla 1. Elementos del diagrama de despliegue. ......................................... 45
Tabla 2. Elementos del diagrama de secuencia. .......................................... 46
Tabla 3. Elementos del diagrama de actividades.......................................... 48
Tabla 4. Cuadro operativo de las etapas del sistema. .................................. 86
Tabla 5. Interesados (stakeholders) del proyecto. ........................................ 96
Tabla 6: Identificacin de Interesados del proyecto. ..................................... 97
Tabla 7. Productos que genera la metodologa Watch. .............................. 103
Tabla 8. Caractersticas de ISO-9126 ......................................................... 109
Tabla 9: Plan de tiempo del proyecto1/3. Fuente: Autor (2011).................. 113
Tabla 9: Plan de tiempo del proyecto2/3. Fuente: Autor(2011)................... 113
Tabla 9: Plan de tiempo del proyecto3/3. Fuente: Autor (2011).................. 114
Tabla 10. Riesgos a administrar en el proyecto 1/14. ................................. 116
Tabla 10. Riesgos a administrar en el proyecto 2/14. ................................. 116
Tabla 10. Riesgos a administrar en el proyecto 3/14. ................................. 117
Tabla 10. Riesgos a administrar en el proyecto 4/14. ................................. 117
Tabla 10. Riesgos a administrar en el proyecto 5/14. ................................. 118
Tabla 10. Riesgos a administrar en el proyecto 6/14. ................................. 118
Tabla 10. Riesgos a administrar en el proyecto 7/14. ................................. 119
Tabla 10. Riesgos a administrar en el proyecto 8/14. ................................. 119
Tabla 10. Riesgos a administrar en el proyecto 9/14. ................................. 120
Tabla 10. Riesgos a administrar en el proyecto 10/14. ............................... 120
Tabla 10. Riesgos a administrar en el proyecto 11/14. ............................... 121
Tabla 10. Riesgos a administrar en el proyecto 12/14. ............................... 121
Tabla 10. Riesgos a administrar en el proyecto 13/14. ............................... 122
Tabla 10. Riesgos a administrar en el proyecto 14/14 ................................ 122
Tabla 11. Modelo de los actores. Fuente: Autor (2011) .............................. 132
Tabla 12. Matriz Eventos Vs. Procesos ...................................................... 137
Tabla 13. Reglas del Negocio (1/2)............................................................. 141
Tabla 14: Descripcin de los actores 1/3. ................................................... 143
Tabla 14: Descripcin de los actores 2/3 .................................................... 144
Tabla 14: Descripcin de los actores 3/3. ................................................... 144
Tabla 15. Recoleccin de requerimientos iniciales. .................................... 145
Tabla 15. Recoleccin de requerimientos iniciales. .................................... 145
Tabla 16.Requisitos Funcionales del sistema(1/2)...................................... 149
Tabla 17.Requisitos Funcionales del sistema (1/2)..................................... 151
Tabla 18. Curso bsico de eventos para validar usuario. .......................... 163
Tabla 19. Cursos alternos de eventos para validar usuario. ...................... 163
Tabla 20: Curso bsico de eventos para administrar sistema(1/4). ............ 168
Tabla 20: Curso bsico de eventos para administrar sistema (2/4). ........... 169
ix
INDICE DE DIAGRAMAS
Diagrama 2: Diagrama de modelado de objetos del negocio. .................... 135
Diagrama 3: Diagrama de proceso del descubrimiento de requisitos.
Autor: 2011. ........................................................................... 139
Diagrama 4: Diagrama de jerarqua de procesos Descubrimiento de
Requisitos ............................................................................. 140
Diagrama 4. Diagrama general de casos de uso del sistema. .................... 161
Diagrama 5. Casos de Uso Validar Usuario. .............................................. 162
Diagrama 6: Diagrama de clases Validar usuario. ...................................... 164
Diagrama 7. Diagrama de secuencia validar usuario.................................. 165
Diagrama 8: Diagrama de caso de uso de administrar sistema.................. 167
Diagrama 9. Diagrama de clases administrar sistema ................................ 172
Diagrama 10. Diagrama de secuencia administrar sistema. ....................... 173
Diagrama 11. Diagrama de caso de Uso Gestionar Permisos.................... 178
Diagrama 12. Diagrama de clases gestionar permisos............................... 179
Diagrama 13. Diagrama de caso de Uso Gestionar Guardias. ................... 182
Diagrama 14. Diagrama de clases gestionar guardias ............................... 184
Diagrama 15. Diagrama de secuencia gestionar Guardias......................... 185
Diagrama 16. Diagrama de caso de Uso Gestionar Vacaciones. ............... 189
Diagrama 17. Diagrama de clases gestionar vacacin ............................... 191
Diagrama 18. Diagrama de secuencia gestionar Vacaciones..................... 192
Diagrama 19. Diagrama de caso de Uso Gestionar Eventos...................... 196
Diagrama 20. Diagrama de clases de gestionar eventos............................ 198
Diagrama 21. Diagrama de secuencia gestionar Eventos. ......................... 199
Diagrama 22. Diagrama de caso de Uso del Usuario gestionar permisos
(analista). ............................................................................... 202
Diagrama 23. Diagrama de clases gestionar permisos............................... 204
Diagrama 24. Diagrama de secuencia solicitar permisos ........................... 205
Diagrama 25. Caso de Uso general del sistema......................................... 211
Diagrama 26. Diagrama de clases del sistema........................................... 212
Diagrama 27: Modelo de Vista de Despliegue. ........................................... 216
Diagrama 28. Esquema conceptual del sistema. ........................................ 219
Diagrama 29. Diagrama relacional de la base de datos. ............................ 220
xi
INDICE DE PANTALLAS
Pantalla 1/2. Validar usuario. ...................................................................... 166
Pantalla 2/2. Men principal, usuario supervisor......................................... 166
Pantalla 1/9. Administrador del sistema ...................................................... 174
Pantalla 2/9. Administrador del sistema ...................................................... 174
Pantalla 3/9. Administrador del sistema ...................................................... 174
Pantalla 4/9. Administrador del sistema ...................................................... 175
Pantalla 5/9. Administrador del sistema ...................................................... 175
Pantalla 6/9. Administrador del sistema ...................................................... 176
Pantalla 7/9. Administrador del sistema ...................................................... 176
Pantalla 8/9. Administrador del sistema ...................................................... 177
Pantalla 9/9. Administrador del sistema ...................................................... 177
Pantalla 1/3. Gestionar permisos ................................................................ 180
Pantalla 2/3. Aprobar o rechazar permisos ................................................. 180
Pantalla 3/3. Ver historial de Permisos ...................................................... 181
Pantalla 2/5. Crear plan de Guardias .......................................................... 186
Pantalla 3/5. Verificar el orden del personal que cumple Guardias............. 187
Pantalla 4/5. Men editar Guardias............................................................. 187
Pantalla 5/5. Eliminar Guardias.................................................................. 188
Pantalla 1/4. Gestionar Vacaciones ............................................................ 193
Pantalla 2/4. Gestionar Vacaciones ............................................................ 193
Pantalla 3/5. Gestionar Vacaciones ............................................................ 194
Pantalla 4/5. Gestionar Vacaciones ............................................................ 194
Pantalla 5/5. Gestionar Vacaciones ............................................................ 195
Pantalla 1/4. Gestionar Eventos.................................................................. 200
Pantalla 2/4. Crear eventos ........................................................................ 200
Pantalla 3/4. Historial de asistencia a eventos ............................................ 201
Pantalla 4/4. Marcar la asistencia a eventos............................................... 201
Pantalla 1/4. Men principal del usuario Solicitar permisos ........................ 206
Pantalla 2/4. Men principal del usuario hacer solicitud de permisos .........
206
Pantalla 3/4. Vista de status de los permisos solicitados. ........................... 207
Pantalla 4/4. Vista de permisos aprobados................................................ 207
xii
UNIVERSIDAD DE ORIENTE
NCLEO DE MONAGAS INGENIERIA DE
SISTEMAS SUBCOMISIN DE TRABAJO
DE GRADO MATURN / MONAGAS /
VENEZUELA
Autor: Arteaga, N. Marlene, V.
Tutor Acadmico: Ing. Jess Chaparro
DESARROLLO DE UN SISTEMA PARA EL CONTROL DE GESTION DEL
PERSONAL DE LA GERENCIA DE AIT - SOPORTE INTEGRAL DISTRITO
PUNTA DE MATA ESTADO MONAGAS.
RESUMEN
El objetivo del presente trabajo fue desarrollar un sistema para el control de gestin
del personal de la Gerencia de AIT- Soporte Integral. La aplicacin permite controlar cada
uno de los procesos administrativos que all se realizan, los cuales involucran: registro de
usuarios, creacin de planes de guardias, vacaciones, solicitud de permisos y publicacin de
eventos relacionados con el departamento. El logro de este proyecto busca dar respuesta a
la necesidad planteada en el departamento, agilizando los procesos y dando respuestas
rpidas y oportunas. En cuanto a su desarrollo se inclino hacia un tipo de investigacin
proyectiva, apoyada en un nivel comprensivo utilizando como tcnicas de recoleccin de
datos las entrevistas no estructuradas, y la observacin directa y la revisin documental,
todo esto con el propsito de obtener informacin precisa y confiable acerca del
departamento. Con el objetivo de adaptar las mejores estrategias y herramientas el
desarrollo del sistema est fundamentado en la metodologa GRAY WATCH y la
herramienta de modelado UML y Visio. Para la creacin del software se utiliz el servidor
XAMPP de plataforma software libre que consiste en la base de datos MySQL, el servidor
Web Apache y la herramienta de software de cdigo PHP,
bajo un leguaje de
programacin orientado a objeto. De esta manera se pudo concluir que con la
implementacin del sistema se genera un mejor desempeo de las labores del
departamento de soporte integral, adems de un ahorro significativo de tiempo.
Descriptores: Desarrollo, Gray Watch, Sistema, Uml, Gestin.
xiii
INTRODUCCIN
En la actualidad las organizaciones hacen uso de herramientas y
tecnologa de punta que ayudan a realizar los distintos procesos en forma
eficaz. La informacin relacionada con la organizacin es de vital
importancia, razn por la cual debe ser administrada de forma correcta, por
lo que se hace necesario el desarrollo de sistemas informticos
los
CAPTULO I CONTEXTO
ORGANIZACIONAL.
Petrleos de Venezuela
Oriente
su
vez
est
constituida
por
cuatro
grandes
superintendencias
dedicadas
al
trabajo
de
este
negocio.
Estas
1.1.1 Visin
Plena soberana tecnolgica basada en los valores de la revolucin
socialista
1.1.2 Misin
Somos la organizacin responsable de orientar, facilitar y mejorar los
servicios y soluciones tecnolgicas de Automatizacin, Informtica y
Telecomunicaciones, innovando y actuando con conciencia del deber social,
como agentes de transformacin, para construir el Socialismo Bolivariano y
alcanzar la soberana de los pueblos.
una
Red
Socialista
Productiva
para
los
componentes
la
eficiencia
del
procesamiento
refinacin
de
hidrocarburos.
J. Crear Sistemas Integrales para el control y la gestin de los procesos
de comercializacin y distribucin de los Hidrocarburos.
K. Expandir y modernizar la plataforma para la transmisin de
informacin y trabajo colaborativo de PDVSA para ajustarla al
crecimiento del Plan Siembra Petrolera.
L. Disear, desarrollar e implantar soluciones integrales de monitoreo,
control, mantenimiento y optimizacin para la transmisin, distribucin
y venta de hidrocarburos.
M. Implantar
Plataformas
Tecnolgicas
para
suministrar
servicios
Informtica
y Telecomunicaciones
de
la empresa
1.4.1 Organigrama
CAPTULO II
EL PROBLEMA Y SUS GENERALIDADES
10
el
rendimiento
de
los
procesos
implementados
en
una
combinacin
de
programas,
procedimientos,
datos
son
aspectos
que
deben
mantenerse
constantemente
encarga
de
el control del recurso humano de la empresa de manera coordinada, sin embargo al momento
de requerirse algunos de las datos como son el ltimo periodo de vacaciones, se hace necesario hacer
una revisin de un grupo significativo de carpetas asignadas a cada trabajador, donde se
encuentran los documentos con la informacin de algunos de los datos requeridos para el clculo
del nmero de los das que le corresponden de goce como beneficio vacaciones y las fecha de
anteriores procesos.
En el caso de los registro de guardias realizada, se evidencia que son asentados en fechas
posteriores a su cumplimiento, y al igual que los registros del periodo vacacional, se pueden supervisar
a travs de planillas que se encuentran en carpetas
control o
la
responsabilidad
del
recurso
humano
del
19
UML.
Dicha
investigacin,
contribuy
comprender
la
sistema
informacin.
(http://www.alegsa.com.ar/Dic/sistema%20transaccional.php,
2010)
Modelo de
Productos
Mtodo
WATCH
Modelo de
Actores
Modelo de
Procesos
Producto
WATCH
Producto
Intermedio
Producto
Tcnico
Producto de
Gestin
Producto
Entregable
Producto de
Soporte
Aplicacin
Empresaria
Actor
(Stakeholder
Cliente
Promotor
Desarrollador
Usuario
Modelo de procesos
Procesos Tcnicos
Procesos de Gestin
Procesos de Soporte
modelado de sistemas
UML Business es una extensin del lenguaje UML propuesta por Eriksson &
Penker (2000). Es un lenguaje de modelado orientado a la representacin
de sistemas de negocios.
El Modelado de Procesos de Negocio puede ser definido como un proceso
sistemtico que permite modelar el entorno de las aplicaciones actuales que
soportan los procesos que ejecuta un negocio. Cualquier aplicacin puede
ser mejorada mediante la optimizacin de los procesos de negocio, que a su
vez proporcionan la base para alcanzar los objetivos de la empresa.
Figura 8. Actor.
Fuente: Autor (2010)
B. Caso de uso: es una secuencia de intercambios en dialogo con el
sistema que se encuentran relacionadas por su comportamiento.
extiende esta
Tipos de relaciones
Asociacin
Include
Extends
Include>>
Extends>>
clase, pero si podr ser accesado por mtodos de la clase adems de las
subclases que se deriven (ver herencia).
Mtodos: Los mtodos u operaciones de una clase son la forma en como
sta interacta con su entorno, stos pueden tener las caractersticas:
public (+,
private (-,
Tipos de relaciones
Dependencia
Generalizacin
Agregacin
Asociacin
Composicin
Smbolo
Nodo
Componente
Interface
Tabla 1. Elementos del diagrama de despliegue.
Fuente: Autor (2010)
Smbolo
Actor
Fragmento
combinado
para
el
Lnea de
Vida
Mensaje
Descripcin
Create mesage()
48
Smbolo
Descripcin
Actividades
Flujo de Control
Nodo Inicial
Nodo final
Nodos de Bifurcacin
(Fork)
Nodos de Unin
(Join)
Nodo de decision
49
tengan
cierta
importancia
en
el
desarrollo
de
un
programa
como
resaltado
de
sintaxis.
(http://es.wikibooks.org/wiki/Fundamentos_de_programaci%C3%B3n/ ,
2011)
F. Macromedia Dreamweaver 8
Macromedia Dreamweaver es un creador y editor de pginas web.
Es una de las aplicaciones ms utilizadas en el sector de diseo y
programacin de pginas web, permite crear sitios de una forma
completamente grafica, y cuenta con funciones para acceder al cdigo
HTML que se genera, as como tambin permite la conexin a un
servidor, a la base de datos, y brinda un soporte para la programacin en
distintos lenguajes como por ejemplo PHP.
Una de las caractersticas del programa es que se pueden optimizar
las pginas para las diferentes versiones de los navegadores.
Dreamweaver no modifica el cdigo fuente, haciendo fcil el poder
cambiar entre Dreamweaver y tu editor de cdigo no visual favorito.
Algunas otras caractersticas incluyen: un editor de imagen integrado,
diferentes colores para la sintaxis HTML, soporte para posicionamiento
absoluto, poder hacer cambios por todas las pginas usando elementos
comunes, cliente de FTP integrado (con soporte Firewall), soporte XML,
plantillas, e interfaz personalizado. (http://es.wikipedia.org/wiki/Sybase,
2010)
G. Macromedia Fireworks
Es una aplicacin verstil en forma de estudio que ofrece un
ambiente eficiente para la creacin rpida de prototipos de sitios Web
e interfaces de usuario, permite crear y editar imgenes de mapa de
bits y vectoriales, disear efectos web, recortar y optimizar elementos
grficos, ayudando a resolver los principales problemas que
enfrentan
los
diseadores
grficos
los
creadores
de
sitios
webs.
(http://es.wikipedia.org/wiki/Adobe_Fireworks, 2011)
3.2.5 Aplicacin web
aplicaciones
%_web,2011)
web
ricas.
(http://es.wikipedia.org/wiki/Aplicaci
cdigo
y la nocin de
mostrarla a los
HTML
Mozilla Application
voluntarios
externos.
Firefox
es
un
navegador
motor de renderizado
web.
Incluye
navegacin
por
pestaas,
motor
de
bsqueda
que
desee
el
usuario.
(http://es.wikipedia.org/wiki/Mozilla_Firefox)
3.2.9 Software libre
El software libre (en
gratuito"
conservando
(denominado
usualmente
freeware),
ya
que,
su
carcter
de
libre,
puede
ser
distribuido
comercialmente
(http://es.wikipedia.org/wiki/Mapa_conceptual_del_software_libre.svg,
Lenguajes
de
programacin
utilizados
en
la
aplicacin
(SIPERYVA)
Un lenguaje de programacin es un idioma artificial diseado para
expresar
como las
Pueden
usarse
para
crear
programas
que
sintcticas y
semnticas
MySQL,
A. Es un lenguaje multiplataforma.
B. Capacidad de conexin con la mayora de los manejadores de base
de datos que se utilizan en la actualidad, destaca su conectividad con
Mysql y Pgsql.
C. Leer y manipular datos desde diversas fuentes, incluyendo datos que
pueden ingresar los usuarios desde formularios HTML.
D. Capacidad de expandir su potencial utilizando la enorme cantidad de
mdulos (llamados ext's o extensiones).
E. Posee una amplia documentacin en su pgina oficial, entre la cual
se destaca que todas las funciones del sistema estn explicadas y
ejemplificadas en un nico archivo de ayuda.
F.
Es
3.2.10.2 HTML
Hyper Text Markup Language (Lenguaje de marcacin de Hipertexto)
es el lenguaje de marcas de
(World Wide Web). Fue creado en 1986 por el fsico nuclear Tim Berners-Lee;
el cual
tom
dos
herramientas
preexistentes:
El
concepto
de
Hipertexto
procesador de
texto, como el que ofrecen los sistemas operativos Windows (Bloc de notas),
UNIX(el editor vi o ed) o el que ofrece MS Office (Word). El conjunto de
etiquetas que se creen, se deben guardar con la extensin .htm o .html
Estos documentos pueden ser mostrados por los visores o "browsers"
de pginas Web en Internet, como Netscape Navigator, Mosaic, Opera y
Microsoft Internet Explorer. Tambin existe el HTML Dinmico (DHTML), que
es una mejora de Microsoft de la versin 4.0 de HTML que le permite crear
efectos especiales como, por ejemplo, texto que vuela desde la pgina
palabra por palabra o efectos de transicin al estilo de anuncio publicitario
giratorio entre pgina y pgina.
3.2.10.3 JavaScript
Es un lenguaje de scripting basado en objetos no tipeado y liviano,
utilizado para acceder a objetos en aplicaciones. Principalmente, se utiliza
integrado en un navegador web permitiendo el desarrollo de interfaces
de usuario mejoradas y pginas web dinmicas. JavaScript es un dialecto
de ECMAScript y se caracteriza por ser un lenguaje basado en prototipos,
con entrada dinmica y con funciones de primera clase. JavaScript ha
tenido
Brendan Eich
en la empresa
Microsoft, muy
3.2.10.4 AJAX
Acrnimo de Asynchronous JavaScript And XML (JavaScript asncrono
y
interactivas o
encuentran
protegidos
por
las
leyes
de
varios
pases.
(http://es.wikipedia.org/wiki/Base_de_datos, 2011)
Entre las principales caractersticas de los sistemas de base de datos se
mencionan:
A. Independencia lgica y fsica de los datos.
B. Redundancia mnima.
C. Acceso concurrente por parte de mltiples usuarios.
D. Integridad de los datos.
E. Consultas complejas optimizadas.
F. Seguridad de acceso y auditora.
G. Respaldo y recuperacin.
H. Acceso a travs de lenguajes de programacin estndar.
3.2.11.1 Tipos de bases de datos
Entre los diferentes tipos de base de datos, se encuentran los siguientes:
I.
II.
III.
IV.
implementadas
en
un
software
libre
otro,
promoviendo
la
Una
arquitectura
es un entramado
de
componentes
servidor) que le
(http://www.pergaminovirtual.com.ar/definicion/Firefox.html,
2011).
Gestin: La gestin hace referencia a la accin y efecto de gestionar y
administrar. Gestionar es realizar diligencias conducentes al logro de un
negocio o de un deseo cualquiera. (http://definicion.de/gestion,2011/)
Gestin de proyectos: La gestin de proyectos es la disciplina de organizar
y administrar recursos de manera tal que se pueda culminar todo el trabajo
requerido en el proyecto dentro del alcance, el tiempo, y coste definidos. Un
proyecto es un esfuerzo temporal, nico y progresivo, emprendido para
crear un producto o un servicio tambin nico.
(http://132.248.48.14:3003/lmendez/gestion/interior.htm,2011)
Indicador: Es un logn nico para cada usuario para conectarse a un
computador mediante una identificacin de usuario y contrasea. Accin de
introducir el nombre a travs del teclado para acceder a otro ordenador.
Nombre que se usa para acceder a un sistema de ordenadores.
(http://www.pergaminovirtual.com.ar/definicion/Firefox.html, 2010).
sistemas
informacin, utilizando
computacionales.
Tambin
est
informtica que
(Pressman R, 2002, p.
259).
ISO: La Organizacin Internacional para la Estandarizacin, por sus siglas en
ingls (International Organization for Standardization), es una federacin
mundial que agrupa a representantes de cada uno de los organismos
nacionales de estandarizacin, que tiene como objeto desarrollar estndares
internacionales que faciliten el comercio internacional.
(http://es.kioskea.net/contents/qualite/iso- 9001.php3, 2011).
Metodologa: Conjunto de mtodos de investigacin utilizados para
alcanzar una gama de objetivos en una ciencia.
(http://es.wikipedia.org/wiki/Metodolog%C3%ADa,2011)
un
hardware,
sobre
el
cual
un
software
Sistemas de informacin: un
CAPTULO IV MARCO
METODOLGICO
explicativos
generadores
involucrados
las
80
81
observacionales
cuyas
caractersticas
esenciales
los
Balestrini, M.,
86
Etapa
de
Anlisi
s
Etapa
de
dise
o.
Metod
ol oga
Watch.
Fase
s
Objetivos Especficos
Modelado
de
Negocio
s
Describir la situacin
actual de las actividades
del personal de la gerencia
de AIT-Soporte Integral a
travs del modelado de
negocios.
Ingeniera
de
Requisitos.
Dise
o
Arquitectnic
o.
Metod
ol oga
Watch.
Dise
o
Detallad
Actividades Relacionadas
Crear un documento de inicio del
proyecto
Crear un plan integral del proyecto.
Establecer el diseo
arquitectnico del
sistema de acuerdo a
los requisitos del
departamento de
soporte integral
Productos
Generados
Document
o
inicio
del
proyect
o
Documento
de Diseo
arquitectni
co
Documento
de diseo
detallado
87
Tabla 4. (Continuacin)
Etapa
s
Metodolog
a
Fase
s
Objetivos Especficos
Programacin
& Integracin
Construir el sistema de
informacin de acuerdo
Pruebas
de
la aplicacin
Etapa de
implementac
in
Metodolog
a
Entrega
Watch.
Actividades
Relacionadas
Elaborar
e
integrar
los
programas del sistema.
a las funciones
establecidas en el
Elaborar manuales.
diseo.
de
la aplicacin
la
al
departamento
Instalacin de la
versin beta del
sistema dentro del
departamento de
Soporte Integral
Productos
generados
Documento
de
especificacio
nes de
pruebas.
Manual
de
Usuario
s
de
Soporte Integral de la
Gerencia de AIT.
Hacer un plan de
verificacin
y validacin.
Asegurar que cada una
de las
fases del proyecto haya
sido
Versin
funcional
del
sistema
CAPTULO V
RESULTADOS
Este captulo hace referencia al conjunto de actividades realizadas
para el logro de los objetivos planteados, adems de tcnicas, estrategias y
mtodos adecuados al tema en estudio, en esto est basada la metodologa
operativa utilizada, la cual est compuesta de diversas fases que van
desde el proceso de anlisis hasta el proceso de implementacin del
sistema.
88
89
del
Fecha
Version
Descripcion
MarleneArteaga
18/07/09
0.91
MarleneArteaga
20/09/09
0.92
MarleneArteaga
25/09/09
1.0
Version final
1. Introduccion
Es un documento de carcter gerencial que describe la importancia
del proyecto, su justificacin, sus objetivos y los resultados que se esperan
con la nueva aplicacin. Tiene como propsito es justificar econmica y
tcnicamente la necesidad de desarrollar e implementar el nuevo sistema
para dar respuesta a la problemtica planteada en el Departamento de
Soporte integral de la Gerencia de AIT. El documento de inicio es la base de
todo el desarrollo futuro del proyecto y resume brevemente los siguientes
aspectos: objetivos, alcance, requisitos inciales del proyecto, caractersticas
generales de la aplicacin, visin del negocio, necesidad de desarrollar el
sistema, resumen de interesados, restricciones, costos, recursos y los
supuestos ambientales.
2. Objetivos y Alcance del proyecto
2.1 Objetivos
El objetivo general del proyecto es desarrollar un sistema para el control
de Gestin del personal de la Gerencia de AIT - Soporte Integral Distrito
planificacin de
sistema,
configuracin
de
la
organizacin
(Cargo,
gerencia,
12 Analistas de Soporte
01 Analista de Seguridad Lgica
Responsable
General
Analista de
Responsabilidades
Negocios
Analista de
Sistemas
Arquitecto de
Software
Diseador de
Software
Programador
Especialista
V&V
Gestor de
configuracin
de
software
Gestor de
calidad
Nombre
Responsabilidades
Analista de negocios
Analista de sistemas
Arquitecto de software
Diseador de software
Programador
Especialista Verificacin & Validacin
8.2 Costos
Estos costos representan la inversin inicial que realiza el equipo
encargado de llevar a cabo el proyecto y estn representados por la compra
de materiales necesarios, las herramientas de trabajo y adiestramientos del
desarrollador; dichos recursos sern suministrados por el propio pasante.
Otro tipo de costos asociados al desarrollo del proyecto son los de
infraestructura, pero el departamento de Soporte Integral
cuenta con un
rea de trabajo apta para llevar a cabo el proyecto por lo tanto no habrn
gastos de este tipo.
8.3 Recursos
Entre los recursos para el desarrollo del proyecto estn:
Recursos materiales: son necesarios para elaborar los documentos
Recursos humanos: personal que realiza las diferentes actividades
durante el desarrollo del proyecto.
Recursos tecnolgicos: necesarios para que el sistema se ponga en
operacin.
Recursos fsicos: infraestructura necesaria para el desarrollo del proyecto
9. Supuestos Ambientales
El ambiente puede implcita o explcitamente influenciar o poner
restricciones en los requerimientos del sistema as como lo hacen el analista
y el cliente, por tal motivo el analista debe estar enterado de todo aquello que
incida en el correcto funcionamiento de un software. Las influencias
ambientales son clasificadas de la siguiente manera: Poltica de mercado,
Fecha
Version
Descripcion
MarleneArteaga
18/07/09
0.91
MarleneArteaga
20/09/09
0.92
MarleneArteaga
25/09/09
1.0
Versin Final
10. Introduccin
Este documento presenta la instanciacin del mtodo, el cual consiste
en adaptar el conjunto de procesos y actividades prescritas por el mtodo, a
las caractersticas particulares del sistema que se desea implementar. Para
realizar la adaptacin se toma en cuenta tanto las condiciones existentes en
el ambiente de trabajo como la complejidad de la aplicacin es decir, el
proceso de ajuste del mtodo considera las caractersticas del producto que
se desea desarrollar y del ambiente organizacional de implantacin para
establecer los procesos que deben seguirse y los productos que se van a
elaborar.
11. Procesos que se generan en el proyecto
Los procesos que se generan a lo largo del proyecto han
sido clasificados en tres grupos (Ver figura 16, P.101)
Procesos Tcnicos: enmarcan todas las actividades de ingeniera que
estn relacionadas directamente con el ciclo de desarrollo de las
aplicaciones. Este grupo de procesos se dividen en tres grupos: anlisis,
diseo e implementacin.
Procesos Tcnicos
Procesos de Gestin
Procesos de Soporte
Modelado del
Negocio
Constitucin del
proyecto
Gestin de la
Configuracin
Ingeniera de
Requisitos
Planificacin del
proyecto
Gestin de la
Calidad
Diseo
Arquitectnico
Direccin del
proyecto
Gestin de
riesgos
Diseo
Detallado
Control del
proyecto
Programacin &
Integracin
Cierre del
proyecto
Pruebas de la
Aplicacin
Entrega de la
Aplicacin
componentes
Productos
de
Procesos Tcnicos
Tabla 7. (Continuacin)
Grupo de procesos
Procesos de Soporte
Productos
Product
o
Watc
h
Producto
Intermedio
Product
o
Tcnic
o
Product
o de
Producto
Entregable
Producto
de
Soport
e
Aplicacin
Empresarial
Fecha
Version
Descripcion
MarleneArteaga
18/07/09
0.91
MarleneArteaga
20/09/09
0.92
MarleneArteaga
25/09/09
1.0
Versin preliminar
13. Introduccin
El plan integral del proyecto es el documento de gestin ms
importante, por cuanto determina, rige y gua la ejecucin de todos los
procesos del desarrollo de la aplicacin. El plan tiene una estructura
compleja y un contenido que va mejorndose y extendindose en la medida
que el proyecto avanza, est compuesto por un conjunto de planes diferentes
que son necesarios para ejecutar el proceso de desarrollo de software,
adems de proporcionar la informacin necesaria para controlar el proyecto
relacionada con los tiempos de estimacin de ejecucin de actividades, los
riesgos que pueden afectar el proyecto y las actividades para controlar la
configuracin del sistema. Cada uno de estos planes se elaboran en
diferentes etapas del desarrollo del proyecto, por lo tanto es utilizado durante
todo su desarrollo para controlar su ejecucin.
14. Objetivos
Con los diferentes planes a desarrollar se pretende obtener
informacin que se necesita para llevar el proyecto planificado y
controlado en lo que respecta a tiempos, riesgos y cambios. Todo proyecto
de software
bsicas,
las
cuales
son:
funcionalidad,
confiabilidad,
Caractersticas
Funcionalidad
Pregunta Central
Usabilidad
Eficiencia
Mantenibilidad
Portabilidad
Confiabilidad
libre
otro,
promoviendo
implementadas
en
un
la competitividad,
interoperatividad o flexibilidad.
e) Decreto con Rango y Fuerza de Ley Orgnica de Ciencia, Tecnologa e
Innovacin, en Consejo de Ministros.
Artculo 2. Las actividades cientficas, tecnolgicas y de innovacin son de
inters pblico y de inters general. Ello indica que ataen a todos los
individuos y entes nacionales.
la
especificacin,
documentacin
representacin
usando
R-01
Tipo de Riesgo:
R-04
Tipo de Riesgo:
Organizacional
Efecto del riesgo: Catastrfico
Serio
Tolerable
Insignificante
Periodo en el que
Responsable:
Probabilidad:
puede suceder:
Lder del proyecto
Alta
Despus de implantar el
sistema
Estrategia de mitigacin: Coordinar una estrategia de comunicacin
interna que involucre a los usuarios explicndoles las ventajas que
ofrece el nuevo sistema. Adems de realizar reuniones y conferencias con
la finalidad de transmitir el proyecto a
los usuarios que permita
incorporar cambios que reduzcan la resistencia natural al cambio.
Tabla 10. Riesgos a administrar en el proyecto 4/14.
Fuente: Autor (2011)
R-05
Tipo de Riesgo:
Estimaciones-
requerimientos
Efecto del riesgo: Catastrfico
Serio
Tolerable
Insignificante
Periodo en el que
Responsable:
Probabilidad:
puede suceder:
Analista de negocios,
Moderado
Durante todo el proyecto
requerimientos y de
sistemas
Estrategia de mitigacin: Cualquier nuevo requerimiento que se
constituya en un subsistema no indispensable para los ya previstos,
debe ser considerado para un nuevo proyecto.
Tabla 10. Riesgos a administrar en el proyecto 5/14.
Fuente: Autor (2011)
R-06
Tipo de Riesgo:
Personal-
estimacin
Efecto del riesgo: Catastrfico
Serio
Tolerable
Insignificante
Periodo en el que
Responsable:
Probabilidad:
puede suceder:
Analista-diseadorModerado
Durante todo el proyecto
Programador
Estrategia de mitigacin: Adaptarse al nuevo paradigma de trabajo en
la parte de desarrollo de software.
Tabla 10. Riesgos a administrar en el proyecto 6/14.
Fuente: Autor (2011)
R-07
Tipo de Riesgo:
Organizacional
Efecto del riesgo: Catastrfico
Serio
Tolerable
Insignificante
Periodo en el que
Responsable:
Probabilidad:
puede suceder:
Lder del proyecto
Baja
Durante todo el proyecto
Estrategia de mitigacin: Adaptarse al nuevo paradigma de trabajo en
la parte de desarrollo de software.
Tabla 10. Riesgos a administrar en el proyecto 7/14.
Fuente: Autor (2011)
R-08
Tipo de Riesgo:
Tecnolgico
R-09
Tipo de Riesgo:
Tecnolgico Estimacin
R-10
Tipo de Riesgo:
PersonalEstimacin
R-12
Tipo de Riesgo:
Estimacin
R-13
Tipo de Riesgo:
Organizacional
R-14
Tipo de Riesgo:
Consecuencia Asociada:
Fecha
Version
Descripcion
MarleneArteaga
18/07/09
0.91
MarleneArteaga
20/09/09
0.92
MarleneArteaga
25/09/09
1.0
Version final
18. Introduccin
El proceso de modelado de negocios permite representar el
ambiente o Sistema de Negocios (dominio de la aplicacin) dentro del cual
se desarrollar la aplicacin; de manera que se puedan definir sus elementos
claves, sus interrelaciones y el grado de influencia que stos pudieran tener
sobre los requisitos tcnicos que la aplicacin empresarial debe satisfacer;
especialmente, aquellos que se corresponden con la integracin de la
aplicacin al Sistema de Negocios.
Por medio de este documento se puede revisar y verificar el dominio
organizacional donde operar el sistema. Su propsito es analizar el
modelado de negocio del sistema que ser desarrollado; Sus objetivos
fundamentales son 1) verificar y validar con los usuarios que el modelo del
negocio est representado correctamente y cumple con los procesos de
negocio actuales 2) Entender el dominio de la aplicacin empresarial que se
va a desarrollar 3) Comprender los problemas que motivan el desarrollo de la
aplicacin empresarial 4) Facilitar la identificacin de las necesidades de
informacin que tienen los usuarios futuros de esta aplicacin.
127
128
129
130
131
PN 1.1
PN 1.3
PN 1.2
Permi sos
PN 1.4
Vacaci ones
Guardi as
Eventos
PN 1.1.1
PN 1.1.2
PN 1.2.1
Sol i ci tud
Adm. Guardi as
Permi sos
1.1.1.1
Ver hi stori al
de
permi sos
PN 1.1.2Solicitud de
permisos
1.1.1.2
Cal i fi
car
permi sos
1.1.2.1
Crear
permi
sos
PN 1.2.1Adm. Guardias
1.2.1.1
Crear pl anes
anes de guardi as
as
PN 1.2.2
PN 1.3.1
Consul
tar
Guardi as
PN 1.3.1Adm. Vacaciones
1.3.1.1
Agregar
Vacaci ones
PN 1.3.2
Adm. Eventos
Consul tar
Eventos
PN 1.3.2Consultar Vacaciones
1.3.2.1
Consul tar pl
anes de vacaci
ones
PN 1.4.2
PN 1.4.1
Consul tar
Vacaci ones
1.4.1.1
Agregar
Evento
1.4.1.2
Ver Hi stori
al
de Eventos
1.4.2.1
Ver Hi stori al
de eventos
132
Jefe del
Departamento de
Soporte Integral
Rol
Responsabilidades
Supervisor
Rol
Analista de Soporte
Coordinador
Responsabilidades
- Prestar asistencia y asesora en
materia tecnolgica a cualquier
departamento de P.D.V.S:A.
- Revisar y ejecutar los programas
de acciones considerados dentro
del departamento de soporte
Integral.
- Ejecutar los procesos de
seguimiento y control de los
proyectos.
Redactor
Secretaria
Registrador
Archivador
Transcriptor
- Transcribir documentos.
- Recibir e informar asuntos que
tengan que ver con el
departamento.
Evento
Se registran asistentes
1
Asistentes
1*
1*
Permiso
1*
Puede Cargar
Solicita y se le Registran
Disfruta y se le registran
Usuario
1*
Vacacion
1
1
Realiza y se le registran
1*
Tiene
Guardias
Cargo
137
Verificacin de
historial de
permisos
El supervisor
califica los
permisos
El usuario llena una
planilla de solicitud
de permisos
El administrador
crea un plan de
guardias
Consulta de planes
de guardias creados
Crear un plan de
vacaciones anual
Consulta de planes
de vacaciones
creados
Cargar eventos del
departamentos
Verificar historial y
asistencias a
eventos
Ver
Historial
Calificar
Permisos
Guardias
Solicitud
de
Permisos
Crear
permisos
Adm.
Guardias
Consultar
Guardias
Adm.
Vacaciones
Consultar
Vacaciones
Crear
planes de
Guardias
Consultar
planes de
guardias
Agregar
vacacin
Consultar
planes de
vacaciones
Eventos
Adm Eventos
Agregar
evento
Ver
historial
de
eventos
Consultar
Eventos
Ver
historial de
eventos
138
Fecha
Version
Descripcion
MarleneArteaga
25/10/09
0.91
MarleneArteaga
05/11/09
0.92
26. Introduccin
Una vez elaborado el modelo del negocio, ya se tiene una
comprensin suficiente del problema y del dominio donde operar el sistema.
La definicin de requisitos describe los requisitos desde la perspectiva de los
usuarios de la aplicacin, consiste en determinar y documentar los requisitos
funcionales y no funcionales que los actores del negocio tienen con respecto
al sistema que se desea desarrollar.
Este documento contiene la definicin de los requisitos que deber
satisfacer la aplicacin. Adems de identificar los requisitos de funcionalidad
que se ajustan a las necesidades de los usuarios, se documentarn los
requisitos no funcionales que definen las limitaciones que se le impondrn al
diseo e implementacin del sistema. Los requisitos se clasifican en dos
tipos: funcionales y no funcionales. Los requisitos funcionales establecen los
servicios que debe proporcionar el sistema. Los requisitos no-funcionales
definen las limitaciones que se le impondrn al diseo del sistema.
26. Descubrimiento de requisitos
Este proceso consiste en capturar las necesidades que los clientes,
usuarios y otros interesados tienen en relacin a la aplicacin. Dicho proceso
139
Modelo de
Negocios
Descubrimiento
de Requisitos
Dominio
Objetivo
Proceso
Reglas
Actores
Problemas
Lista preliminar
de requisitos
fundamentales
140
141
Nombre
Descripcin
Fuente
Variacin
Regla del
negocio
Asociada
RN001
Decreto 3390.
Publicado en la
Gaceta oficial N
38.095 de fecha 28
de Diciembre de
2004.
RN002
Decreto 3390.
Publicado en la
Gaceta oficial N
38.095 de fecha 28
de Diciembre de
2004.
142
Nombre
Descripcin
Fuente
Variaci
Regla del
negocio
Asociada
RN003
Decreto 3390.
Publicado en la
Gaceta oficial N
38.095 de fecha 28
de Diciembre de
2004.
adquirir
aplicaciones en
Software
Libre
bajo
RN-
Permisos
004
RN
Vacaciones
005
RN
Guardias
006
RN
007
Eventos
Departamento de
Departamento de
Departamento de
soporte Integral
soporte Integral
Departamento de
soporte Integral
soporte Integral
143
Supervisor
Actor Directo
Actor -002
Analista
Este actor es el encargado de realizar las
actividades de soporte a cada departamento de
P.D.V.S.A
Analista
Actor Directo
Secretaria
Es el actor encargado de la documentacin de
archivos,
redaccin
transcripcin
de
oficios,
Actor Directo
Descripcin de
requerimiento
Actor
Proceso
del
negocio
P.N 1
Regla del
negocio
Medio
En lnea
R-001
Validar acceso
del usuario
Supervisor,Analista,
Administrador
R-002
Administrar
Permisos
Calificar
permisos
Ver historial de
Supervisor
P.N 1.1.1
RN-004
En linea
Supervisor
1.1.1.2
RN-004
En lnea
Supervisor
1.1.1.1
En lnea
R-003
R-004
permisos
R-005
Solicitar
Analista
1.1.2.1
RN-004
En lnea
permisos
R-006
Descripcin de
requerimiento
Imprimir
Actor
Analista
Proceso
del
negocio
1.1.2.1
Regla del
negocio
Medio
RN-004
Impres
permisos
aprobados
R-007
Administrar
Administrador
1.2.1
RN 006
Guardias
R-008
Consultar
lnea
Analista
1.2.2.1
guardias
R-009
R-010
R-012
Administrar
Supervisor,
vacaciones
administrador
1.3.1
RN 005
1.3.2.1
En
lnea
Agregar
Administrador,
Eventos
Supervisor
En
lnea
1.4.1.1
En
lnea
1.4.1.2
RN 007
asistencias
R-013
En
lnea
de vacaciones
R-011
En
En
lnea
Analista
1.4.2
eventos
En
lnea
149
Usuario
Proceso
Regla
del
del
negocio
Negocio
Cdigo
RF-
Administrador
001
RF002
RF003
RF004
RF005
RF006
RF007
RF008
Medio
En
lnea
Administrador
Administrador
Administrador
En
lnea
En
lnea
El sistema debe mostrar en la pantalla de inicio los permisos que posee el usuario
usuario, ya sean aprobados, rechazados o por calificar. Adems una de
las secciones del inicio mostrara los eventos programados por la gerencia
En el modulo de consultar usuario debe estar la opcin de buscar y Usuario
editar usuario.
El sistema debe tener un modulo de administrar permisos, dicho modulo Supervisor
debe tener la opcin para calificar (Aprobar o rechazar) los permisos y ver
el historial de permisos aprobados.
El sistema debe tener un modulo de solicitud de permisos en el cual el Usuario
usuario puede crear, editar o eliminar su solicitud, de ser aprobado el
permiso el usuario podr imprimir su comprobante.
En
lnea
En
lnea
En
lnea
En
lnea e
Impreso
Tabla 16 (continuacin)
Cdigo
RF009
RF010
RF011
RF012
RF013
RF014
RF015
Usuario
Administrador
Administrador
Usuario
Administrador
Administrador
Proceso
Regla
del
del
negocio
Negocio
Medio
En
lnea
Usuario
En
lnea
En
lnea
En
lnea
Supervisor
En
lnea
En
lnea
RNF009
RNF010
Tipo de requisito
Plataforma
La interfaz del sistema deber ser implementada como una aplicacin web
El diseo de la interfaz usuario - sistema debe responder al diseo oficial que establece P.D.V.S.A
Interfaz
Comunicacin
Los usuarios que deseen ingresar al sistema debern introducir su usuario (indicador) y contrasea,
sta ser validada para darle acceso al sistema o envindole un mensaje de alerta en caso de que los
datos sean incorrectos.
Cada usuario del sistema tendr asignado un determinado perfil, usado para activar los servicios u
opciones que l pueda realizar dentro del sistema.
Debe tener una interfaz sencilla y amigable.
Restriccin,
Funcionalidad
Interfaz
Restriccin
Interfaz
El sistema deber ser desarrollado bajo software libre, utilizando el lenguaje de programacin PHP y Restriccin
utilizar el estndar HTML para el diseo de las pginas web del sistema. De esta forma se
garantizara que el cdigo HTML generado pueda ser interpretado por cualquier de los navegadores
comerciales existentes en el mercado.
Se debe emplear la plataforma XAMPP que contiene el servidor Apache el cual funcionar como el Software
servidor donde se probar la funcionalidad del sistema.
La o consulta y almacenamiento de los datos estar bajo la responsabilidad del sistema manejador de Software
base de datos MySQL.
Tabla 17 (continuacin)
Cdigo
RNF011
RNF012
RNF013
RNF014
RNF015
RNF016
RNF017
RNF018
RNF019
Tipo de
Requisito
Interfaz
El sistema debe ser capaz de ejecutarse en la configuracin estndar de los equipos de cliente de AIT.
Funcionalidad
Funcionalidad
Desarrollo
El sistema debe utilizar los servicios de la red interna de P.D.V.S.A para establecer comunicacin entre
los clientes, el servidor web y el manejador de base de datos.
El sistema debe tener los botones estndares de navegacin (imprimir, agregar, guardar, editar,
eliminar, buscar).
El sistema deber funcionar bajo ambiente Windows XP/Linux.
Comunicacin
Restriccin
Restriccin
Diseo
Restriccin
153
Atributos de Calidad:
De acuerdo a la definicin del Instituto de Ingenieros Elctricos y
Electrnicos (IEEE, Std. 610-1990) La calidad del software es el grado con
el que un sistema, componente o proceso cumple los requerimientos
especificados y las necesidades o expectativas del cliente o usuario.
Segn el modelo de calidad descrito en la ISO-9126, la calidad de un
proceso contribuye a mejorar la calidad de un producto y a su vez la calidad
del producto contribuye a mejorar la calidad en uso. La finalidad de la calidad
en uso es medir la efectividad, productividad, seguridad y la satisfaccin de
los usuarios que interactan con el producto.
Normas de calidad del producto:
Este estndar est pensado para los desarrolladores, adquirentes,
personal que asegure la calidad y evaluadores independientes, responsables
de
especificar
evaluar
la
calidad
del
producto
software.
Parte 2:
Mtricas
externas
Parte 3:
Mtricas
Internas
Parte 4:
Mtricas de
calidad en
uso
Capacidad
del
producto
software
de
permitir
Conformidad
de
la
mantenibilidad:
Capacidad
del
producto
para
portabilidad.
adaptarse
estndares
relacionados
con
la
159
Figura 23: Modelo de calidad interna y externa para el Departamento de soporte Integral.
Fuente: autor 2011
160
Fecha
Version
MarleneArteaga
10/11/09
0.91
MarleneArteaga
15/11/09
0.92
MarleneArteaga
1.0
Descripcion
Versin final
29. Introduccin
Este documento describe con mayor detalle cada uno de los requisitos
funcionales identificados en el documento de definicin de requisitos, los
cuales sern especificados usando un modelo de casos. Dicho modelo
contendr una serie de diagramas de casos de uso y un conjunto de
plantillas en las cuales se detalla cada caso de uso y se muestra la
interaccin del usuario-sistema y se representarn las funciones u
operaciones que cada actor puede realizar dentro del sistema.
El alcance es realizar el proceso de especificacin de requisitos de
software que est orientado a guiar y dirigir posteriormente el proceso de
diseo e implementacin del sistema propuesto.
30. Requisitos especficos
Para el anlisis detallado de los requisitos del sistema se har uso de
los diagramas de casos de uso, los cuales documentan el comportamiento
del sistema desde el punto de vista de un usuario. Por lo tanto los casos de
uso determinan los requisitos funcionales del sistema desde el punto de
vista
del usuario, punto importante si el sistema ser creado para cualquier tipo de
personas, no necesariamente para expertos en el rea de computacin. A
continuacin se describen las funcionalidades del sistema mediante el caso
de uso general del sistema:
Administrar Sistema
Gestionar Guardia
ADMINISTRADOR
Gestionar Permisos
Gestionar Vacacin
<< include >>
SUPERVISOR
Validar Usuario
Generar Eventos
Solicitar Permiso
USUARIO
Consultar Guardias
Validar Usuario
Autor
Marlene
CU-001
Fecha
Arteaga
Actores
05-04-
Versin
0.91
11
1. Administrador
2. Supervisor
3. Usuario
Tipo
Primario/esencial
Referencias
Pre condicin
Validar usuario
Propsito
Validar los usuarios que van a acceder al sistema
Resumen
Este caso de uso limita el acceso al sistema, haciendo que cada usuario
cuente con nombre y una clave para acceder al sistema.
Curso Normal (Bsico)
Nro
Accin de actor
.
1 Abre la ventana y solicita nombre de usuario
y contrasea
2
Introduce
usuario
contrasea
3 El sistema valida el usuario
4 El sistema permite el acceso del usuario de
acuerdo a su perfil.
5 Muestra al usuario el men principal.
Tabla 18. Curso bsico de eventos para validar usuario.
Fuente. Autor (2011)
Cursos Alternos
2
Diagrama de clases
j004t_nivel
-nu_id : int
-tx_nombre : char
-tx_descripcion : char
-nu_administrar_usuario : int
-nu_consultar_usuario : int
-nu_administrar_permiso : int
-nu_solicitud_permiso : int
-nu_administrar_guardia : int
-nu_consultar_guardia : int
-nu_administrar_vacacion : int
-nu_consultar_vacacion : int
-nu_administrar_evento : int
-nu_consultar_evento : int
-nu_configurar_sistema : int
+agregar()
+modificar()
+consultar()
+editar()
+eliminar()
j001t_usuario
*
-Tiene
+nu_id : int
-tx_nombre : Char
-tx_apellido : char
-nu_cedula : int
-in_indicador : char
-co_contrasena : char
-fe_fechaingreso : Date
-nu_localidad : int
-nu_extension : char
-nu_codigo : char
-nu_telefono : char
-nu_cargo : int
-nu_nivel : int
+consultar()
+eliminar()
165
base datos
nivel
permiso
verificar_datos()
Ingresar contrasea
presionar ingresar
validar_usuario()
no tiene acceso
procesar
{Si resp=false}
extraer_nivel()
procesar
extraer_permiso()
166
Caso de uso
Administrar Sistema
Autor
Marlene
CU-002
Fecha
05-04-
Arteaga
Versin
0.91
11
Actores
1. Administrador
Tipo
Primario/esencial
Referencias
Pre condicin
Gestionar Usuario
<<extends>>
Configurar Roles
Gestionar Cargo
Gestionar
Departamentos
Administrar Sistema
Gestionar Gerencias
<<extends>>
Gestionar
Gerencia General
Administrador
Gestionar
Organizacin
Gestionar Ubicacin
7.3
5.1
5.3
6.1
El
administrador 6.3
introduce
la
informacin necesaria
para crear el cargo y
presiona
el
botn
editar cargo
Eliminar cargo.
7.1
El
administrador
presiona
el
botn
eliminar cargo
El
administrador 7.4 El sistema muestra la actualizacin.
presiona si o no
Tabla 20: Curso bsico de eventos para administrar sistema(1/4).
Fuente: autor 2011
Tabla 20 (continuacin)
Curso Normal (Bsico)
Nro
Accin de actor
.
Agregar
8.1
departamento.
El
administrador
presiona el botn
agregar
departamento
8.2
El
administrador 8.3
introduce
la
informacin necesaria
para crear el nuevo
departamento
y
presiona el botn
crear
departamento.
Modificar
9.1
departamento.
El
administrador
presiona el botn
editar
departamento
El sistema muestra en
informacin guardada.
El
administrador 9.3
introduce la informacin
necesaria y presiona el
botn editar cargo
Eliminar
10.
departamento.
1
El
administrador
presiona
el
botn
eliminar
departamento
9.2
10
pantalla
la
170
Tabla 20 (continuacin)
12.
2
13
El
administrador
introduce el nombre del
estado y presiona el
botn crear estado.
Modificar estado.
El
administrador
presiona el botn editar
estado
11.
3
El sistema muestra
informacin guardada.
12.
1
El
administrador
introduce la informacin
necesaria y presiona el
botn editar estado
Eliminar estado.
El
administrador
presiona
el
botn
eliminar estado
12.
3
13.
1
en
pantalla
la
13.
3
14
El
administrador 13.
4
presiona si o no
El
administrador 15
selecciona administrar
usuario.
16
Crear usuario.
16.
El
administrador 1
presiona
el
botn
agregar usuario
Tabla 20: Curso bsico de eventos para administrar sistema (3/4). Fuente:
autor 2011
Tabla 20 (continuacin)
17.
1
17.
3
18.
1
19.
1
20.
1
Tabla 20: Curso bsico de eventos para administrar sistema (4/4). Fuente:
autor 2011
Cursos Alternos
1 En caso de que alguna informacin introducida por el administrador exista,
el sistema mostrara un mensaje de alerta de que ya esa informacin est
en la base de datos y pedir volver atrs
1 En caso de que el administrador quiera volver a la pantalla anterior sin
guardar los datos del nuevo usuario, entonces presiona el botn Ir a la
pgina anterior.
Tabla 21 : Curso alterno de eventos para administrar sistema. Fuente: auto
2010.
Otros datos
Caso de uso que permite administrar el sistema
Diagrama de clases
k004t_evento
-nu_localidad : int
-fe_creacion : Date
k001t_permiso
k006t_asistencia
+nu_id : int
-tx_nombre : char
-tx_descripcion : char
-fe_fecha : Date
-tiene
-nu_id : int
-nu_usuario : int
-tx_nomina : char
-nu_gerenciageneral : int
-nu_gerencia : int
-nu_departamento : int
-tx_descripcion : char
-fe_desde : Date
-fe_hasta : Date
-tx_motivo : char
-nu_supervisor : int
-nu_aprobado : int
-tx_tipo : char
-fe_calificacion : Date
+solicitar()
+consultar()
+aprobar()
+eliminar()
+nu_evento : int
-nu_usuario : int
+registrar()
+consultar()
*
+ingresar()
+consultar()
+eliminar()
-carga
j001t_usuario
j002t_localidad
-tx_nombre : Char
-tx_apellido : char
-nu_cedula : int
-nu_id : int
-tx_nombre : char
-nu_relacion : int
-in_indicador : char
-co_contrasena : char
-fe_fechaingreso : Date
-nu_localidad : int
-nu_extension : char
-nu_codigo : char
-nu_telefono : char
-nu_cargo : int
-nu_nivel : int
+consultar()
+agregar()
+modificar()
+eliminar()
-pertenece
+consultar()
+agregar()
+editar()
+eliminar()
j003t_cargo
-tiene
1
-Posee
-nu_id : int
-tx_nombre : char
-tx_descripcion : char
+consultar()
+agregar()
+editar()
+eliminar()
*
k005t_guardias
-tiene
-tiene
*
+nu_id : int
-nu_usuario : int
-fe_desde : Date
-fe_hasta : Date
-nu_supervisor : int
+registrar()
+consultar()
+editar()
+eliminar()
j007t_departamento
-tx_nombre : char
+consultar()
+agregar()
+editar()
+eliminar()
k003t_vacacion
-Pertenece
j008t_estado
1
+nu_id : int
-tx_nombre : char
-tx_descripcion : char
+registrar()
+consultar()
+editar()
+eliminar()
-nu_id : int
+registrar()
+consultar()
+editar()
+eliminar()
-tx_nombre : char
-tx_descripcion : char
-nu_administrar_usuario : int
-nu_consultar_usuario : int
-nu_administrar_permiso : int
-nu_solicitud_permiso : int
-nu_administrar_guardia : int
-nu_consultar_guardia : int
-nu_administrar_vacacion : int
-nu_consultar_vacacion : int
-nu_administrar_evento : int
-nu_consultar_evento : int
-nu_configurar_sistema : int
+consultar()
+editar()
+eliminar()
j006t_gerencia
*
j004t_nivel
+nu_id : int
-tx_guardia : int
+nu_id : int
-tx_nombre : char
-tx_descripcion : char
+registrar()
+consultar()
+editar()
+eliminar()
173
usuario
cargo
gerencia
Base datos
organizacion
validar()
mostrar datos
consultar
roles de usuario
eliminar usuario
Ingresar al Sistema
nombre cargo
ingresar
mostrar cargo
consultar
eliminar cargo()
Cerrar sesin
nombre gerencia
ingresar
departamentos
consultar
mostrar gerencia
enviar
ingresar
mostrar
consultar
eliminar()
174
Pantallas para
Administrar
Sistema
de administrar
Usuario
177
Caso de uso
Gestionar permisos
Autor
Marlene
CU-003
Fecha
05-04-
Arteaga
Versin
0.91
11
Actores
1. Supervisor
Tipo
Primario/esencial
Referencias
Pre condicin
Gestionar Permiso
Consultar Permisos
Supervisor
j001t_usuario
+nu_id : int
-tx_nombre : Char
-tx_apellido : char
-nu_cedula : int
-in_indicador : char
-co_contrasena : char
-fe_fechaingreso : Date
-nu_localidad : int
-nu_extension : char
-nu_codigo : char
-nu_telefono : char
-nu_cargo : int
-nu_nivel : int
+consultar()
+agregar()
+modificar()
+eliminar()
-nu_id : int
-nu_usuario : int
-tx_nomina : char
-nu_gerenciageneral : int
-nu_gerencia : int
-nu_departamento : int
-tx_descripcion : char
-fe_desde : Date
-fe_hasta : Date
-tx_motivo : char
-nu_supervisor : int
-nu_aprobado : int
-tx_tipo : char
-fe_calificacion : Date
+solicitar()
+consultar()
+aprobar()
+eliminar()
Caso de uso
Gestionar Guardias
Autor
Marlene
CU-004
Fecha
05-04-
Arteaga
0.91
Versin
11
Actores
1. Supervisor
Tipo
Primario/esencial
Referencias
Pre condicin
Gestionar Plan
Crear Plan
Cargar Guardia
<<extends>>
Agregar Personal
Gestionar Guardia
Editar
Consultar Guardia
Eliminar
Supervisor
Otros datos
Se pueden crear varios planes de guardias.
Diagrama de clases
j001t_usuari
+nu_id : int
-tx_nombre : Char
-tx_apellido : char
-nu_cedula : int
-in_indicador : char
-co_contrasena : char
-fe_fechaingreso : Date
-nu_localidad : int
-nu_extension : char
-nu_codigo : char
-nu_telefono : char
-nu_cargo : int
-nu_nivel : int
j004t_nivel
-Posee
1
+consultar()
+agregar()
+modificar()
+eliminar()
-tiene
-nu_id : int
-tx_nombre : char
-tx_descripcion : char
-nu_administrar_usuario : int
-nu_consultar_usuario : int
-nu_administrar_permiso : int
-nu_solicitud_permiso : int
-nu_administrar_guardia : int
-nu_consultar_guardia : int
-nu_administrar_vacacion : int
-nu_consultar_vacacion : int
-nu_administrar_evento : int
-nu_consultar_evento : int
-nu_configurar_sistema : int
+consultar()
+editar()
+eliminar()
k005t_guardias
+nu_id : int
-tx_guardia : int
*
+registrar()
+consultar()
+editar()
+eliminar()
185
Sistema siperyva
Guardias
Plan
valida_plan()
guardar datos
mostrar mensaje
Consultar Plan
extraer plan
Ingresar al Sistema
valida_guardia()
guardar datos
Consultar Guardia
Cerrar sesin
muestra datos de la guardia
editar datos ()
eliminar guardia ()
mostrar mensaje ()
186
Caso de uso
Gestionar Vacaciones
Autor
Marlene
Fecha
Arteaga
CU-005
05-04- Versin
0.91
11
Actores
1. Supervisor
Tipo
Primario/esencial
Referencias
Pre condicin
Gestionar Vacacin
Registrar Vacacion
Cargar Personal
Supervisor
Consultar
Vacaciones
Editar
Eliminar
190
190
3.1
4.1
4.3
4.5
Cursos Alternos
1
En caso de que el administrador quiera regresar a la paina anterior sin
guardar los cambios entonces presiona el botn Ir a la pgina
anterior.
3
Un empleado puede tener dos plan de guardia creados (las vacaciones
pueden ser fraccionadas)
Tabla 28: Curso alterno de eventos para gestionar vacaciones
Fuente: autor 2011.
Otros datos
Se pueden crear varios plan de vacaciones.
Diagrama de clases
j001t_usuario
j004t_nivel
+nu_id : int
-tx_nombre : Char
-tx_apellido : char
-nu_cedula : int
-in_indicador : char
-co_contrasena : char
-fe_fechaingreso : Date
-nu_localidad : int
-nu_extension : char
-nu_codigo : char
-nu_telefono : char
-nu_cargo : int
-nu_nivel : int
+consultar()
+agregar()
+modificar()
+eliminar()
1
-Posee
-nu_id : int
-tx_nombre : char
-tx_descripcion : char
-nu_administrar_usuario : int
-nu_consultar_usuario : int
-nu_administrar_permiso : int
-nu_solicitud_permiso : int
-nu_administrar_guardia : int
-nu_consultar_guardia : int
-nu_administrar_vacacion : int
-nu_consultar_vacacion : int
-nu_administrar_evento : int
-nu_consultar_evento : int
-nu_configurar_sistema : int
+consultar()
+editar()
+eliminar()
k003t_vacacion
-tiene
*
+nu_id : int
-nu_usuario : int
-fe_desde : Date
-fe_hasta : Date
-nu_supervisor : int
+registrar()
+consultar()
+editar()
+eliminar()
192
Base datos:k003t_vacacion
vacacion
extraer_datos()
editar datos ()
Cerrar sesin
eliminar datos ()
muestra mensaje
193
Caso de uso
Gestionar Eventos
Autor
Marlene
Fecha
Arteaga
CU-006
05-04- Versin
0.91
11
Actores
1. Supervisor
Tipo
Primario/esencial
Referencias
Pre condicin
Generar Eventos
Verificar
Asistencia
Supervisor
197
197
Diagrama de clases
k006t_asistencia
k004t_evento
+nu_id : int
-tx_nombre : char
-tx_descripcion : char
-fe_fecha : Date
-nu_localidad : int
-fe_creacion : Date
j001t_usuari
+nu_id : int
-tx_nombre : Char
-tx_apellido : char
-nu_cedula : int
-in_indicador : char
-co_contrasena : char
-fe_fechaingreso : Date
-nu_localidad : int
-nu_extension : char
-nu_codigo : char
-nu_telefono : char
-nu_cargo : int
-nu_nivel : int
+consultar()
+agregar()
+modificar()
+eliminar()
-tiene
+nu_evento : int
-nu_usuario : int
+registrar()
+consultar()
+ingresar()
+consultar()
+eliminar()
-carga
-Posee
*
1
*
j004t_nivel
-nu_id : int
-tx_nombre : char
-tx_descripcion : char
-nu_administrar_usuario : int
-nu_consultar_usuario : int
-nu_administrar_permiso : int
-nu_solicitud_permiso : int
-nu_administrar_guardia : int
-nu_consultar_guardia : int
-nu_administrar_vacacion : int
-nu_consultar_vacacion : int
-nu_administrar_evento : int
-nu_consultar_evento : int
-nu_configurar_sistema : int
+consultar()
+editar()
+eliminar()
199
Sistema siperyva
eventos
asistentes
mostrar evento
Extraer datos evento
Cerrar sesin
Consultar Evento
200
Caso de uso
usuario
Autor
Marlene
CU-007
Fecha
Arteaga
05-04-
Versin
0.91
11
Actores
1. Usuario
Tipo
Primario/esencial
Referencias
Pre condicin
Solicitar Permiso
<<extends>>
Ingresar Motivo
Consultar Guardias
Usuario
Generar Eventos
3.
1
3.
3
4.
1
5.
1
Eliminar permisos
El sistema muestra un mensaje de alerta
El usuario presiona el
desea eliminar el permiso?
botn
eliminar
permisos
Tabla 30: Curso bsico de eventos de usuarios.
Fuente: autor 2011
Diagrama de clases
k001t_permiso
j001t_usuari
j002t_localidad
-tx_nombre : Char
-tx_apellido : char
-nu_cedula : int
-in_indicador : char
-co_contrasena : char
-fe_fechaingreso : Date
-nu_localidad : int
-nu_extension : char
-nu_codigo : char
-nu_telefono : char
-nu_cargo : int
-nu_nivel : int
+consultar()
+agregar()
+modificar()
+eliminar()
-nu_id : int
-nu_usuario : int
-tx_nomina : char
-nu_gerenciageneral : int
-nu_gerencia : int
-nu_departamento : int
-tx_descripcion : char
-fe_desde : Date
-fe_hasta : Date
-tx_motivo : char
-nu_supervisor : int
-nu_aprobado : int
-tx_tipo : char
-fe_calificacion : Date
+solicitar()
+consultar()
+aprobar()
+eliminar()
-pertenece
1
-nu_id : int
-tx_nombre : char
-nu_relacion : int
+consultar()
+agregar()
+editar()
+eliminar()
1
*
j003t_cargo
-tiene
*
-Posee
*
1
j004t_nivel
-nu_id : int
-tx_nombre : char
+consultar()
+agregar()
+editar()
+eliminar()
-nu_id : int
-tx_nombre : char
-tx_descripcion : char
+consultar()
+agregar()
+editar()
+eliminar()
-nu_id : int
-tx_nombre : char
-tx_descripcion : char
-nu_administrar_usuario : int
-nu_consultar_usuario : int
-nu_administrar_permiso : int
-nu_solicitud_permiso : int
-nu_administrar_guardia : int
-nu_consultar_guardia : int
-nu_administrar_vacacion : int
-nu_consultar_vacacion : int
-nu_administrar_evento : int
-nu_consultar_evento : int
-nu_configurar_sistema : int
+consultar()
+editar()
+eliminar()
205
Permisos
Ingresar al Sistema
Aprobar Solicitud
mostrar mensaje
mostrar_solitud()
guardar aprobacin
solicitud aprobada o reprobada
Consultar
Cerrar sesin
extraer_datos()
Datos del Permiso
206
Pantallas
Pantallas
Fecha
Version
MarleneArteaga
25/11/09
0.91
MarleneArteaga
29/11/09
1.0
Descripcion
Versin preliminar como propuesta de desarrollo
Version final
31. Introduccin
en
el
documento
de
especificacin
de
requisitos
en
Administrar Sistema
Gestionar Guardia
ADMINISTRADOR
Gestionar Permisos
Gestionar Vacacin
<< include >>
SUPERVISOR
Generar Eventos
Solicitar Permiso
USUARIO
Consultar Guardias
Validar Usuario
representadas por el
k006t_asistencia
+nu_id : int
-tx_nombre : char
-tx_descripcion : char
-fe_fecha : Date
-nu_localidad : int
-fe_creacion : Date
-nu_id : int
-nu_usuario : int
-tx_nomina : char
-nu_gerenciageneral : int
-nu_gerencia : int
-nu_departamento : int
-tx_descripcion : char
-fe_desde : Date
-fe_hasta : Date
-tx_motivo : char
-nu_supervisor : int
-nu_aprobado : int
-tx_tipo : char
-fe_calificacion : Date
+registrar()
+consultar()
k001t_permiso
+nu_evento : int
-nu_usuario : int
-tiene
+ingresar()
+consultar()
+eliminar()
-carga
*
1
j001t_usuario
-nu_id : int
-tx_nombre : char
-nu_relacion : int
-in_indicador : char
-co_contrasena : char
-fe_fechaingreso : Date
-nu_localidad : int
-nu_extension : char
-nu_codigo : char
-nu_telefono : char
-nu_cargo : int
-nu_nivel : int
-pertenece
-tiene
1
-nu_id : int
-tx_nombre : char
-tx_descripcion : char
+consultar()
+agregar()
+editar()
+eliminar()
*
k005t_guardias
+nu_id : int
-tx_guardia : int
1
-tiene
-tiene
+nu_id : int
-nu_usuario : int
-fe_desde : Date
-fe_hasta : Date
-nu_supervisor : int
+nu_id : int
-tx_nombre : char
-tx_descripcion : char
+registrar()
+consultar()
+editar()
+eliminar()
+registrar()
+consultar()
+editar()
+eliminar()
+registrar()
+consultar()
+editar()
+eliminar()
j006t_gerencia
j007t_departamento
j003t_cargo
+consultar()
+agregar()
+editar()
+eliminar()
-Posee
k003t_vacacion
-Pertenece
+consultar()
+agregar()
+modificar()
+eliminar()
+solicitar()
+consultar()
+aprobar()
+eliminar()
j002t_localidad
+nu_id : int
-tx_nombre : Char
-tx_apellido : char
-nu_cedula : int
j008t_estado
-nu_id : int
-tx_nombre : char
+consultar()
+agregar()
+editar()
+eliminar()
+nu_id : int
-tx_nombre : char
-tx_descripcion : char
j004t_nivel
-nu_id : int
-tx_nombre : char
-tx_descripcion : char
-nu_administrar_usuario : int
-nu_consultar_usuario : int
-nu_administrar_permiso : int
-nu_solicitud_permiso : int
-nu_administrar_guardia : int
-nu_consultar_guardia : int
-nu_administrar_vacacion : int
-nu_consultar_vacacion : int
-nu_administrar_evento : int
-nu_consultar_evento : int
-nu_configurar_sistema : int
+consultar()
+editar()
+eliminar()
+registrar()
+consultar()
+editar()
+eliminar()
Tarjetas CRC
Las tarjetas CRC son muy tiles para observar la relacin entre cada
una
de
las
clases
que
conforman
el
modelo
de
clases
las
Nombre de la Clase
Guardias
Responsabilidades
Clases Colaboradoras
Crear planes de Guardias
Usuarios
Agregar, eliminar Consultar
Guardias
Figura 28: Tarjeta CRC Guardias.
Fuente: Autor (2011).
Nombre de la Clase
Vacaciones
Responsabilidades
Clases Colaboradoras
Crear Vacaciones
Usuarios
Agregar, eliminar Consultar
Vacaciones.
Nombre de la Clase
Cargos
Responsabilidades
Clases Colaboradoras
Consultar, agregar y eliminar Usuarios
cargos
Figura 33: Tarjeta CRC Cargos.
Fuente: Autor (2011
Nombre de la Clase
Nivel
Responsabilidades
Clases Colaboradoras
Consultar eliminar y editar
Usuarios
el nivel de acceso de los
usuarios.
Figura 34: Tarjeta CRC Nivel.
Fuente: Autor (2011
Modelo vista despliegue
El
Diagrama
de
Despliegue
es
un
tipo
de
diagrama
del
pd
Superv isor
<HT T
PS>
Mozilla Firefox
<HT T PS>
Sistema w eb
Explorador w eb
<HT T
PS>
Aplicacion Web
Internet Explorer
Analista
<HT T PS>
<HT T
PS>
Administrador
Base de Datos
Fecha
Version
MarleneArteaga
25/11/09
0.91
Descripcion
Versin preliminar como propuesta de desarrollo
33. Introduccin
El Diseo Detallado permite especificar de manera precisa cada uno
de los componentes de la arquitectura; incluyendo
programacin
de
cada
uno
de
sus
las interfaces de
componentes,
la
interfaz
Datos
de
la
aplicacin.
Refleja
la
nu_usuario
(1,n)
tiene
nu_evento
nu_usuario
tx_nombre
(1,1)
(1,n)
tx_nombre
nu_id
Permisos
Estado
Evento
nu_id
fe_hasta
nu_id
fe_fecha
(1,1)
(1,1)
fe_desde
Pertenece
(1,1)
nu_usuario
nu_estado
tx_nombre
Carga
(1,1)
Localidad
nu_id
(1,1)
(1,1)
tx_nombre
(1,n)
(1,n)
Vacacion
tiene
nu_id
(1,n)
Usuario
nu_usuario
nu_localidad
(1,n)
nu_id
nu_cargo
nu_id
tiene
(1,1)
nu_nivel
nu_id
nu_gerencia
nu_departamento(1,1)
(1,1)
Departamento
(1,1)
Pertenece
Posee
tx_nombre
tx_nombre
nu_administrar_permiso
Cargo
tx_nombre
(1,1)
Gerencia
tx_nombre
nu_consultar_usuario
nu_id
Nivel
nu_administrar_usuario
nu_id
nu_id
nu_administrar_guardia nu_administrar_evento
nu_administrar_vacacion nu_configurar_sistema
Fecha
Version
MarleneArteaga
12/12/09
0.91
Descripcion
Versin preliminar como propuesta de desarrollo
33. Introduccin
El documento de especificacin de pruebas determina los datos que
se usaran para realizar las pruebas de la aplicacin y adems especifica los
resultados que se esperan de dicha aplicacin. Las pruebas de la aplicacin
son realizadas a nivel del sistema y consisten en probar todo lo referente a la
aplicacin que ha sido especificado antes en los casos de uso
Evaluacin de la prueba:
Prueba superada con xito.
Tabla 33. Caso de prueba Administrar sistema
Caso de Prueba: Configurar sistema
Descripcin: Se ingreso al sistema a nivel de administrador en el men
principal se selecciono configurar Sistema
Condiciones de Ejecucin:
La condicin es que el usuario este registrado en el sistema.
Entrada/Pasos de Ejecucin:
Introducimos administrador en el campo usuario
Introducimos 12345 en el campo contrasea
Presionamos el botn Ingresar
El sistema muestra el men administrador
Seleccionamos la pestaa que se desea configurar
Departamentos, nivel de acceso cargo)
El sistema nos muestra la interfaz solicitada.
Agregar gerencia
(Gerencia,
Entrada/Pasos de Ejecucin:
Presionamos La pestaa Configurar gerencia
El sistema muestra una interfaz con la lista de las unidades disponibles y las
opciones permitidas (Agregar, editar, eliminar)
Presionamos el botn agregar gerencia, agregamos el nombre de una
gerencia y la descripcin de la misma. Y presionamos el botn crear
gerencia.
El sistema regresa al men de configurar sistema.
Editar Gerencia
Presionamos el smbolo de editar gerencia
El sistema nos muestra una nueva pestaa
Hacemos los cambios necesarios y presionamos editar gerencia.
El sistema nos regresa al men de configurar sistema.
Eliminar gerencia
Seleccionamos el smbolo de eliminar gerencia
El sistema nos muestra una pantalla con opciones para elegir si o no
Elegimos la operacin necesaria
Y el sistema vuelve al men principal de configurar sistema.
Tabla 34. Caso de prueba configurar sistema
Tabla 34 (continuacion)
Caso de Prueba: Configurar sistema
Agregar departamento
Seleccionamos el lik configurar departamento
El sistema nos muestra una pantalla con todas las opciones permitidas
(agregar, editar y eliminar)
Seleccionamos agregar departamento
El sistema nos permite agregar el nombre de un departamento y descripcin
del mismo
Presionamos el botn crear departamento
El sistema vuelve a la pantalla de configurar sistema.
Editar departamento
Seleccionamos el smbolo de editar departamento
El sistema nos permite hacer los cambios
Presionamos el botn editar departamento
Y el sistema vuelve a la pantalla de configurar sistema.
Eliminar departamento
Seleccionamos el smbolo de eliminar departamento
El sistema nos muestra una pantalla con opciones para elegir si o no
Elegimos la operacin necesaria
Y el sistema vuelve al men principal de configurar sistema.
Agregar Nivel
Seleccionamos el lik configurar nivel
El sistema nos muestra una pantalla con todas las opciones permitidas
(agregar, editar y eliminar)
Seleccionamos agregar nivel
El sistema nos permite agregar el nombre de un nivel de accso y descripcin
del mismo
Presionamos el botn crear nivel
El sistema vuelve a la pantalla de configurar sistema.
Editar nivel de acceso
Seleccionamos el smbolo de editar nivel
El sistema nos permite hacer los cambios necesarios
Presionamos el botn editar nivel de acceso
Y el sistema vuelve a la pantalla de configurar sistema.
Eliminar nivel
Seleccionamos el smbolo de eliminar nivel
El sistema nos muestra una pantalla con opciones para elegir si o no
Elegimos la operacin necesaria
Y el sistema vuelve al men principal de configurar sistema.
Tabla 34. Caso de prueba configurar sistema
Tabla 34 (continuacion)
Caso de Prueba: Configurar sistema
Resultado esperado:
El sistema configura de forma correcta.
Evaluacin de la prueba:
Prueba superada con xito.
Tabla 34. Caso de prueba configurar sistema
Manual de Usuario
Este documento es creado con la finalidad de guiar a los usuarios en
el
uso
de
la
aplicacin,
adems
contiene
informacin como:
las
Una vez que las necesidades del sistema han sido satisfechas es
necesario hacer un anlisis de factibilidad para determinar si se contina con
el desarrollo del proyecto.
El Anlisis de Costo-Beneficio, tiene como objetivo fundamental
proporcionar una medida de los costos en que se incurren en el desarrollo
de aplicacin, y a su vez comparar
dichos
5.4.1 Costos
Es el valor monetario de los consumos necesarios para llevar a cabo
el proyecto.
A continuacin se detallan los costos que fueron necesarios para
llevar a cabo el desarrollo del proyecto del Departamento de Soporte Integral
de la gerencia de AIT de P.D.V.S.A.
Costo de Personal
En estos costos se incorporan los salarios devengados por el personal
involucrado en el desarrollo del proyecto.
Costos de Equipos y Herramientas
Estos costos estn relacionados con la adquisicin de equipos que
son necesarios para llevar a cabo el proyecto, como hardware y software.En
este caso no fue necesario realizar este gasto ya que el departamento de
soporte integral de la Gerencia de AIT en P.D.V.S.A contaba con los equipos
necesarios.
Costos de Adiestramiento
Son los costos relacionados con el adiestramiento del personal que
est involucrado en el proyecto, mediante talleres y cursos. Entre los cursos
esta PHP, UML y GRAY WATCH este ltimo fue mediante charlas
proporcionada por profesor de la universidad. Cabe destacar que se incurri
en un gasto para el curso de PHP y esta capacitacin fue costeada por el
autor del proyecto.
Costo
Costo de Personal
Valor (BsF)
Analista de Sistema
0 BsF
0 Bsf
Valor (BsF)
Hardware
0 Bsf
Software
0 Bsf
0 BsF
Costos de Adiestramiento
Valor (BsF)
0 BsF
Curso PHP
800 BsF
Taller UML
0 BsF
800 BsF
Valor (BsF)
250 BsF
Tner Hp
800 BsF
40 BsF
Otros.
500 BsF
1590 BsF
5.4.2 Beneficios
DOCUMENTO GLOSARIO
Version 1.0
Autor
Fecha
MarleneArteaga
Version
Descripcion
0.91
Introduccin
Este documento est conformado por definiciones de trminos
utilizados durante el desarrollo de la aplicacin, estn ordenados de forma
ascendente segn el orden alfabtico.
Definiciones
Analista: Persona
informticos.
que
hace
anlisis
de
sistemas
automtico
de
computacionales, generalmente
la
informacin,
implementados
utilizando
como
sistemas
dispositivos
CONCLUSIONES
237
238
importantes
del
departamento,
todo
esto
de
manera
RECOMENDACIONES
BIBLIOGRAFA
ARIAS, F. (2006). El proyecto de investigacin: Introduccin a la metodologa
cientfica. (5 ed.) Caracas - Venezuela: Episteme.
Ben, Laurie (2005). Software libre, php y mysql .Tecnologas para
el desarrollo de aplicaciones web. Ediciones Daz de Santos. Espaa
Calero C, Caballero I, Moraga M., Serrano M. (2008/2009).
Calidad y
241
242