texto - Universidad Nacional Abierta

Anuncio
REPúBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DE EDUCACIÓN SUPERIOR
UNIVERSIDAD NACIONAL ABIERTA
CENTRO LOCAL LARA
CARRERA DE INGENIERÍA DE SISTEMAS
APLICACIÓN WEB PARA LA GESTIÓN DE TRÁMITES DE SUCESIONES
EN EL SENIAT REGIÓN CENTRO OCCIDENTAL
Práctica Profesional II. Código. 341
Informe Final
Autor: Br. Dumar Cuadra Neite.
C.I.: V-11.716.689
Correo: [email protected].
Tutores
Académico: Ing. Carlos Aguirre.
Correo: [email protected].
Empresarial: MSc. Juan Meléndez.
Correo: [email protected]
Barquisimeto, febrero, 2013
1
2
ÍNDICE
VEREDICTO……………………………………………………………………
ii
DEDICATORIA…………………………………………………………………
iii
AGRADECIMIENTOS…………………………………………………………
iv
ÍNDICE…………………………………………………………………………
v
TABLA DE GRÁFICOS………………………………………………………
viii
RESUMEN………………………………………………………………………
x
INTRODUCCIÓN………………………………………………………………
1
CAPITULO I……………………………………………………………………
5
EL PROBLEMA…………………………………………………………………
5
1.1. Planteamiento del Problema………………………………………………
5
1.2. Formulación del Problema………………………………………………
10
1.3. Objetivos…………………………………………………………………
11
1.3.1.- Objetivo general……………………………………………………
11
1.3.2.- Objetivos específicos………………………………………………
11
1.4. Alcance del Proyecto……………………………………………………
11
CAPITULO II……………………………………………………………………
12
MARCO TEÓRICO……………………………………………………………
12
2.1. Antecedentes de la investigación…………………………………………
12
2.2. Bases teóricas……………………………………………………………
14
2.2.1. Aplicaciones web…………………………………………………….
14
2.2.2. Ingeniería Web (IWeb). ………………………………………………
15
2.2.2.1. Ingeniería Web Vs Ingeniería del Software………………………
16
2.2.2.2. El proceso de Ingeniería Web……………………………………
16
2.2.2.3 Metodología de Proceso de Ingeniería Web (IWeb)……………..
17
Fase1. Comunicación con el cliente…………………..…………………
17
Fase 2. Planeación……………………………………..…………………
17
Fase 3: Modelado………………………………………………………
21
Fase 4. Construcción……………………………………………………
25
5
Fase 5. Despliegue………………………………………………………
27
2.2.3. Programación Extrema (PE). ………………………………………
27
2.2.4. Arquitectura Cliente/ Servidor………………..……………………
29
2.2.5. Internet…………………..…………………………………………
31
2.2.6. Intranet………………………………………………………………
32
2.2.7. Sistemas de Información…………………………………… ………
35
2.2.8. Sistema de información Web……………………………………….
38
2.2.9. Diseño orientado a objetos (DOO)…………………………………
39
2.2.10. Manejadores de base de datos ………………………………..……
40
2.2.11. Descripción de la organización………………..……………………
40
2.2.12. Sucesiones. …………………………………………………………
42
CAPITULO III…………………………………………………………………
44
MARCO METODOLÓGICO…………………………………………………
44
3.1. Metodología……………………………………………………………
44
3.1.1. Comunicación con el cliente……..…………….…………………….
44
3.1.2. Planeación. . …..…………………………………………….………
45
3.1.3. Modelado ….……………………….………………………………
46
3.1.4. Construcción. ………………………………………………………
46
3.1.5. Despliegue……………………………………………………………
47
CAPITULO IV……………………………………………………………………
49
DESCRIPCIÓN DE LA SOLUCIÓN……………………………………………
49
Fase 1. Comunicación con el cliente………………………………………
49
Formulación del Sistema………………………………………….....
49
Definición de categoría de usuario…………………………………
51
Fase 2 Planeación……………………………………………………………
55
Ámbito, dimensiones del cambio y restricciones del proyecto……
55
Fase 3. Modelado…………………………………………………………
65
Modelado de Análisis……………………………………………
65
Modelado de Diseño………………………………………………
83
6
Fase 4 Construcción………………………………………………………
CAPITULO V……………………………………………………………………
85
86
Conclusiones………………………………………………………
86
Recomendaciones…………………………………………………
88
Referencias Bibliográficas…………………………………………
89
ANEXOS……………………………………………………………… ………
91
A. Entrevista dirigida al Área de Sucesiones…………………………………
92
B. Diagrama de flujo de datos de trámites de una Declaración de Sucesión…
94
C. Organigrama de la organización SENIAT………………………………
96
D. Organigramas de la Gerencia Regional de Tributos Internos (SENIAT)…
98
E. Glosario de términos………………………………………………………
102
F. Manual de Usuario……………………………………………………….
105
7
Tabla de Gráficos
Figura N° 1 Esquema del Proceso Iweb Pressman (2005) ...………………………….
17
Figura N° 2 Diferencias entre Subcontratación y desarrollo en casa Pressman (2005)..
18
Figura N° 3 Diagrama de Clases ………………………….. ……………….…………
21
Figura N° 4 Árbol de Requisitos de Calidad Pressman (2005)………………………...
23
Figura N° 5 Proceso de Prueba Pressman (2005)…………..………………………….
26
Figura N° 6 Funciones del Sistema para la Unidad de Sucesiones.
50
Figura N° 7 Diagrama de casos de uso. Escenarios para el cliente.
52
Figura N° 8 Diagrama de casos de uso. Escenarios para el funcionario.
53
Figura N° 9 Diagrama de casos de uso. Escenarios para el funcionario módulo Sucesión.
53
Figura N° 10 Diagrama de casos de uso. Escenarios para el funcionario módulo Mov. Proceso.
54
Figura N° 11 Diagrama de casos de uso. Escenarios para el Administrador.
54
Figura N° 12 Diagrama de casos de uso. Iniciar sesión de cliente.
56
Figura N° 13 Diagrama de casos de uso. Realizar consulta de trámite.
57
Figura N° 14 Diagrama de casos de uso. Iniciar sesión del funcionario.
58
Figura N° 15 Diagrama de casos de uso. Cambio de clave del funcionario.
59
Figura N° 16 Diagrama de casos de uso. Registrar proceso
60
Figura N° 17 Diagrama de casos de uso. Registrar sucesión.
61
Figura N° 18 Diagrama de casos de uso. Registrar movimiento de procesos.
62
Figura N° 19 Diagrama de casos de uso. Generar reporte del trámite. .
63
Figura N° 20 Diagrama de casos de uso. Cerrar sesión
63
Figura N° 21 Diagrama de Gantt. Calendarización de los Incrementos.
64
Figura N° 22. Diagrama de Clase de los casos de uso inicio de sesión, registro y cambio de
65
clave.
Figura N° 23 Diagrama de Secuencia casos de uso ingreso de usuario al sistema.
66
Figura N° 24 Diagrama de Secuencia casos de uso inicio de sesión, cambio de clave.
66
Figura N° 25 Diagrama de Actividad para iniciar sesión.
66
Figura N°26 Diagrama de Estado para el Cliente.
67
Figura N° 27 Prototipo de Interfaz para inicio de aplicación envío de clave y usuario.
67
Figura N° 28 Prototipo de Interfaz para inicio de sesión.
68
Figura N° 29 Prototipo de Interfaz para inicio de sesión según nivel de usuario
68
Figura N° 30 Diagrama de Clase de casos de uso Consulta de trámite del cliente.
69
8
Figura N° 31 Diagrama de Secuencia casos de uso, Mostrar de Solicitud de Trámite.
69
Figura N° 32 Prototipo de Interfaz consulta trámite por el invitado
70
Figura N° 33 Diagrama de Clase de casos de uso, ingreso de Usuario, Funcionario o
71
Administrador.
Figura N° 34 Diagrama de Secuencia casos de uso, Ingreso de Usuario y Clave.
71
Figura N° 35 Diagrama de Estado para el funcionario.
72
Figura N° 36 Diagrama de Estado para el Administrador.
73
Figura N° 37 Diagrama de Clase de casos de uso, Registro de Procesos de
Usuario,
74
Proceso
74
Funcionario o Administrador.
Figura N° 38 Diagrama de Secuencia casos de uso, Mostrar Formulario de
Figura N° 39 Prototipo de Interfaz Registro de Proceso.
75
Figura N° 40 Diagrama de Clase de casos de uso, Registro Módulo de Sucesiones (Usuario,
76
Funcionario o Administrador).
Figura N° 41 Diagrama de Secuencia casos de uso, Mostrar Formulario de Sucesión.
76
Figura N° 42 Prototipo de Interfaz Registro de Proceso.
77
Figura N° 43 Diagrama de Clase de casos de uso, Registro Módulo de Mov. Procesos
78
Figura N° 44 Diagrama de Secuencia casos de uso, Mostrar Formulario de Mov. de Proceso.
78
Figura N° 45 Prototipo de Interfaz Registro de Proceso
79
Figura N° 46 Diagrama de Clase de casos de uso, Generar Reporte (Usuario, Funcionario o
80
Administrador).
Figura N° 47 Diagrama de Secuencia casos de uso, Mostrar Formulario de Reporte
80
Figura N° 48 Prototipo de Interfaz Consulta de Sucesión.
81
Figura N° 49 Prototipo de Interfaz Consulta de Datos Personales.
82
Figura N° 50 Pantalla de acceso con Usuario y clave.
83
Figura N° 51 Pantalla principal
83
Figura N° 52 Diagrama de Componentes del Incremento N° 1. Usuario Cliente.
84
Figura N° 53 Diagrama de Componentes del Incremento N° 2. Usuario Funcionario.
84
Figura N° 54 Diagrama de Componentes del Incremento N° 3. Usuario Administrador.
85
9
UNIVERSIDAD NACIONAL ABIERTA
VICERRECTORADO ACADÉMICO
ÁREA DE INGENIERÍA
CARRERA: INGENIERÍA DE SISTEMAS
“APLICACIÓN WEB PARA LA GESTIÓN DE TRÁMITES DE SUCESIONES
EN EL SENIAT REGIÓN CENTRO OCCIDENTAL.”
Autor: Br. Dumar Cuadra Neite
Tutor Académico: Ing. Carlos Aguirre
RESUMEN
El objetivo principal del presente proyecto, consiste en desarrollar una propuesta
titulada “APLICACIÓN WEB PARA LA GESTIÓN DE TRÁMITES DE
SUCESIONES EN EL SENIAT REGIÓN CENTRO OCCIDENTAL.”, se trata
de crear un modelo operativo viable para solventar las necesidades no satisfechas en
lo concerniente a los procesos de comunicación de la Unidad de Sucesiones. La
metodología usada para desarrollar el proyecto realizado, fue la de Roger Pressman
(2005) abordada en su libro “Ingeniería de Software un enfoque práctico”. La
aplicación permitirá el registro de los contribuyentes de tal forma de conocer el
estado del trámite de la declaración Sucesoral, para el usuario externo. Además,
soportará el control y seguimiento con detalle del trámite por el flujo normal de la
Unidad de Sucesiones en el SENIAT. Por otro lado, se implementó la metodología
de la ingeniería Web (IWeb) y las notaciones gráficas de UML en el diseño operativo.
Entre las técnicas e instrumentos de recolección de datos para el logro de la solución
se consideraron la observación directa y la entrevista no estructurada con las personas
dueñas del sistema. Los resultados obtenidos con el desarrollo de la aplicación, fue la
reducción en los tiempos de búsqueda y localización de documentos en el flujo de
trabajo. Además, se puede acceder desde cualquier lugar y en cualquier momento, a
través, de la plataforma interna y externa del SENIAT.
Palabras Claves: Aplicación Web, UML, IWEB
10
INTRODUCCIÓN
La administración pública consiste en la organización integrada por un personal
profesional, dotada de medios económicos y materiales públicos que ejecuta en la
práctica las decisiones tomadas por el gobierno. Allí se encuentran trabajando
funcionarios públicos, los cuales desde el momento que desempeñan el cargo tienen
responsabilidades y deberes que deben cumplir a cabalidad.
Los entes públicos, son entidades derivadas del Poder Público, y existen en virtud
de la organización de la Administración Pública en: centralizada, descentralizada o
desconcentrada. En Venezuela existen cierta cantidad de entes públicos, los cuales
son creados en cada región, con atribuciones independientes y de acuerdo a la
necesidad y problemática que presente el territorio.
En consecuencia, los entes
públicos vienen a ser una pieza de la organización administrativa del Estado
Venezolano.
Entre los entes de la administración pública venezolana se encuentra El Sistema
Nacional Integrado de Administración Tributaria (SENIAT), siendo una institución
autónoma, sin personalidad jurídica, dependiente directamente del Ministerio del
Poder Popular para Planificación y Finanzas; cuenta con autonomía funcional, y está
dotado de un sistema profesional y de recursos humanos propios de la institución y
cuyo propósito no es otro que administrar tributos internos y aduaneros.
En este orden de ideas, el estado venezolano estableció una alternativa ya utilizada
en muchos países, mediante un modelo productivo basado en una recaudación eficaz
y efectiva de tributos. Es allí donde ocurre la apertura tributaria del país, que no sólo
se hizo para que la nación recibiera mayores ingresos sino para reorganizar el extinto
Ministerio de Hacienda ahora llamado Ministerio del Poder Popular para
Planificación y Finanzas, mediante modernos sistemas computarizados y personal
altamente capacitado para responder a las exigencias en el momento de hacer efectiva
la recaudación de tributos, además de promover la disminución de la evasión fiscal.
11
En este sentido, para dar respuesta al desarrollo fiscal de la nación el SENIAT, está
determinado a desarrollar todas sus actividades adaptándolas a las nuevas realidades
tecnológicas en todas sus dependencias, de tal manera que formen parte de la cultura
de la institución.
En relación con lo destacado anteriormente, el SENIAT, proyecta el uso de la
Internet, Intranet y aplicaciones web como instrumentos de trabajo para dar
respuesta a
las distintas necesidades que los contribuyentes requieren de la
institución, de estos instrumentos cabe destacar la importancia que reviste la
aplicación WEB ya que brinda un gran potencial para ser utilizada dentro la
institución,
generando mayores beneficios para la atención del Contribuyente.
Además, la ingeniería de software denomina aplicación web a aquellas herramientas
que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o
de una intranet mediante un navegador.
En otro contexto, el Área de Sucesiones es una dependencia de la División de
Recaudación de la Gerencia Regional de Tributos Internos del SENIAT Región
Centro-Occidental. Siendo este el órgano de ejecución de la administración tributaria
que goza de autonomía técnica funcional y financiera. Su objeto principal es recaudar
los tributos, mediante un sistema tributario integrado, eficiente y moderno que
procure elevar el bienestar social de la población y enfrente exitosamente la evasión
fiscal. Es el área encargada de la recepción, revisión, registro, fiscalización, cálculo,
notificación y emisión de la solvencia sucesoral.
Entre las actividades que realiza la Unidad de Sucesiones destacan los siguientes
procesos. 1) Recibir las solicitudes de la Declaración Sucesoral realizadas por el
contribuyente en las respectivas oficinas del SENIAT. 2) Revisar los recaudos
presentados por el Contribuyente para revelar algún error o imprecisión en los
documentos probatorios de la declaración sucesoral. 3) Verificar si el Contribuyente
realiza con la rigurosidad exigida el llenado de cada una de las planillas que tienen
relación con su tipo de declaración sucesoral. 4) Verificar pago realizado por el
Contribuyente de acuerdo a la alícuota que le corresponde. 5) Registro de la
Declaración Sucesoral, esta se llevará a cabo de acuerdo al orden de recepción y
12
fecha. 6) Envío de notas que tienen relación con inconsistencias que se presentan en
los documentos probatorios.
En este proyecto se pretende documentar de forma escrita el desarrollo de una
Aplicación Web para Gestión de Trámites de Sucesiones en el SENIAT Región
Centro Occidental,
que permita el intercambio de información de todos los
documentos relacionados con la recepción, revisión, registro, fiscalización, cálculo,
notificación y consulta del estado del trámite de la sucesión y por consiguiente, la
emisión de la solvencia sucesoral, aplicando una estrategia de comunicación a la
altura de las nuevas tecnologías de la información, así como los adelantos
tecnológicos que vive la sociedad actual.
Por consiguiente, la aplicación web permitiría a la Unidad de Sucesiones orientar
todo el potencial hacia los trabajadores de la Institución, para resolver problemas,
mejorar los procesos, construir nuevos recursos o mejorar los ya existentes, divulgar
información de manera rápida y convertir a los funcionarios en miembros activos de
una red, con el fin de darle al usuario la información que necesita. Pretendiendo de
esta manera que cada Contribuyente obtenga la información necesaria en el momento
pertinente sin que tenga que recurrir a terceros para obtenerla. En consecuencia, un
sistema basado en tecnología web es la más positiva expresión de las llamadas nuevas
tecnologías que representan las aplicaciones de los estándares en Internet dentro de
un ámbito corporativo para mejorar la productividad, reducir costos y mantener los
sistemas de información existentes.
El contenido del presente proyecto consta de una estructura de cinco capítulos
descritos a continuación:
Capítulo I: Planteamiento del Problema, se expone el marco referencial del
problema, el objetivo general, los objetivos específicos y el alcance del
proyecto.
Capítulo II: Marco Teórico, se describe los antecedentes de la investigación, se
definen las bases teóricas que deben sustentar la realización del mismo y la
identificación de la empresa donde se desarrolla el proyecto.
13
Capítulo III: Marco Metodológico, se explica la metodología a aplicar y se detallan
cada una de las actividades a ejecutar y los productos que se obtendrán.
Capítulo IV: Descripción de la solución, se hace una descripción detallada de la
aplicación, del ambiente en que se desarrollará y operará si así fuere; se realiza el
diseño o modelado del sistema utilizando el lenguaje UML para precisar el cómo
debe construirse el sistema. Se culmina con la programación del sistema y las pruebas
aplicadas para verificar su correcto funcionamiento.
Capítulo V: Conclusiones y recomendaciones, se expone las contribuciones arrojadas
por el proyecto desarrollado.
14
CAPITULO I
EL PROBLEMA
En este capítulo, se exponen las motivaciones de la investigación, abordando la
problemática que dio lugar a su creación, junto con una descripción del problema
llevada a cabo para hacer frente a la formulación de la interrogante. Además se
exponen los objetivos que orientan el desarrollo del estudio, así como su justificación
y delimitación del mismo; para continuar, en el próximo capítulo, con un estudio de
investigaciones y teorías relacionadas con la propuesta presentada.
1.1. Planteamiento del problema
El Servicio Nacional Integrado de Administración Tributaria (SENIAT), fue
creado según Decreto Presidencial N° 310 de fecha 10 de agosto de 1994, publicado
en la Gaceta N° 35.525 de fecha 16 de agosto de 1994. Surge de la fusión de Aduanas
de Venezuela, Servicio Autónomo (AVSA) y el Servicio Nacional de Administración
Tributaria (SENAT).
Formado para la administración de la actividad aduanera,
Venezuela tiene un tipo de organización que reparte las responsabilidades funcionales
entre las Gerencias de Aduanas Principales (Nivel Operativo), constituido por
diecisiete aduanas principales con sus respectivas oficinas subalternas, y la
Administración Central (Nivel Normativo), conformado por la Intendencia Nacional
de Aduanas, unidad de dirección de la cual dependen la Gerencia de Arancel, la
Gerencia de Regímenes Aduaneros, la Gerencia del Valor y la Gerencia de Control
Aduanero, y dos oficinas de apoyo como son Innovación y Desarrollo Aduanero, y la
Oficina de Gestión Interna.
15
Como entidad responsable del SENIAT en el estado Lara está La Gerencia
Regional de Tributos Internos Región Centro-Occidental, la cual cuenta con la
siguiente estructura organizativa: Área de Planificación, Sección de Prensa,
Resguardo Tributario, Sectores y Unidades de
Tributos Internos, Oficina de
Seguridad y las distintas Divisiones como: Fiscalización, Asistencia al Contribuyente,
Recaudaciones, Tramitaciones, Contribuyentes Especiales, Sumario Administrativo,
Administración y Jurídico Tributario.
La Gerencia Regional de Tributos Internos Región Centro-Occidental, con sede en
Barquisimeto estado Lara, mantiene una gran complejidad en la información que
manipula y que demanda comunicar entre las distintas estaciones de trabajo a lo
ancho de su estructura organizativa, esa información se produce debido a un amplio
número de intencionalidades, las cuales en numerosas oportunidades son propias de
sus funciones. En consecuencia, la tramitación concerniente a las cuestiones
sucesorales implica disponer del Registro de Información Fiscal (RIF) Sucesoral, la
elaboración de Planillas de Autoliquidación de Impuesto sobre Sucesiones,
determinación del Patrimonio Neto Hereditario, del Impuesto a pagar y de su
distribución entre los herederos según el Orden de Suceder, el pago de impuesto
sobre sucesiones ante Institutos Bancarios con motivo de la Declaración Sucesoral, la
presentación de Declaración Sucesoral ante el SENIAT, la solicitud de Prescripción
liberatoria y extintiva de los derechos correspondientes al Fisco Nacional, solicitud de
Prórroga para la presentación de la Declaración Sucesoral, la solicitud de autorización
para disponer de los activos del Patrimonio Heredado, el seguimiento hasta la entrega
definitiva del Certificado de Solvencia de Sucesiones, ocasionando un gran
complejidad del proceso.
Actualmente la unidad de trámites de sucesiones presentan los siguientes
inconvenientes: 1) Dificultades a la hora de conocer el estado del trámite de la
sucesión. Esto trae como consecuencia que un gran número de personas que asisten a
la institución originen congestión constante, limitando el proceso del trámite
sucesoral. 2) La clasificación del tipo de caso y de cálculo según el interés fiscal,
requiere de especial atención, lo cual retarda obtener las solvencias, no
16
existe un
proceso en forma automatizada. 3) Deficiencias en las consultas, no existe un servicio
web que le permita conocer al Contribuyente el status del trámite de la declaración
sucesoral. 4) La Comunicación de irregularidades de los documentos, se realiza vía
telegrama lo que retarda más el proceso y contribuye con la presencia de las personas
en búsqueda de información en la Unidad. 5) El volumen de recaudos es
considerable, de allí, que el funcionario receptor se demore en la verificación de los
documentos para al inicio de la solicitud de solvencia, y 6) Dificultades al momento
de llenar las formas de la declaración. Las distintas formas o planillas que se usan al
realizar la Solicitud de Solvencia Sucesoral, requieren de cierta precisión para cargar
sus campos.
Cabe destacar a Ferrell y Hirt (2008), quienes sostienen que la información
“comprende los datos y conocimientos que se usan en la toma de decisiones".
Conforme Sergio D’Ambrosio (2009), la información es un conjunto de datos
significativos y pertinentes que describen sucesos o entidades. Gozando de símbolos
reconocibles, completos y sin ambigüedad alguna con hechos relacionados y las
necesidades de información. De allí, que la Unidad de Sucesiones relacionada a la
Gerencia Regional de Tributos Internos Región Centro-Occidental, debe seleccionar
los hechos y entidades particulares para satisfacer sus necesidades de información y
tomar las acciones más acertadas en la tramitación de las solvencias de sucesiones.
Según lo expuesto, se propone desarrollar una Aplicación Web, cuyo propósito es:
mejorar el proceso de la Declaración de Sucesiones (la cual permitirá realizar los
trámites vía Web y registrar en la base de datos toda la información de las
solicitudes), la digitalización de los recaudos, el registro de aprobación o rechazo de
los documentos por la entidad involucrada, actualización del estatus del trámite
sucesoral, automatizar el criterio de fiscalización del tipo de caso según la ley de
sucesiones y
consulta del estado del trámite por telefonía móvil o a través del
portal.
Cabe destacar que La Gerencia Regional de Tributos Internos Región Centrooccidental del SENIAT, cuenta con una Intranet que está en pleno funcionamiento
donde se presta un servicio de correo interno, mensajería instantánea y otras
17
aplicaciones web como: Actualización del Registro de Información Fiscal, Asistencia
al contribuyente, Sistemas de Aduanas
y otras Aplicaciones Web; además esta
Intranet cuenta con un servidor web, una red Ethernet (topología tipo estrella), con
Windows como Sistema Operativo. A esta red se encuentran conectados 176 equipos
a través de un Hub inteligente, utilizando como conectores el estándar RJ45 y cable
del tipo UTP categoría 5 y se logra acceso remoto mediante una Línea Dedicada de
128 Kbps a un microcomputador ubicado en el edificio Mata de Coco en la ciudad de
Caracas.
Se utilizan Sistemas Operativos de redes para Windows, Windows 98,
Windows 2000 Profesional, Windows NT, y Windows XP. Tienen sistemas
instalados tales como: 1) Sistemas de Especies Fiscales, 2) Registro de Vivienda
Fiscal, 3) Sistema de Información, 4) Legal TEMIS, 5) Sistema de Cheques, 6)
Sistema de Declaración / Liquidación, 7) Sistema de Registro de Información Fiscal
(RIF.), 8) Sistema de Control de Existencias en Almacén, 9) Sistema de Control de
Gestión (CONGES), 11) Sistema de Control de Permisos Temporales, 12) Sistema
de Inventario de Equipos de Computación, 13) Sistema Presupuestario, 14 Sistema
Venezolano de Información Tributaria (S.I.V.I.T.), 15) Sistema para calcular los
Viáticos, 16) Sistema para emitir la Forma 50, 17) Sistema para calcular los Intereses
Moratorios, 18) Sistema de Carnetización para Pasantes, 19) Sistema de Control de
Documentos, 20) Sistema de rendición de cuentas, 21) Sistema de liquidación y
control de sucesiones, 22) Sistema de solicitud de requerimiento, 23) Sistema de
aprobación de requerimiento, 24) Sistema de atención de requerimiento.
Contando con las siguientes herramientas de Apoyo en Uso: Microsoft Office 97,
2000, XP, Reflection-Conection (para establecer comunicación remota.), Visio 3.0,
Visio 2000, Visio 2002, Windows NT Server, Systems Works 2002, 2003,2004,
Windows 98, 2000, NT.
La existencia de una gran variedad de recursos tanto equipos computacionales
como personal técnico, permitirán modelar sistemas que facilitarían el manejo de la
información.
Lo anteriormente descrito, conduce hacia una solución, frente a las necesidades
no satisfechas de expansión en lo concerniente a sus procesos de comunicación. El
18
empleo de las Tecnologías de la Comunicación e Información (TIC), tiene como
finalidad construir una forma de utilizar información que permita optimizar y
flexibilizar las comunicaciones entre los distintos horizontes de la institución, en los
variados niveles de comunicación e intencionalidades.
Con el fin de responder actualmente a la creciente demanda de operaciones en la
Unidad de Sucesiones, se debería aceptar la propuesta innovadora del uso de la
Aplicación Web de manera que permita disminuir y/o eliminar las prácticas
manuales.
Por consiguiente esto se logrará a través de la implementación de controles
sencillos y eficientes, que aporten las posibles soluciones que admite el sistema de
gestión para las declaraciones sucesorales tales como: La solicitud de los trámites de
la solvencia sucesoral vía Web que reduciría la pérdida tiempo del contribuyente para
realizar el trámite sucesoral y las frecuentes visitas a la institución, la digitalización
de los recaudos permite a la institución receptora revisar los documentos antes de ser
presentados por el contribuyente para la solicitud de solvencia sucesoral, el registro
de aprobación o rechazo de los documentos por la
entidad involucrada
y
actualización del estatus del trámite que permita a los usuarios saber en qué estado se
encuentra su trámite sucesoral y cuales son la observaciones emitidas por cada
entidad, automatizar el criterio de fiscalización del tipo de caso y cálculo del interés
fiscal según la ley de sucesiones
agilizar el proceso manual,
ofrecer al
contribuyente hacer consulta del estado del trámite por telefonía móvil, mediante un
mensaje de texto o a través del portal con el código de la planilla del registro del
trámite de manera de evitar las visitas frecuentes a la institución y ayudar al
seguimiento del proceso del trámite sucesoral desde cualquier lugar.
El propósito principal de automatizar es eliminar los métodos tradicionales,
construyendo aplicaciones o instrumentos que permitan realizar las operaciones de
una manera más eficiente y eficaz,
que hagan posible la generación de resultados
más positivos para la atención al contribuyente con el manejo, control, fiscalización
de la información.
19
Según los antecedentes, existe la posibilidad de emplear la aplicación web para
resolver la problemática planteada, tomando en consideración lo dicho por los
autores: Berzal, F., Cubero, J. y Cortijo, F., (2005). Relatan que hoy en día, resulta
bastante común implementar la interfaz de una aplicación utilizando páginas Web en
vez de las ventanas y los controles específicos de un sistema operativo concreto. En
lugar de escribir una aplicación para un sistema operativo concreto, como puede ser
Windows, en muchas situaciones es preferible crear aplicaciones web a las que se
accede a través de Internet.
Para utilizar una aplicación web desde una máquina concreta, basta con tener
instalado un navegador web en esa máquina, ya sea éste el Internet Explorer de
Microsoft, el Mozilla Firefox o cualquier otro navegador. Desde la máquina cliente
donde se ejecuta el navegador, se accede a través de la red al servidor web donde está
alojada la aplicación y, de esa forma, se puede utilizar la aplicación sin que el usuario
tenga que instalarla previamente en su máquina.
De modo concreto se propone en este proyecto como opción, para resolver las
necesidades no satisfechas de expansión con referencia a los procesos de
comunicación en la Unidad de Sucesiones, realizar el desarrollo de una Aplicación
Web.
Esta solución reportaría a La Gerencia Regional de Tributos Internos Región
Centro-Occidental una mayor eficacia organizacional y productividad, ahorro de
recursos y su inclusión en una tecnología fundamental para la supervivencia en este
tiempo de vorágine tecnológica.
1.2. Formulación del Problema.
El desarrollador del proyecto plantea una aplicación web, cuyo propósito principal
es mejorar el proceso de la Declaración de Sucesiones y orientarlo a la mejora
potencial que se suponen en los servicios de obtención de solvencias en el SENIAT
Región Centro Occidental. Además de elevar el desempeño y eficiencia en el
intercambio de información específica, utilizando el talento humano presente en el
organismo.
En tal sentido la investigación plantea la siguiente interrogante: ¿Es
posible diseñar una Aplicación Web para la Gestión de Trámites de Sucesiones en el
20
SENIAT Región Centro Occidental para el periodo septiembre 2012 a diciembre
2012 ?
1.3- Objetivos
1.3.1. Objetivo general: Desarrollar una aplicación Web para la Gestión de
Trámites de Sucesiones en el SENIAT Región Centro Occidental.
1.3.2. Objetivos específicos
1.3.2.1. Definir el contexto del negocio para la aplicación web.
1.3.2.2. Elaborar el plan para el desarrollo de la aplicación web.
1.3.2.3. Desarrollar el modelado de análisis y diseño de la aplicación
web.
1.3.2.4. Construir la aplicación web.
1.3.2.5. Mostrar la aplicación web
1.4. Alcance del proyecto
El objetivo principal de este proyecto, es desarrollar una Aplicación Web
para la Gestión de Trámites de Sucesiones en el SENIAT Región
Centro
Occidental, que facilite el manejo de la información de las solicitudes de
solvencia en la Unidad de Sucesiones.
Se pretende brindarle a la Unidad de
Sucesiones una manera de generar la solvencia con base
a
las
evidencias
probatorias suministradas por los Contribuyentes que asisten a las dependencias de
la Institución.
La información
podrá
ser
de
dominio
del personal
del
SENIAT,
restringida a ciertas personas a través de roles y contraseñas con el objetivo
que cualquier persona pueda consultarla e interactuar con ella a través de la
aplicación, corriendo sobre la plataforma intranet de la institución. La aplicación será
usada específicamente por la Unidad de Sucesiones del Seniat perteneciente a la
Región Centro Occidental en Barquisimeto, Edo. Lara. Siendo ésta meramente una
propuesta que sirva como punto inicial para la posible implantación a futuro de un
sistema de consulta y ayuda al Contribuyente en las distintas dependencias del
SENIAT.
21
CAPITULO II
MARCO TEÓRICO
En el presente capítulo se presentan los contenidos teóricos que sustentan
conceptualmente este proyecto.
2.1. Antecedentes de la Investigación.
Existen diversos trabajos en el área de sistemas que sirven de base para la
elaboración de esta tesis. Una vez esbozado el problema íntegramente se inició la
búsqueda de la información bibliográfica y documental relacionada con el tema. Se
describen a continuación ciertos trabajos que serán utilizados como inicio de la
investigación.
Soto, A (2012), propone en su tesis de grado “Sistema de Información en Ambiente
Web para la Gestión de los Cursos en las Salas de Computación Alma Mater del
Centro Local Portuguesa de la Universidad Nacional Abierta.” la utilización de la
metodología IWeb para el desarrollo de un Web App, siendo esta una contribución
significativa para el diseño de la Aplicación Web propuesta en el presente Informe,
ya que detalla de forma completa las gestiones a alcanzar en dicha metodología.
Sánchez, D. (2010), desarrolló en su Trabajo de grado “Implantación de la Aplicación
Web para el Control de Documentos del Sistema de Gestión de la Calidad de la
Gerencia AIT de PDVSA División Oriente, bajo Técnicas de Ingeniería de Software
y Estándares Abiertos.” La presente investigación tuvo como objetivo principal el
implantar el desarrollo de una aplicación Web que funcione como una herramienta
para controlar y administrar los documentos del Sistema de Gestión de la Calidad de
la Gerencia de Automatización, Informática y Telecomunicaciones (AIT) de
Exploración y Producción, División
Oriente de Petróleos de Venezuela, S.A
(PDVSA), bajo software libre. La aplicación permite la carga, descarga y
22
almacenamiento de documentos y registros, a su vez, actúa como una herramienta de
control de versiones de los documentos facilitando la búsqueda de los mismos.
Además, se implementó la metodología de la ingeniería web (IWeb) y las notaciones
gráficas de UML y WebML en el diseño operativo. Finalmente, el desarrollo de la
aplicación Web SISCOND-AIT trajo como consecuencia un conjunto de beneficios
no sólo para la Superintendencia de Administración de Recursos y Control de
Gestión específicamente el Proceso de Gestión y Mejoramiento de los Procesos
(GMP) sino también para el resto de las Superintendencias dentro de la
Gerencia AIT, facilitando de esta manera el manejo
y control de los
documentos de su Sistema de Calidad desde cualquier sitio que se disponga de
la intranet de la Corporación. Este trabajo aporta un tributo muy importante tanto en
la metodología IWeb a utilizar como el tema abordado; control y seguimiento de
documentos.
El trabajo de grado realizado por Rondón O. (2009) titulado “Diseño de una
Aplicación Web para la Gestión en Línea de los Servicios Académicos de una
Institución de Educación Superior”, el autor plantea el diseño de una aplicación
informática utilizando tecnología Web. Esto permitirá la gestión en línea de los
servicios académicos de la Universidad Bolivariana de Venezuela (UBV), la cual está
distribuida en cinco (5) sedes en todo el territorio nacional. Además la Universidad
Bolivariana de Venezuela considera el sistema propuesto como una alternativa para
mejorar la toma de decisiones en relación a los procesos de ingreso, prosecución y
egreso de los Programas de Formación tanto municipales como los de sede. Como
aporte tenemos la representación en UML de los procesos involucrados en la
aplicación.
Por otro lado Cardona J.
(2009). “Sistema
Web
para la Gestión
de los
Expedientes de Retenciones de Mercancías en la Aduana Principal de Puerto Sucre,
Adscrita al Servicio Nacional Integrado de Administración Aduanera y Tributaria
(SENIAT)”, la autora esboza; mantener el registro controlado de los expedientes de
las mercancías retenidas por la Guardia Nacional bajo la circunscripción de esta
Gerencia de Aduana. Almacenar historial de cada expediente generado, con el fin de
23
que las áreas de ACABA, de Apoyo Jurídico y de Asistencia al Contribuyente puedan
tener acceso a las diferentes modificaciones realizadas al expediente. El resultado
obtenido es un sistema web bajo una arquitectura intranet cuyo fin es solventar los
problemas relacionados con el registro, recuperación y actualización de los
expedientes de retenciones de mercancías realizadas, además de proporcionar la
emisión de reportes por consignatario, situación legal, tipo de mercancía, entre otros y
las estadísticas de acuerdo al tipo de reporte. La contribución de este trabajo es a raíz
de la similitud con el diseño web propuesto corriendo sobre la plataforma de Intranet.
2.2. Bases Teóricas
En esta sección se presentan teorías referidas al objeto de estudio, las cuales en su
conjunto sustentan el cuerpo teórico-conceptual del presente proyecto.
2.2.1. Aplicaciones web.
Somerville, I. (2005), en su obra “Ingeniería de Software” denomina aplicación
web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor
web a través de Internet o de una Intranet mediante un navegador. En otras palabras,
es una aplicación
software que se codifica en un lenguaje soportado por los
navegadores web, y en la que se confía la ejecución de la aplicación al navegador.
Características generales.
Actualmente las aplicaciones web son populares por lo práctico al permitir una
comunicación más fluida y dinámica entre Cliente-Servidor.
El alto grado de
desarrollo actual permite la actualización y el mantenimiento (vía Internet) de dichas
Aplicaciones, sin que se deba distribuir e instalar software específico o versiones
individuales a un usuario cada vez.
Una página Web puede contener elementos que permiten una comunicación activa
entre el usuario y la información (vía Servidor); logrando el usuario acceso a los
datos de modo interactivo, gracias a que la página responderá a cada una de sus
acciones.
Las aplicaciones web generan dinámicamente una serie de páginas en un formato
estándar, como HTML o XHTML, que soportan los navegadores web comunes. Se
utilizan lenguajes interpretados en el lado del cliente, tales como JavaScript, para
24
añadir elementos dinámicos a la interfaz de usuario. Generalmente cada página web
en particular se envía al cliente como un documento estático, pero la secuencia de
páginas ofrece al usuario una experiencia interactiva.
Por otro lado, las aplicaciones hipermedia han evolucionado en los últimos años y
se han concentrado mayormente en la web. Las antiguas aplicaciones distribuidas en
cd’s dieron lugar a aplicaciones dinámicas, de constante actualización e incluso
personalizables, capaces de adaptarse a los tipos de usuarios y en casos avanzados, a
cada usuario en particular. Estas características encuentran el medio ideal en la web,
ya que de otra forma sería costoso su mantenimiento y evolución.
La complejidad del desarrollo ocurre a diferentes niveles: dominios de aplicación
sofisticados (financieros, médicos, geográficos, etc.); la necesidad de proveer acceso
de navegación simple a grandes cantidades de datos multimedia, y por último, la
aparición de nuevos dispositivos para los cuales se deben construir interfaces web
fáciles de usar. Esta complejidad en los desarrollos de software sólo puede
seralcanzada mediante la separación de los asuntos de modelización en forma clara y
modular.
2.2.2. Ingeniería Web (IWeb).
Los sistemas y aplicaciones basados en Web (Web App) ofrecen un
complejo arreglo de contenido y funcionalidad a una amplia población de
usuarios finales. Este arreglo nos lleva a definir la ingeniería Web (IWeb)
como el proceso con el que se crean WebApp de alta calidad.
Los ingenieros
Web y los desarrolladores del contenido (que no es técnico) son los responsables de
crear las WebApp.
Conforme las WebApps se integran cada vez más en las estrategias de negocios
para pequeñas y grandes empresas, crece en importancia la necesidad de
construir sistemas confiables,
prácticos
y adaptables.
De
aquí surge
la
importancia de la IWeb, porque aplica un enfoque genérico que se aplica
mediante estrategias, tácticas y métodos especializados.
formulación del problema que se resolverá con
Este comienza con una
la WebApp. Se planea el proyecto
IWeb y se modelan los requisitos y el diseño de la WebApp. El sistema se
25
construye con tecnologías y herramientas especializadas asociadas con la Web.
Entonces se entrega a los usuarios finales y se evalúa mediante criterios tanto
técnicos como empresariales.
Dado que las WebApps evolucionan continuamente, se deben establecer
mecanismos para el control de configuraciones, el aseguramiento de la calidad
y el soporte continuo. Obteniendo como producto final una WebApp operativa,
pero es difícil estar seguro de esto, hasta que los usuarios finales ejecuten la
WebApp, aplicando para ello controles de calidad de los modelos IWeb,
el
contenido y la función globales del sistema, la facilidad de uso, el desempeño
y la seguridad.
2.2.2.1. Ingeniería Web Vs. Ingeniería del Software
Los procesos, métodos y tecnologías proporcionan el estrato de la IWeb,
que es conceptualmente idéntico al estrato de la Ingeniería del Software.
A
continuación se describe el estrato de la IWeb.
Procesos: Los modelos de proceso IWeb adoptan la filosofía del
desarrollo ágil. La
WebApp
desarrollada en un largo período puede
elegirse un modelo de proceso incremental.
Métodos: Es un conjunto de labores técnicas que permiten al ingeniero
Web comprender, caracterizar y luego construir una WebApp de alta
calidad.
Herramientas y tecnologías: A través de las décadas han evolucionado un
amplio conjunto de herramientas y tecnologías que han permitido que las
WebApps hayan evolucionado.
2.2.2.2. El proceso de Ingeniería Web: La Ingeniería Web (IWeb) aplica "sólidos
principios científicos, de ingeniería y de administración, y enfoques disciplinados y
sistemáticos para el desarrollo, despliegue y mantenimiento exitosos de sistemas
y aplicaciones basados en Web de alta calidad” [Mur 99]. La IWeb no es un clon
perfecto de la ingeniería del software pero toma prestado muchos conceptos y
principios fundamentales de ella.
Como se evidencia en la presentación de ambas
metodologías.
26
2.2.2.3 Metodología de Proceso de Ingeniería Web (IWeb): Trata con enfoques
disciplinados y sistemáticos para el desarrollo, despliegue y mantenimiento de
los sistemas y aplicaciones basados en web [Pressman 2005]. Es el proceso con el
que se crean WebApps de alta calidad como se muestra (ver figura 1). Y describe los
siguientes pasos del proceso:
Fase1: Comunicación con el cliente: Caracterizado por dos grandes actividades; el
análisis del negocio y la formulación. El análisis del negocio define el contexto
empresarial - organizativo
para el sistema,
identificando
los participantes,
prediciendo los requisitos del negocio y definiendo la integración entre la
WebApp y otras aplicaciones de negocios, bases de datos y funciones.
La
formulación recopila los requisitos e involucra a todos los participantes,
describiendo el problema que la WebApp va a resolver, aprovechando para ello
la mejor información disponible.
Fase 2: Planeación: En este paso
se desarrolla el plan del proyecto para el
incremento de la WebApp, definiendo las tareas y el calendario de plazos
respecto al periodo proyectado para el incremento de la WebApp. Una vez realizada
la formulación e identificado los requisitos básicos de la WebApp, se debe elegir
27
una de las opciones de la Ingeniería Web: 1) La WebApp es subcontratada
(outsourcing) , 2) La WebApp la desarrollan en casa ingenieros Web que sean
empleados de la empresa. Y una tercera opción hacer algún trabajo ingeniería
Web en casa y subcontratar otro trabajo, también es una posibilidad.
N°2
ilustra, respecto
a las WebApp,
La figura
la diferencia organizacional entre
subcontratación y el desarrollo en casa.
Planeación de WebApp: Subcontratación. Un porcentaje
sustancial de las
WebApps se subcontratan con proveedores que se especializan en el desarrollo
de sistemas y aplicaciones basados en Web. En tales casos, un negocio (el
cliente) pide un precio fijo desarrollar la WebApp de uno o más proveedores, evalúa
los precios competitivos y luego elige un proveedor para efectuar el trabajo.
Inicio del Proyecto. Si la subcontratación se elegirá como la estrategia
para
desarrollar la WebApp, la organización debe realizar una serie de tareas antes de
buscar una empresa subcontratista que haga el trabajo, entre ellas se tiene: Realizar
internamente, muchas de las labores de análisis, Desarrollar internamente un
diseño aproximado de la WebApp., Elaborar un programa aproximado que incluya
28
no solo las fechas finales de entrega, sino también fechas clave, Crear una lista de
responsabilidades para la organización interna y el subcontratista, Identificar el
grado de supervisión e interacción de la organización contratante con el
subcontratista.
Selección entre
los
candidatos. Con la finalidad de elegir
subcontratistas
desarrolladores Web candidatos, el contratante debe realizar algunas diligencias
obligadas; entrevistar a los clientes antiguos para determinar el profesionalismo
del vendedor web. Determinar el nombre del ingeniero web jefe de la empresa
para
buscar
proyectos
anteriores
exitosos y examinar cuidadosamente
ejemplos del trabajo del subcontratista que sean similares.
Valoración: de
la
validez
de
las
cotizaciones y la
confiabilidad
de
las estimaciones. Puesto que existen pocos datos históricos y el ámbito de las
WebApps es fluido en forma notoria, la estimación es inherentemente
Por
lo
cual,
algunos proveedores
incorporan
márgenes
de
riesgosa.
seguridad
sustanciales en cotizaciones para un proyecto.
Comprensión:
gestión
del
La
proyecto
formalidad
es
asociada
directamente
con
proporcional
complejidad de la WebApp. Respecto a proyectos complejos
las
labores
al tamaño,
y grandes
de
costo y
será
necesario elaborar un programa del proyecto que defina las tareas del trabajo,
los puntos de comprobación, el aseguramiento de la calidad del software, los
productos de trabajo de ingeniería, los puntos de revisión del cliente y los hitos
importantes.
Evaluación del programa del proyecto. Dado que los
desarrollo de WebApps
programas
de
abarcan un periodo relativamente corto, el programa
para el desarrollo debe tener una dosificación muy precisa.
Gestión del ámbito. Es probable que el ámbito cambie conforme avance el proyecto
de la WebApp, el modelo del proceso IWeb es
adaptable
e
incremental.
Permitiendo al equipo de desarrollo del subcontratista “congele” el ámbito para
un incremento, de modo que se pueda crear una liberación operativa de la WebApp.
29
Planeación de WebApp: Ingeniería Web en casa. La gestión de proyectos IWeb
pequeños y de tamaño moderado de 3-5 meses de duración requiere de un enfoque
ágil que quite el énfasis en la gestión del proyecto pero no elimine la necesidad de
planear”, además recomienda los siguientes pasos:
El entendimiento del ámbito. Las dimensiones de cambio y las restricciones
del proyecto. Ningún proyecto puede comenzar si no
se entiende lo que se ha
de construir.
La definición de la estrategia incremental del proyecto:
Si
la
evolución
de la WebApp es descontrolada y caótica, la
de
un
resultado
probabilidad
exitoso es pequeña, sin embargo si se establece una estrategia de proyecto
defina incrementos (liberaciones) de WebApp
que
que proporcionen contenido
útil y funcionalidad a los usuarios finales, el esfuerzo puede enfocarse
con
mayor facilidad.
Desarrollar una estimación rápida. El eje de la estimación para
de los proyectos IWeb lo representan los
la mayoría
conflictos macroscópicos,
más
que los microscópicos. Se valora si los incrementos WepApp planeados pueden
desarrollarse con los recursos disponibles de acuerdo con las restricciones del
programa definido.
Elegir un conjunto de tareas. Empleando un marco de
proceso
trabajo
del
IWeb se elige un conjunto de tareas de ingeniería Web que sean
adecuadas para las características del problema, el producto y el proyecto de
IWeb.
Establecer un programa. Las tareas de IWeb se distribuyen a lo largo de la línea
de tiempo del proyecto para el incremento que se desarrollará. La distribución
de
tareas
para
subsecuentes incrementos se demora hasta la entrega del
incremento programado.
Definir
mecanismos de rastreo del proyecto. En un
ingeniería de software el progreso se mide determinando qué
logrado. Respecto a proyectos IWeb pequeños y
30
proyecto
objetivos
de
se
han
de tamaño moderado, el enfoque
para
determinar
el
rastreo
es estipular cuántos casos
de
uso
se
han
implementado y cuantos permanecen sin implementarse.
Establecer un enfoque de gestión del cambio. La gestión del
mediante
cambio se facilita
la estrategia incremental que se recomendó para las WebApps.
Todos estos puntos nos ayudan a definir una estrategia incremental para el
proyecto, Pressman, (2005) describe los modelos ágiles de proceso que nos
permiten definir los incrementos durante el desarrollo de un proyecto.
Estos modelos ágiles son los siguientes: la Programación Extrema
Desarrollo Adaptativo de Software (DAS), el Método de
Sistemas Dinámicos (MDSD) y el Desarrollo Conducido
(PE),
Desarrollo
por
el
de
Características
(DCC).
Fase 3: Modelado: Las
labores convencionales de análisis
y
diseño
de
ingeniería de software se adaptan al desarrollo de la WebApp, se mezclan y se
funden en la actividad de modelado IWeb. En tal sentido se presenta a continuación:
El Modelado de Análisis: Este modelado conduce a la ejecución de
cuatro (4)
actividades que se describen a continuación:
Análisis de Contenido: identifica todo el espectro del contenido que se pueda
mostrar en el WebApp (por ejemplo: texto, imágenes
imágenes de video, audio). Ver Figura 3.
31
gráficas, fotografías,
Análisis de Interacción: indica la interacción que existe entre el
el WebApp.
usuario con
Este análisis lo componen cuatro elementos representativos del
UML: casos de uso, diagramas de
secuencia, diagramas de estado y prototipos
de interfaz de usuarios.
(a) Diagramas de caso de Uso: hace un modelado de una interacción entre el
sistema de información y los usuarios de este
(actores).
Son el
elemento
dominante del modelo de interacción para la WebApps.
(b) Diagramas de secuencia o diagramas de colaboración: muestran la manera
en que los objetos interactúan entre si a medida que los mensajes
se pasan
entre ellos.
(c) Diagramas de Estado: modelo dinámico en él se refleja la forma de los objetos.
(d) Prototipo de la interfaz de usuario: contenido que presenta, los mecanismos
de interacción que implementa y la estética global de las conexiones usuario
WebApp, tienen mucho que ver con la satisfacción del usuario y la aceptación
global de la WebApp.
Análisis de Funciones: define las operaciones que se aplicarán al contenido del
WebApp, así como cualquier otra función requerida por
Análisis
de Configuración: describe
el ambiente y la
el usuario final.
infraestructura que
reside la WebApp. Se realiza sobre dos (2) aspectos importantes que conciernen
las aplicaciones basados en Web: Servidor, la WebApp puede residir en un servidor
que
proporciona
acceso vía Internet, intranet o extranet; para ello
se
debe
considerar el hardware y el sistema operativo.
El Software del lado del Cliente: proporciona toda la plataforma adecuada para
que el usuario acceda a la WebApp; se somete a prueba el navegador, ya que
cuentan con peculiaridades propias.
Análisis Relación-Navegación: Permite descubrir las relaciones útiles
dominios de la aplicación, y la estructura de navegación
apropiada
vínculos: (a) Análisis de participantes: identifica la categoría de
en
los
sobre
esos
usuarios
y
establece una adecuada jerarquía entre ellos. (b) Análisis de elementos: identifica
los objetos de contenido así
como elementos funcionales para los usuarios
32
finales. (c) Análisis de relaciones: identifica las relaciones entre
los
diferentes elementos (clases de análisis, objetos de contenido o
función) de
la WebApp; pero ¿cómo valorar
los elementos del modelado de análisis para
comprender las relaciones entre ellos?, la respuesta a esta interrogante se
resuelve respondiendo, (d) Análisis de navegación: identifica cómo los usuarios
o categorías de usuarios pueden acceder a elementos
individuales
o
grupo de elementos de la WebApp.
El Modelado de Diseño. Pressman (2005) aclara que “El diseño es
la actividad
de ingeniería que conduce a un producto de gran calidad”. Todas las características
de la calidad de software se aplican a la WebApps. Sin embargo, las más relevantes
con facilidad de uso, funcionalidad, confiabilidad, eficiencia y
facilidad
de
mantenimiento, proporcionan una base útil para valorar la calidad de los sistemas
basados en Web.
Puede observarse una clara interrelación entre el diseño del WebApps y la calidad,
expertos en el tema se han encargado de describir
requisitos de calidad La
el
denominado
árbol
de
siguiente Figura 4. Lo presenta.
El modelado de diseño de una WebApp, presenta seis (6) actividades que
describen a continuación:
33
Diseño de la Interfaz: describe la organización y estructura de la
interfaz de
usuario. La interfaz de usuario debe presentar entre
otras
siguientes características: fácil de usar,
intuitiva, consistente,
muchas
de aprender, fácil de
las
navegar,
eficiente, libre de errores y funcional.
Además
debe responderle al usuario estas interrogantes: ¿Dónde estoy?, ¿Qué puedo
hacer
ahora? y ¿Dónde he estado, a dónde voy?.
La interfaz de una
WebApp efectiva debe responder a cada una de estas interrogantes conforme el
usuario final navega a través de su contenido y funcionalidad.
Diseño Estético: describe la apariencia, los esquemas de color,
plantillas,
tamaño
de texto, fuente y ubicación y uso de gráficos en
el WebApp. El diseño estético o
diseño gráfico, es el esfuerzo artístico que
complementa
técnicos y operacionales de la WebApp; se
debe
recomendaciones emitidas
los
aspectos
considerar
las
por Pressman (2005) al respecto:
Diseño de Contenido: describe la estructura y bosquejo de todo el contenido
presentes en la WebApp.
El diseño de contenido permite describir los objetos
de contenido y los mecanismos
requeridos
para
establecer comunicación
entre ambos; el número de los objetos de contenido presentes en la página Web la
determina las necesidades del usuario, además, la rapidez de la descarga de las
conexiones de internet impone el tiempo
de espera.
Diseño de Navegación: describe el flujo de navegación entre los objetos
contenido y todas las funciones de la WebApp. El diseño de
describir las rutas de navegación que
de
navegación
dan acceso a los objetos
permite
de
contenido,
Diseño Arquitectónico: describe la estructura hipermedia global
WebApp. El diseño arquitectónico esta enlazado con las metas
de
establecidas
la
para
la WebApp, el contenido que se mostrará, los usuarios y filosofía de
navegación establecida, se divide en dos (2) partes bien definidas:
a) Arquitectura de Contenido: se centra en la definición hipermedia global de la
WebApp. Se distinguen cuatro (4) diferentes estructuras de contenido: (a)
Estructuras Lineales: se
presentan
cuando es predecible la secuencia de
34
interacciones. (b) Estructuras en Retícula: se presenta cuando
el contenido de la
WebApp está organizado categóricamente en dos (o más)
dimensiones.
Estructuras Jerárquicas: se
(c)
presenta cuando se alinean el flujo de control sólo a lo
largo de las ramas verticales de la jerarquía, también se puede diseñar en
sentido horizontal pero no
en ambos sentidos a la vez. (d) Estructura en Red o
Web pura: se presenta cuando los componentes logran pasar el flujo de control
a cualquier otro componente del sistema.
b) Arquitectura
de WebApp: se
centra en la
infraestructura que permite
a un sistema o aplicación basado en Web lograr los objetivos planteados por el
usuario, los
expertos en IWeb sugieren que el diseño de arquitectura
realice en tres (3) capas que desacoplen la interfaz de navegación
se
y
del
comportamiento de la aplicación, a saber, la separación de la interfaz, aplicación
y navegación simplifica la implementación y
mejora la reutilización. Entre la
arquitectura de WebApp, la más
representativa y de
mayor
actualidad es la arquitectura MVC
(modelo-vista-controlador).
uso
en
la
Diseño de Componentes: describe la lógica para implementar los componentes
funcionales. El diseño de componentes establece las funciones de procesamiento
que permiten generar capacidad de contenido y navegación en forma dinámica,
adecuación del dominio y base de datos de la WebApp, además, de las interfaces de
datos.
Fase 4: Construcción. Se aplican las herramientas y tecnología IWeb para construir
la Web App que se ha modelado. Una vez construida se dirige el incremento a una
serie de pruebas rápidas
para descubrir errores en el diseño. En este paso se
cumplen las siguientes actividades:
La Codificación del código fuente del WebApps para el sistema de
información
en ambiente web. Se consideraran los estándares y la metodología del Proceso
de Ingeniería Web.
Prueba
de
Componentes Pressman
(2005)
al
respecto
de
componentes indica: “Los procesos de prueba para ingeniería Web
la
prueba de
comienzan
con pruebas que ejercitan el contenido y la funcionalidad de la interfaz que es
35
inmediatamente visible para los usuarios finales.
Conforme se realizan las pruebas,
se ejercitan los aspectos de arquitectura de diseño y navegación. El usuario
puede o no conocer estos elementos de la WebApp. Finalmente, el foco se
cambia a las pruebas que ejercitan las
capacidades tecnológicas que no siempre
son aparentes para los usuarios finales: la infraestructura de la WebApp y
cuestiones de instalación/implementación.”
Esto se observa en la representación gráfica (Figura Nº 5 ) del
prueba, que permite deducir conforme se desarrolla el flujo de
proceso de
pruebas
de
izquierda a derecha y de arriba abajo, los elementos visibles para el usuario se
deberán probar primero. La relación se puede
(Diseño de Contenido), Prueba de la
Estético), Prueba de Navegación
Prueba de Componentes
describir: Prueba de Contenido
Interfaz (Diseño de la Interfaz, Diseño
(Diseño de Navegación, Diseño Arquitectónico),
(Diseño Arquitectónico, Diseño de Componentes),
Prueba de
Configuración (Tecnología), Prueba de Desempeño (Tecnología) y
Prueba
de Seguridad (Tecnología). Se describe cada una de estas pruebas
presentadas
en el grafico.
Prueba de Contenido: permite descubrir
errores
en el
errores tipográficos, equívocos gramaticales, errores en la
36
contenido,
consistencia
de
contenido, inexactitudes en las representaciones gráficas y fallas en las
referencias cruzadas, entre otros.
Prueba de la Interfaz: permite descubrir errores en los
mecanismos
de
interacción y valida los aspectos estéticos de la i nterfaz de usuario.
Prueba de Navegación: permite descubrir errores derivados del análisis
de
los
casos de uso de prueba. Las pruebas de navegación permiten detectar los siguientes
errores u omisiones:
Prueba de Componentes: permite descubrir errores en el
unidades funcionales de la WebApp. Se entiende por
componente funcional definido que
contenido
unidad
y
las
como
un
proporciona servicio directamente al
usuario final o un componente de infraestructura que posibilita que la WebApp
desarrolle todas sus capacidades.
Prueba de Configuración: Configuración: permite descubrir
errores respecto a
los ambientes específicos donde pueden encontrarse del cliente y/o servidor.
Prueba de Desempeño: permite valorar como el número de usuarios,
transacciones o datos afecta el tiempo de respuesta y confiabilidad
de
la
WebApp.
Prueba de Seguridad: permite descubrir las vulnerabilidades de la
WebApp y
su ambiente. Las pruebas de seguridad permiten detectar los siguientes errores
u omisiones:
Fase 5 Despliegue: La WebApp se configura para su ambiente operativo, se entrega
a los usuarios finales y luego de pasar un periodo de evaluación queda
operativa.
2.2.3. Programación Extrema (PE).
Descrito el proceso de Ingeniería Web (IWeb), se hace necesaria la descripción
del método ágil Programación Extrema como elemento fundamental, porque nos
ayudan a definir una estrategia incremental para el proyecto descrito en el presente
informe.
La PE abarca un conjunto de reglas y prácticas que ocurren en el contexto de
cuatro actividades del marco de trabajo: planeación, diseño, codificación y pruebas.
37
Estas reglas y prácticas se describen en cada una de las tareas que se presentan a
continuación:
Planeación: Esta comienza con la creación de historias del usuario (casos
de
uso) que describen las características y la funcionalidad requeridas para el software
que se construirá, el cliente le asigna un valor (es decir, una
prioridad)
basándose en los valores generales del negocio respecto de la característica o la
función.
Diseño: El diseño sigue de manera rigurosa el principio MS
simple), siempre se prefiere un diseño simple respecto de
más compleja.
(mantenerlo
una
presentación
Este ofrece una guía de implementación para cada historia
como está escrita, ni más ni menos.
La PE apoya el uso de tarjetas CRC (colaborador-responsabilidad-clase)
identifican y organizan la clases orientadas a objetos que son
para el incremento del software actual.
El objetivo es
estas
relevantes
desarrollar
una
representación organizada de las clases.
Codificación: La PE recomienda que después de diseñar las historias
y
realizar el trabajo de diseño preliminar el equipo no debe moverse hacia
la
codificación, sino que debe desarrollar una serie de pruebas de
unidad que
ejerciten cada una de las historias que vayan a incluirse en el
incremento
actual. Una vez creada la prueba de unidad se es mas capaz de
centrarse en lo que
debe implementarse para pasar la prueba de unidad. No se
agrega
nada
extraño (MS). Una vez que el código
unidad
puede
está completo, la
probarse de inmediato, y así proporcionar una retroalimentación
instantánea al
desarrollador.
Pruebas: La prueba de unidad antes de comenzar la codificación es un elemento
clave para el enfoque de la PE. Las pruebas de unidad que se crean
deben
ejecutarse de manera fácil y repetida. Esto apoya una estrategia de
regresión de
prueba cuando el código se modifica. Las pruebas de aceptación de
especifica el cliente y se enfocan en las características
funcionalidad del sistema,
generales
la
PE,
y
elementos visibles y revisables por el cliente.
38
las
la
Las
pruebas de aceptación se derivan de los casos de uso que se han implementado como
parte de un incremento del proyecto.
Con la aplicación de la metodología
IWeb al sistema propuesto, se
obtendrá una (WebApp) de alta calidad, con atributos que permiten cumplir con un
conjunto de aplicaciones que ayudaran a resolver el problema presentado en unidad
de Sucesiones del SENIAT Región Centro Occidental.
2.2.4. Arquitectura Cliente/Servidor.
El sistema cliente/servidor puede ser definido como una configuración que
incluye estaciones de trabajo, a las que denominaremos “clientes”, conectadas a
repositorios de programas (servidores) a través de una red que puede ser LAN o
WAN o Internet.
Un servidor o red extendida es un elemento que reside en una
computadora central
que
recibe,
procesa
y
responde
una
petición
de
información. Tiene la característica de atender en forma simultánea múltiples
conexiones provenientes de varios orígenes (diferentes clientes).
Un cliente está
constituido por una computadora o aplicación software que facilita a un usuario
enviar una solicitud de información y obtener la repuesta esperada. La solicitud
debe contener los siguientes datos: (a) Dirección del servidor. (b) Información que
se solicita. (c) Dirección del cliente.
Componentes de una aplicación cliente/servidor. (a)
Software de desarrollo. (b)
Software de aplicación. (c) RAC (Remote Procedure Call, llamadas a procedimientos
remotos). (d)
Base de Datos. (e)
Protocolos de red. (f)
Middleware (Software
propio de ambiente cliente/servidor).
La tecnología informática cliente/servidor ayuda a las empresas a mejorar
el desarrollo de sus actividades, facilitando a sus departamentos el traslado
desde
las computadoras principales el traslado
a otros dispositivos más
accesibles, el procesamiento de la información y de aplicaciones críticas en tiempo
real, como se evidencia a continuación (ver figura).
El modelo cliente/servidor resulta muy eficaz para la gestión de datos que
deben ser utilizados y modificados por múltiples usuarios.
39
El ambiente cliente/servidor se puede concebir como una arquitectura de
dos o de tres niveles.
La arquitectura de dos niveles responde al siguiente esquema:
(a) La estación de trabajo maneja la funcionalidad de la aplicación.
(b) El server maneja la base de datos y la seguridad a nivel de red, además de las
funciones generales.
La arquitectura de tres niveles opera de la siguiente manera:
(a) La estación de trabajo maneja fundamentalmente la interfaz con el usuario. (b) El
nivel dos del server maneja la funcionalidad de la aplicación y su seguridad.
(c.) El nivel tres de server maneja la base de datos y la seguridad a nivel de
red, así como las funciones generales.
Beneficios de una Arquitectura Cliente/servidor
(a) Disminución de costos de explotación, a través de la adaptación de las
aplicaciones al contexto más apropiado para los requerimientos de hardware,
software y usuario, (b) Mejores comunicaciones mediante una mejor armonización
del flujo informativo facilitando el proceso de elaboración de decisiones y
optimizando la gestión global, (c) Mayor servicio al cliente.
Existe una estrecha
relación entre las organizaciones que buscan cambiar sus procesos comerciales
y brindar mejor servicio al cliente, y aquellas que migran a una arquitectura
cliente/servidor, (d) Lanzamiento veloz de productos al mercado, (e) Flexibilidad en
razón de la instalación de servers escalables y dispositivos cliente adaptables a un
amplio rango de aplicaciones, (f) Incremento de confiabilidad en razón de que se
evita la supeditación de la confiabilidad exclusivamente a los equipos host, dado
que se descentralizan recursos, (g) Retorno de la inversión la mayoría de las
empresas que han adoptado el esquema cliente/servidor estiman que recuperaran
su inversión dentro de los primeros doce meses de la instalación.
Aplicaciones cliente/servidor
Las principales aplicaciones que los usuarios dan a los servers son: bases
de datos, e-mail, procesamiento de transacciones, gestión de redes, gestión de
40
proyectos,
automatización
de
flujo
de
trabajo,
gestión
de documentos,
productividad de oficina y desarrollo de software.
Riesgos y amenazas en un ambiente cliente/servidor.
a) Inadecuado (o insuficiente) grado de conocimiento por parte de la estructura
organizativa, b) Ineficiencia operativa, c) Falta de seguridad en las estaciones de
trabajo y en el acceso a la red, d) Atentado a la privacidad y confidencialidad, e)
Atentado a la continuidad operativa, f) Falta de disciplina legal, técnica y temporal.
Esta arquitectura sirve de plataforma al sistema, ya que con la implementación
de un servidor, configurado bajo la arquitectura de tres niveles, cumplirá
suficientemente
con
las
principales
aplicaciones
de
uso, optimizando los
beneficios y funciones del sistema.
Este será ubicado en el centro local, obteniendo el control de la transferencia
de información entre el servidor y sus clientes.
2.2.5. Internet.
La Red Científica Peruana (2003), expone, es necesario hacer referencias a la
definición y característica que posee Internet pues forma parte esencial en el
desarrollo de Sistemas de Información basados en Tecnología Web que
corresponde al objetivo terminal de la presente investigación. Una de las muchas
definiciones que se le han asignado a Internet (Internetwork System) o Sistema
de interconexión de redes, es la de ser una “red de redes”; cuyos elementos
(computadores y usuarios) se encuentran distribuidos por todo el mundo. Hoy en
día también se considera como el banco de datos más grande en la actualidad; en
ella se puede encontrar gran cantidad de información acerca de cualquier tema, lo
que la hace de gran utilidad para los maestros, estudiantes, científicos, músicos, niños
y en general para cualquier persona.
La Internet fue creada a partir de un proyecto del Departamento de Defensa
de los Estados Unidos llamado DARPANET (Defense Advanced Research Project
Network) iniciado en 1969 y cuyo propósito principal era la investigación y
desarrollo de protocolos de comunicación para redes de área amplia para ligar redes
de
transmisión
de
paquetes de
diferentes
41
tipos, capaces
de
resistir
las
condiciones de operación más difíciles y continuar funcionando aún con la
pérdida de una parte de la red. Su fundamento está basado en el protocolo TCP/IP
(Transmission Control Protocol/ Internet Protocol), un sistema de comunicaciones
muy sólido y robusto bajo el cual se integran todas las redes. Debido a que este
protocolo de transmisión asigna a cada máquina que se conecta a la red un
número específico llamado número IP, los usuarios que se conectan al sistema de
interconexión utilizan programas como los navegadores, lectores
de correo
electrónico, etc.; cada uno de estos programas está haciendo uso de uno o
varios protocolos de nivel de usuario.
Los protocolos de comunicación son las reglas y procedimientos utilizados en una
red para comunicarse entre los nodos que tienen acceso al
sistema de cables. Los
protocolos de nivel superior definen como se transmiten las señales por un cable.
Existen dentro de estos niveles, normas que establecen y mantienen sesiones de
comunicación entre computadoras y controlan el tráfico de errores. El protocolo
TCP/IP realmente se trata de dos protocolos básicos: (1) TCP (Transport Control
Protocol): permite establecer conexiones entre computadoras (sockets).
(2)
IP
(Internet Protocol): se encarga del transporte de la información a través de los
routers (enrutador, hardware usado para la interconexión ) hasta llegar al destino
final.
2.2.6. Intranet
Conforme lo explica el CEIN;
la aparición de Internet supuso un hecho de
especial importancia que ha marcado de forma drástica la evolución de las
nuevas tecnologías de la información y la comunicación. Hoy en día, Internet
se ha convertido en un instrumento indispensable de comunicación y de acceso a
información, sobre la cual se desarrollan negocios y se integran empresas.
El potencial de esta poderosa herramienta de comunicación ha sido
transferido hasta el interior de las empresas, lo que ha permitido desarrollar entornos
de comunicación, colaboración y acceso a la información para los empleados
con un elevado grado de personalización y relativa sencillez. Es lo que conocemos
como Intranets.
42
Una Intranet es una red informática interna diseñada para ser utilizada en el
interior de una empresa o cualquier otra clase de organización. A través de ella, los
empleados y empleadas de una empresa pueden acceder a la información y las
distintas aplicaciones habilitadas en dicha red. La evolución de la Intranet ha dado
paso al desarrollo de la Extranet, a través de la cual, cualquier persona de una
empresa, desde cualquier lugar del mundo y a cualquier hora, puede acceder a
dicha red, e incluso ponerse en contacto con otra persona de la organización.
Mediante la Extranet, los empleados y los distintos agentes externos que
forman parte del negocio de la empresa pueden acceder, vía Internet y con una
contraseña, a la información de la empresa. Esta herramienta es de gran utilidad para
potenciar un entorno más colaborador, simplificar procesos y proporcionar nuevos
servicios. La Intranet-Extranet utiliza normas y protocolos de Internet (TCP/IP), lo
que permite a los miembros de una organización comunicarse y colaborar entre
sí. Es evidente, que con ello se consigue una mayor eficacia y productividad
en el trabajo.
Correctamente utilizada, la Intranet se convierte en un potente instrumento
para construir herramientas de trabajo individuales, en grupo o corporativas.
Posee una gran capacidad para transformar en conocimiento útil tanto la información
estructurada como la no estructurada que emana de la empresa . Asimismo,
proporciona el entorno ideal para el trabajo en grupo, puesto que facilita la
comunicación, el intercambio de información e ideas y la creación y gestión de flujos
de trabajo.
Los beneficios que aporta el uso de la Intranet en una empresa son:
informar, difundir o hacer llegar boletines, procedimientos, formularios, calendarios,
aprobaciones, autorizaciones, modificaciones, planificaciones, etc. A las personas
trabajadoras, en general, la publicación y recuperación de la información le
resulta sencilla y muy cómoda, y ello contribuye a reducir las actividades sin valor.
Por otro lado, la disposición en la administración y la gestión de red, la
facilidad en la modificación, la disminución de necesidades para soporte de
usuarios y la capacidad de llegar al usuario final, son ventajas de las que se beneficia
43
el personal de sistemas de la empresa. Para los usuarios externos, el estímulo es la
actualización de la información, una comunicación más rápida y la credibilidad que
presenta una única fuente de información. Mientras, el
equipo de dirección
garantiza un ahorro en costes de material y desarrollo, así como una mejora de la
productividad.
Dado que en un entorno Intranet se pueden integrar accesos a aplicaciones
de gestión de
empresa con información crítica, las medidas de seguridad a
adoptar tendrán que englobar a todos los sistemas de información de la empresa
susceptibles de ser "atacados”.
Los requisitos de seguridad son los siguientes: (1) Confidencialidad: Garantía de
que los datos no sean comunicados erróneamente a usuarios no deseados. (2)
Integridad: Protección de los datos para evitar posibles corrupciones o cambios no
autorizados. (3) Autenticación: Ofrecer confianza absoluta en la identidad de
usuarios, servidores y clientes.
(4) Verificación: Comprobación
de
que
los
mecanismos de seguridad son sólidos, potentes y que están correctamente
implementados. Para cumplir estos requisitos de seguridad, la empresa dispone
de multitud de
combinaciones mediante el uso de diferentes sistemas y
aplicaciones: autenticación, encriptación y cifrado de las comunicaciones,
firewalls, servidores proxy, routers, entre otros.
Ventajas de una Intranet
Las Intranet utilizan lo mejor de las redes y los sistemas de información
tradicionales y lo combinan con las arquitecturas abiertas y la comunicación
Internet, ofreciendo un marco idóneo para el desarrollo
de aplicaciones
empresariales, hasta la fecha, impensables.
Algunas de las principales ventajas operativas de una intranet son: (1) Bajo
costo de creación, dado que no es necesario invertir en licencias costosas ni en
su mantenimiento, (2) Escalabilidad prácticamente infinita, tanto en el número
de usuarios como en el desarrollo de nuevas aplicaciones (3) Interoperabilidad y
capacidad de comunicación entre distintas máquinas, (4) Facilidad de gestión.
44
Podemos destacar las siguientes ventajas funcionales: (1) Difusión ágil,
intercambio y accesibilidad de la información. (2) Actualización de la información
Acceso local y remoto a la información necesaria y a las distintas aplicaciones
de la empresa integradas. (3) Coordinación y gestión de proyectos. (4) Integración
de servicios de formación. (5) Gestión del feedback de usuarios internos, clientes,
proveedores u otros agentes externos a la empresa. (6) Capacidad de desarrollo de
páginas personales, de equipo de trabajo o departamento. (7) Utilización y
aprendizaje sencillos
El desarrollo de una Intranet de empresa bajo una planificación y estrategia
adecuadas y con el apoyo del equipo directivo redundará en una reducción de
costos y nos permitirá aumentar la productividad, agilizar la toma de decisiones
sobre la base de información precisa y fehaciente, desarrollar nuevos servicios
orientados al cliente y mejorar la capacidad de gestión.
2.2.7. Sistemas de Información.
Según Jeffrey Whitten (2005), una de las tecnologías de mayor utilidad en un
gran número de organizaciones son los sistemas de información. Se define como una
disposición de componentes integrados entre sí, cuyo objetivo es satisfacer las
necesidades de información de una organización.
El propósito fundamental de un
sistema de información es recoger, procesar e intercambiar información entre los
trabajadores. El sistema de información se diseña para apoyar todas las operaciones
de la organización.
Siempre y cuando exista un conjunto de individuos, datos, redes y tecnología
relacionados entre sí con el propósito de resolver apoyar y mejorar las distintas
operaciones realizadas por la organización, estamos hablando de sistemas de
información.
Según
Kendall y Kendall (2005),
define cuatro (4) tipos de sistemas de
información se describen: Sistemas de procesamiento de transacciones, Sistemas de
automatización de la oficina y sistemas de trabajo del conocimiento, Sistemas de
información gerencial, Sistemas de apoyo a la toma de decisiones, Sistemas expertos
e inteligencia artificial, Sistemas de Apoyo a Ejecutivos.
45
Sistemas de procesamiento de transacciones: son sistemas de información
computarizada creados para procesar grandes cantidades de datos relacionadas con
transacciones rutinarias de negocios, como las nóminas y los inventarios.
Sistemas de automatización de la oficina y sistemas de trabajo del conocimiento:
Los sistemas de automatización de la oficina apoyan a los trabajadores de datos,
quienes por lo general no generan conocimientos nuevos, sino más bien analizan la
información con el propósito de transformar los datos o manipularlos de alguna
manera antes de compartirlos o, en su caso, distribuirlos formalmente con el resto de
la organización y en ocasiones más allá de ésta. Entre los componentes más comunes
de un OAS (Office Automation Systems.) están el procesamiento de texto, las hojas
de cálculo, la autoedición, el calendario electrónico y las comunicaciones mediante
correo de voz, correo electrónico y videoconferencia. Los sistemas de trabajo del
conocimiento sirven de apoyo a los trabajadores profesionales, como los científicos,
ingenieros y médicos, en sus esfuerzos de creación de nuevo conocimiento y dan a
éstos la posibilidad de compartirlo con sus organizaciones o con la sociedad.
Sistemas de información gerencial: Los sistemas de información gerencial no
reemplazan a los sistemas de procesamiento de transacciones, más bien, incluyen el
procesamiento de transacciones. Los MIS (Manegement Information Systems) son
sistemas de información computarizados cuyo propósito es contribuir a la correcta
interacción entre los usuarios y las computadoras. Debido a que requieren que los
usuarios, el software (los programas de cómputo) y el hardware (las computadoras,
impresoras, etc.), funcionen de manera coordinada, los sistemas de información
gerencial dan apoyo a un espectro de tareas organizacionales mucho más amplio que
los sistemas de procesamiento de transacciones, como el análisis y la toma de
decisiones.
En consecuencia, para acceder a la información los usuarios de un sistema de
información gerencial comparten una base de datos común. Ésta almacena datos y
modelos que ayudan al usuario a interpretar y aplicar los datos. Los sistemas de
información gerencial producen información que se emplea en la toma de decisiones.
Un sistema de información gerencial también puede contribuir a unificar algunas de
46
las funciones de información computarizadas de una empresa, a pesar de que no
existe como una estructura individual en ninguna parte de ésta.
Sistemas de apoyo a la toma de decisiones: DSS (Decision Support Systems). Los
sistemas de apoyo a la toma de decisiones constituyen una clase de alto nivel de
sistemas de información computarizada. Los sistemas de apoyo a la toma de
decisiones coinciden con los sistemas de información gerencial en que ambos
dependen de una base de datos para abastecerse de datos. Sin embargo, difieren en
que el sistema de apoyo a la toma de decisiones pone énfasis en el apoyo a la toma de
decisiones en todas sus fases, aunque la decisión definitiva es responsabilidad
exclusiva del encargado de tomarla. Los sistemas de apoyo a la toma de decisiones se
ajustan más al gusto de la persona o grupo que los utiliza que a los sistemas de
información gerencial tradicionales. En ocasiones se hace referencia a ellos como
sistemas que se enfocan en la inteligencia de negocios.
Sistemas expertos e inteligencia artificial: La inteligencia artificial (AI Artificial
Intelligence) se puede considerar como el campo general para los sistemas expertos.
La motivación principal de la inteligencia artificial ha sido desarrollar máquinas que
tengan un comportamiento inteligente. Dos de las líneas de investigación de la
inteligencia artificial son la comprensión del lenguaje natural y el análisis de la
capacidad para razonar un problema hasta su conclusión lógica. Los sistemas
expertos utilizan las técnicas de razonamiento de la inteligencia artificial para
solucionar los problemas que les plantean los usuarios de negocios (y de otras áreas).
Sistemas de Apoyo a Ejecutivos: (ESS, Executive Support System).
Es un sistema
de información para directivos que permite automatizar la labor de obtener los datos
más importantes de una organización, resumirlos y presentarlos de la forma más
comprensible posible, provee al ejecutivo acceso fácil a la información interna y
externa al negocio con
el fin de dar seguimiento a los factores críticos del éxito. Se
enfocan primordialmente a proporcionar información de la situación
actual de la
compañía y dejan en un plano secundario la visualización o proyección de esta
información en escenarios futuros.
En un entorno característico de sistemas de
información, el sistema consolida y administra muchas de las funciones de
47
información diarias en relación con las áreas de oficina, administrativas, financieras
y cualquier otra índole que el ejecutivo requiera.
Los Sistemas de Soporte a Ejecutivos se construyen generalmente mediante la
integración de software diseñado para operar conjuntamente con la infraestructura y
las aplicaciones de información existentes en la institución. El sistema deberá ofrecer
informes y análisis de la información en tiempo real a toda la organización, debe
incluir cuadros, gráficas e informes fáciles de leer, sobre todo información intuitiva
que permita a los administradores realizar el seguimiento de indicadores críticos. Los
SIE debieran proporcionar acceso a la administración a categorías claves de datos
relevantes, como son los datos internos creados por la organización, datos globales de
la institución, datos externos (incluida información acerca de la competencia) y datos
mundiales.
El uso de los Sistemas de Soporte a Ejecutivos ha permitido a muchas
organizaciones
comparar
datos
claves con los de sus competidores.
Es
recomendable que los Sistemas de Soporte a Ejecutivos incluyan una variedad
de informes ordinarios incorporados, y las herramientas del sistema debieran
permitir a los usuarios de administración crear informes especialmente diseñados
que puedan enviarse a otra estación de trabajo o directamente a una impresora.
2.2.8. Sistema de Información WEB.
Según Díaz del Campo, la evolución de Internet como red de comunicación global
y el surgimiento y desarrollo del Web como servicio imprescindible para compartir
información, creó un excelente espacio para la interacción del hombre con la
información el hipertexto, a la vez que sentó las bases para el desarrollo de una
herramienta integradora de los servicios existentes en Internet. Los sitios Web, como
expresión de sistemas de información, deben poseer los siguientes componentes: 1)
Usuarios, 2) Mecanismos de entrada y salida de la información, 3) Almacenes de
datos, información y conocimiento, 4) Mecanismos de recuperación de información.
Pudiésemos definir entonces como sistema de información al conjunto de elementos
relacionados y ordenados, según ciertas reglas que aporta al sistema objeto, es
decir, a la organización a la que sirve y que marca sus directrices de funcionamiento:
48
la información necesaria para el cumplimiento de sus fines; para ello, debe recoger,
procesar y almacenar datos, procedentes tanto de la organización como de fuentes
externas, con el propósito de facilitar su recuperación, elaboración y presentación.
Actualmente, los sistemas de información se encuentran al alcance de las grandes
masas de usuarios por medio de Internet; así se crean las bases de un nuevo modelo,
en el que los usuarios interactúan directamente con los sistemas de información para
satisfacer sus necesidades de información.
2.2.9. Diseño Orientado a Objetos (DOO).
Pressman, R. (2002), expresa, el diseño de software orientado a objetos requiere la
definición de una arquitectura de software multicapa, la especificación de subsistemas
que realizan
funciones necesarias y proveen soporte de infraestructura,
una
descripción de objetos (clases), que son los bloques de construcción del sistema, y
una descripción de los mecanismos de comunicación, que permiten que los datos
fluyan entre las capas, subsistemas y objetos.
Un sistema orientado a objetos utiliza las definiciones de las clases derivadas
del modelo de análisis. Algunas de estas definiciones tendrán que ser construidas
desde el principio, pero muchas otras pueden ser reutilizadas, si se reconocen los
patrones de diseño apropiados. El DOO establece un anteproyecto de diseño, que
permite al ingeniero de
software definir la arquitectura OO.
En forma
que
maximice la reutilización; de esta manera, se mejora la velocidad del desarrollo y la
calidad del producto terminado.
El DOO se divide en dos grandes actividades:
diseño del sistema y diseño de objetos. El diseño de sistema crea la arquitectura
del producto definiendo una serie de capas, que cumplen funciones específicas del
sistema e identifica las clases que son encapsuladas por los subsistemas que residen
en cada capa.
Además, el diseño de sistemas incorpora la especificación de tres componentes:
la interfaz de usuario, la gestión de datos y los mecanismos de administración de
tareas. El diseño de objetos se centra en los detalles internos de cada clase,
definición de atributos, operaciones y detalles de los mensajes. El modelo de diseño
OO
abarca
arquitectura de software, descripción
49
de la interfaz
de usuario,
componentes
de gestión de datos, mecanismos de administración
de tareas y
descripciones detalladas de cada una de las clases en el sistema.
2.2.10. Manejadores de Base de Datos.
Según Abad, F. (2006); el sistema manejador de bases de datos es la parte más
importante del software de un sistema de base de datos. Un DBMS es una colección
de numerosas rutinas de software interrelacionadas, cada una de las cuales es
responsable de alguna tarea específica. En sí, un sistema manejador de base de
datos es el corazón de la base de datos ya que se encarga del control total de
los posibles aspectos que la puedan afectar.
controlador
mediante una
conexión
Una aplicación Web llama a un
y éste contiene toda la información o
parámetros necesarios para establecer la conexión con la base de datos. El DBMS es
conocido también como Gestor de Base de Datos.
Algunas de las funciones principales de un DBMS son Crear y organizar la Base
de Datos, establecer y mantener las trayectorias de acceso a la base de datos de
tal forma que los datos puedan ser accedidos rápidamente, manejar los datos de
acuerdo a las
peticiones de los usuario, registrar el uso de las Bases de Datos,
respaldo y recuperación. Consiste en contar con mecanismos implantados que
permitan la recuperación fácilmente de los datos en caso de ocurrir fallas en el
sistema de base de datos.
Entre los gestores de bases de datos más conocidos se encuentran SQL
Server, dBase, MySQL y PosgreSQL y Oracle una potente herramienta basada en
la arquitectura Cliente/Servidor.
2.2.11. Descripción de la Organización.
El Servicio Nacional Integrado de Administración Aduanera Tributaria (SENIAT),
creado el 10 de Agosto de 1994, es una organización que brinda al contribuyente un
buen servicio al momento de atender sus necesidades fiscales y
aduaneras, es por
ello y por lo anteriormente expuesto que se encuentra girando en dirección de las
nuevas tendencias y de las innovadoras tecnologías que surgen
diariamente con el
fin de manejar la información de una manera más sencilla, productiva, eficaz,
dinámica y eficiente. La Misión es orientar de manera eficaz al contribuyente en
50
materia tributaria y asistirlo en los procesos
informáticos relacionados con la
tributación, con el objeto de facilitar el cumplimiento voluntario y oportuno de las
obligaciones
tributarias,
garantizando una excelente atención a los usuarios.
Además, la Visión debe ser una institución modelo, moderna, inteligente, acorde con
el desarrollo socio económico del país, que fomente la cultura y garantice el
cumplimiento de las obligaciones y deberes aduaneros y tributarios, contribuyendo
a consolidar el Proyecto Socialista Bolivariano.
La Estructura organizacional del SENIAT desarrolla funciones a Nivel Directivo,
Normativo y Operativo. El Nivel Directivo: Decide y aprueba los contratos donde
los montos sean mayores de diez mil unidades tributarias (10.000 UT), aprobar el
proyecto de presupuesto anual,
discutir y presentar para la aprobación ante el
ejecutivo nacional las metas de recaudación anual, designar los representantes de la
institución ante los distintos organismos internacionales,
promover, participar y
coordinar con los órganos responsables los planes de recaudación, los acuerdos de
cooperación, asistencia técnica administrativa en materia tributaria y aduanera con
organismos internacionales, cuando el alcance de este convenio esté relacionado con
los objetivos del SENIAT, evaluar anteproyectos de ley y reglamentos en materia
aduanera y tributaria para aprobar los proyectos de modificaciones presupuestarias
del SENIAT. El Nivel Normativo: Se encarga de la planificación y ejecución de las
actividades del servicio autónomo; define y ejecuta políticas presupuestarias, control
de administración de recursos humanos, procesara y será la instancia de la solución
de la controversia, conforme a lo pautado en las respectivas leyes, establece los
procedimientos e instructivos que rigen las actividades del nivel operativo
regionalizados.
El Nivel Operativo: Es el responsable de desarrollar todas las
actividades requeridas para la efectiva recaudación de los tributos internos y
aduaneros, conforme a las pautas y los parámetros de calidad de gestión establecidos
por el nivel normativo.
En el nivel operativo donde se sitúa la Gerencia Regional de Tributos Internos
(Región Centro-Occidental) se desarrollara el proyecto, se encuentra
ubicado en
la Torre David Calle 26 entre Carreras 16 y 17 con sede en la ciudad de
51
Barquisimeto, estado Lara.
Esta cuenta con un grupo de oficinas denominadas
sectores, encontradas en las ciudades de Cabudare, Quibor, Carora, San Felipe,
Acarigua, Coro, Punto Fijo y Tucacas. Además un conjunto de unidades en las
ciudades de Tocuyo, Nirgua, Guanare, Churuguara y Chivacoa.
2.2.12. Sucesiones.
Según Calvo, E. (2002). Es una forma de adquirir la propiedad. La sucesión
otorga un conjunto de derechos que al igual que las obligaciones nacen pero que no se
extinguen, es un cambio en la
titularidad, de carácter patrimonial y el que la
adquiere no lo hace a título originario sino derivativo.
El Derecho de sucesiones es aquella parte del Derecho privado que regula la
sucesión, el destino de las titularidades y relaciones jurídicas tanto activas como
pasivas de una persona después de su muerte. En la regulación de las sucesiones, se
contemplan importantes aspectos, tales como: 1) Destino que se le van a dar a los
bienes del difunto o causante. 2) Se determina el ámbito de actuación de la autonomía
de la voluntad, las normas imperativas que sean necesarias y las normas dispositivas
que suplirán la voluntad del causante, en caso de no existir testamento.
Las clases de sucesiones que se reconocen en Venezuela y están definidas en el
Código Civil y la legislación venezolana son:
Sucesiones entre vivos: Son aquellas en las que se transfiere una o más relaciones
jurídicas y son de tipo patrimonial. Por ejemplo: la compraventa, la permuta, la
donación y también son sucesiones a título particular:
los legados. Los legados
son consecuencia de lo acordado en un testamento; por
esta razón, si no hay
testamento, no hay legado.
Sucesiones Mortis Causa: Son aquellas en las cuales se transfiere la totalidad de las
relaciones jurídicas de las cuales era titular una persona.
relaciones
Cuando hablamos de
jurídicas, nos referimos a bienes, acciones, derechos, obligaciones,
títulos, deudas etc.
Las fuentes de sucesión que refieren las leyes del estado
venezolano son las siguientes: El Testamento: Es un documento mediante el cual una
persona deja todo su patrimonio a sus “herederos”. Esta es considerada la primera
fuente del Derecho Sucesoral. Una vez que se hace el testamento corresponde a la
52
persona hacer que el contenido el mismo se cumple, y este cumple sus efectos a partir
de la muerte. El testamento puede ser modificado un sin número de veces por el
testador. Según, Artículo 807 del Código Civil Venezolano Vigente: Las sucesiones
se defieren por la Ley o por testamento. En caso de que no exista el testamento, la
sucesión entonces se regirá por la ley. Código Civil.
República Bolivariana de
Venezuela. Publicado en Gaceta Oficial Nº 2.990 del 26 de julio de 1982.
53
CAPÍTULO III
MARCO METODOLÓGICO
3.1. Metodología
Para el logro de los objetivos planteados en el
presente proyecto se
manejara la metodología de Roger Pressman (2005) abordada en su libro “Ingeniería
de Software un enfoque Práctico”, relacionada con el Proceso de Ingeniería Web
(Iweb) para el desarrollo y construcción de la aplicación en la Unidad de
Sucesiones del SENIAT de La Región Centro Occidental.
describen las fases del Proceso IWeb,
A continuación se
que permitirán obtener los resultados o
productos necesarios para el desarrollo de la aplicación Web, planteado dentro de
la presente Practica Profesional, esperando con ello obtener un producto de alta
calidad que cubra con las expectativas descritas anteriormente.
Fase 1. Comunicación con el cliente: Este fase solamente presentará la
formulación, ya que en el desarrollo del primer capítulo del presente anteproyecto,
se describe con amplitud el análisis del negocio. En la formulación se utiliza
como estrategia la entrevista, utilizando como instrumento el cuestionario con la
finalidad de obtener los requisitos que constituyen el dominio del sistema, así
como también el Lenguaje Unificado Modelado (UML) para la definición de los
escenarios de interacción que los dueños del sistema describan durante la
entrevista.
Se toma como cuestionario base el propuesto por Pressman, es bueno
aclarar que este se puede extender para tener una mayor amplitud del ámbito
54
del problema. En cuanto al UML se toma los diagramas de Caso de Uso para definir
los escenarios de interacción.
Una vez realizada la entrevista y aplicado el instrumento se logran definir los
requerimientos y los escenarios de interacción entre los usuarios y el sistema; que
son necesarios para el desarrollo del diseño de la aplicación web para la gestión de
trámites de sucesiones en el SENIAT Región Centro Occidental (Web App).
Obteniendo de este fase
el análisis del negocio mediante la definición del
contexto empresarial-organizativo de la institución para el sistema y la
formulación de los requisitos del sistema, trazados como objetivos del proyecto.
Fase 2. Planeación: Se desarrolla el plan del proyecto para los incrementos del
sistema, definiendo las tareas y el calendario de plazos respecto al periodo
proyectado para el desarrollo del WebApps.
Una vez obtenidos los requisitos básicos, y que se han establecido los
escenarios de interacción de la Web Apps. Se prosigue con la selección del
modelo de estrategia incremental, que en nuestro caso es la Programación
Extrema (PE), porque utiliza un enfoque orientado a objetos como su
paradigma de desarrollo preferido, por el desarrollo de historias elaboradas por
los clientes (caso de usos) que describen la funcionalidad del sistema y por su
afinidad con el proceso IWeb, debido a la similitud con los pasos del proceso
IWeb. Además, esta estrategia se ajusta al manifiesto para el desarrollo de software y
sus principios, para obtener liberaciones de software en forma ágil y rápida.
Definida la estrategia incremental se prosigue con la organización de las
historias (Casos de Uso), obtenidas durante las entrevistas; de acuerdo a su nivel de
complejidad e importancia, como insumos de los incrementos del proyecto
estableciendo sus plazos de ejecución dentro del calendario del proyecto
Para
la
elaboración
del
calendario
del
proyecto
se
utilizara
como
herramienta de diseño el diagrama de Gantt, herramienta que nos permite
establecer
los plazos y las actividades descritas dentro de cada incremento.
Obteniendo de esta manera el plan de actividades para el desarrollo de la aplicación
55
Web (Web App) propuesta para la aplicación web para la gestión de trámites de
sucesiones en el SENIAT Región Centro Occidental.
Fase3. Modelado: Las labores convencionales de análisis y diseño de ingeniería de
software se adaptan al desarrollo de la Web App, se mezclan y se constituyan en la
actividad de modelado IWeb. Una vez definido y calendarizado los incrementos
para la WebApps, se aplicara el análisis, obteniendo de cada incremento los
elementos estructurales y dinámicos, representados en diagramas UML, como
herramienta de facto para su representación,
así como también su prototipo de
interfaz de usuario definido para cada usuario (cliente, responsable y administrador)
del sistema.
El intento es desarrollar análisis “rápidos” y modelos de diseño que definan
requisitos, que al mismo tiempo representen una (Web App) que los satisfaga, es
decir que se obtengan los elementos que integran.
Para obtener estos elementos es necesario el cumplimiento de las actividades
que más se ajusten a las necesidades de la WebApps, es por ello que de todas las
actividades descritas en el modelado del proceso IWeb solo se aplicaran aquellas
que más se requieran, permitiendo de esta manera establecer los vínculos
apropiados entre los objetos de contenido y las funciones requeridas por el
usuario de la WebApps.
Se logra de esta manera cumplir con unos de los objetivos trazados que es el de
realizar el modelado de análisis del sistema propuesto. Además con la descripción de
las actividades del modelado de diseño y con su cumplimiento se consigue el objetivo
de realizar el modelado de diseño del sistema propuesto de la aplicación Web para la
Unidad de Sucesiones del SENIAT de La Región Centro Occidental.
Fase 4. Construcción: Se aplicaran las herramientas y tecnología IWeb para
construir
la WebApps que se ha modelado. Una vez construida se dirige el
incremento a una serie de pruebas rápidas para revelar errores en el diseño.
Dentro de este paso se elabora la base de datos, los objetos de contenidos y
se codifican la interfaz de usuario obtenidas durante el modelado para la WebApps.
56
Se utilizará php versión 5.0, para la conexión entre los elementos dinámicos
y
estructurales
Controlador, en
utilizando
como
donde
modelo
el
enfoque
lo
la
definirán
arquitectura
los
Modelo-Vista-
objetos estructurales,
representadas por las entidades relacionales presentes en la base de datos y las clases
obtenidas en el modelado.
El controlador contendrá aquellas instrucciones
que se necesiten para
conectar al modelo con la vista del sistema. Codificado también con php.
Y
por último la vista que representara la interfaz que relaciona al usuario final
con el sistema, esta será diseñada con Dreamweaver 8.
Todo este producto será instalado en un servidor local, que en este caso será
Apache en su versión 2.2.8, con un manejador de base de datos phpMyAdmin
versión 2.10.3, la base de datos relacional
Mysql versión 5.0.51b.
Es de notar que tanto el servidor Apache, como el manejador de base de datos
Mysql y lenguaje de programación PHP son aplicaciones de software libre y
por tanto, sin imposición de pago alguno por la descarga, uso, comercialización
o cualquier otra actividad que se pueda efectuar sobre ellos. Se consideraron los
estándares y la metodología del Proceso de Ingeniería Web.
Con la codificación y la puesta a prueba de cada uno de los elementos
obtenidos en el modelado del sistema, se estaría finalizando el proceso de
Ingeniería Web,
obteniendo como resultado la implementación de la WebApps
propuesta, así lograr el cumplimiento del siguiente objetivo propuesto: Codificar
y probar los componentes del sistema.
Fase 5. Despliegue: La WebApps se configura para su ambiente operativo, se entrega
a los usuarios finales y luego pasa a un periodo de evaluación.
Este periodo de
evaluación quedara a consideración del personal técnico administrativo de la Oficina
Regional de Tributos Internos Región Occidental.
Dicho personal serán los
encargados de implantar esta aplicación para beneficio del entorno del negocio. Se
requerirá que el Jefe Unidad de Computación, gestione ante las oficinas del SENIAT
Región Centro Occidental la implementación de la aplicación Web para la Unidad de
57
Sucesiones. Igualmente, se realizarán pruebas de funcionalidad general del sistema
sobre una muestra significativa de Contribuyentes de la Unidad de Sucesiones.
Así como la elaboración y posterior entrega de la documentación relacionada
(manual de usuario) con la aplicación Web (WebApps) propuesta para la Unidad de
Sucesiones del SENIAT Región Centro Occidental. Logrando el alcance del objetivo
propuesto como es la elaboración de la documentación de la aplicación.
58
CAPITULO IV
DESCRIPCIÓN DE LA SOLUCIÓN
A continuación se describen los pasos que se aplicaron en el desarrollo del
sistema, así como los productos obtenidos en cada uno de ellos en el proceso IWeb.
Fase 1: Comunicación con el Cliente.
Formulación del Sistema
Una vez utilizada la entrevista con el siguiente cuestionario:
1 ¿Cuál es la principal motivación (necesidades del negocio) para la WebApp?
Sistematizar la gestión administrativa y de servicios ofrecidos en la Unidad de
Sucesiones del SENIAT Región Centro Occidental, para ofrecer una mejor atención a
los Contribuyentes en la declaración de Sucesión.
2 ¿Cuáles son los objetivos que debe satisfacer la WebApp?
Promover los servicios en materia de tributos, el pago del mismo por parte de los
Contribuyentes.
Permitir la obtención de la Solvencia Sucesoral de una forma más expedita y segura.
3 ¿Quién usará la WebApp?
La WebApp será usada por los integrantes de la comunidad; contribuyentes o
usuarios declarantes del tributo de Sucesiones de la Región Centro Occidental, sede
Barquisimeto a través de la Internet de forma remota para la consulta.
Y su
administración local estará bajo responsabilidad del Jefe de la Unidad de Tributos a
través de su intranet.
4 ¿Cuáles son las metas informativas?
El sitio proporcionará al usuario o contribuyente información de todos los aspectos
ofrecidos por la Unidad de Sucesiones.
59
Proporcionar información sobre la gestión de los trámites, al administrador del
sistema (el jefe de la Unidad de Sucesiones de la Sede Barquisimeto).
5 ¿Cuáles son los requisitos de contenido?
Información sobre la misión, visión, ubicación, responsables, y servicios de la
Unidad de Sucesiones del SENIAT Región Centro Occidental.
6 ¿Cuáles son los requisitos funcionales?
Como requisito funcional se tendría la implementación de la Aplicación Web
propuesta, a través de la Intranet del SENIAT Región Centro Occidental.
Permitiendo de esta manera el uso de los recursos presentes en las distintas Unidades
de la Institución.
7 ¿Cuáles son las metas aplicables?
a) Registrar el ingreso de usuarios a través de la Aplicación.
b) Formalizar el registro de la sucesión, así como también la fluidez y control del
flujo de la información que contribuirá con la emisión de la solvencia a los usuarios
mediante la aplicación web.
c) Gestionar los reportes generados requeridos por los responsables de nivel.
d) Definir el nivel de acceso y seguridad a través de las cuentas de usuario.
Se obtienen los siguientes requerimientos o funciones del sistema que se presentan
en el siguiente cuadro (Ver cuadro N° 6).
Cuadro de requerimientos o Funciones del Sistema.
Ref.
1
2
3
4
5
6
7
Función
Establecer el Nivel de Usuario
Registrar una Cuenta de Usuario
Realizar Consultas de Trámite de Sucesiones
Registrar Proceso
Registrar Sucesiones
Registrar Movimiento de Procesos
Generar Reportes de Trámites de Sucesiones
Figura N° 6. Funciones del Sistema para la Unidad de Sucesiones.
60
Definición de las categorías de usuario.
Dentro de la entrevista también se obtienen las categorías de usuarios presentes en
el sistema, así como también los escenarios de interacción entre ellos y la aplicación
web.
a. ¿Cuál es el objetivo general del usuario cuando usa la WebApps?
Cliente: El Cliente se registra lo cual le permite obtener la consulta sobre el
estado del trámite en la Unidad de Sucesiones del SENIAT Región Centro
Occidental y los servicios que ofrecen, el contribuyente visualiza la ubicación
trámite
Funcionario (SENIAT): Usa la aplicación con el objetivo de registrar y
asignar un número al expediente relacionado con el trámite de sucesiones
realizado por los contribuyentes en la Unidad de Sucesiones; por otra parte
utilizar la aplicación para darle apertura a una cuenta de usuario cuando el
Contribuyente cliente demanda el servicio.
Administrador: El administrador del sistema lo utiliza con el objetivo de
gestionar y verificar los trámites de sucesiones. Teniendo la faculta de
consultar, incluir, modificar y eliminar datos.
b. ¿Cuáles antecedentes fueron considerados y cuanta pericia del usuario es necesaria
en relación con el contenido y la funcionalidad de la WebApps?
En cuanto a la pericia y antecedentes tenemos que los funcionarios del SENIAT
garantes de la aplicación en cada uno de los terminales son profesionales en su
totalidad y por norma de la Institución tienen amplio conocimiento del tipo de trámite
a realizar por el Contribuyente, así como el jefe de Unidad recibirá apoyo de la
Unidad de Informática para coadyuvar al manejo y administración de la WebApp en
desarrollo ya que en su mayoría son ingenieros con menciones afines al sistema. Y
en cuanto a los usuarios que se registren para la obtención de información acerca de
los trámites en la Unidad de Sucesiones, estos no requieren de mucho conocimiento
para acceder a la WebApp, solo se requiere un conocimiento básico de Internet y
Windows o Linux.
c. ¿Cómo llegará el usuario a la WebApps?
61
Los usuarios accederán al WebApps a través de una dirección electrónica, tanto para
los clientes como para el administrador, utilizando su nombre de usuario y clave.
d. ¿Cuál es la categoría de usuarios presentes en la WebApps?
Tenemos en la aplicación para la gestión de trámites de sucesiones del SENIAT, las
siguientes categorías de usuarios, definidas de acuerdo a las necesidades de la misma.
En primer lugar se aprecian las que obedecen a la seguridad y acceso al sistema,
definiendo para esta categoría los siguientes tipos:
Cliente: se define para todo tipo
de usuario que solicita información o un servicio de la Unidad de Sucesiones.,
Funcionario (Seniat): se define para los responsables de trámite en la Unidad,
Administrador ( definido para el Jefe de la Unidad de Sucesiones del SENIAT
Región Centro Occidental).
En segundo lugar cualquier usuario externo que se sirva de la Unidad de Tributos
para realizar una declaración Sucesoral.
5. ¿Cuáles son los escenarios de interacción para los diferentes tipos de usuarios? Los
escenarios de interacción para los diferentes tipos de usuarios se describen a través de
los diagramas de casos de usos descritos para cada uno de los usuarios definidos para
este sistema. Estos diagramas se presentan a continuación.
Figura N° 7 Diagrama de casos de uso. Escenarios para el cliente.
62
Figura N° 8. Diagrama de casos de uso. Escenarios para el funcionario
modulo Proceso.
Figura N° 9. Diagrama de casos de uso. Escenarios para el funcionario
módulo Sucesión.
63
Figura N° 10. Diagrama de casos de uso. Escenarios para el funcionario
módulo Mov. Proceso.
Figura N° 11. Diagrama de casos de uso. Escenarios para el
Administrador.
64
Fase 2. Planeación.
Ámbito, dimensiones del cambio y restricciones del Proyecto.
La WebApps desarrollada es una aplicación que gestiona de forma automatizada
los servicios prestados para la gestión de trámites para la obtención de solvencias
Sucesorales realizadas por la Unidad de Sucesiones en el SENIAT Región Centro
Occidental. Tales servicios o gestiones se describen a continuación: la gestión de
usuarios, la gestión de servicios y reportes.
Estas gestiones fueron desglosadas en
funciones en el paso anterior. Definición del Calendario Incremental para el proyecto.
Se presenta a continuación las historias (Casos de Uso) obtenidas durante las
entrevistas con los encargados del sistema de acuerdo a los tipos de usuarios:
- En el caso de los clientes de la Unidad de Sucesiones, estos ingresan al sistema a
través de un enlace de dicha Unidad, describiéndose las siguientes historias:
Caso de Uso 1
Actores:
Propósito:
Resumen:
Tipo:
Referencia Cruzadas:
Iniciar Sesión del Cliente
Cliente.
Permitir el inicio de sesión de clientes registrados al
Sistema de Gestión de Trámites para Sucesiones en el
SENIAT Región Centro Occidental
El Cliente accede al portal del sistema,
Ingresa el nombre de usuario y clave asignado por el
SENIAT en las casillas destinadas para esto. Una vez
que el sistema valida su cuenta inicia una sesión para
realizar consultas de trámite de sucesión.
Primario y Esencial
R2
Curso Normal de Eventos
Acción del Actor
Respuesta del Sistema
1) Este caso de uso se inicia cuando el
cliente ingresa el nombre de usuario y
la clave en las casillas
correspondientes.
2) Envía los datos para su validación. 3) valida el nombre de usuario y clave.
4) Inicia la Sesión del Cliente para la
consulta de trámites.
65
Figura N° 12. Diagrama de casos de uso. Iniciar sesión de cliente.
Realizar Consulta de Trámite
Caso de Uso 2
Actores:
Propósito:
Resumen:
Tipo:
Referencia Cruzadas:
Cliente.
Permitir que los clientes registrados al Sistema de
Gestión de Trámites para Sucesiones en el SENIAT
Región Centro Occidental hagan sus consultas de
trámites de sucesiones.
El Cliente una vez iniciada la sesión, introduce la
cédula para revisar sus datos personales, los recaudos
entregados, el monto a recibir y el estado de trámite.
Primario y Esencial
R3
Curso Normal de Eventos
Acción del Actor
1) Una vez iniciada la sesión, el
cliente introduce la cédula en la
casilla correspondiente.
2) Envía los datos para la consulta.
Respuesta del Sistema
3) Verifica la cédula con la data del
sistema.
4) Muestra la Información relacionada con
los datos personales, los recaudos
entregados, el monto a recibir y el estado
de trámite del sucesor.
66
Figura N° 13. Diagrama de casos de uso. Realizar consulta de trámite.
Caso de Uso 3
Actores:
Propósito:
Resumen:
Tipo:
Referencia Cruzadas:
Iniciar Sesión del Funcionario o Administrador
Funcionario, Administrador.
Permitir el inicio de sesión de Funcionarios o
Administradores registrados al Sistema de Gestión de
Trámites para Sucesiones en el SENIAT Región
Centro Occidental
El Usuario accede al portal del sistema,
Ingresa su nombre de usuario y clave en las casillas
destinadas para esto. Una vez que el sistema valida su
cuenta inicia una sesión para realizar consultas y
registros en los módulos que les hayan tenido acceso
a ella.
Primario y Esencial
R2
Curso Normal de Eventos
Acción del Actor
1) Este caso de uso se inicia cuando
el usuario ingresa el nombre de
usuario y la clave en las casillas
correspondientes.
2) Envía los datos para su validación.
Respuesta del Sistema
3) valida el nombre de usuario y clave.
4) Inicial la Sesión del Usuario para
acceder a los módulos que les hayan sido
asignados.
67
Figura N° 14. Diagrama de casos de uso. Iniciar sesión del funcionario.
Caso del Uso 4
Actores:
Propósito:
Resumen:
Tipo:
Referencia Cruzadas:
Cambiar Clave
Funcionario.
Permitir al Funcionario registrado al Sistema de
Gestión de Trámites para Sucesiones en el SENIAT
Región Centro Occidental cambiar su clave.
El Usuario, una vez iniciado la sesión, ingresa su
clave anterior, y su nueva clave, luego envía los
datos para su modificación.
Primario y Esencial
R2
Curso Normal de Eventos
Acción del Actor
Respuesta del Sistema
1) El usuario, una vez iniciado la
sesión, se dirige a la opción de cambiar
clave.
2) Ingresa la clave actual, y la nueva
clave.
3) Envía los datos para su
4) Valida la clave.
modificación
5) Modifica la clave.
68
Figura N° 15. Diagrama de casos de uso. Cambio de clave del funcionario.
Caso de Uso 5
Actores:
Propósito:
Resumen:
Tipo:
Referencia Cruzadas:
Registrar Proceso
Funcionario.
Permitir al Funcionario registrado al Sistema de
Gestión de Trámites para Sucesiones en el SENIAT
Región Centro Occidental, Incluir, Modificar, y
Eliminar los datos relacionados del Proceso.
El usuario, realiza la consulta de proceso a modificar
o eliminar, o realizar un nuevo registro para incluir,
introduce los datos en el formulario los registra.
Primario y Esencial
R4
Curso Normal de Eventos
Acción del Actor
1) El usuario realiza la consulta.
2) Enviar la consulta para su
verificación.
Respuesta del Sistema
3) Verifica los datos
4) Si aparece los datos se activa las
opciones de modificar o eliminar, de los
contrario, activa la opción de incluir.
5) Ingresar los datos al formulario.
6) Registra los datos.
7) Ingresa un nuevo registro si el usuario
le da incluir, o modifica o elimina los
registros si le da en modificar o eliminar.
69
Figura N° 16. Diagrama de casos de uso. Registrar proceso.
Caso de Uso 6
Actores:
Propósito:
Resumen:
Tipo:
Referencia Cruzadas:
Registrar Sucesión
Funcionario.
Permitir al Funcionario registrado al Sistema de
Gestión de Trámites para Sucesiones en el SENIAT
Región Centro Occidental, Incluir, Modificar, y
Eliminar los datos relacionados de la Sucesión.
El Usuario, Realiza la consulta de Sucesión a
modificar o eliminar, o realizar un nuevo registro
para incluir, introduce los datos en el formulario los
registra.
Primario y Esencial
R5
Curso Normal de Eventos
Acción del Actor
1) El usuario realiza la consulta.
2) Enviar la consulta para su
verificación.
Respuesta del Sistema
3) Verifica los datos
4) Si aparece los datos se activa las
opciones de modificar o eliminar, de los
contrario, activa la opción de incluir.
5) Ingresar los datos al formulario.
6) Registra los datos.
7) Ingresa un nuevo registro si el usuario
le da incluir, o modifica o elimina los
registros si le da en modificar o eliminar.
70
Figura N° 17. Diagrama de casos de uso. Registrar sucesión.
Caso de Uso 7
Actores:
Propósito:
Resumen:
Tipo:
Referencia Cruzadas:
Registrar Movimiento de Procesos
Funcionario.
Permitir al Funcionario registrado al Sistema de
Gestión de Trámites para Sucesiones en el SENIAT
Región Centro Occidental, Incluir, Modificar, y
Eliminar los datos relacionados del Movimiento de
Proceso.
El Usuario, Realiza la consulta de Movimiento de
Procesos a modificar o eliminar, o realizar un nuevo
registro para incluir, introduce los datos en el
formulario los registra.
Primario y Esencial
R6
Curso Normal de Eventos
Acción del Actor
1) El usuario realiza la consulta.
2) Enviar la consulta para su
verificación.
Respuesta del Sistema
3) Verifica los datos
4) Si aparece los datos se activa las
opciones de modificar o eliminar, de los
contrario, activa la opción de incluir.
5) Ingresar los datos al formulario.
6) Registra los datos.
7) Ingresa un nuevo registro si el usuario
le da incluir, o modifica o elimina los
registros si le da en modificar o eliminar.
71
Figura N° 18. Diagrama de casos de uso. Registrar movimiento de procesos.
Caso de Uso 8
Actores:
Propósito:
Resumen:
Tipo:
Referencia Cruzadas:
Generar Reporte de Trámite de Sucesiones
Funcionario.
Permitir al Funcionario Generar reportes de trámites
de sucesiones.
El usuario realiza la consulta de sucesores por fecha,
y una vez generado, el usuario puede realizar
consultas individuales de los sucesores.
Primario y Esencial
R7
Curso Normal de Eventos
Acción del Actor
1) El usuario realiza la consulta por
fecha.
Respuesta del Sistema
2) Enviar la consulta para su
verificación.
3) Verifica la fecha con la data
4) Genera datos relacionados a los
sucesores.
5) Selecciona la cédula o RIF, a
consultar.
6) Enviar datos de la consulta.
7) Verifica Datos.
8) Mostrar los datos personales,
recaudos, monto, estado del trámite.
72
Figura N° 19. Diagrama de casos de uso. Generar reporte del trámite. .
Caso de Uso 9
Actores:
Propósito:
Resumen:
Tipo:
Referencia Cruzadas:
Registrar Movimiento de Procesos
Administrador, Funcionario, Cliente.
Cerrar Sesión del Usuario y Salir del Sistema.
El Usuario toma la opción de cerrar sesión, y se
dirige a la página principal.
Primario y Esencial
Casos de Uso: Iniciar Sesión del Usuario.
Curso Normal de Eventos
Acción del Actor
1) El usuario toma la opción de cerrar
sesión.
Respuesta del Sistema
2) Cierra la sesión y regresa a la página
principal.
Figura N° 20. Diagrama de casos de uso. Cerrar sesión
73
Las historias organizadas de acuerdo a su complejidad para los incrementos son
las siguientes:
(a) Iniciar Sesión de Cliente, Realizar Consulta de Trámite, conforman el incremento
N°1.
(b) Inicio Sesión de Funcionario, Cambio de Clave de Funcionario, Registrar Proceso,
Registrar Sucesión, Registrar Movimiento de Proceso, conformando así el incremento
N°2.
(c) Generar Reportes Sucesión, Cerrar Sesión de la aplicación que conforman el
incremento N°3. Ahora se establecen los plazos de entrega de la propuesta a las
Oficinas del SENIAT sede Región Centro Occidental. Los incrementos y sus plazos
de entrega se organizan en un diagrama de Gantt, que se presenta a continuación:
Figura N° 21. Diagrama de Gantt. Cronograma de los Incrementos.
74
Fase 3 Modelado
Modelado de Análisis
Durante este modelado se señalaron los requisitos y funcionalidades de la
aplicación Web, a través de cuatro actividades que contribuyeron a su creación de
forma completa, las cuales se describen a continuación
(a) Modelado de Contenido: se obtienen las clases de análisis para el inicio de
sesión, ingreso de usuario y clave.
Figura. N° 22. Diagrama de Clase de los casos de uso inicio de sesión,
registrarse, cambio de clave.
(b) Modelado de Interacción: dentro de este modelado tenemos artefactos
como: diagramas de secuencia y prototipo de interfaz de usuario de los casos
de uso correspondientes a este incremento
75
Figura. N° 23. Diagrama de Secuencia casos de uso ingreso de usuario al
sistema.
Figura. N° 24. Diagrama de Secuencia casos de uso inicio de sesión, cambio de
clave.
Figura N° 25. Diagrama de Actividad para iniciar sesión.
76
Figura N° 26. Diagrama de Estado para el Cliente.
Figura N° 27. Prototipo de Interfaz para inicio de aplicación envio de
clave y usuario.
77
Figura N°28. Prototipo de Interfaz para inicio de sesión.
Figura N°29. Prototipo de Interfaz para inicio de sesion según nivel de usuario
78
(c) Modelado de Funcionalidad: para este modelado se obtienen los siguientes
diagramas de análisis para los inicio de sesión, ingreso de usuario y clave.
Figura. N° 30. Diagrama de Clase de casos de uso Consulta de trámite del
cliente.
Figura. N° 31. Diagrama de Secuencia casos de uso, mostrar la Solicitud
de Trámite.
79
Figura. N° 32.Prototipo de Interfaz consulta trámite por el invitado
80
c) Modelado de Contenido: se obtienen las clases de análisis para el inicio de
sesión, ingreso de usuario y clave.
Figura. N°. 33. Diagrama de Clase de casos de uso, ingreso de Usuario,
Funcionario o Administrador.
Figura. N° 34. Diagrama de Secuencia casos de uso, ingreso de Usuario y
Clave.
81
Figura. N° 35. Diagrama de Estado para el funcionario.
82
Figura. N° 36. Diagrama de Estado para el Administrador.
83
Figura. N° 37. Diagrama de Clase de casos de uso, Registro de Procesos
de Usuario, Funcionario o Administrador.
Figura. N° 38. Diagrama de Secuencia casos de uso, Mostrar Formulario
de Proceso
84
Figura. N° 39. Prototipo de Interfaz Registro de Proceso.
85
Figura. N° 40 Diagrama de Clase de casos de uso, Registro del Módulo de
Sucesiones (Usuario, Funcionario o Administrador).
Figura. N° 41. Diagrama de Secuencia casos de uso, mostrar formulario
de Sucesión.
86
Figura. N° 42. Prototipo de Interfaz Registro de Proceso.
87
Figura. N° 43. Diagrama de Clase de casos de uso, Registro del Módulo de Mov.
Procesos (Usuario, Funcionario o Administrador).
Figura. N° 44 Diagrama de Secuencia casos de uso, Mostrar Formulario
de Movimiento de Proceso.
88
Figura. N° 45. Prototipo de Interfaz Registro de Proceso
89
Figura. N° 46. Diagrama de Clase de casos de uso, Generar Reporte (Usuario,
Funcionario o Administrador).
Figura. N° 47. Diagrama de Secuencia casos de uso, mostrar Formulario
de Reporte.
90
Figura. N° 48. Prototipo de Interfaz Consulta de Sucesión.
91
Figura. N° 49. Prototipo de Interfaz Consulta de Datos Personales.
92
Modelado de Diseño.
Para este modelado se toma como insumos los artefactos obtenidos en las
iteraciones de los incrementos del modelado de análisis. Y se describen cada uno de
ellos en los distintos diseños tales como: Interfaz, Contenido, Navegación,
Arquitectónico y Componente.
Figura. N° 50. Pantalla de acceso con usuario y clave.
Figura. N° 51. Pantalla principal
93
Figura N° 52. Diagrama de Componentes del Incremento N° 1. Usuario
Cliente.
Figura N° 53. Diagrama de Componentes del Incremento N° 2. Usuario
Funcionario.
94
Figura N° 54. Diagrama de Componentes del Incremento N° 3. Usuario
Administrador.
Fase. 4 Construcción.
Una vez alcanzado el diseño se procede a la construcción en forma iterativa e
incremental para cada componente de la aplicación, utilizando las herramientas y el
Modelo Vista Controlador (MVC), descrito para este paso en el capítulo III del
presente informe. Ejecutando de manera iterativa las pruebas de cada componente de
la Aplicación Web para la Gestión de trámites del SENIAT hasta alcanzar la
funcionalidad pretendida por los encargados del sistema e
establecida en los
requerimientos de funcionalidad durante la Fase N° 1 del proceso Ingeniería Web.
Entregando cada componente en su completa operatividad.
95
CAPITULO V
CONCLUSIONES Y RECOMENDACIONES
En este proyecto se planteó desarrollar un WebApps (Aplicación Web)
para la
Gestión de Trámites de Sucesiones, en el Área de Sucesiones dependencia de la
División de Recaudación de la Gerencia Regional de Tributos Internos del SENIAT
Región Centro-Occidental.
Al utilizar la Ingeniería Web para el desarrollo de este proyecto, se pudo realizar
la aplicación Web de forma iterativa e incremental permitiendo obtener la mayoría de
los artefactos derivados de los requerimientos o requisitos planteados por los dueños
del sistema; en función de dichos resultados y los objetivos inicialmente formulados
en el proyecto, pueden presentarse las siguientes conclusiones y recomendaciones
sobre el trabajo.
Conclusiones
Para cumplir con el primer objetivo planteado; se define el contexto del negocio y
se orientó hacia la primera fase de la metodología IWeb comunicación con el cliente.
Donde se usó el instrumento de Roger Pressman, permitiendo de esta manera
obtener el análisis del negocio. Se describe el ámbito del negocio, explicando su
contexto organizativo, los requerimientos necesarios para el desarrollo del sistema,
mediante la narración de historias (casos de uso); en este paso también se estableció
la jerarquía de los usuarios que interactúan con el sistema.
Apoyándose en estas descripciones se logró un cuadro de requerimientos donde se
registran las funciones exigidas por los dueños del sistema. En cuanto a la
información descrita por los dueños del sistema (casos de uso) mencionan los hechos
96
o comportamientos que el sistema debe cumplir para gestionar las funciones de la
unidad de Sucesiones del SENIAT Región Centro Occidental.
Para lograr el segundo objetivo programado, la elaboración del plan para el
desarrollo de la aplicación web, se establecieron tres incrementos a desarrollar,
tomando como insumos los casos de uso o las descripciones concebidas por los
dueños del sistema en la Fase 1 del Proceso IWeb, logrando para el presente informe
el desarrollo
de los
incrementos
planificados
para
la asignatura Práctica
Profesional.
En el Modelado de Análisis se presentan los artefactos obtenidos en cada uno de
los incrementos e iteraciones desarrollados en el presente informe. Dichos artefactos
son producto de los casos de uso narrados por los dueños del sistema, insumo
importante para el desarrollo y compresión del sistema.
Estos artefactos van desde
la clase de análisis hasta los diagramas de actividad, alcanzando de esta forma el
análisis completo de cada uno de los componentes que intervendrán en el modelado
de diseño.
El Modelado de Diseño presenta un análisis de los prototipos de interfaz de usuario
obtenidos durante el paso de análisis del proceso IWeb, se describe en ellos su
estructura, navegabilidad, contenido, estructura y composición, permitiendo presentar
un componente funcional y estructurado como parte del sistema.
En cuanto a la codificación y prueba esta fase se ejecutó dentro de los plazos
establecidos aplicando para ello las herramientas descritas y explicadas en el Capítulo
III del presente informe.
Por lo inicialmente mostrado considero que se logró con todos y cada uno de los
objetivos esbozados en la práctica profesional, logrando alcanzar en su totalidad lo
propuesto, como la construcción de una WebApps para el Área de Sucesiones
dependencia de la División de Recaudación de la Gerencia Regional de Tributos
Internos del SENIAT Región Centro-Occidental, logrando así, satisfacer los
requisitos exigidos por la presente Práctica Profesional II.
Es significativo resaltar que el presente trabajo es un aporte a una Institución que
dicta pauta dentro de los entes oficiales como prestador de servicio al público, con la
97
finalidad
de
contribuir
con
una
gran
cantidad
de
Contribuyentes
que
consecuentemente utilizan las distintas oficinas del SENIAT Región Centro
Occidental, para realizar el trámite de Sucesiones en la búsqueda de la Solvencia de
Sucesiones. Cabe señalar que dicho proyecto sirve como punto de partida para las
mejoras en cuanto al cobro de este tipo de impuesto, incentivando de cierta forma a
otros a desarrollar proyectos similares que contribuyan a consolidar y mejorar este
servicio en las oficinas de SENIAT.
Recomendaciones
Entre las recomendaciones para el buen funcionamiento de la Aplicación Web
AWPGT tenemos:
La implementación del mismo en un servidor, que permita ver el grado de utilidad
para la Gestión de Trámites en el SENIAT.
Crear un plan de adiestramiento para los usuarios y/o personal que desempeña sus
funciones en el área de sucesiones.
Desarrollar e implementar los objetivos que quedaron pendientes y que se
mencionaron durante la Fase 1, en la entrevista con los dueños del sistema, como: la
consulta del estatus del trámite a través de la telefonía móvil. Además, resulta de
particular importancia la implementación de un módulo de registro de solicitud de
citas, lo cual permitirá a los usuarios o clientes del sistema, disminuir las molestias a
la hora de declarar el impuesto de sucesiones. Así como cualquier avance que se
adapte a las necesidades de la aplicación, que coadyuve integralmente en la mejora
del servicio prestado por la Unidad de Sucesiones del Seniat.
98
Referencias bibliográficas
Barnes, S. (1996). "Cyberspace: Creating paradoxes for the ecology of self".
En L. Strate,
R. Jacobson and S. Gibson (Eds.). Communication
and cyberspace. Creskill, NJ: Hampton Press.
Calvo, E. (2002) Código Civil Venezolano, Caracas - Venezuela, Ediciones
Libra, Octava Edición, 1235 págs.
Gaceta Oficial de la República Bolivariana de Venezuela. N° 2.990 del 26 de
julio
de 1982. Ministerio del Poder Popular de Interior y Justicia. Código
Civil de Venezuela.
Díaz del Campo S. Propuesta de términos para la indización en Ciencias de la
Información.
Rumbaugh, J. y Jacobson, I., (2000). El lenguaje Unificado de Modelado, Manual
de referencia. Madrid: Pearson Educación SA
Kendall y Kendall. (2005). Análisis y diseño de sistemas. Sexta Edición. México:
Pearson Educación.
Pressman, R. (2005). Ingeniería de Software: Un enfoque práctico.
México: McGraw-Hill.
Senn, J. (1992). Análisis y diseño de sistemas de información. 2da
Edición.: Editorial Mc Graw Hill. México.
Soto, A. (2012). Sistema de Información en Ambiente Web para la
Gestión de los Cursos en las Salas de Computación Alma Mater del
Centro Local Portuguesa de la Universidad Nacional Abierta. Trabajo
de grado para optar al título de Ingeniero de Sistemas.
Somerville, I. (2005). Ingeniería del Software. Pearson Educación. S.A. Madrid.
Wagner, W. P., Chung, Q.B., Baratz, Todd. (2002). Implementing corporate
intranets: lessons learned from two high-tech firms. Industrial Management
& Data Systems. Whitten, J., Bentley, L. y Barlow, V. (1996). Análisis y
Diseño de Sistemas de Información. 3ra Edición. Madrid: Editorial
McGraw-Hill Interamericana S.A.
UNA, ( 2007). Manual de Práctica Profesional (Módulo I).
UNA, (2007). Resumen Normas APA-UPEL.
99
Medios Electrónicos.
Abad, F. s/f. Manejador BD-Conceptos. http://francisco.abad.tripod.com/index.html
Centro Europeo de Empresas e Innovación de Navarra. (2004).
Descriptores en Ciencias de la Información (DeCI). Disponible en:
http://cis.sld.cu/E/tesauro.pdf
D’Ambrosio, S. (2009) Enero 16, Publicado en:
http://www.monografias.com/trabajos14/datos/datos.shtml
Ferrer, (2004), Ferrer Jorge Víctor García Rodrigo García Curso completo de HTML
disponible en http: //freek.jorgeferrer.com, consultado en junio 2012.
Intranets en la empresa. [Documento en Línea]. Disponible en http: //
www.navactiva.com/es/ descargas/cein/Intranets.pdf [consulta: [2012, Marzo
10]
http://es.wikipedia.org/wiki/Internet
http://www.monografias.com/.Tesis.Documentos. Publicaciones y Recursos
http://www.yachay.com.pe/servicios/investigador/inv_internet.htm. Red Científica
Peruana
100
Anexos
101
Anexo A
Entrevista dirigida al Área de Sucesiones.
102
Entrevista
Entrevista dirigida al Área de Sucesiones, Área de Tributos Internos SENIAT
Región Centro
Occidental. Con este instrumento
se persigue obtenerlos
requerimientos funcionales y no funcionales del sistema a desarrollar.
Unidad / Departamento: __________________________________________
Responsable Unidad / Departamento: ______________________________
Cargo: ____________________
Fecha de la entrevista: ____________________
1. ¿Cuál es la principal motivación (necesidades del negocio) para la WebApp?
2. ¿Cuáles son los objetivos que debe satisfacer la WebApp?
3. ¿Quién usará la WebApp?
4. ¿Cuáles son las metas informativas?
5. ¿Cuáles son las metas aplicables?
6. ¿Cuáles son los requisitos de contenido?
7. ¿Cuáles son los requisitos funcionales?
8. ¿Cuál es el objetivo global del usuario cuando usa la WebApp?
9.
¿Cuáles son los antecedentes y pericia del usuario en relación con el contenido
y la funcionalidad de la WebApp?
10. ¿Cómo llegará el usuario a la WebApp?
11. ¿Cuál es la categoría de usuarios presentes en la WebApp?
12. ¿Cuáles son los escenarios de interacción para los diferentes tipos de usuarios?
Cuestionario base propuesto por Powel (1998) y Pressman (2005).
103
Anexo B
Diagrama de Flujo de Datos Flujo de Trámites de una Declaración de Sucesión.
104
105
Anexo C
Organigrama Organizacional SENIAT.
106
107
Anexo D
Organigramas de la Gerencia Regional de Tributos Internos SENIAT.
108
109
110
111
Anexo E.
Glosario de términos.
112
Glosario de Términos.
Aplicación: Son aquellas aplicaciones que los usuarios pueden utilizar accediendo a
un servidor web.
Base de Datos: Consiste en un conjunto de datos relacionados entre sí.
Contribuyente: El contribuyente es aquella persona física o jurídica con derechos y
obligaciones, frente a un ente público, derivados de los tributos.
Deferir: Transferir parte del poder o jurisdicción.
HTML: Lenguaje con el que se definen las páginas web. Básicamente se trata de un
conjunto de etiquetas que sirven para definir el texto y otros elementos que forman
una página web.
Intranet: Red de ordenadores privada basada en estándares de Internet
Internet: Conjunto descentralizado de redes de comunicación interconectadas que
utilizan la familia de protocolos TCP/IP.
PHP: Lenguaje para programar scripts del lado del servidor, que se incrustan dentro
del código HTML. Este lenguaje es gratuito y multiplataforma.
Sistema: es un conjunto de partes o elementos organizados y relacionados que
interactúan entre sí para lograr un objetivo
SENIAT: Es el organismo del estado venezolano encargado de recolectar los
impuestos, tales como el impuesto sobre la renta, impuesto al valor agregado (IVA),
impuestos aduaneros y todos los demás que tienen aplicación a nivel nacional.
Sucesión: La sucesión comprende la transmisión de los derechos activos y pasivos
que conforman la herencia del fallecido al cónyuge sobreviviente, descendientes o
ascendientes del causante, y los instituidos por testamento realizado por la persona
antes de fallecer.
Servidor: un servidor es una computadora que, formando parte de una red, provee
servicios a otras computadoras denominadas clientes
Sites: Se conoce como Site al conjunto de páginas web enlazadas que muestran
diferentes partes del mismo.
113
TCP/IP: Conjunto de protocolos La sigla TCP significa "Protocolo de control de
Transmisión/IP Protocolo de Internet.
Web: Red informática mundial1 es un sistema de distribución de información basado
en hipertexto enlazados y accesibles a través de Internet.
114
Anexo F
Manual de Usuario
115
Aplicación Web para la Gestión de Trámites de Sucesiones en el SENIAT
Región Centro-Occidental
2013
116
Introducción
El presente Manual de Usuario, tiene como finalidad dar a conocer de una manera
detallada y sencilla, el proceso que se lleva a cabo a través del uso de la Aplicación web para
la Gestión de Trámites del SENIAT Región Centro-Occidental, con el propósito de que los
usuarios, se familiaricen con la aplicación y se logre conocer y manipular la aplicación de la
forma correcta. Con el uso de esta aplicación, se busca establecer un ambiente basado en
información confiable, real y al día para el Ente, con el fin de disponerse para automatizar la
relación Contribuyente (Declaración Sucesoral) – SENIAT a través de la Web, permitiendo
con ello reducir errores en los procesos y en los tiempos de respuesta y sobre todo, sin tener
que acudir a las diferentes Oficinas Administrativas, ya que todos los servicios serán
provistos por el Sistema.
Entrada al Sistema: Como acceder a la Aplicación
http://200.44.146.164/personal/correspondencia/regnuev
Entrada al Sistema:
Al entrar a la página del SENIAT, se encontrará con la siguiente pantalla:
117
Ingresa el Usuario y Clave asignado por el Administrador del Sistema y aparecerá la
siguiente pantalla:
En esta pantalla Principal se encuentra con las siguientes opciones:
Inicio: Regresa a la Pantalla Principal.
Usuario: Esta opción está habilitada para los usuarios con nivel Administrador, y
permite registrar los usuario que van a usar el Sistema. Al hacer clic en esta opción
aparecerá la siguiente pantalla:
118
Para registrar el usuario se realiza los siguientes pasos:
1. Se coloca el nombre del usuario y le da clic en el botón buscar.
2. Si el nombre del usuario está registrado en el Sistema con anterioridad,
aparecerá los datos relacionado a ella en los demás campos y se activará los
botones de modificar y eliminar, de lo contrario, se activara el botón de
incluir.
3. Se coloca la clave del usuario.
4. Se selecciona el tipo de Nivel si es Administrador, Invitado o Cliente.
5. Se registra en el Nivel de Acceso a los Módulos en que el usuario esté
autorizado a acceder.
6. Hacer clic en incluir para cargar un nuevo registro, o modificar para cambiar
cualquier dato en el usuario, o eliminar para eliminar el registro.
Si el tipo de Nivel del usuario es cliente, de manera predeterminada, no tiene acceso a
ninguno de los módulos del sistema, sino en la consulta de trámite:
119
Una vez cargado en el campo de Cédula o Rif y hacer clic en Buscar, el sistema
genera el siguiente reporte:
120
Reg. Proceso: Permite llevar los procesos que se llevan a cabo durante el movimiento
de sucesión. Al hacer clic en esta opción aparece la siguiente pantalla:
121
En esta pantalla aparece el botón de incluir Activo de manera predeterminada, de
manera que si el usuario carga el Nombre le hace clic en el botón Incluir, cargará un
nuevo registro con el último número que se haya cargado secuencialmente.
Para Modificar o Eliminar, el usuario hace clic en la caja de texto número y
selecciona un registro cargado anteriormente que desea modificar o eliminar, y
aparecerá el descripción en el campo de Nombre, y aparecerá activado los botones de
modificar, y eliminar.
Sucesión: En esta opción se registrará los datos relacionados con las sucesiones de
fallecido con sus herederos, así como los datos de fiscalización y los registros de
movimientos de los procesos las cuales llevan el seguimiento dicha sucesión. Al
hacer clic en esta opción aparecerá la siguiente pantalla:
122
Para registrar las sucesiones se debe realizar los siguientes pasos:
1. Se coloca Rif del sucesor, y le da en el botón buscar, si el registro aparece, se
llena los demás campo, y se activa los botones modificar y eliminar; de lo
contrario aparece activado el botón de incluir.
2. En el botón de Menú Consulta se abre un nuevo menú para realizar consultas
más detalladas en donde lo puedes consultar por Rif, por nombre, apellido, y
si tiene algún registro, hace clic en el vínculo de Rif que desea buscar, y
aparece todos los datos en el módulo de sucesión.
3. Se carga los demás datos personales del sucesor: nombres, apellidos,
Teléfono/Celular, y correo electrónico.
123
4. Se carga los datos del fallecido: nombres y apellidos, y la fecha del
fallecimiento.
5. Hacer clic en los recaudos que ha llevado el sucesor.
6. Se carga los datos de fiscalización: si la sucesión es testada, aparece
inactivada el N ° de Herederos, si está desactivada, aparece inactiva el campo
de Legados (en la etiqueta de Líquido Hereditario Gravable o Legado no
aparece ningún campo ya que una vez registrado los montos, el Sistema
calcula automáticamente los montos suministrador por el usuario, dando como
resultado a lado de la etiqueta antes mencionada).
7. Hacer clic en el botón incluir para registrar la sucesión por primera vez, o
modificar para cambiar alguna información, o eliminar para borrar el registro.
(Si se registra por primera vez, automáticamente se registrará el movimiento
del proceso de sucesión, con el registro número 1, y la fecha de inicio con la
fecha actual, y el status de “en espera”).
8. Una vez registrado, aparece la siguiente pantalla:
124
En donde aparece un nuevo botón en la última parte del módulo que es Reg.
Movimiento. Este botón, al hacer clic lleva al módulo de Movimientos:
125
En donde el usuario podrá registrar los movimientos llevados a cabo durante la
sucesión y llevar así, un seguimiento de la misma, y saber en que estado se
encuentra.
9. Para cargar un nuevo registro se realiza los siguientes pasos:
a. Se selecciona el proceso cargado previamente en la opción de Reg.
Procesos.
b. Se coloca la fecha inicial, y la fecha final si termina el proceso, si está
en espera se deja vacío.
c. Se carga el Analista que lleva el proceso.
d. Se selecciona la condición: Aceptado, Objetado, Rechazado, Anulado
y En espera.
e. Se carga las Observaciones (dentro de este campo puede colocarse el
motivo del rechazo, anulación u objeción del movimiento).
f. Hacer clic en incluir. (si tiene registros anteriores, el sistema se
encarga de modificar la condición en aceptado y la fecha final del
126
registro anterior es igual a la fecha inicial del registro que acaba de
cargar).
g. Para buscar un registro para modificar o eliminar, se selecciones en el
vínculo N° que aparece debajo de los botones de Nuevo, incluir,
modificar, eliminar, y aparecerá los datos en los demás campos.
10. Botón Regresar: Al hacer clic va al módulo del sucesor con los datos del
sucesor que el usuario esté registrando.
Reporte: Al hacer clic en este botón aparece la siguiente pantalla:
Al hacer clic en el combo box de Fecha de Emisión, se despliega las todas las fechas
de emisión que se hallan cargado los usuarios, y se genera el listado de los sucesores
registrados en esa fecha. Así como al activar los recaudos faltantes, aparecerán los
sucesores con los recaudos que le hacen falta. Y además en la opción de Status de
trámite, permite generar un listado de los sucesores que tienen tramitado su solicitud,
o los que están en espera.
127
Si quiere saber los datos del sucesor detallado, debe hacer clic en el vínculo que
aparece en Rif, y aparecerá la siguiente pantalla:
128
Cambiar Clave: Permite el usuario cambiar la clave, colocando la clave anterior, la
nueva clave, y haciendo clic en el botón cambiar clave.
Cerrar Sesión: Cierra la sesión del Sistema.
129
Descargar