Вы находитесь на странице: 1из 120

INTRODUCCION

El Centro Simn Bolvar, es una organizacin del estado encargada de obras para la infraestructura del pas, algunas de estas son el Complejo Parque Central, complejo el Torres del Silencio, hotel Alba Caracas y Hotel Anauco, entre otras. Por ser una entidad compleja y extensa, se ve la necesidad de implementar cambios significativos a nivel de procesos de trabajo, estructura tecnolgica y sobre todo humana. Hoy en da, se emplea el crecimiento y mejoras en la Gerencia de Telemtica, lo que se conlleva a la elaboracin de procesos que faciliten las labores diarias de quienes lo necesiten.

El hotel Anauco Suites, es una de las entidades supervisada por el Centro Simn Bolvar C.A., lo cual, por ser una organizacin especializada en la rea hotelera, dispone contar con una serie de pasos acordes a las actividades que realizan, que a su vez, sea fcil y sobre todo confiable en los datos que se manejen.

El objetivo de este trabajo se centra en disear una adecuada solucin a los problemas que presenta el rea de Desarrollo de Sistemas e Informtica de la entidad. Luego de plantear dicha solucin, busca estar a la vanguardia tecnolgica realizando la mayor cantidad de procesos automatizados, sobre las reservaciones de habitaciones, garantizando una plena confiabilidad en los datos suministrados.

El presente trabajo consta de cinco captulos, los cuales estn estructurados de la siguiente manera:

--1-

CAPTULO I: En esta seccin se describe de forma amplia y especifica el problema y la importancia que tiene la elaboracin de este trabajo de investigacin, tambin se muestran las limitaciones y alcances del mismo, sin olvidar sealar los objetivos a cumplir para alcanzar la meta establecida.

CAPTULO II: Se expone en el marco terico una revisin explicita del lenguaje existente a lo largo del trabajo de investigacin, dando de esta forma referencias histricas, teoras y bases legales para justificar la elaboracin del trabajo investigativo.

CAPTULO III: Se determina la metodologa a seguir, obteniendo datos relevantes del estudio y presentacin de las actividades que se llevo a cabo en la realizacin de la investigacin.

CAPTULO IV: Se da a conocer la entidad donde se desarrollaron las pasantas industriales y adems la situacin actual en la que se encontr al realizar el levantamiento de informacin.

CAPTULO V: En este captulo se enfoca en dar a conocer el sistema propuesto para la problemtica encontrada en la entidad, donde se realiza el estudio de factibilidad, debido a que se estableci como proyecto factible en el CAPTULO III. Adems se muestra tericamente la forma que se llevo a cabo para el desarrollo del mismo, lo que se apoya de los apndices del trabajo.

--2-

Por ltimo se presentan las debidas conclusiones y recomendaciones que se llegaron a raz de investigar y desarrollar lo requerido al comienzo de las pasantas en la entidad. Por ultimo, pero no menos importante se muestran las referencias bibliogrficas y respectivos apndices que se relacionan con la informacin suministrada en los captulos anteriormente mencionados.

--3-

CAPTULO I
EL PROBLEMA 1.1 Planteamiento del Problema

La tecnologa abarca parte importante del desarrollo en los procesos actuales del da a da, en vista de este crecimiento las empresas llegan a sentir la necesidad de garantizar un funcionamiento adecuado y poder obtener una adaptacin paralela de condiciones con las empresas lderes del mercado.

La Tecnologa de Informacin (T.I) es definida por la Asociacin De La Tecnologa De Informacin Americana (ITAA) como El estudio, diseo, desarrollo, implementacin, soporte o direccin de los sistemas de informacin computarizados, en particular de software de aplicacin y hardware de computadoras. Hoy en da la Tecnologa de Informacin se ha expandido de tal forma que tiene muchos aspectos desde instalaciones de aplicaciones, diseos complejos de redes, hasta base de datos. Este avance tecnolgico es un hecho que logra liberar un poco al hombre de las abrumadoras tareas que ejerce en sus rutinas masivas. (ITAA, 2009)

El Centro Nacional de Tecnologas de Informacin (CNTI, 2009 http://www.cnti.gob.ve/), indica: Desde un punto de vista histrico, la revolucin de las Tecnologas de la Informacin marca un momento crucial y decisivo en la sociedad mundial, pues ha penetrado en todas las reas de la vida humana, no como agente externo, sino como motor que genera un flujo activo en las interrelaciones sociales. Todo esto se reduce a que la tecnologa ha comenzado a cambiar la forma tradicional de hacer y ver los procesos, ya sean empresas del estado, privadas o contratadas, que en cualquier campo profesional utilizan una Tecnologa de
--4-

Informacin por medio del internet, as sea para movimientos bancarios, pago de nomina electrnicamente y otras funciones; por tal razn la funcin de la Tecnologa de Informacin en los procesos de la empresa a aumentado su crecimiento. Con el pasar de los aos se puede indicar que los primeros ordenadores ya estaban destinados al almacenamiento de registro y monitorear movimientos realizados por las empresas, pero los datos llegaban con retraso, debido a que los anlisis describan lo ocurrido en das anteriores, en cambio en la actualidad, estos anlisis captura informacin al momento que se solicita y son llamados procesos en lnea. Todo este procedimiento, no slo genera avance para una empresa, sino tambin competencia entre millones de ellas, debido a que la Tecnologa de Informacin representa una herramienta de suma importancia en los negocios. Pero cabe destacar que la implementacin de un sistema de informacin de una empresa, no garantiza resultados a corto o largo plazo. En el desarrollo de un sistema de informacin hay varios factores importantes, pero el principal es la intervencin de humana, ya que es renuente a aceptar cambios en su operacin de trabajo, sin pensar que pueden ser ms eficientes y obtener mejores resultados en sus labores.

Para llevar a cabo todo lo expuesto anteriormente se debe realizar una planificacin estratgica, sin olvidar las necesidades que posee la empresa, tanto presente como futuras, de igual forma, una investigacin preliminar y estudio de factibilidades del proyecto que se va a desarrollar.

Es por esto que empresas como el Centro Simn Bolvar C.A, que llevan amplios procesos, desean contar con Tecnologa de Informacin para la computacin en red, el desarrollo del software, hardware, entre otras funciones. Esta empresa en la actualidad cuenta con grandes obras de infraestructura, que se alimenta de la tecnologa, que genera la comunicacin entre redes, el desarrollo de sistemas que garantiza procesos eficientes y puedan ser funcionales para diversos departamentos. Para dar inicio a una planificacin estratgica (como se indico anteriormente) lo importante es conocer las operaciones de la empresa y organizacin de la misma. Por

--5-

lo que se indica a continuacin la funcionalidad y descripcin principal de la empresa:

El Centro Simn Bolvar C.A. se ha consolidado como una empresa del Estado venezolano adscrita al Ministerio del Poder Popular Para la Infraestructura, dedicada a la planificacin, construccin, mejoramiento, mantenimiento y administracin de obras urbanas de inters pblico para la ciudad capital. (http://www.csb.gov.ve , consultado el 26 de Enero de 2.009)

Por ser una empresa con varias obras de infraestructuras, cuentan con empresas filiales, como Hotel Alba Caracas y Residencias Anauco Suites.

En vista que estas empresas son Hoteles, se conoce que son: Edificaciones acondicionadas para albergar a las personas temporalmente, donde ambos hoteles mencionados brindan hospedajes para ejecutivos o grupos de turistas, permitiendo a los usuarios alojarse en sus habitaciones durante sus desplazamientos. De igual forma deben proveer a los huspedes servicios adicionales como restaurantes, salones, conferencias, convenciones, reuniones entre otros servicios, para lo que corresponde. (http://www.mailxmail.com, consultado el 26 de Enero del 2.009)

Hoy en da las cadenas de hoteles demandan un sistema administrativo apropiado, capaz de dirigir de forma centralizada y especfica todas las reas de reservas, cotizaciones, registros y otros procesos de los servicios que brindan. Muchos Hoteles ya cuentan con sistemas capaces, que permitan formalizar reservas de clientes y distribuidores a travs de redes, donde desde cualquier ubicacin geogrfica puede acceder al portal principal y obtener informacin sobre las habitaciones, salones y restaurantes disponibles y as mismo realizar reservaciones de cualquier servicio que desee, adems ofrecer al usuario la imagen de un hotel

--6-

atractivo, para sugestionar al visitante a hospedarse en el mismo y as atraer un mayor volumen mensual o anual de clientes, contando adems con un sistema de gestin de contenido, que es un proceso que busca cubrir las necesidades de las empresas en la administracin, mantenimiento y publicaciones de sus sitios web.

En la actualidad las empresas filiales (Alba Caracas, Hotel Anauco Suites) carecen de Tecnologas de Informacin de forma amplia, que permitan de forma eficiente, laboral en todas las reas que proporcione una gestin eficaz en los procesos administrativos. Por tal motivo se propone el desarrollo de un Sistema de Informacin que permita controlar y administrar las reservas de los servicios que ofrece los hoteles (para este trabajo de investigacin, se tomara el desarrollo de los procesos de reservaciones del Hotel Anauco Suites) los servicios que ofrece el hotel, que para el caso que se manejara, ser el Hotel Anauco Suites.

Para dar solucin a la problemtica de controlar y administrar el Hotel Anauco Suites que permita contar con un proceso de modernizacin se necesita responder las siguientes interrogantes:

Cmo estructurar un sistema de informacin bajo ambiente web que permita modernizar los procesos va OnLine de los servicios que ofrece el Hotel Anauco Suites?

Qu sistema de gestin de contenido se adapta a las herramientas tecnolgicas de la organizacin?

Cmo se garantiza que lo solicitado por el usuario cumpla con los requerimientos establecidos desde el comienzo del desarrollo?.

--7-

1.2 Objetivos de la Investigacin

1.2.1 Objetivo General

Desarrollar de un sistema de informacin para la administracin y control de los procesos de reservacin del Hotel Anauco Suites del Centro Simn Bolvar C.A.

1.2.2 Objetivos Especficos

Diagnosticar y analizar las necesidades de la Divisin de Desarrollo de Sistemas en relacin a los requerimientos. Disear los procesos que permitan el control y administracin del sistema. Desarrollar los mdulos necesarios para que los requerimientos del sistema, bajo ambiente web. Validar el sistema por medio de pruebas de funcionalidad, interfaz y aceptacin tcnicas. Implementar el sistema de informacin para el control y administracin del Hotel. Realizar la documentacin del sistema a travs de manuales. Formular conclusiones y recomendaciones sobre el sistema implementado.

--8-

1.3 Justificacin e Importancia de la Investigacin

Tecnolgicas Los avances logrados en el rea de la tecnologa han permitido que el hombre se desempee de una manera ms eficiente, y es esta eficiencia lo que en gran medida, ha motivado a empresas como el Centro Simn Bolvar que da a da exige mayores retos a quienes lo desarrollan.

Para La Empresa Para instituciones como las del Centro Simn Bolvar C.A. considera importante contar con sistemas administrativos que dirija de forma centralizada los procesos que se llevan a cabo en la entintad. Por tal motivo se implementa un proceso que mejoren los niveles de calidad de atencin al cliente e invertir en iniciativas innovadoras en los hoteles, para as impulsar la productividad en todas sus reas y aumentar la rentabilidad del negocio, todo esto se debe a la gran demanda turstica que cada vez es ms global y dinmica.

Econmicas Tambin se considera importante dentro de la economa de los pases debido a la demanda de organizaciones hoteleras que desarrollen estrategias orientadas a atraer nuevos clientes y mantener satisfechos a los existentes.

--9-

Para La Unefa Para la Universidad Nacional Experimental Politcnica de la Fuerza Armada, se refleja en la enseanza recibida durante el proceso acadmico, cumpliendo con la responsabilidad de dar lo mejor de s, para cumplir con los propsitos deseados, adems, demostrar la capacidad que posee para defenderse en el ambiente profesional frente a cualquier situacin que se presente. Adems, es un requisito obligatorio, las Pasanta Industriales, para poder optar por el ttulo de Ingeniero de Sistemas.

1.4 Limitaciones de la Investigacin

Las limitaciones son obstculos que eventualmente pudieran presentarse durante el desarrollo del estudio y que escapan del control del investigador (Arias, 1997).

Algunas de los obstculos presentados durante el desarrollo del informe de pasantas son: Adaptar de los procesos que actualmente se ejecutan manualmente con los que se plantean desarrollar automatizadamente. Desarrollar el sistema de informacin bajo ambiente libre y propietario, es decir, desarrollar el sistema bajo dos plataformas, donde se debe adaptar a las necesidades de cada sistema operativo.

- - 10 -

1.5 Delimitaciones y Alcance de la Investigacin

Dicho sistema de informacin desarrollad se realiza solo para la institucin del Centro Simn Bolvar C.A. y sus empresas filiales, ya que son requerimientos exigidos dentro de la organizacin, para este caso desarrollado para el Hotel Anauco Suites.

- - 11 -

CAPTULO II

MARCO TERICO En el presente captulo, se presentan una serie de conceptos y temas que sirven de aporte para el desarrollo del trabajo de investigacin, de igual forma se presentan una seria de informacin perteneciente a la organizacin donde se realizan pasantas.

2.1 Antecedentes

Con el fin de obtener bases fundamentales para el desarrollo del sistema propuesto, se apoya la investigacin en diversas publicaciones, tesis, trabajos o proyectos basados en realizaciones de sistemas de informacin bajo ambiente Web, y a su vez sistemas de informacin implementados en el rea hotelera, que brindan soluciones integrales de los procesos que se llevan a cabo en las instalaciones. Todo esto para tener una gua y permitir realizar comparaciones, obtener ideas y a su vez adatndolas a la problemtica que existen en el trabajo de investigacin, dicha informacin se representa en el siguiente Cuadro Nro. 01.

- - 12 -

Autor Junio 2007. Herminia Gmez Desarrollo de una aplicacin para generar y analizar encuestas relacionadas con la seguridad de activos de informacin en la gerencia de seguridad lgica de prevencin y control de prdida en PDVSA.

Objetivo General Desarrollar una aplicacin que permita generar y analizar encuestas relacionadas con la seguridad de activos de informacin para el diseo de estrategias educativas que estn acorde a las necesidades del personal de PDVSA

Aporte para la investigacin Se pudo obtener informacin para el levantamiento de informacin.

2008, Aymara Prez Carlos Rivas. Desarrollo de un sistema de gestin de los procesos de nmina para la administracin pblica nacional basado en estndares abiertos (2008). 2007, Wilmer Moreno Implantacin de un instrumento piloto de almacenado actualizado y filtrado de contenidos de internet para la apertura de nuevas oficinas de PDVSA, 2007. Marzo de 2001, Keyla Mercader Arria / Yadhira Contreras Martucci Desarrollo del Sistema de nmina Vacaciones, Prestaciones Sociales, Hoja de Tiempo. 2007, Nairliver Salcedo. Propuesta Para El Diseo De Un Sistema De Informacin Para El Control De Incidencias En El rea De Servicio Y Soporte De Ngs Telecom Services C.A.

Desarrollar un Sistema de Gestin de los procesos de Nmina para la Administracin Pblica Nacional basado en Estndares Abiertos.

Se pudo obtener procedimientos importantes que sirvieron de base para el levantamiento de informacin, adems de gran ayuda para la teora plasmada, a la hora de elaborar la documentacin.

Implementar un instrumento piloto de almacenamiento, actualizando y filtrado de contenidos de internet para la apertura de nuevas oficinas de PDVSA.

Ayuda para la teora plasmada, a la hora de elaborar la documentacin.

Desarrollar del Sistema de nmina Vacaciones, Prestaciones Sociales, Hoja de Tiempo.

Aporta para la elaboracin de las fases del ciclo de vida para el desarrollo de software.

Proponer el diseo de un sistema de informacin para el control de incidencias en el rea de servicio y soporte de la empresa NGS Telecom Services C.A,

Aporte para la elaboracin de artefactos del Software.

Cuadro Nro. 01(Fuente. Consultas bibliogrficas, internet, personales y tesis universitarias).

- - 13 -

2.2 Bases referenciales

A continuacin se detallan conceptos bsicos que se desarrollan a lo largo del trabajo de investigacin, los cuales constituyen las tecnologas y las teoras que hacen posible todo el proceso. Se tratarn conceptos desde la tecnologa de informacin hasta metodologa implementada, explicando los esquemas que actualmente permiten obtener resultados para los sistemas que se implementan.

Hoy en da muchas empresas han visto la necesidad de modificar o cambiar la manera en que ejercen los negocios para as, adaptarse al mercado que se vive en el presente. Pero para cumplir tan inesperado cambio existen diversas tecnologas que facilitan los procesos necesarios, y se basan de las que se ejercen al momento de analizarlas. Hay que tener en cuenta, que es ms costoso realizar la implantacin de sistemas nuevos, que ofrecer mantenimientos a los ya existentes y de una forma a otra adaptarlos a las nuevas tecnologas y manera de negocio. A continuacin se muestran los conceptos ms relevantes que se encuentran involucrados en este proceso de sistemas de informacin.

2.2.1 Sistemas de Informacin Mayormente un sistema de informacin es usado en empresas, sean grandes o pequeas, privadas o del estado, por la razn que se involucra en los movimientos que forman parte de la administracin de una empresa o organizacin.

En trminos prcticos, el alcance del trmino "sistema de informacin" puede variar notablemente entre una organizacin y otra, segn sea el caso, puede abarcar todos o algunos de los siguientes elementos: base de datos, software de gestin, herramientas paras las relaciones entre los clientes y cadenas de suministros,

- - 14 -

solicitudes de empleos, infraestructura de red, servidores de datos y dispositivos de seguridad. (Kioskea,2008). De acuerdo a Manuel Peralta (2006) todo sistema de informacin realiza cuatro actividades bsicas las cuales se mencionan a continuacin:

Entrada de informacin: El sistema de informacin toma datos que requieren para procesar la informacin. Estas entradas pueden ser manuales o automticas. Las primera de ellas son proporcionadas por el usuario, todo lo contrario para las entradas automticas, ya que los datos son tomados de otros sistemas o en su defecto mdulos. Algunas de las unidades tpicas de entrada de datos serian las terminales, cintas magnticas, unidades de diskette, cdigos de barras, escanees, voz, monitores sensibles al tacto, teclado entre otros medios. Algunas de las actividades que se realizan con la entrada de informacin, como los datos generales del cliente: nombre, direccin, tipo de cliente, etc.

Almacenamiento de informacin: Almacenamiento de informacin: El almacenamiento es una de las actividades o capacidades ms importantes que tiene una computadora, ya que a travs de esta propiedad el sistema puede recordar la informacin guardada en la seccin o proceso anterior. Esta informacin suele ser almacenada en estructuras de informacin denominadas archivos. La unidad tpica de almacenamiento son los discos magnticos o discos duros, los discos flexibles o diskettes y los discos compactos (CD-ROM). Algunas de las actividades que se realizan en el almacenamiento es muestra de los movimientos que se realizan en un proceso determinado en cierta fecha establecida, como pagos o depuraciones.

Procesamiento de informacin: Es la capacidad del Sistema de Informacin para efectuar clculos de acuerdo con una secuencia de operaciones preestablecida. Estos clculos pueden efectuarse con datos introducidos recientemente en el sistema o bien con datos que estn almacenados. Esta caracterstica de los sistemas permite la

- - 15 -

transformacin de datos fuente en informacin que puede ser utilizada para la toma de decisiones, lo que hace posible, entre otras cosas, que un tomador de decisiones genere una proyeccin financiera a partir de los datos que contiene un estado de resultados o un balance general de un ao base. Podemos realizar actividades como los clculos de ciertos procesos como antigedad de saldos, reservaciones realizadas en fechas determinadas, entre otras.

Es importante saber que un en un sistema de procesamiento de datos, sus elementos son invariantes, como el dato, proceso y concepto de informacin. Todo eso conforma un modelo. El resto depende a que tanto se desee llegar a cumplir. El proceso de informacin comienza y termina con el personal encargado de llegar a cumplir las metas pautadas con anterioridad. Entonces, se puede decir que procesar datos es: Elaborar las normas administrativas necesarias para que el dato llegue al proceso en tiempo y forma.
(Escuela de Educacin Tcnica Nro. 32 Jos de San Martn [2000], consultada por: http://www.nbrolando.com.ar/)

Continuando con el autor Kioskea nombre que: Salida de informacin: Capacidad de un Sistema de Informacin para sacar la informacin procesada o bien datos de entrada al exterior. Las unidades tpicas de salida son las impresoras, terminales, diskettes, cintas magnticas, la voz, los graficadores, plotters, entre otros.

Es importante aclarar que la salida de un Sistema de Informacin puede constituir la entrada a otro Sistema de Informacin o mdulo. En este caso, tambin existe una interface automtica de salida. Por ejemplo, el Sistema de Control de Clientes tiene una interface automtica de salida con el Sistema de Contabilidad, ya que genera las plizas contables de los movimientos procesales de los clientes. En las

- - 16 -

actividades comunes de las salidas se encuentra la emisin de reportes, estados de cuentas o movimientos realizados. (Manuel Peralta, 2006).

Tipos de sistemas de informacin (TSI) Segn la funcin a la que vayan destinados o el tipo de usuario final del mismo, los sistemas de informacin pueden clasificarse en:

Empresarialmente: Sistema de procesamiento de transacciones (TPS).- Gestiona la informacin referente a las transacciones producidas en una empresa u organizacin. Sistemas de informacin gerencial (MIS).- Orientados a solucionar problemas empresariales en general. Sistemas de soporte a decisiones (DSS).- Herramienta para realizar el anlisis de las diferentes variables de negocio con la finalidad de apoyar el proceso de toma de decisiones. Sistemas de informacin ejecutiva (EIS).- Herramienta orientada a usuarios de nivel gerencial, que permite monitorizar el estado de las variables de un rea o unidad de la empresa a partir de informacin interna y externa a la misma. Sistemas de automatizacin de oficinas (OAS).- Aplicaciones destinadas a ayudar al trabajo diario del administrativo de una empresa u organizacin. Sistema experto (SE).- Emulan el comportamiento de un experto en un dominio concreto. Sistema Planificacin de Recursos (ERP).- Integran la informacin y los procesos de una organizacin en un solo sistema.

Estos sistemas de informacin no surgieron simultneamente en el mercado; los primeros en aparecer fueron los Sistema de procesamiento de transacciones, en la

- - 17 -

dcada de los 60, y los ltimos fueron los Sistema experto, que alcanzaron su auge en los 90 (aunque estos ltimos tuvieron una tmida aparicin en los 70 que no cuaj, ya que la tecnologa no estaba suficientemente desarrollada). Entorno de aplicacin: Entorno transaccional: Una transaccin es un suceso o evento que crea/modifica los datos. El procesamiento de transacciones consiste en captar, manipular y almacenar los datos, y tambin, en la preparacin de documentos; en el entorno transaccional, por tanto, lo datos se modifican, una vez ha terminado la transaccin. Los TPS son los SI tpicos que se pueden encontrar en este entorno. Entorno decisional: Este es el entorno en el que tiene lugar la toma de decisiones; en una empresa, las decisiones se toman a todos los niveles y en todas las reas (otra cosa es si esas decisiones son estructuradas o no), por lo que todos los SI de la organizacin deben estar preparados para asistir en esta tarea, aunque tpicamente, son los DSS los que encargan de esta funcin. Si el nico SI de una compaa preparado para ayudar a la toma de decisiones es el DSS, ste debe estar adaptado a todos los niveles jerrquicos de la empresa.
(Enciclopedia en lnea 2006, consultada el 23.04.09 en: http://es.wikipedia.org/).

Para el funcionamiento de todo sistema de informacin, es necesario incorporar otros componentes que completen de forma eficiente los procesos a realizar, entre ellos tenemos los componentes bajo ambiente web, lenguajes de programacin, redes y bases de datos. A continuacin se explicara algunos de estos componentes.

- - 18 -

2.2.2. Sistemas

Otro elemento importante dentro de este desarrollo son los sistemas, que de acuerdo a Ronald Solano, se llama sistema, a un conjunto de elementos que interdependientes e nter actuantes; un grupo de unidades combinadas que forman un todo organizado y cuyo resultado es mayor que el resultado que las unidades podran tener si funcionaran independientemente. Realizar un sistema de almacenamiento implica llevar un control de datos, registro e informacin, la manera ms completa de llevar este control es por medio de una base de datos.

Dentro de esto un analista construye un modelo del dominio del problema, mostrando sus propiedades ms importantes. El modelo de anlisis es una abstraccin resumida y precisa de lo que debe de hacer el sistema deseado y no de la forma en que se har. Los elementos del modelo deben ser conceptos del dominio de aplicacin y no conceptos informticos tales como estructuras de datos. Un buen modelo debe poder ser entendido y criticado por expertos en el dominio del problema que no tengan conocimientos informticos.

Cabe destacar que existe infinidades de contextos que se relacionan entre si, y completan el proceso que se lleva a cabo para desarrollar sistemas de informacin, a continuacin se hace mencin a las mas relevantes dentro de la presente investigacin.

2.2.3. Software

Si bien es cierto, el computador no puede realizar ninguna funcin por s solo; se requiere de alguna instruccin que le dirija y organice todas las operaciones a cumplir, Estas instrucciones, agrupadas en forma de programas que sern depositados

- - 19 -

en la memoria del computador, forman lo que se denomina software. Est formado por una serie de instrucciones y datos, que permiten aprovechar todos los recursos que el computador tiene, de manera que pueda resolver gran cantidad de problemas. En otras palabras, es un conjunto de programas elaborados por el hombre, que controla la actuacin del hombre, haciendo que ste siga en sus acciones una serie de esquemas lgicos predeterminados. (Sitio en lnea, sin autor, 2009).

Bloginformatico, determina que el software es el nexo de unin entre el hardware y el hombre. El computador, por s solo, no puede comunicarse con el hombre y viceversa, ya que lo separa la barrera del lenguaje. El software trata de acortar esa barrera, estableciendo procedimientos de comunicacin entre el hombre y la mquina; es decir, el software obra como un intermediario entre el hardware y el hombre. (Bloginformatico, sin autor, consultado el 21 de abril del 2009).

Continuando con lo citado se obtiene distintas funciones del software y a su vez diversos tipos. En la actualidad la definicin de Software libre se ha hecho muy presente en los desarrollo, implementndolos en una plataforma libre de cdigo y eficiente en su uso.

Funciones del software Entre las principales funciones del software se tiene que: Administrar los recursos de cmputo. Proporcionar las herramientas para optimizar estos recursos. Actuar como intermediario entre el usuario y la informacin almacenada.

Tipos de Software Software del sistema: Es un conjunto de programas que administran los recursos de la computadora. Ejemplos: Unidad central de proceso,

- - 20 -

dispositivos de comunicaciones y dispositivos perifricos, el software del sistema administra y controla al acceso del hardware. Software de aplicaciones: Programas que son escritos para o por los usuarios para realizar una tarea especfica en la computadora. Ejemplo: software para procesar un texto, para generar una hoja de clculo, el software de aplicacin debe estar sobre el software del sistema para poder operar. Software de usuario final: Es el software que permiten el desarrollo de algunas aplicaciones directamente por los usuarios finales, el software del usuario final con frecuencia tiene que trabajar a travs del software de aplicacin y finalmente a travs del software del sistema.

Software Libre

Todos los datos que se manejan en los sistemas de informacin, son almacenados y procesados en bases de datos, usando manejadores de bases de datos y a su vez gestores, a continuacin se presentan las definiciones de los trminos nombrados.

2.2.3. Base De Datos

Una base de datos es un conjunto de datos pertenecientes al un mismo contexto y almacenados sistemticamente para su posterior uso. Existen unos programas denominados Sistemas Gestores de Bases de Datos, abreviado SGBD, que permiten almacenar y posteriormente acceder a los datos de forma rpida y estructurada. Las propiedades de estos SGBD, as como su utilizacin y administracin, se estudian dentro del mbito de la informtica. (Janhil, 2009)

- - 21 -

Las aplicaciones ms usuales son para la gestin de empresas e instituciones pblicas. Tambin son ampliamente utilizadas en entornos cientficos con el objeto de almacenar la informacin experimental.

Tipos De Base De Datos Bases de datos estticas: stas son bases de datos de slo lectura, utilizadas primordialmente para almacenar datos histricos que posteriormente se pueden utilizar para estudiar el comportamiento de un conjunto de datos a travs del tiempo, realizar proyecciones y tomar decisiones.

Bases de datos dinmicas: stas son bases de datos donde la informacin almacenada se modifica con el tiempo, permitiendo operaciones como actualizacin y adicin de datos, adems de las operaciones fundamentales de consulta. Un ejemplo de esto puede ser la base de datos utilizada en un sistema de informacin de una tienda de abarrotes, una farmacia, un videoclub, etc.

Bases de datos bibliogrficas: Slo contienen un surrogante (representante) de la fuente primaria, que permite localizarla. Un registro tpico de una base de datos bibliogrfica contiene informacin sobre el autor, fecha de publicacin, editorial, ttulo, edicin, de una determinada publicacin, etc. Puede contener un resumen o extracto de la publicacin original, pero nunca el texto completo, porque si no estaramos en presencia de una base de datos a texto completo (o de fuentes primarias). Como su nombre lo indica, el contenido son cifras o nmeros. Por ejemplo, una coleccin de resultados de anlisis de laboratorio, entre otras.

Bases de datos de texto completo: Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones de una coleccin de revistas cientficas.

- - 22 -

Modelos De Bases De Datos Adems de la clasificacin por la funcin de las bases de datos, stas tambin se pueden clasificar de acuerdo a su modelo de administracin de datos.

Un modelo de datos es bsicamente una "descripcin" de algo conocido como contenedor de datos (algo en donde se guarda la informacin), as como de los mtodos para almacenar y recuperar informacin de esos contenedores. Los modelos de datos no son cosas fsicas: son abstracciones que permiten la implementacin de un sistema eficiente de base de datos; por lo general se refieren a algoritmos, y conceptos matemticos.

Algunos modelos con frecuencia utilizados en las bases de datos: Bases de datos jerrquicos: Estas son bases de datos que, como su nombre indica, almacenan su informacin en una estructura jerrquica. En este modelo los datos se organizan en una forma similar a un rbol (visto al revs), en donde un nodo padre de informacin puede tener varios hijos. El nodo que no tiene padres es llamado raz, y a los nodos que no tienen hijos se los conoce como hojas.

Las bases de datos jerrquicas son especialmente tiles en el caso de aplicaciones que manejan un gran volumen de informacin y datos muy compartidos permitiendo crear estructuras estables y de gran rendimiento.

Una de las principales limitaciones de este modelo es su incapacidad de representar eficientemente la redundancia de datos.

Base de datos de red: ste es un modelo ligeramente distinto del jerrquico; su diferencia fundamental es la modificacin del concepto de nodo: se permite que un mismo nodo tenga varios padres (posibilidad no permitida en el modelo jerrquico).

- - 23 -

Fue una gran mejora con respecto al modelo jerrquico, ya que ofreca una solucin eficiente al problema de redundancia de datos; pero, aun as, la dificultad que significa administrar la informacin en una base de datos de red ha significado que sea un modelo utilizado en su mayora por programadores ms que por usuarios finales.

Base de datos relacional: ste es el modelo ms utilizado en la actualidad para modelar problemas reales y administrar datos dinmicamente. Tras ser postulados sus fundamentos en 1970 por Edgar Frank Codd, de los laboratorios IBM en San Jos (California), no tard en consolidarse como un nuevo paradigma en los modelos de base de datos. Su idea fundamental es el uso de "relaciones". Estas relaciones podran considerarse en forma lgica como conjuntos de datos llamados "tuplas". Pese a que sta es la teora de las bases de datos relacionales creadas por Edgar Frank Codd, la mayora de las veces se conceptualiza de una manera ms fcil de imaginar. Esto es pensando en cada relacin como si fuese una tabla que est compuesta por registros (las filas de una tabla), que representaran las tuplas, y campos (las columnas de una tabla).

En este modelo, el lugar y la forma en que se almacenen los datos no tienen relevancia (a diferencia de otros modelos como el jerrquico y el de red). Esto tiene la considerable ventaja de que es ms fcil de entender y de utilizar para un usuario espordico de la base de datos. La informacin puede ser recuperada o almacenada mediante "consultas" que ofrecen una amplia flexibilidad y poder para administrar la informacin.

El lenguaje ms habitual para construir las consultas a bases de datos relacionales es SQL, Structured Query Language o Lenguaje Estructurado de Consultas, un estndar implementado por los principales motores o sistemas de gestin de bases de datos relacionales.

- - 24 -

Durante su diseo, una base de datos relacional pasa por un proceso al que se le conoce como normalizacin de una base de datos.

Durante los aos '80 (1980-1989) la aparicin de BASE produjo una revolucin en los lenguajes de programacin y sistemas de administracin de datos. Aunque nunca debe olvidarse que de Base no utilizaba SQL como lenguaje base para su gestin.

Bases de datos multidimensionales: Son bases de datos ideadas para desarrollar aplicaciones muy concretas, como creacin de Cubos OLAP. Bsicamente no se diferencian demasiado de las bases de datos relacionales (una tabla en una base de datos multidimensional podra serlo tambin en una base de datos multidimensional), la diferencia est ms bien a nivel conceptual; en las bases de datos multidimensionales los campos o atributos de una tabla pueden ser de dos tipos, o bien representan dimensiones de la tabla, o bien representan mtricas que se desean estudiar.

Bases de datos orientadas a objetos: Este modelo, bastante reciente, y propio de los modelos informticos orientados a objetos, trata de almacenar en la base de datos los objetos completos (estado y comportamiento).

Una base de datos orientada a objetos es una base de datos que incorpora todos los conceptos importantes del paradigma de objetos:

Encapsulacin: Propiedad que permite ocultar la informacin al resto de los objetos, impidiendo as accesos incorrectos o conflictos. Herencia: Propiedad a travs de la cual los objetos heredan comportamiento dentro de una jerarqua de clases. Polimorfismo: Propiedad de una operacin mediante la cual puede ser aplicada a distintos tipos de objetos.

- - 25 -

En bases de datos orientadas a objetos, los usuarios pueden definir operaciones sobre los datos como parte de la definicin de la base de datos. Una operacin (llamada funcin) se especifica en dos partes. La interfaz (o signatura) de una operacin incluye el nombre de la operacin y los tipos de datos de sus argumentos (o parmetros). La implementacin (o mtodo) de la operacin se especifica separadamente y puede modificarse sin afectar la interfaz. Los programas de aplicacin de los usuarios pueden operar sobre los datos invocando a dichas operaciones a travs de sus nombres y argumentos, sea cual sea la forma en la que se han implementado. Esto podra denominarse independencia entre programas y operaciones.

Se est trabajando en SQL3, que es el estndar de SQL92 ampliado, que soportar los nuevos conceptos orientados a objetos y mantendra compatibilidad con SQL92.

Bases de datos documentales: Permiten la indexacin a texto completo, y en lneas generales realizar bsquedas ms potentes. Tesaurus es un sistema de ndices optimizado para este tipo de bases de datos.

Base de datos deductivos: Un sistema de base de datos deductivos, es un sistema de base de datos pero con la diferencia de que permite hacer deducciones a travs de inferencias. Se basa principalmente en reglas y hechos que son almacenados en la base de datos. Tambin las bases de datos deductivas son llamadas base de datos lgica, a raz de que se basan en lgica matemtica.

2.2.5 Sistemas manejadores de base de datos

En el portal de mailxmail definen los sistemas manejadores de base de datos como:

- - 26 -

"El Conjunto de programas, procedimientos, lenguajes, etc. que suministra, tanto a los usuarios no informticos como a los analistas, programadores o al administrador, los medios necesarios para describir, recuperar y manipular los datos almacenados en la base, manteniendo su integridad, confidencialidad y seguridad". (http://www.mailxmail.com, 2009) Funciones del manejador de base de datos 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 obtenidos rpidamente. Manejar los datos de acuerdo a las peticiones de los usuarios. Registrar el uso de las bases de datos. Interaccin con el manejador de archivos. Esto a travs de las sentencias en DML al comando del sistema de archivos. As el Manejador de base de datos es el responsable del verdadero almacenamiento de los datos. Respaldo y recuperacin. Consiste en contar con mecanismos implantados que permitan la recuperacin fcilmente de los datos en caso de ocurrir fallas en el sistema de base de datos. Control de concurrencia. Consiste en controlar la interaccin entre los usuarios concurrentes para no afectar la inconsistencia de los datos. Seguridad e integridad. Consiste en contar con mecanismos que permitan el control de la consistencia de los datos evitando que estos se vean perjudicados por cambios no autorizados o previstos. (http://atenea.udistrital.edu.com, 2008).

Clasificacin del Manejador de Base de Datos Continuando con los autores citados, se obtiene que la forma o vista externa con que se presentan los datos al usuario en la mayora de los sistemas actuales es idntica o muy semejante a la vista conceptual. La estructura lgica, en el mbito conceptual o externo, es la base para la clasificacin de los DBMS en las cuatro categoras siguientes: jerrquica, red, relacional y orientada a objetos.

- - 27 -

Cualquier categora debe permitir un acceso aleatorio a los datos requeridos, utilizando para tal fin una estructura de datos: redes, rboles, tablas o listas enlazadas. Cada DBMS est diseado para manejar un tipo de estructura lgica. No se pueden procesar programas diseados para otro DBMS.

Seguido de esto el: Enfoque jerrquico: La base de datos jerrquica consta de muchos registros. Cada nodo representa un tipo de registro conceptual o un segmento. Cada registro o segmento est constituido por un cierto nmero de campos que lo describen.

Cada rama representa una relacin uno a muchos. Un cliente del banco puede tener muchos movimientos en su cuenta. En este caso 'muchos' significa cero, uno o ms de uno.

Enfoque de red: Para representar este tipo de relacin, es necesario que los dos tipos de registro estn interconectados por medio de un registro conector llamado conjunto conector.

Enfoque relacional: Un DBMS de enfoque relacional utiliza tablas bidimensionales llamadas relaciones para la representacin lgica de los datos y las relaciones entre ellos.

Si las consultas sobre claves mltiples en el enfoque jerrquico se conseguan mediante relaciones padre-hijo, en el enfoque en red mediante conjuntos, para el enfoque relacional, la relacin uno a muchos entre el registro padre de un archivo y los registros hijos de otro archivo de la base de datos relacional se consigue mediante la utilizacin de campos de conexin, es decir, insertando el valor de la clave principal del registro padre en cada una de los registros hijos, consiguiendo relaciones parecidas al enfoque en red.
- - 28 -

Hay caractersticas propias del enfoque relacional que no se presentan en los otros dos enfoques: La facilidad para su representacin lgica, al realizarse mediante tablas separadas y no presentarse ningn tipo de jerarqua. La posibilidad de recuperar una tabla o un grupo de registros mediante una proposicin del DML, sin necesidad de acceder a otras relaciones. Su modo de operacin no est orientado a registros sino sobre la tabla como conjunto. Se puede acceder a datos de cualquier columna de la tabla o filas de una o ms relaciones.

2.2.6 Gestor De Base De Datos

Garbage Collector defina Un Sistema Gestor de base de datos (SGBD) como un conjunto de programas que permiten crear y mantener una Base de datos, asegurando su integridad, confidencialidad y seguridad. Entre los gestores ms conocidos se obtiene Postgres, MySql, Oracle, entre otros. Por tanto debe permitir:

Definir una base de datos: especificar tipos, estructuras y restricciones de datos. Construir la base de datos: guardar los datos en algn medio controlado por el mismo SGBD Manipular la base de datos: realizar consultas, actualizarla, generar informes.

Caractersticas de un Gestor de base de datos. De acuerdo a Sara Alvarez


(extrado en

http://www.desarrolloweb.com/articulos/sistemas-gestores-bases-datos.html),

algunas

de

las

caractersticas deseables en un Sistema Gestor de base de datos SGBD son:

- - 29 -

Control de la redundancia: La redundancia de datos tiene varios efectos negativos (duplicar el trabajo al actualizar, deperdicia espacio en disco, puede provocar inconsistencia de datos) aunque a veces es deseable por cuestiones de rendimiento.

Restriccin de los accesos no autorizados: cada usuario ha de tener unos permisos de acceso y autorizacin.

Cumplimiento de las restricciones de integridad: el SGBD ha de ofrecer recursos para definir y garantizar el cumplimiento de las restricciones de integridad.

Los gestores de base de datos, mayormente estn compuestos por, un gestor de la base de datos, diccionario de datos, administrador de la base de datos y los lenguajes, a continuacin se explica brevemente cada uno de esos trminos nombrados.

Se trata de un conjunto de programas no visibles al usuario final que se encargan de la privacidad, la integridad, la seguridad de los datos y la interaccin con el sistema operativo. Proporciona una interfaz entre los datos, los programas que los manejan y los usuarios finales. Cualquier operacin que el usuario hace contra la base de datos est controlada por el gestor.

El gestor almacena una descripcin de datos en lo que llamamos diccionario de datos, as como los usuarios permitidos y los permisos. Tiene que haber un usuario administrador encargado de centralizar todas estas tareas.

Diccionario de datos Siguiendo con el autor citado, en una base de datos se guardan todas las propiedades de la base de datos, descripcin de la estructura, relaciones entre los datos, etc.

- - 30 -

El diccionario debe contener: La descripcin externa, conceptual e interna de la base de datos Las restricciones sobre los datos El acceso a los datos Las descripciones de las cuentas de usuario Los permisos de los usuarios Los esquemas externos de cada programa

El administrador de la base de datos Seguido de esto Sara lvarez, establece que una persona o grupo de personas responsables del control del sistema gestor de base de datos. Las principales tareas de un administrador son: La definicin del esquema lgico y fsico de la base de datos La definicin de las vistas de usuario La asignacin y edicin de permisos para los usuarios Mantenimiento y seguimiento de la seguridad en la base de datos Mantenimiento general del sistema gestor de base de datos

Los lenguajes lvarez destaca que un sistema gestor de base de datos debe proporcionar una serie de lenguajes para la definicin y manipulacin de la base de datos. Estos lenguajes son los siguientes:

Lenguaje de definicin de datos (DDL). Para definir los esquemas de la base de datos. Lenguaje de manipulacin de datos (DML). Para manipular los datos de la base de datos.

- - 31 -

Lenguaje de control de datos (DCL). Para la administracin de usuarios y seguridad en la base de datos. (Documento en lnea, consultado el 12.04.2009 por:
http://www.desarrolloweb.com)

Enfoque orientado a objetos En los ltimos aos la tecnologa de diseo de las bases de datos se ha aplicado a terrenos ajenos al campo del procesamiento de datos, que en general carecen de al menos una de las caractersticas siguientes: Uniformidad Orientacin a registros Elementos de datos de pequeo tamao Campos atmicos. Las nuevas aplicaciones incluyen estas nuevas caractersticas: Diseo asistido por computadora (CAD, Computer - Aided Desing). Ingeniera de software asistida por computadora (CASE, Computer- Aided Software Engineering). Bases de datos multimedia. Sistemas de informacin para oficinas (SIO). Bases de datos de hipertexto.

Estas nuevas aplicaciones de las bases de datos no se consideraban en los aos setenta, cuando se disearon inicialmente la mayor parte de los sistemas comerciales de base de datos. Ahora son posibles debido al incremento de memoria principal y de tamao de los discos, al aumento de la velocidad de las unidades centrales de procesamiento, al menor costo del hardware y a la mejor comprensin de la gestin de las bases de datos obtenidos en los ltimos aos.

El modelo relacional y los modelos relacionales entre entidades no resultan suficientes para modelar las necesidades de datos de estas aplicaciones nuevas. Adems, hasta las necesidades de modelado de las aplicaciones comerciales

- - 32 -

tradicionales se han hecho ms complejas con el paso del tiempo, y resulta difcil expresar algunas de estas necesidades en el modelo relacional, como por ejemplo, imgenes y base de datos de hipertexto.

2.2.8 MySql Jaime Carrero defina a MySql como servidor de bases de datos relacionales, en la actualizada es el ms popular y est desarrollado y proporcionado por MySQL AB. Cabe destacar su gran potencial unido a la programacin PHP.(Jaime Carrero
Fernndez-Baillo, zonaserver.es, 2009).

El software MySQL proporciona un servidor de base de datos SQL (Structured Query Language) veloz, multi-hilo, multiusuario y robusto. El servidor est proyectado tanto para sistemas crticos en produccin soportando intensas cargas de trabajo como para empotrarse en sistemas de desarrollo masivo de software. El software MySQL tiene licencia dual, pudindose usar de forma gratuita bajo licencia GNU o bien adquiriendo licencias comerciales de MySQL AB en el caso de no desear estar sujeto a los trminos de la licencia GPL.

Este gestor de bases de datos es, probablemente, el gestor ms usado en el mundo del software libre, debido a su gran rapidez y facilidad de uso. Esta gran aceptacin es debida, en parte, a que existen infinidad de libreras y otras herramientas que permiten su uso a travs de gran cantidad de lenguajes de programacin, adems de su fcil instalacin y configuracin. (Documento en lnea,
consultado el 24/04/2009, en: http://www.netpecos.org).

Caractersticas de MySQL Las principales caractersticas de este gestor de bases de datos son las siguientes:

- - 33 -

Aprovecha la potencia de sistemas multiprocesador, gracias a su implementacin multihilo. Soporta gran cantidad de tipos de datos para las columnas. Dispone de API's en gran cantidad de lenguajes (C, C++, Java, PHP, etc.). Gran portabilidad entre sistemas. Soporta hasta 32 ndices por tabla. Gestin de usuarios y passwords, manteniendo un muy buen nivel de seguridad en los datos. (Documento en lnea, consultado el 24/04/2009, en:
http://www.netpecos.org).

2.2.9 PhpMyAdmin Es una herramienta escrita en PHP con la intencin de manejar la administracin de MySQL a travs de pginas webs, utilizando Internet. Actualmente puede crear y eliminar Bases de Datos, crear, eliminar y alterar tablas, borrar, editar y aadir campos, ejecutar cualquier sentencia SQL, administrar claves en campos, administrar privilegios, exportar datos en varios formatos y est disponible en 50 idiomas. Se encuentra disponible bajo la licencia GPL.
(Extrado en

http://www.alegsa.com.ar/Dic/phpmyadmin.php)

Caractersticas de PhpMyAdmin

Multiplataforma. Multilenguaje (ms de 50). Licencia GPL. Est escrito en PHP. (Diccionario en lnea, 2009, consultado por: www.alegsa.com.ar)

- - 34 -

2.2.10 Alojamiento web Hosting Servicio que provee de un espacio a los usuarios de Internet para alojar un sitio web en un servidor. Esto es un espacio en un servidor conectado a internet las 24 horas del da para que esa web est activa en la red y pueda ser accedida por cualquier usuario en cualquier momento. Aunque puede parecer un tema complejo, no lo es, el alojamiento web es simplemente un servicio con varias caractersticas asociadas como espacio web, trfico web, cuentas de e-mail, etc. (Diccionario en lnea, 2009,
consultado por: www.alegsa.com.ar)

2.2.11 Red Se entiende por red, al conjunto de puntos o nodos interconectados por algn medio fsico de comunicacin, estas pueden interconectarse con otras redes y a su vez contener otras sub-redes.

Para angelfire, las tecnologas de red, las ms comunes son Ethernet y Fast Ethernet. Una red puede estar basada en una o ms de estas tecnologas. Las redes Ethernet y Fast Ethernet funcionan de un modo similar, y la diferencia principal entre ellas es la velocidad a la que transfieren la informacin; Ethernet opera a 10 Megabits por segundo (Mbps) y Fast Ethernet opera a 100 Megabits por segundo (Mbps). ([Libro
en lnea]. Consultado el 03.04.2009 de la world wide web:

http://www.angelfire.com/alt/arashi/red.htm.)

Las redes funcionan por medio de los dispositivos en que se constituyen la red, que transmiten informacin de uno a otro, por medio de grupos de impulsos electrnicos pequeos, que son conocidos como paquetes, estos paquetes contienen una direccin del dispositivo transmisor y la del receptor, permitiendo al paquete llegar a su destino.

- - 35 -

Desde hace muchos aos atrs, las tareas requieren solo una pequea fraccin de la capacidad de un gran computador, lo que permite sacar mayor rendimiento, y prestar mayor cantidad de servicios a varios usuarios.

De forma general, se entiendo como redes en computacin, a ordenadores interconectados, que cumplen con intercambiar informacin, esta conexin puede ser fsica o inalmbrica. [Tanenbaum, 1997], entre los tipo de redes, se obtiene las dos ms usadas y principales, como lo son LAN (Local Area Network o Red de rea Local) y WAN (Wide Area Network o Red de rea Extendida). ([Libro en lnea] Ao 2
Nmero 13, 15/Feb/1989, consultado el 19/04/2009.)

Para Mondragn J. (2009), las redes tienen como principal objetivo el poder compartir recursos, logrando que todos los programas, datos y equipo estn disponibles para cualquiera de la red que as lo solicite, sin importar la localizacin fsica del recurso y del usuario. En las redes de Mercurio ([Libro en lnea] Ao 2 Nmero
13, 15/Feb/1989, consultado el 19/04/2009.)

2.2.12 Servidor En informtica, un servidor es un tipo de software que realiza ciertas tareas en nombre de los usuarios. Dicho trmino tambin se utiliza para referirse al ordenador fsico, en el cual funciona ese software, una mquina cuyo propsito es proveer datos de modo que otras mquinas puedan utilizar dichos datos en forma de informacin.

2.2.13 Aplicaciones Web Se conoce como aplicacin web a un conjunto de pginas Web que pueden ser estticas o dinmicas. Para ASPeruWeb, las pginas web estticas se basan en solo mostrar informacin permanente, donde el navegante en la web, se limita a obtener

- - 36 -

dicha informacin, estas principalmente estas construidas con hipervnculos o enlaces entre la paginas que conforman el sitio, generalmente desarrollado en HTML. (Grupo
ASPeruWeb.COM, [publicacin web] DISEO DE PGINAS WEB 2009, consultado el 10.04.2009, en: http://www.asperuweb.com/pagina_web_estatica.html).

Todo lo contrario para las pginas Web dinmicas, genera la informacin a partir de alguna accin o peticin del el usuario en la pgina. En este tipo de paginas la informacin aparece inmediatamente despus de una solicitud hecha por el usuario, aqu puede visualizarse informacin contenida en una base de datos, por lo que puede permitir realizar modificacin, agregar datos, eliminarlos entre otras acciones, a travs de un formulario. A diferencia de las estticas, las paginas dinamitas no solo trabaja con etiquetas HTML, sino con otros tipos de lenguajes, que son ejecutados del lado del servidor, entre los lenguajes tenemos PHP, ASP, Java Script y como manejadores de base de datos, MySql, PostgreSQL, Oracle entre otros. (Grupo
ASPeruWeb.COM, [publicacin web] DISEO DE PAGINAS WEB 2009, consultado el 10.04.2009, en: http://www.asperuweb.com/pagina_web_estatica.html.).

2.2.14 Portal Informtica milenium S.A (2008) define portal como un trmino, sinnimo de puente, para referirse a un Sitio Web que sirve o pretende servir como un sitio principal de partida para las personas que se conectan al World Wide Web. Son sitios que los usuarios tienden a visitar como sitios ancla. Los portales tienen gran reconocimiento en Internet por el poder de influencia que tienen sobre grandes comunidades. (Informtica Milenium, S.A. 2008).

La idea es emplear estos portales para localizar la informacin y los sitios que nos interesan y de ah comenzar nuestra actividad en Internet. Un Sitio Web no alcanza el rango de portal slo por tratarse de un sitio robusto o por contener informacin relevante. Un portal es ms bien una plataforma de despegue para la

- - 37 -

navegacin en el Web. (Informtica Milenium, S.A. 2008). Para dar una descripcin un poco ms comn, el portal es el punto de partida de un usuario que desea entrar y realizar bsquedas en la web u obtener informacin importante de algn servicio en especial.

2.2.15 Internet Siguiendo con lo establecido por Informtica milenium S.A (2008), la Internet surgi tras un experimento en Los Estados Unidos, con el fin de poder unir varios ordenadores en red, de los centros de investigacin de nivel militar y educacional, para ese entonces se creo una red informtica llamada ARPANET. La principal diferencia entre Internet y cualquier otra red informtica reside en que esta no pertenece a ningn pas, ni organismo oficial, ni a una empresa determinada, es una red libre, debido a que millones de personas puede acceder a ella desde cualquier punto del planeta, de la misma forma que no existe ningn tipo de restriccin para toda la informacin que circula por la misma. (consultado el 24/03/2009 en
http://www.informaticamilenium.com.mx/).

Hoy en da, el Internet es un medio de comunicacin pblica, cooperativa y autosuficiente en trminos econmicos, accesible a cientos de millones de personas en el mundo entero. Fsicamente, el Internet usa parte del total de recursos actualmente existentes en las redes de telecomunicaciones. Muchas empresas en la actualidad, hacen uno del internet como medio de comunicacin entre sus departamentos, lo que permite establecer sistemas de informacin que sean capaces de ejecutar esta comunicacin por medio de una red establecida dentro de la empresa.
(Informtica Milenium, S.A. 2008).

- - 38 -

2.2.16 World Wide Web

Red Global Mundial es un sistema de documentos de hipertexto y/o hipermedios enlazados y accesibles a travs de Internet. Con un navegador Web, un usuario visualiza pginas web que pueden contener texto, imgenes, vdeos u otros contenidos multimedia, y navega a travs de ellas usando hiperenlaces. Para los creadores del portal de masadelante.com, no es mas que un medio de comunicacin de texto, grficos y otros objetos multimedia a travs de Internet, es decir, la web es un sistema de hipertexto que utiliza Internet como su mecanismo de transporte o desde otro punto de vista, una forma grfica de explorar Internet. Hoy en da es el mayor medio de comunicacin, se ha hecho muy popular por la facilidad de realizar publicaciones y con diversos protocolos de comunicaciones (reglas de comunicacin que permiten el flujo de informacin entre computadoras distintas que manejan lenguajes distintos), que hace segura la informacin que es enviada.
(Informtica Milenium, S.A. 2008).

Juan R. Pozo dice que la Web fue creada alrededor de 1.990, por el ingls Tim Berners-Lee y el belga Robert Cailliau mientras trabajaban en el CERN en Ginebra, Suiza. Desde entonces, Berners-Lee ha jugado un papel activo guiando el desarrollo de estndares Web (como los lenguajes de marcado con los que se crean las pginas Web), y en los ltimos aos ha abogado por su visin de una Web Semntica.
(Informtica Milenium, S.A. 2008).

2.2.17 Lenguaje De Implementacin Son aquellos lenguajes que son soportados por las aplicaciones Web, para el presente trabajo de investigacin, se trabaja con lenguajes como:

- - 39 -

HTML HTML, donde sus sigas significan HyperText Markup Language, se considera como un es un lenguaje muy sencillo que permite describir hipertexto, es decir, texto presentado de forma estructurada y agradable, con enlaces (hyperlinks) que conducen a otros documentos o fuentes de informacin relacionadas, y con inserciones multimedia. La descripcin se basa en especificar en el texto la estructura lgica del contenido (ttulos, prrafos de texto normal, enumeraciones, definiciones, citas, etc) as como los diferentes efectos que se quieren dar (especificar los lugares del documento donde se debe poner cursiva, negrita, o un grfico determinado) y dejar que luego la presentacin final de dicho hipertexto se realice por un programa especializado (lvaro Martnez Echevarra, 2009).

Entre sus componentes se encuentran los formularios, que son el medio de recabar informacin ms extendido en las aplicaciones Web, un concepto ms amplio de formulario podra ser conjunto de campos, generalmente de texto o numricos, que permiten la introduccin de datos para un fin determinado.

Java Scripts Lenguaje que no requiere compilacin, utilizado principalmente en pginas web, con una sintaxis semejante a la del lenguaje Java y el lenguaje C.

Al igual que Java, JavaScript es un lenguaje orientado a objetos propiamente dicho, ya que dispone de Herencia, si bien sta se realiza siguiendo el paradigma de programacin basada en prototipos, ya que las nuevas clases se generan clonando las clases base (prototipos) y extendiendo su funcionalidad. Todos los navegadores modernos interpretan el cdigo JavaScript integrado dentro de las pginas web. Para interactuar con una pgina web se provee al lenguaje JavaScript de una implementacin del DOM. (Flanagan, David; Ferguson, Paula (2002). JavaScript:
The Definitive Guide, 4th Edition edicin, O'Reilly & Associates[Documento en lnea, 2002])

- - 40 -

2.2.18 PHP Se conoce como Hypertext Preprocessor. Manuel Gutirrez Heredia, creador de www.tufuncion.com, considera que el lenguaje PHP es una mezcla entre interpretacin y compilacin, PHP compila para tu cdigo una serie de instrucciones (llamadas opcodes) siempre que estas son accedidas. Estas instrucciones son entonces ejecutadas una por una hasta que el script termina. En este lenguaje se hace presente las variables, sentencias, condiciones, ciclos y funciones. En otras palabras, es un lenguaje que se ejecuta en el lado del servidor, inserto en paginas HTML, multiplataforma e independiente del navegador. (Sin Autor, Programacin y desarrollo de
webs, 2005).

2.2.19 Intranet

Rodrigo Fuentes (2009 pg.12) una Intranet es una red privada empresarial o educativa que utiliza los protocolos TCP/IP de Internet para su transporte bsico. Los protocolos pueden ejecutar una variedad de Hardware de red, y tambin, pueden coexistir con otros protocolos de red, como IPX. Aquellos empleados que estn dentro de una Intranet pueden acceder a los amplios recursos de Internet, pero aquellos en Internet no pueden entrar en la Intranet, que tiene acceso restringido.

En la arquitectura de las Intranets se dividen el cliente y el servidor. El software cliente puede ser cualquier computadora local (servidor web o PC), mientras que el software servidor se ejecuta en una Intranet anfitriona. No es necesario que estos dos softwares, el cliente y el servidor, sean ejecutados en el mismo sistema operativo. Podra proporcionar una comunicacin privada y exitosa en una organizacin.
(Documento en lnea, consultado el 26/04/2009 en: http://es.wikipedia.org).

Las Intranets tambin se pueden utilizar para permitir a las empresas llevar a cabo transacciones de negocio a negocio como: hacer pedidos, enviar facturas, y

- - 41 -

efectuar pagos. Para mayor seguridad, estas transacciones de Intranet a Intranet no necesitan nunca salir a Internet, pero pueden viajar por lneas alquiladas privadas.
(Documento en lnea, consultado el 26/04/2009 en: http://es.wikipedia.org)

Funciones de la Intranet Tiene como funcin principal proveer lgica de negocios para aplicaciones de captura, informes y consultas con el fin de facilitar la produccin de dichos grupos de trabajo; es tambin un importante medio de difusin de informacin interna a nivel de grupo de trabajo. Las redes internas corporativas son potentes herramientas que permiten divulgar informacin de la compaa a los empleados con efectividad, consiguiendo que estos estn permanentemente informados con las ltimas novedades y datos de la organizacin. Tambin es habitual su uso en universidades y otros centros de formacin, ya que facilita la consulta de diferentes tipos de informacin y el seguimiento de la materia del curso. (Rodrigo Fuentes, 2009).

2.2.20 Lenguaje de programacin Para Aguilar (2000: pg. 13), un programa se escribe en un lenguaje de programacin y las operaciones que conducen a expresar un algoritmo en forma de programas se llama programacin. En otras palabras los lenguajes utilizados para escribir programas de computadoras son los lenguajes de programacin por ende los programadores son los escritores y diseadores de los programas.

2.2.21 Programacin Orientada A Objeto (POO) Se puede definir POO como una tcnica o estilo de programacin que utiliza objetos como bloque esencial de construccin. Los objetos son en realidad como los tipos abstractos de datos. Un TAD es un tipo definido por el programador junto con un conjunto de operaciones que se pueden realizar sobre ellos. Se denominan abstractos

- - 42 -

para diferenciarlos de los tipos de datos fundamentales o bsicos. En el lenguaje C se puede definir un tipo abstracto de datos utilizando typedef y struct y la implementacin de las operaciones con un conjunto de funciones. El lenguaje C++ tiene muchas facilidades para definir y utilizar un tipo TAD. Al igual que los tipos de datos definidos por el usuario, un objeto es una coleccin de datos, junto con las funciones asociadas, utilizadas para operar sobre esos datos. Sin embargo la potencia real de los objetos reside en las propiedades que soportan: herencia, encapsulacin y polimorfismo, junto con los conceptos bsicos de objetos, clases, mtodos y mensajes. (Gua en lnea, sin
autor, 2009).

2.2.22 Requerimientos Para los proyecto de MeRinde se obtiene que los requerimientos son un conjuntos de tcnicas y procedimientos que permiten dar a conocer los elementos necesarios para la definicin de un proyecto de software que se desee realizar, estos pueden ser requerimientos funcionales y no funcionales, considerados como funcionales aquellos cuya condicin o capacidad para resolver un problema o alcanzar un objetivo previamente establecido. Mientras que los no funcionales son considerados aquellos cuya capacidad que debe tener un sistema para satisfacer un estndar normalmente impuesto.

El objetivo principal de esta disciplina es establecer las funciones que se quiere que satisfaga el sistema a construir. En esta lnea los requerimientos son el contrato que se debe cumplir, de modo que los usuarios finales tienen que comprender y aceptar los requerimientos que se especifiquen. Para obtener los requerimientos se deben aplicar prcticas de licitacin a los involucrados en el proyecto, anotar y validar todas sus solicitudes. (Documento en lnea, consultado el 26.04.2009, en
http://merinde.rinde.gob.ve)

- - 43 -

Para completar con buenos resultados el desarrollo de un sistema, se debe tener en cuenta la realizacin de una especificacin completa de los requerimientos del mismo.

El anlisis y especificacin de requerimientos puede parecer una tarea relativamente sencilla, pero no suele ser as, Puesto que el contenido de comunicacin es muy alto, abundan los cambios por mala interpretacin o falta de informacin. El anlisis de requerimientos facilita al encargado de implementar el sistema especificar la funcin y comportamiento de los programas, indicar la interfaz con otros elementos del sistema y establecer las ligaduras de diseo que debe cumplir el programa, este anlisis de requerimientos suele estar divididos en cuatro fases esenciales, como lo es la recoleccin de datos, evaluacin y sntesis de la situacin, especificaciones y por ultimo pero no menos importante la revisin de los procesos. Los objetivos especficos por MeRinde para la disciplina requerimientos son: Definir el mbito del sistema. Definir una interfaz de usuarios para el sistema, enfocada a las necesidades y metas del usuario. Establecer y mantener un acuerdo entre clientes y otros involucrados sobre lo que el sistema debera hacer. Proveer a los desarrolladores un mejor entendimiento de los requerimientos del sistema. Proveer una base para estimar recursos y tiempo de desarrollo del sistema. Proveer una base para la planeacin de los contenidos tcnicos de las iteraciones. (Documento en lnea, consultado el 26.04.2009, en http://merinde.rinde.gob.ve).

- - 44 -

2.2.23 Empresas Filiales La investigacin se desarrolla en una empresa que posee filiales, donde en una de ellas es donde se desarrolla el proyecto, para este caso Hotel Anauco Suites.

Se entiende como empresas filiales a una sociedad subordinada cuya empresa matriz (encargada de llevar un seguimiento de los procesos que realiza) ejerce directamente su control. O se podra decir como una empresa que est bajo dependencia de otra, con las que permanece unidad por vnculos de participaciones sociales.
(Diccionario de consultores [En lnea], consultado el 22.04.09 por

http://asgconsultores.com/diccionario).

En vista que el presente trabajo de investigacin, se basa sobre el desarrollo de un sistema de informacin para una empresa filial de Centro Simn Bolvar, pero cuya actividad econmica el la hotelera, se tiene las siguientes definiciones:

2.2.24 Hotel Un hotel es un edificio planificado y acondicionado para albergar a las personas temporalmente, y que permite a los viajeros, alojarse durante sus desplazamientos. Los hoteles proveen a los huspedes de servicios adicionales como restaurantes, piscinas y guarderas. Algunos hoteles tienen servicios de conferencias y animan a grupos a organizar convenciones y reuniones en su establecimiento. (2009
http://www.mailxmail.com 2009).

2.2.25 Residencias Anauco Suites Empresa hotelera que ofrece servicios de alojamiento, banquetes y eventos corporativos, bajo premisas de confortabilidad, atencin personalizada y la alta

- - 45 -

calidad de un hospedaje cuatro estrellas. (Portal del CSB, [en lnea]. Caracas, Venezuela.
Consultado el 1 del marzo del 2009, de: http://www.csb.gov.ve/).

2.3 Metodologa de Desarrollo

2.3.1 Proceso Unificado Racional (Rational Unified Process / RUP) Como metodologa implementada para el desarrollo del trabajo de investigacin se implemento Rational Unified Process (RUP) junto con el Lenguaje Unificado de Modelado (UML), a continuacin se describe cada modelo.

Para iniciar RUP es un producto comercial desarrollado y comercializado por Rational Software, una compaa de IBM.

Figura Nro. 1 Arquitectura general de RUP

- - 46 -

Caractersticas esenciales

Los autores de RUP destacan que el proceso de software propuesto por RUP tiene tres caractersticas esenciales: est dirigido por los Casos de Uso, est centrado en la arquitectura, y es iterativo e incremental.

Proceso dirigido por Casos de Uso Segn Philippe K. (2000) los Casos de Uso son una tcnica de captura de requisitos que fuerza a pensar en trminos de importancia para el usuario y no slo en trminos de funciones que seria bueno contemplar. Se define un Caso de Uso como un fragmento de funcionalidad del sistema que proporciona al usuario un valor aadido. Los Casos de Uso representan los requisitos funcionales del sistema. (The Rational
Unified Process: an introduction. 2da ed. Addison-Wesley. 2000.)

Continuando con el autor citado, en RUP los Casos de Uso no son slo una herramienta para especificar los requisitos del sistema. Tambin guan su diseo, implementacin y prueba. Los Casos de Uso constituyen un elemento integrador y una gua del trabajo como se muestra en la Figura 02.

Figura nro. 02 - Casos de usos

- - 47 -

Los Casos de Uso no slo inician el proceso de desarrollo sino que proporcionan un hilo conductor, permitiendo establecer trazabilidad entre los artefactos que son generados en las diferentes actividades del proceso de desarrollo.

Proceso centrado en la arquitectura La arquitectura de un sistema es la organizacin o estructura de sus partes ms relevantes, lo que permite tener una visin comn entre todos los involucrados (desarrolladores y usuarios) y una perspectiva clara del sistema completo, necesaria para controlar el desarrollo (Philippe K. The Rational Unified Process: an introduction. 2da ed.
Addison-Wesley. 2000.) .

La arquitectura involucra los aspectos estticos y dinmicos ms significativos del sistema, est relacionada con la toma de decisiones que indican cmo tiene que ser construido el sistema y ayuda a determinar en qu orden. Adems la definicin de la arquitectura debe tomar en consideracin elementos de calidad del sistema, rendimiento, reutilizacin y capacidad de evolucin por lo que debe ser flexible durante todo el proceso de desarrollo. La arquitectura se ve influenciada por la plataforma software, sistema operativo, gestor de bases de datos, protocolos, consideraciones de desarrollo como sistemas heredados. Muchas de estas restricciones constituyen requisitos no funcionales del sistema.

En el caso de RUP adems de utilizar los Casos de Uso para guiar el proceso se presta especial atencin al establecimiento temprano de una buena arquitectura que no se vea fuertemente impactada ante cambios posteriores durante la construccin y el mantenimiento.

Proceso iterativo e incremental Segn I. Jacobson (2000), el equilibrio correcto entre los Casos de Uso y la arquitectura es algo muy parecido al equilibrio de la forma y la funcin en el

- - 48 -

desarrollo del producto, lo cual se consigue con el tiempo. Para esto, la estrategia que se propone en RUP es tener un proceso iterativo e incremental en donde el trabajo se divide en partes ms pequeas o mini proyectos. Permitiendo que el equilibrio entre Casos de Uso y arquitectura se vaya logrando durante cada mini proyecto, as durante todo el proceso de desarrollo. Cada mini proyecto se puede ver como una iteracin (un recorrido ms o menos completo a lo largo de todos los flujos de trabajo fundamentales) del cual se obtiene un incremento que produce un crecimiento en el producto. (El Proceso Unificado de Desarrollo de Software, 2000)

Una iteracin puede realizarse por medio de una cascada como se muestra en la Figura Nro. 03. Se pasa por los flujos fundamentales (Requisitos, Anlisis, Diseo, Implementacin y Pruebas), tambin existe una planificacin de la iteracin, un anlisis de la iteracin y algunas actividades especficas de la iteracin. Al finalizar se realiza una integracin de los resultados con lo obtenido de las iteraciones anteriores.

Figura Nro. 03 - Una iteracin RUP

Fases de la metodologa RUP

A continuacin se mencionaran brevemente las cuatro fases del ciclo de vida de RUP, (Galves J., Fundamentos de la metodologa Rup) entre la primera se obtiene la:

- - 49 -

Fase de Inicio, en ella se comprenden los alcances y objetivos del proyecto y se obtiene la suficiente informacin para confirmar lo que se desea hacer. Entre los objetivos estn el comprender lo que se desea construir, es otras palabras la visin, alcance y limitaciones del sistema, identificar la solucin y sobre todo decidir que procesos se van a seguir y que herramientas usar en el desarrollo.

La fase de elaboracin se elaboran en la lnea base de la arquitectura del sistema, con el propsito de proveer una base estable para el diseo e implantacin de la misma, entre los objetivos principales se tiene el obtener con mas detalle los requerimientos que en la fase anterior fueron descrito, disear implementar y validad la base arquitectnica (diseo de casos de uso, componentes claves, interfaces e identificacin de requerimientos no funcionales), refinar los procesos y entonar el ambiente de desarrollo.

Para la fase de construccin, se pone en prctica la arquitectura ejecutada en la fase anterior, hasta obtener la primera versin operacional del sistema. Esto se puede hacer mediante la realizacin de varias actualizaciones alfa para as asegurar que el sistema sea utilizable y dirigido a las necesidades del usuario, hasta desplegar una versin beta del sistema completamente funcional, incluyendo instalacin, documentacin para el soporte y material de entrenamiento. Como objetivos se tiene el minimizar los costos de desarrollo y lograr hasta cierto punto el paralelismo en el desarrollo del trabajo, desarrollar iterativamente el producto listo para la transicin.

Artefactos de la metodologa RUP RUP en cada una de sus fases (pertenecientes a la estructura esttica) realiza una serie de artefactos que sirven para comprender mejor tanto el anlisis como el diseo del sistema (entre otros). Entre los artefactos se encuentran:

- - 50 -

Fase Inicio

Documento Visin Especificacin de Requerimientos

Fase Elaboracin

Diagramas de caso de uso

Fase Construccin

Documento Arquitectura

Vista Lgica (Diagrama de clases, Modelo ER (Si el sistema as lo requiere)). Vista de Implementacin (Diagrama de Secuencia, Diagrama de estados, Diagrama de Colaboracin). Vista Conceptual (Modelo de dominio) Vista fsica (Mapa de comportamiento a nivel de hardware).

Cuadro 2. (sin autor, 2009)

2.3.2 Lenguaje Unificado de Modelado (UML)

UML es un lenguaje de modelado y no un mtodo. La mayor parte de los mtodos consisten, al menos en principio, en un lenguaje y en un proceso para modelar. El lenguaje de modelado es la notacin (principalmente grfica) que se valen de mtodos para expresar los diseos.

Este lenguaje permite un modelo de anlisis utilizando una notacin de modelado con unas reglas sintcticas, semnticas y prcticas.

Eriksson y Penker, definen dichas reglas de la siguiente forma: La sintaxis nos dice cmo mostrar y combinar los smbolos. La sintaxis es comparable a las palabras en el lenguaje natural: es importante saber cmo se escriben y cmo combinarlas correctamente para formar una frase. Las reglas semnticas nos dicen lo que significa cada smbolo y cmo interpretarlo, tanto cuando aparece solo como cuando 10 hace en combinacin con otros. Es comparable al significado de las palabras en el

- - 51 -

lenguaje natural. (Eriksson y Penker, citado en Ingenieria del Software de Pressman,


2002)

El Lenguaje Unificado de Modelado es un lenguaje grfico que nos permite visualizar, especificar, construir y documentar un sistema de software, es decir, es para especificar y no para describir mtodos o un proceso. Ofrece nueve diagramas en los cuales modelar sistemas (Aprendiendo UML en 24 horas, Joseph Schmuller, sin fecha,):

Diagramas de Casos de Uso para modelar los procesos 'business'. Diagramas de Secuencia para modelar el paso de mensajes entre objetos. Diagramas de Colaboracin para modelar interacciones entre objetos. Diagramas de Estado para modelar el comportamiento de los objetos en el sistema. Diagramas de Actividad para modelar el comportamiento de los Casos de Uso, objetos u operaciones. Diagramas de Clases para modelar la estructura esttica de las clases en el sistema. Diagramas de Objetos para modelar la estructura esttica de los objetos en el sistema. Diagramas de Componentes para modelar componentes. Diagramas de Implementacin para modelar la distribucin del sistema.

Schumuller da una descripcin de los componentes de los diagramas como:

Casos de Uso: Son un medio para determinar los requisitos correctos y utilizarlos para conducir el proceso de desarrollo. Es un fragmento de funcionalidad del sistema que proporciona al usuario un resultado importante. Los casos de uso, describe la interaccin entre el usuario y un sistema de cmputo, capta alguna funcin

- - 52 -

visible para el usuario, en pocas palabras los casos de uso estn diseados para cumplir los deseos de los usuarios cuando utilizan el sistema.

Actores: Se puede definir un actor como el rol o funcin que asume una persona, sistema o entidad que interacta con el sistema que estamos construyendo de la misma manera. Teniendo en cuenta que un usuario puede acceder al sistema como distintos actores. Artefacto: Es un trmino general para cualquier tipo de descripcin o informacin creada, producida, cambiada o utilizada por los trabajadores durante su trabajo con el sistema. Un artefacto puede ser un modelo, un elemento de un modelo, o un documento. Anlisis y Diseo: El anlisis se centra en una investigacin del problema, no en la manera de definir una solucin. Para crear una aplicacin de software hay describir el problema y las necesidades, es decir, en qu consiste el conflicto y qu debe hacerse. En el diseo es necesario contar con descripciones detalladas de la solucin lgica y saber cmo satisfacer las necesidades. El diseo pone de relieve una solucin lgica. Diagrama: Es un sistema de representacin de informacin que generalmente se usa al presentar datos. Los diagramas se utilizan generalmente para facilitar el entendimiento de largas cantidades de datos y la relacin entre diferentes partes de los datos. Los diagramas pueden generalmente ser ledos ms rpidamente que los datos en bruto de los que proceden. Se utilizan en una amplia variedad de campos, y pueden ser creados a mano o por ordenador utilizando una aplicacin de diagramas por ordenador. Diagramas de Clases: Describe los tipos de objetos que hay en el sistema y las diversas clases de relaciones estticas que existen entre ellos. Un diagrama es un

- - 53 -

sistema de representacin de informacin que generalmente se usa al presentar datos, muestran los atributos y operaciones de la clase y las restricciones a que se ven sujetos. Diagramas de Colaboracin: Los diagramas de colaboracin muestran interacciones entre objetos, insistiendo ms particularmente en la estructura espacial esttica que permite la colaboracin de un grupo de objetos. Un diagrama de

colaboracin es una forma alternativa al diagrama de secuencia que muestra un escenario. Este tipo de diagrama muestra las interacciones entre objetos organizados entorno a los objetos y los enlaces entre ellos.

Diagramas de secuencia: Los diagramas de secuencia muestran interacciones entre objetos segn un punto de vista temporal, es decir, proporcionan una forma de ver el escenario en un orden temporal, qu pasa primero, qu pasa despus. Los clientes entienden fcilmente este tipo de diagramas, por lo que resultan tiles en las primeras fases de anlisis. Diagramas de componentes: Los diagramas de componentes describen los elementos fsicos y sus relaciones en el entorno de realizacin. Lis diagramas de componentes muestran las opciones de realizacin.

Todo esto saca a concluir que en la metodologa RUP se utiliza UML como nomenclatura de modelado en el desarrollo de los proyectos de software.

- - 54 -

2.4 Marco Legal

2.4.1 Constitucin De La Repblica Bolivariana De Venezuela Ente los estatutos establecidos, se estipula lo importante que es el impulso de la Ciencia, Tecnologa e Innovacin para el desarrollo econmico, social y poltico del pas, es por ello que el desarrollo del Sistema de Informacin propuesto se ratifica a travs del Artculo 110:

El Estado reconocer el inters pblico de la ciencia, la tecnologa, el conocimiento, la innovacin y sus aplicaciones y los servicios de informacin necesarios por ser instrumentos fundamentales para el desarrollo econmico, social y poltico del pas, as como para la seguridad y soberana nacional. Para el fomento y desarrollo de esas actividades, el Estado destinar recursos suficientes y crear el sistema nacional de ciencia y tecnologa de acuerdo con la ley. El sector privado deber aportar recursos para las mismas. El Estado garantizar el cumplimiento de los principios ticos y legales que deben regir las actividades de investigacin cientfica, humanstica y tecnolgica. La ley determinar los modos y medios para dar cumplimiento a esta garanta (Gaceta Oficial N 36.860, 1999).

2.4.2. La Asamblea Nacional De La Repblica Bolivariana De Venezuela

Decreta La Siguiente, Ley Especial Contra Los Delitos Informticos

- - 55 -

TITULO I DISPOSICIONES GENERALES Artculo 1 Objeto de la Ley La presente Ley tiene por objeto la proteccin integral de los sistemas que utilicen tecnologas de informacin, as como la prevencin y sancin de los delitos cometidos contra tales sistemas o cualesquiera de sus componentes, o de los cometidos mediante el uso de dichas tecnologas, en los trminos previstos en esta Ley.

TITULO II DE LOS DELITOS Captulo I: De los Delitos Contra los Sistemas que Utilizan Tecnologas de Informacin Artculo 6 Acceso Indebido Toda persona que sin la debida autorizacin o excediendo la que hubiere obtenido, acceda, intercepte, interfiera o use un sistema que utilice tecnologas de informacin, ser penado con prisin de uno a cinco aos y multa de diez a cincuenta unidades tributarias.

Artculo 7

Sabotaje o Dao a Sistemas Todo aquel que con intencin

destruya, dae, modifique o realice cualquier acto que altere el funcionamiento o inutilice un sistema que utilice tecnologas de informacin o cualesquiera de los componentes que lo conforman, ser penado con prisin de cuatro a ocho aos y multa de cuatrocientas a ochocientas unidades tributarias.

Incurrir en la misma pena quien destruya, dae, modifique o inutilice la data o la informacin contenida en cualquier sistema que utilice tecnologas de informacin o en cualquiera de sus componentes.
- - 56 -

La pena ser de cinco a diez aos de prisin y multa de quinientas a mil unidades tributarias, si los efectos indicados en el presente artculo se realizaren mediante la creacin, introduccin o transmisin, por cualquier medio, de un virus o programa anlogo.

Artculo 11

Espionaje Informtico Toda persona que indebidamente

obtenga, revele o difunda la data o informacin contenidas en un sistema que utilice tecnologas de informacin o en cualquiera de sus componentes, ser penada con prisin de tres a seis aos y multa de trescientas a seiscientas unidades tributarias.

La pena se aumentar de un tercio a la mitad, si el delito previsto en el presente artculo se cometiere con el fin de obtener algn tipo de beneficio para s o para otro.

El aumento ser de la mitad a dos tercios, si se pusiere en peligro la seguridad del Estado, la confiabilidad de la operacin de las instituciones afectadas o resultare algn dao para las personas naturales o jurdicas, como consecuencia de la revelacin de las informaciones de carcter reservado.

Artculo 12 Falsificacin de Documentos Quien, a travs de cualquier medio, cree, modifique o elimine un documento que se encuentre incorporado a un sistema que utilice tecnologas de informacin; o cree, modifique o elimine datos del mismo; o incorpore a dicho sistema un documento inexistente, ser penado con prisin de tres a seis aos y multa de trescientas a seiscientas unidades tributarias.

Cuando el agente hubiere actuado con el fin de procurar para s o para otro algn tipo de beneficio, la pena se aumentar entre un tercio y la mitad. El aumento ser de la mitad a dos tercios si del hecho resultare un perjuicio para otro.

- - 57 -

Captulo III De los Delitos Contra la Privacidad de las Personas y de las Comunicaciones

Artculo 20

Violacin de la Privacidad de la Data o Informacin de

Carcter Personal Toda persona que intencionalmente se apodere, utilice, modifique o elimine por cualquier medio, sin el consentimiento de su dueo, la data o informacin personales de otro o sobre las cuales tenga inters legtimo, que estn incorporadas en un computador o sistema que utilice tecnologas de informacin, ser penada con prisin de dos a seis aos y multa de doscientas a seiscientas unidades tributarias.

La pena se incrementar de un tercio a la mitad si como consecuencia de los hechos anteriores resultare un perjuicio para el titular de la data o informacin o para un tercero.

Artculo 21

Violacin de la Privacidad de las Comunicaciones Toda

persona que mediante el uso de tecnologas de informacin, acceda, capture, intercepte, interfiera, reproduzca, modifique, desve o elimine cualquier mensaje de datos o seal de transmisin o comunicacin ajena, ser sancionada con prisin de dos a seis aos y multa de doscientas a seiscientas unidades tributarias.

Artculo 22

Revelacin Indebida de Data o Informacin de Carcter

Personal Quien revele, difunda o ceda, en todo o en parte, los hechos descubiertos, las imgenes, el audio o, en general, la data o informacin obtenidos por alguno de los medios indicados en los artculos 20 y 21, ser sancionado con prisin de dos a seis aos y multa de doscientas a seiscientas unidades tributarias. Si la revelacin, difusin o cesin se hubieren realizado con un fin de lucro, o si resultare algn perjuicio para otro, la pena se aumentar de un tercio a la mitad.

- - 58 -

Captulo V De los Delitos Contra el Orden Econmico Artculo 25 Apropiacin de Propiedad Intelectual Quien sin autorizacin de su propietario y con el fin de obtener algn provecho econmico, reproduzca, modifique, copie, distribuya o divulgue un software u otra obra del intelecto que haya obtenido mediante el acceso a cualquier sistema que utilice tecnologas de informacin, ser sancionado con prisin de uno a cinco aos y multa de cien a quinientas unidades tributarias.

TTULO IV

Disposiciones Finales Artculo 32 Vigencia. La presente Ley entrar en vigencia, treinta das despus de su publicacin en la Gaceta Oficial de la Repblica Bolivariana de Venezuela. Artculo 33 Derogatoria. Se deroga cualquier disposicin que colida con la presente Ley.

2.4.3. Decreto Supremo No. 26255, Jorge Quiroga Ramrez, Presidente Interino De La Repblica Que la Ley No. 1178 de Administracin y Control Gubernamentales establece que los sistemas de planificacin, inversin, administracin y control deben ser implementados, promoviendo una gestin pblica orientada a resultados, y debe contar con la coordinacin de las instancias que promuevan su desarrollo institucional continuo y sostenible.

Artculo 6. (Implantacin De Los Sistemas De Administracin Y Control Gubernamentales).- La Aplicacin de las estrategias y programas de Reforma

- - 59 -

Institucional a ser elaboradas y ejecutadas por las entidades pblicas, debern promover en forma particular la implantacin de los Sistemas de Administracin y Control. En Consejo De Ministros, Decreta: Titulo I Evaluacin De La Gestin Institucional Artculo 6. (implantacin de los sistemas de administracin y control gubernamentales).- La aplicacin de las estrategias y programas de Reforma Institucional a ser elaboradas y ejecutadas por las entidades pblicas, debern promover en forma particular la implantacin de los Sistemas de Administracin y Control Gubernamentales previstos en la Ley No.1178 SAFCO y los sistemas de Planificacin e Inversin Pblica, mediante el desarrollo y aplicacin de sus reglamentos especficos, la aplicacin de instrumentos de gestin y establecimiento de plazos para verificar su adecuado funcionamiento.

2.4.4 Decreto Nro. 3.390 Debido a la migracin actual de la empresa, se comienza a trabajar con el cumplimiento del Decreto establecido en el ano 2009, a continuacin dos de los artculos relacionados con el presente cambio:

Artculo 1. La Administracin Pblica Nacional emplear prioritariamente Software Libre desarrollado con Estndares Abiertos, en sus sistemas, proyectos y servicios informticos. A tales fines, todos los rganos y entes de la Administracin Pblica Nacional iniciarn los procesos de migracin gradual y progresiva de stos hacia el Software Libre desarrollado con Estndares Abiertos.

- - 60 -

Artculo 4. El Ministerio de Ciencia y Tecnologa, adelantar los programas de capacitacin de los funcionarios pblicos, en el uso del Software Libre desarrollado con Estndares Abiertos, haciendo especial nfasis en los responsables de las reas de tecnologas de informacin y comunicacin, para lo cual establecer con los dems rganos y entes de la Administracin Pblica Nacional los mecanismos que se requieran. (Gaceta Oficial N 38.095, 2004).

- - 61 -

CAPTULO III MARCO METODOLOGICO

En este captulo se trata de obtener fundamentalmente los pasos a seguir desde que se inicia el estudio hasta su culminacin, sobre las bases de la sistematizacin racional del fenmeno estudiado, en cuanto los conocimientos obtenidos, en funcin de la demostracin de los objetivos especficos y temtica abordada sobre la implementacin de un sistema de informacin bajo tecnologa web. (Arnoldo Claret,
2005).

Se podra resumir que en el presente capitulo tiene como objetivo dar solucin al problema planteado, buscando una metodologa para el desarrollo del software, en donde se presenta la manera como se va a realizar el estudio, los pasos para realizarlo y sus mtodos.

3.1 Metodologa de la Investigacin Segn Cervo y Bervian (1984) se define investigacin como una actividad encaminada a la solucin de problemas. Su objetivo consiste en hallar respuestas a preguntas mediante el empleo de procesos cientficos.

Por consiguiente, la investigacin implica: a) El descubrimiento de algn aspecto de la realidad. b) La produccin de un nuevo conocimiento, el cual puede estar dirigido a incrementar los postulados tericos de una determinada ciencia

(investigacin pura o bsica); o puede tener una aplicacin inmediata en la solucin de problemas prcticos (investigacin aplicada).

- - 62 -

De acuerdo con Schmelkes, (1988: pg. 64) esta seccin debe detallar el procedimiento de investigacin que se utilizar se tiene que explicar lo que se va a realizar para lograr el objetivo de investigacin, cmo se har y con quin se efectuar.

3.1.1 Nivel de la Investigacin Toda investigacin tiene distintas modalidades o niveles de investigacin, esto se refiere a grado de profundidad que aborda un fenmeno u objeto de estudio (Arias
2006, pg. 23).

Segn la Universidad Santa Mara (2001), existen diversos tipos de trabajo de investigacin, ellos pueden ser investigacin documental, de campo, pura, aplicada, descriptiva, explicativa, comparativa, analtica, experimental, correlacional, histrica, predictiva, interactiva, proyectos factibles y proyectos especiales. (Decanato de
postgrado y Extensin direccin de investigacin, 2001).

Cabe considerar que esto no implica que la investigacin solo se enmarca a un nivel de investigacin, todo lo contrario, puede encontrarse con investigaciones que cumplen dos o mas caractersticas de los niveles anteriormente mencionados.

De este modo y de acuerdo al estudio realizado se establecen los niveles de investigacin a usar para el desarrollo del presente trabajo: Investigacin descriptiva, documental y el proyecto es factible. Segn Fidias (2.006: pg.24) La investigacin descriptiva consiste en la caracterizacin de un hecho, fenmeno, individuo o grupo, con el fin de establecer su estructura o comportamiento.

- - 63 -

Con este tipo de investigacin se espera llegar a conocer las situaciones, costumbres y actitudes predominantes a travs de la descripcin exacta de las actividades, objetivos, procesos y personas que la laboran en el rea donde se desarrolla la investigacin. Esta investigacin no se limita a la recoleccin de datos, sino el identificar las relaciones que existen entre las variables posibles. En otras palabras, que emplea para la elaboracin de un sistema de informacin de reservas se tiene como objetivo lograr la descripcin y caracterizacin de los eventos presentes en las situaciones actuales.

Dicha investigacin se apoyara principalmente en la revisin de documental, que para el manual de la Universidad Pedaggica Experimental Libertador UPEL (2003: pg. 06), la define como: El estudio de problemas con el propsito de ampliar y profundizar el conocimiento de su naturaleza con el apoyo, principalmente, en trabajos previos, informacin y datos divulgados por medios impresos, audiovisuales o electrnicos. La originalidad del estudio refleja en el enfoque, criterios, conceptualizaciones, conclusiones y recomendaciones.

En atencin a lo expuesto se quiere abarcar el problema y profundizar los conocimientos basndose en trabajos previos e informaciones ya generalizadas por cualquier medio, sea bibliogrfico, electrnico, revistas, textual, etc. Para el levantamiento de informacin, se toma como base la estructura actual de los procesos de reservacin llevados a cabo en las instalaciones del Hotel Anauco del Centro Simn Bolvar C.A. adems se toma en cuenta las reas donde se requiera adoptar un criterio ms detallado de los procesos, de acuerdo a las herramientas con que cuentan y las necesarias para el desarrollo del proyecto.

Siguiendo con el orden de ideas, segn el manual de la UPEL (2003: pg.16) el proyecto factible:

- - 64 -

Consiste en la investigacin, elaboracin y desarrollo de la propuesta de modelo operativo viable para solucionar problemas, requerimientos o necesidades de organizaciones o grupos sociales; puede referirse a la formulacin de polticas, programas, tecnologas, mtodos o procesos. El proyecto debe tener apoyo en una investigacin de tipo documental, de campo o un diseo que incluya ambas modalidades.

Esta documentacin se enmarca dentro de proyecto factible en vista de la naturaleza y caractersticas del problema objeto de estudio, por tal motivo en el transcurso del desarrollo se propondrn alternativas y/o propuestas para dar solucin a la problemtica encontrada en el Hotel Anauco Suites, empresa filial del Centro Simn Bolvar.

Los proyectos factibles estn estructurados para desarrollarse en tres etapas, Inicio, Desarrollo y Cierre o evaluacin.

En la etapa de inicio, se comienza con el levantamiento de informacin y establecer los requerimientos, de esta forma diagnosticar la problemtica y a su vez, definir la metodologa a usar, para el desarrollo del sistema. Continuando en la etapa de desarrollo se da hincapi a la metodologa de desarrollo seleccionada para la construccin del objeto, siendo esta Rational Unificad Process (RUP) y diagramacin UML, esta metodologa posee una serie de fases que se deben cumplir al trascurso del progreso. Y por ultimo en la etapa de cierre o evaluacin se presenta lo realizado mediante el transcurso de la investigacin, as como las herramientas metodolgicas implementadas, tcnicas y procedimientos empleados, para de una manera u otra dar conclusiones y recomendaciones que aporten beneficiosos a los entes involucrados.

- - 65 -

3.1.2 Diseo de la Investigacin Para Arias (2004: pg. 47) el diseo es la estrategia adoptada por el investigador para responder al problema planteado. Continuando con el orden de ideas, se utiliza la investigacin de campos o diseo de campos, que trata sobre la recoleccin de datos directamente o principales con los hechos que ocurran. Claro est, en la investigacin de campo tambin se emplean datos secundaros, sobre todo los provenientes de fuentes bibliogrficas, a partir de este proceso se elabora el marco terico. Pero son los datos primarios los que a travs del diseo de campo, son esenciales para el cumplimiento de los objetivos planteados, para solucionar la problemtica que ha sido planteada. Sabino (2000), incluye en los diseos de campo, los siguientes: Encuestas, panel, estudio de casos, ex pos facto. Adems resulta pertinente incluir al censo como un diseo de campo diferente a la encuesta por muestreo.

Aqu optamos por el modelo de estudios de casos, ya que se recolectara datos directamente de los sujetos investigativos, o de la realidad donde ocurren los hechos, con el fin de obtener gran valor debido a la posibilidad de levantar la informacin necesaria y determinando los requerimientos a cumplir en el desarrollo.

Por consiguiente para el cumplimiento del modelo mencionado se utilizara la investigacin documental, como complemento principal para el desarrollo del trabajo, con la finalidad de obtener bases fundamentales, el apoyo se realiza de publicaciones de tesis o informes que ayudan a la metodologa y avance a la bsqueda de una solucin a la problemtica planteada. Sin olvidar fuentes bibliogrficas o electrnicas que proporcionan conocimientos en los procesos necesarios para la elaboracin y cumplimiento de los objetivos.

- - 66 -

Arias (2006), define a un estudio de casos como cualquier objeto que se considera con una totalidad para ser estudiado intensivamente. Dado a que un caso representa una unidad relativamente pequea este diseo indaga de manera exhaustiva, buscando la mxima profundidad del mismo.

Visto de esta forma, se obtuvo la informacin requerida para el levantamiento por medio de: Centro Simn Bolvar, C.A, desde la Oficina de Telemtica, a cargo del personal encargado de la distribucin de procesos a desarrollar para el pasante.

Residencias hotel Anauco Suites, en el rea de Gerencia de Recepcin, Informtica y Eventos Marketing.

3.1.3 Tcnicas e Instrumentos Para La Recoleccin De La Informacin Bernal (2002: pg. 231) establece sobre la recopilacin de informacin que un aspecto muy importante en el proceso de una investigacin es el que tiene relacin con la obtencin de la informacin, pues de ello depende la confianza y validez del estudio (pg. 171). Continuando en este orden de ideas y de acuerdo con Cerda (Citado por Bernal, 2002), usualmente se habla de dos tipos de fuentes de recoleccin de informacin: las primarias y las secundarias.

Para el anlisis de las fuentes documentales, que permitieron abordar y desarrollar los requisitos del momento terico de la investigacin, se emplearon la observacin documental resumida, resumen analtico y anlisis crtico. Igualmente, se emplearon una serie de tcnicas operacionales para manejar las fuentes documentales.

A partir de la observacin documental, como punto de partida en el anlisis de las fuentes documentales, mediante una lectura general de textos, se inicio la

- - 67 -

bsqueda y observacin de los hechos presentes en los materiales escritos consultados que fueron de inters para la investigacin. De estas lecturas generales se emplearon algunas ms detalladas y rigurosas de los textos, con el fin de captar los planteamientos esenciales y aspectos lgicos de los contenidos y propuestas.

3.1.4. Tcnicas de anlisis y procesamientos de datos.

Para Claret (2005), la informacin proveniente de las fuentes secundarias y primarias es recolectada, seleccionada de acuerdo a su funcionalidad para luego incorporarse al texto definitivo lo que se considero de mayor relevancia para la investigacin.

A continuacin se presenta un esquema de las fases o procedimientos de la investigacin donde se muestra la forma en que se trabajo en el desarrollo del proyecto, dividiendo las tareas por medio de fases, implementndola junto a la metodologa RUP y UML, desde el comienzo con el levantamiento de informacin hasta concluir la elaboracin del Sistema de Reservaciones Anauco (S.R.A):

- - 68 -

Cuadro Nro. 03 (Metodologa Rup, UML)

- - 69 -

CAPTULO IV

SITUACION ACTUAL A continuacin, en el presente captulo, se describir las pautas a seguir a travs del desarrollo de la investigacin, describiendo las actividades realizadas para ejercer la propuesta formulada.

4.1 Informacin General de la Organizacin.

4.1.1 Razn Social Ministerio Del Poder Popular Para Las Obras Publicas Y Viviendas, El Centro Simn Bolvar C.A.

4.1.2 Actividades a las que se Dedica Se ha consolidado como una empresa del Estado venezolano adscrita al Ministerio del Poder Popular Para la Infraestructura, dedicada a la planificacin, construccin, mejoramiento, mantenimiento y administracin de obras urbanas de inters pblico para la ciudad capital. (Divisin de desarrollo organizacional, 2009)

Toda organizacin tiene consigo antecedentes histricos, entre la historia del Centro Simn Bolvar se obtiene:

- - 70 -

4.1.3 Resea Historia La historia del CSB est ntimamente ligada con el proceso de transformacin y urbanizacin de Caracas, de acuerdo con cronistas, arquitectos y urbanizadores, comienza en la dcada de los 40. El desbordado crecimiento de la ciudad capital, sin orden, sin control ni criterios definidos, dio lugar a la necesidad de crear una organizacin estatal que dictara lo que debera ser la nueva metrpolis.

Durante el gobierno del General Eleazar Lpez Contreras, se cre una comisin de urbanismo integrada por arquitectos venezolanos con la misin de buscar soluciones al ordenamiento de la ciudad. Se unieron a ellos, profesionales franceses, entre ellos, el Ing. Maurice Rotivalt, tcnico en la materia, quien presidi el estudio del primer plano regulador de la ciudad. Fue ah cuando Rotivalt propuso al Concejo Municipal la construccin de una gran avenida que llevara el nombre de Bolvar, partiendo desde El Calvario y fungiendo de espina dorsal del nuevo casco central. La construccin de esta avenida ameritaba la creacin de una compaa annima, con la facultad suficiente para llevar a cabo la obra y para contraer las obligaciones as como dar las garantas en ese particular.

As surge la Compaa Annima Obras Avenida Bolvar, la cual qued inscrita en el Registro de Comercio que llevaba el Juzgado de Primera Instancia en lo Mercantil del D.F., el da 11 de febrero de 1947, bajo el N 159, Tomo 1-C, con un capital de Bs. 12.000.000,oo suscrito y pagado por la Gobernacin del D.F., La Corporacin Venezolana de Fomento y el Banco Obrero. El hecho de que su denominacin estuviera dirigida al fomento de las obras de la Av. Bolvar, le llev necesariamente a formar parte de los estudios y planificacin de la ciudad, su comunicacin vial, incluyendo el enlace que deba ser demarcado por la propia Av. Bolvar, obedeciendo a la comunicacin de entrada y salida donde convergern las avenidas principales. Para formar esa primera Junta Directiva de la C.A. Obras Avenida Bolvar, fueron designados el Dr. Esteban Palacios Blanco (hoy da

- - 71 -

reconocido como el primer presidente del CSB), Vocales; Dr. Manuel Guillermo Daz, Sr. M.A. Mezerhane, Dr. Pedro Acosta Oropeza y Dr. Leopoldo Martnez Olavaria. Desde el 17 de agosto de 1946 hasta la fecha, se han producido cambios en la primera estructura legal creada.

El 29 de diciembre del ao 1953, en asambleas de accionistas, se cambi el conocido nombre de C.A. Compaa Annima Obras Avenida Bolvar, por el de Centro Simn Bolvar C.A. En esa modificacin, el objeto de la compaa se ampli de tal manera que pudiera abarcar entre sus atribuciones el desarrollo urbanstico no slo de la ciudad de Caracas, sino tambin de su rea Metropolitana. Hoy, a ms de medio siglo de su fundacin, el CSB mantiene los fines primordiales de trabajar por el desarrollo y mejoramiento arquitectnico, urbano y de la infraestructura de servicios colectivos que demanda la ciudadana. (Divisin de desarrollo organizacional,
2009)

4.1.4 Misin y Visin

La Divisin de desarrollo organizacional (2009) establece que: Misin: Proyectar, construir, mantener y/o administrar desarrollos de ndole habitacional, comercial, cultural, recreacional y de servicios, que contribuyan al bienestar colectivo, as como al mejoramiento urbanstico y ambiental de la ciudad capital.

Visin: Posicionarse como el principal ente estatal responsable de la planificacin, diseo, coordinacin y ejecucin de grandes proyectos de desarrollo inmobiliario a nivel nacional, a fin de contribuir efectivamente con el crecimiento armnico y funcional de las ciudades.

- - 72 -

4.1.5

Objetivos del Centro Simn Bolvar (CSB) Objetivo General del CSB De igual forma la divisin de desarrollo organizacional aplica como objetivo

general el proyectar, construir, mantener y/o administrar desarrollos de ndole habitacional, comercial, cultural, recreacional y de servicios, que contribuyan al bienestar colectivo, as como el mejoramiento urbanstico y ambiental de la ciudad capital. Y seguido de ella los objetivos especficos los establece como:

Objetivos Especficos del CSB Proyectar, ejecutar y/o mantener desarrollos habitacionales, comerciales, de servicios. As como diversas obras de inters pblico, destinada a la recreacin, cultura y esparcimiento de la comunidad. Administrar y mantener los bienes que integran el Complejo Urbanstico Parque Central. Administrar y mantener bienes inmuebles de su propiedad y de la nacin que le sean asignados para tal fin. Planificar, dirigir, coordinar, ejecutar y controlar las actividades generadas de la dinmica organizacional de la empresa.

- - 73 -

4.1.6

Organigrama General Del Centro Simn Bolvar

Figura Nro. 04 - Fuente. (Divisin de Organizacin y sistemas, CSB. C.A.)

4.1.7 Organigrama De La Gerencia Telemtica

El pasante dentro de la empresa Centro Simn Bolvar C.A. esta laborando las pasantas en la Gerencia de Telemtica, mostrando a continuacin el organigrama de dicha gerencia, resaltando la divisin en que ejerce labores.

Figura Nro. 05 - Fuente. (Divisin de Organizacin y sistemas, CSB. C.A.)

4.1.8 Organigrama De La Divisin De Desarrollo De Sistemas

En el siguiente organigrama se muestra la distribucin de la divisin donde se ejerce labores como pasante.

Figura Nro. 06 - Fuente. (Divisin de Organizacin y sistemas, CSB. C.A.)

- 75 -

4.1.9

Funciones De La Oficina De Telemtica

Para la Divisin de Organizacin y sistemas, CSB. C.A. las funciones son: Realizar estudios de factibilidad de desarrollo de sistemas mecanizados en coordinacin con la Divisin de Organizacin y Sistemas. Disear, desarrollar y mantener actualizado un Plan de Sistemas de Informacin de la Empresa, que establezca prioridades, recursos necesarios y calendarios de implantacin. Disear e implantar los sistemas y procedimientos mecanizados de la Empresa, conjuntamente con la Divisin de Desarrollo Organizacional y de acuerdo a las tcnicas existentes. Llevar a cabo estudios solicitados por las dependencias de la Empresa en cuanto a la necesidad de automatizacin. Programar, dirigir y controlar la operacin de los sistemas electrnicos de procesamiento de datos del Centro Simn Bolvar, C.A. Elaborar en coordinacin con la Divisin de Desarrollo Organizacional, los manuales de sistemas mecanizados, incluyendo anlisis detallado, programacin y operacin, haciendo uso de descripciones, flujogramas, tablas de decisin, diseos de archivos y registros, instructivos, diagramas y cualquier otro medio que se considere conveniente. Estudiar y evaluar las necesidades de equipo y/o modificaciones de los existentes, como un proceso continuo.

- 76 -

4.2 Diagnstico de la Situacin Actual

La empresa en la actualidad, se encuentra en la formacin de la nueva estructura tecnolgica, en otras palabras, se esta iniciando la automatizacin de los procesos que se llevan a cabo en todas las dependencias de la empresa, ya sea en la matriz (Centro Simn Bolvar) o en sus filiales, que para esta oportunidad se enfoca en el Hotel Anauco Suites.

Debido a que es una empresa filial, esta debe presentarle balances a su dependencia principal, este proceso se lleva a cabo de forma manual o medios bsico, como podra ser el envi de informacin por medio del correo institucional de la organizacin, lo cual tienen un margen de error muy elevado, lo que conlleva a perdida de veracidad de la informacin y el anlisis de la gestin de dicha dependencia

Cuentan adems con la modalidad de realizar reservaciones de habitaciones por medio del llenado de planillas en forma manual (Ver Apndice H) ubicando la habitaciones del hotel en un sistema llamado HOSTEL, que no es mas, que un sistema administrativo hotelero que no cubre las necesidades de la dependencia, por solo almacenar las habitaciones de la estructura con su descripcin. Seguido de esto, no existe un medio tecnolgico que permita dar a conocer los servicios que brinda el Hotel.

Es por esto, que surge la propuesta del desarrollo del presente trabajo de investigacin, para el desarrollo de un sistema que automatice lo anterior mencionado, permitiendo complementarlo con necesidades de otras dependencias, que de acuerdo con el debido levantamiento de informacin se llega a concluir que las principales necesidades de la organizacin se centran en:

- 77 -

Crear un medio tecnolgico (portal web) que permita dar a conocer las instalaciones y que a su vez facilite el envi de datos, ya sean reservaciones va Online, como comentarios, perfiles o cotizaciones de las habitaciones. Contar con un proceso automatizado de las reservaciones que se realicen, que adems suministre reportes de las acciones que se llevan a cabo en ciertos periodos de tiempo.

- 78 -

CAPTULO V SISTEMA PROPUESTO

En el captulo anterior se detallan los procesos realizados para el anlisis de los resultados, generando estrategias para la solucin del problema planteado, seguido de esto, en el presente captulo se plantea un sistema para el control de los procesos que se llevan a cabo en las instalaciones de la organizacin.

5.1 Nombre del Sistema propuesto. Sistema de informacin bajo tecnologa web para el control y administracin de los procesos de reservacin del hotel Anauco suites del Centro Simn Bolvar C.A. (2009).

5.2 Objetivos 2 Contar con un portal web que permita la modernizacin del hotel. 3 4 5 6 Automatizar los procesos de reservaciones del hotel. Facilitar el proceso de reservaciones de los clientes por medio del portal web. Disminuir costos para la gestin de los procesos de reserva. Facilitar la recepcin de perfiles (sntesis Curricular) y comentarios para el departamento de Recursos Humanos. 7 8 Garantizar la confiabilidad y seguridad de los datos. Mantener la informacin actualizada y disponible para cuando sea solicitada por los usuarios.
- 79 -

Emitir reportes de las reservaciones realizadas diarias, semanales o anuales.

10 Emitir reportes de los usuarios que envan perfiles o comentarios.

5.3 Justificacin El sistema propuesto tiene como principal objetivo la realizacin de procesos automatizados para las instalaciones del Hotel Anauco Suite. Este provee para la Gerencia de Telemtica del Centro Simn Bolvar facilidad en los accesos y gestin de los procesos de reservaciones debido a que se desarrolla con tecnologa web, en otras palabras, permite el ingreso por medio del internet, donde los usuarios acceden al sitio web desarrollado desde cualquier ubicacin geogrfica, permitiendo por otro lado, la administracin de los datos que ingresan, garantizando a su vez la seguridad por medio de asignacin de permisos a cada uno de los administradores o usuarios que integran la parte administrativa del sistema.

En efecto el sistema se basa en mejorar, automatizar e inicializar los desarrollo de sistemas propuestos para futuro en la Gerencia de Telemtica, permitiendo adems que sean fciles de adaptarse de acuerdo a los requerimientos futuros de la organizacin, por ende, debe ser eficiente y eficaz la forma en ajustarse a las diversas plataformas de sistemas operativos, por razones de la migracin a software libre, que propone cumplir los acuerdos establecidos por el estado con el decreto Nro. 3390 establecido en el ao 1999, en todas las entidades gubernamentales.

5.4 Descripcin del sistema propuesto El sistema aplica para la gestin de reservaciones y procesos que se llevan a cabo en el hotel, permite generar de forma automatizada y sobre todo modernizada los procesos para la obtencin y control de la data entrante al sistema. Esto se hace

- 80 -

para cada una de las entidades afectadas en las instalaciones del Hotel, estableciendo permisos para cada usuario que ingresa, el tipo de reservacin que se realizada (sea online o desde el mismo hotel), realizar las cotizaciones que se deseen, y permitir la entrada de documentos que enven los usuarios al personal administrativo del hotel

Una explicacin ms detallada se describe a continuacin la funcionalidad del sistema por medio de los mdulos presentes, estos mdulos agrupan un conjunto de subprogramas y estructuras de datos, los ms relevantes en el sistema propuesto son:

Cuentas de usuarios: Este modulo permite controlar los usuarios que tienen acceso al sistema, muestra los usuarios existentes, registra y modifica usuarios. Cada usuario se le asignara permisos los cuales permitirn el ingreso a ciertos mdulos del sistema.

Los usuarios existentes en el sistema sern Administrador, Operador y el personal que ingrese al sistema de forma indirecta desde el Sitio Web del Hotel.

Reservaciones: En este modulo se permitir llevar el control de las reservaciones que se realicen, ya sean desde el Online, telefnicas o desde el mismo Hotel. Se podr modificar los datos de los usuarios, listar las reservaciones realizadas y registrar nuevas reservaciones.

Gestin de Mensajes: El sistema ser capaz de mostrar los documentos y comentarios entrantes al sistema de forma indirecta, es decir, desde el Sitio Web del portal. Estos documentos sern Perfiles (Sntesis Curricular), o comentarios que sean emitidos por los usuarios.

Reportes: El sistema ser capaz de generar reportes, donde se mostrara la informacin que se rige por parmetros ingresados por los usuarios, para la ejecucin de las consultas que brinda el sistema, ajustndose a las necesidades del usuario,

- 81 -

adems de esta informacin, se cuenta con los datos del personal que se encuentra autorizado para ingresar al sistema administrativo y realizar operaciones, consultas, modificaciones, desactivacin u otros procesos permitidos.

Cotizaciones: En el presente modulo se emitir un reporte informativo sobre los precios actuales que se generan tras una reservacin, dicho documento no genera registro contable.

Iniciar Sesin: Para el funcionamiento de los mdulos, es indispensable el uso de esta aplicacin, debido a que en ella permite el acceso a los usuarios, administradores que ya estn registrados al sistema.

5.5 Estudio de Factibilidad Despus de definir la problemtica presente de la organizacin y establecer las pautas que ameritan de un nuevo sistema, es pertinente realizar un estudio de factibilidad, debido a que la investigacin est descrita en la modalidad de proyecto factible, para poder determinar la infraestructura tecnolgica y la capacidad tcnica que plantea la implantacin del sistema en cuestin, as como los costos, beneficios y el grado de aceptacin que la propuesta generada en la institucin. Este anlisis permiti determinar las posibilidades de disear el sistema propuesto y el avance continuo del mismo. Los aspectos tomados en cuenta para el estudio fueron clasificados en tres reas, Factibilidad tcnica, Factibilidad econmica y Factibilidad operacional, estas explicadas a continuacin:

5.5.1 Factibilidad Tcnica

Esta factibilidad consiste en realizar una evaluacin de la tecnologa que actualmente se manejan en las instalaciones de la Gerencia y sus filiales, adems con

- 82 -

un estudio de las posibilidades de usar estas tecnologas en la implantacin del sistema propuesto, y de no ser as, contar con los requerimientos tecnolgicos que deben ser adquiridos para el desarrollo del sistema.

Los dos enfoques en la cual se baso la evaluacin tcnica de la Gerencia de Telemtica y Gerencia de Recepcin del Hotel Anauco Suites, fueron Hardware y Software.

Hardware: Estos son componente fsico tecnolgico, que trabaja o interacta de algn modo con la computadora y los sistemas a desarrollar. Para describir los componentes requeridos por el sistema, se comenzara con el servidor, que tiene como funcin de alojar el sistema propuesto, por tal razn debe cumplir con los siguientes requisitos: EQUIPO NECESARIO Componente
Procesador Tarjeta madre Memoria RAM Disco Duro Unidad de DVD Unidad disco 3 Unidad de disco extrable puesto USB 2.0 Unidad de CD-ROM Tarjeta de Red Tarjeta de Video Monitor Teclado Mouse Unidad de proteccin UPS
Cuadro 4

Cantidad
2 1 1 Doble 1 1 6 Si posee

Descripcin
Xeon 3.2GHz

4Gb de capacidad / 1.00 GHz Arreglo de disco 360Gb Lectora de disco DVD

1 1 1 1 1 1 1 Tft 15 (marca HP) HP Mouse ptico Regulador y Batera protectora

- 83 -

Luego de realizar la evaluacin correspondiente al hardware, se determino que no es necesaria la inversin del mismo, de la misma forma no es obligatoria la repotenciacin o actualizar los equipos existentes, debido a que las caractersticas compensan lo requerido para el sistema.

Las caractersticas de la red interna actual de la organizacin esta formada por un Dominio que actualmente se esta implementando en el Centro Simn Bolvar y sus empresas filiales, con una tipologa en forma de rbol. Esta tipologa tiene nodos de enlace troncal, generalmente ocupado por un switch, donde se ramifican los dems nodos, armado una red tipo estrella.

Software: Actualmente la organizacin esta en proceso de migracin al software libre, por lo que obliga a realizar los sistemas bajo plataforma propietaria, haciendo utilizacin de aplicaciones de rgimen de software libre, como es el caso de los lenguajes de programacin utilizados.

Por lo antes expuesto, la disponibilidad de las herramientas para el desarrollo de software, estn dadas ya que se cuenta con paquetes que brindan ayuda para el entendimiento del mismo. Cuenta con manejadores de base de datos, tales como Mysql y PostgreSQL, servidor web Apache con modulo para la ultima versin de PHP 5.2, todo esto desarrollado bajo plataforma Windows. El navegador utilizado para el desarrollo fue Mozilla Firefox, pero puede ser visualizado en otros navegadores como Opera, Safari, Google Chrome e Internet Explore.

5.5.2 Factibilidad Econmica El prototipo es desarrollado por medio de herramientas de software tanto libre como propietarias. En la adquisicin de las herramientas de software libre no es necesario el gasto econmico ya que este tipo de hardware son de adquisicin

- 84 -

gratuita. Muestras que para software propietario, la empresa ya cuenta con las licencias correspondientes a los programas necesarios para el desarrollo del sistema.

5.2.3 Factibilidad Operativa La factibilidad operativa de un proyecto, depende del recurso humano que participa durante la operacin del desarrollo y establece si el sistema propuesto se pondr en marcha, aprovechando los beneficios que ofrece a todos los usuarios involucrados con el mismo, ya sean los usuarios que interactan de forma directa o indirecta con el sistema.

Otro punto importante destacado en la factibilidad operativa es el funcionamiento del sistema en cuestin, de acuerdo al personal encargado de suministrar el debido mantenimiento y maniobra de las tareas que desarrolle el sistema.

Toda organizacin debe estar sujeta a cambios, lo que genera la necesidad de adaptarse a nuevos sistemas de informacin, que proporcione mejores resultados de forma simple y amigable, que cubra todos los requerimientos, expectativas y a su vez, proporcione informacin oportuna y confiable a la hora de solicitarse. De acuerdo con los estudios realizados (antes mencionados), se tiene que el proceso de adaptacin no ser ningn inconveniente, ya que no representan ninguna oposicin al cambio, por tal razn se considera un proyecto factible operacionalmente.

- 85 -

5.6 Desarrollo del sistema

5.6.1 Metodologa Aplicada para el Desarrollo del Sistema Para cubrir satisfactoriamente el grado de complejidad que puede tener un desarrollo de software, se siguen pasos aplicados en metodologas asegurando procesos continuos y con lgica al avance del desarrollo. Para ellos se aplico en el presente trabajo de investigacin la Metodologa RUP y Lenguaje Unificado de Modelado UML, que en el Capitulo II y III se han descrito sus funcionalidades, objetivos y procesos que se cumplen en cada una de estas metodologas.

Ahora bien, se emplea la utilizacin de los artefactos de RUP, junto con el Lenguaje Unificado de Modelado para completar el desarrollo del sistema, sabiendo que la metodologa tiene cuatro fases para su ejecucin (Inicio, Elaboracin, Construccin y Transicin).

Fase de Inicio

En esta fase se establecen los objetivos para el ciclo de vida del producto a desarrollar e identificando los riesgos claves para determinar los factores que de alguna forma afectan al sistema. A continuacin se presenta una descripcin ms detallada de lo que conlleva esta fase.
Fase de Inicio

Figura 07 - Fuente (MeRinde, 2009).

- 86 -

Los principales objetivos durante esta fase son: 1. Establecer el mbito del proyecto y sus lmites.

2. Encontrar los casos de uso crticos del sistema, los escenarios bsicos que definen la funcionalidad. 3. Mostrar al menos una arquitectura candidata para los escenarios principales. 4. Estimar los riesgos, las fuentes de incertidumbre. Como se menciono anteriormente, la metodologa seleccionada trabaja con diversos artefactos, para esta fase de inicio se utilizo el Documento Visin y Modelo de Caso de uso.

Documento Visin: Dicho artefacto es utilizado para esta fase, debido a que incluye las principales descripciones de los requerimientos, adicionalmente se obtiene las capacidades operacionales (volmenes de trabajo, tiempos de respuestas, precisin), perfiles de usuario, y los lmites del sistema.

Un proyecto apto de toma de decisiones, ofrece una descripcin del sistema a ser desarrollado desde la perspectiva de los requerimientos ms importantes. (Ver Apndice A).

Modelo de Caso de Uso: Los casos de usos, son los medios principales para la captura de la funcionalidad del sistema a proponer, desde la perspectiva del usuario, a continuacin se presenta el modelo del sistema propuesto para el Hotel Anauco Suites.

- 87 -

Figura 08 - Fuente Apndice A - Casos de uso Extendido

El caso de uso representa los mdulos y subconjuntos presentes en el sistema, comenzando con el inicio de la sesin, lo que debe ser autenticado para ingresar. Seguido de esto se presentara las opciones disponibles a realizar siempre y cuando sean operador o administrador (Administrar Informacin), puesto a que los usuarios acceden de forma indirecta desde el Sitio Web del hotel (Recolectar Informacin).

Fase de Elaboracin

En esta fase se establece la arquitectura a plantear para el ciclo de vida del software propuesto. En esta fase deben estar representados los casos de usos crticos que fueron determinados en la fase de inicio.

- 88 -

Otro punto importante durante esta fase es la captura de los requerimientos funcionales y a su vez tomando en cuenta la informacin necesaria para el plan de construccin a aplicar.
Fase de elaboracion

Figura 09 - Fuente (MeRinde, 2009).

Los objetivos de esta fase son: 1. Definir, validar y establecer la arquitectura. 2. Refinar la visin. 3. Demostrar que la arquitectura propuesta soportar la visin con un costo razonable y en un tiempo razonable. En cuento a los artefactos utilizados se encuentra la realizacin de las especificaciones de los casos de usos, identificando todas las acciones que los autores realizan en el sistema. Todo esto se representa en el documento de Especificacin de Requerimientos Suplementarios. Se maneja de igual forma la arquitectura por medio del documento de la Descripcin de la arquitectura del software.

Especificacin de Requerimientos del Software (ERS): Se desarrolla de igual forma en la fase de inicio del desarrollo, en dicho documento se prueba todos los requerimientos del sistema, funciones del sistema, los requerimientos no funcionales, caractersticas de diseo, y otros elementos que proporcionan la descripcin y sobre todo la comprensin de los requerimientos para el software propuesto. En este artefacto se presentan el modelo de casos de usos ( describe los requerimientos

- 89 -

funcionales de un actor (usuario, sistema, dispositivo, etc.)) y especificaciones suplementarias (contiene los requerimientos funcionales y no funcionales del sistema, como lo son usabilidad, confiabilidad, desempeo, mantenibilidad, seguridad, restricciones de diseo, entre otros.). (Ver Apndice B).

El principal requerimiento funcional del sistema se representa el iniciar sesin, donde se muestra como:
Caracterstica Asociada: Iniciar Sesin Especificaciones del sistema ID requerimiento: S.R.A1 Nombre del Requerimiento: INICIAR SESIN El sistema debe ser capaz de inicializar el sistema, mostrando una interfaz con las opciones para ingresar (usuario/clave), as acceder con el permiso correspondiente al sistema.

Atributo: Prioridad ( X ) Alta ( ) Media Alta ( ) Media ( ) Media Baja ( ) Baja


Cuadro 5 - Fuente Apndice B Especificaciones del sistema

Y la especificacin del caso de uso se muestra por medio de narrativas:

NARRATIVA DE CASO DE USO Caso de uso Iniciar Sesin Para ingresar a las opciones disponibles en el sistema, se debe previamente Descripcin registrar e iniciar sesin con sus debidos datos, para as asignar los permisos correspondientes dependiendo de cada tipo de usuario autorizados para ingresar. Precondicin Post condicin Ninguna. Acceso al Men del sistema Existen tres tipos de usuarios, los administradores, operadores y usuarios, los Requerimiento cuales deben poseer calve y usuario que los identifique dentro de los procesos a realizar, sern verificados por el logueo en la entrada del sistema, de ser

- 90 -

correctos se accede al sistema y muestra un men que permite acceder a los distintos mdulos del sistema segn sean los permisos que tenga el usuario, caso contrario el usuario tiene hasta un mximo de tres intentos para ingresar, luego de estas oportunidades el sistema se cierra automticamente. FLUJO BASICO Operador 1. Se inicia el caso de uso iniciar sesin Sistema

habiendo clic sobre el icono que se muestra en el portal del hotel denominado Administrar. 2. Se ejecuta el caso de uso autenticacin

de usuario como un include del caso de uso iniciar sesin. 3. Muestra por pantalla la interfaz del

men de opciones de la aplicacin. 4. Selecciona una de las opciones Si selecciona la opcin administrar

desplegadas haciendo clic sobre ellas. 5. cuentas de usuario se ejecuta el caso de uso correspondiente a la funcin, y as sucesivamente para el resto de las opciones que se muestran en la interfaz. FLUJO ALTERNO Operador Sistema 3.1 muestra por pantalla un mensaje de error informando al usuario que los datos introducidos son incorrectos, mostrando adems el numero de intentos disponibles. Requerimientos Especiales Puntos de Extensin Ninguno Caso de uso Administrar Informacin. Caso de uso Recolectar Informacin.

Cuadro 6 - Fuente Apndice B Narrativa del caso de uso Iniciar Sesin.

Documento Arquitectura del Software (DAS): En este documento se describen la arquitectura del sistema software, y sirve como medio de comunicacin entre el arquitecto del software y los miembros que conforman el grupo de trabajo.

- 91 -

En el se describen diversas vistas como Vista de Casos de Uso, Vista Lgica, Vista de Implementacin, Vista del Proceso, Vista de Implantacin y Vista de Datos. Representadas con el Lenguaje unificado de modelaje (UML). (Ver Apndice C.).

Las vistas involucradas en el documento de arquitectura del Software (DAS) se detalla a continuacin:

Vista de Casos de Uso: Esta vista muestra la funcionalidad del sistema como es percibida desde el exterior. As como tambin describe un conjunto de escenarios y casos de uso que tienen una cobertura arquitectnicamente significativa o que ilustran un punto especfico de la arquitectura.

Es un subconjunto del Modelo de Casos de Uso y adems su realizacin es obligatoria.

Vista Lgica: Describe el diseo ms importante de las clases y su organizacin en paquetes y subsistemas, y la organizacin de stos en capas. Tambin contiene algunas realizaciones de casos de uso. Esta muestra cmo la funcionalidad es diseada en el interior del sistema, en trminos de la estructura esttica y comportamiento dinmico del sistema.

Es un subconjunto del Modelo de Casos de Uso y su realizacin es obligatoria.

- 92 -

Clases de Diseo (WAE)

igura 12 - Fuente Apndice C - Paquetes de Diseo Significativos Arquitectnicamente

- 93 -

Diagrama de secuencia Iniciar Sesin Figura 13 - Fuente Apndice C - Realizaciones de los casos de uso

Vista de Implementacin: Esta vista muestra la organizacin del cdigo y el cdigo actual de ejecucin. Contiene una visin general del Modelo de Implementacin y su organizacin en trminos de mdulos en paquetes y capas. Tambin se describe la asignacin de paquetes y clases de la Vista Lgica a los paquetes y mdulos de la Vista de Implementacin. Es un subconjunto del Modelo de Implementacin.

- 94 -

cmp Diagrama de componentes del Sistema para Reserv aciones Anauco Conexiones BD Conexion BD

Controladores

Gerenciar Autenticacion Autenticacion Interfaz

Gerenciar Reportes Reportes

Gerenciar Reservaciones

Gerenciar desde el portal

Reserv aciones

Portal Web

Diagrama de Componentes Figura 14 - Fuente Apndice C vista de Implementacin

Esta vista es opcional, ya que slo se realiza en los casos donde la implementacin no se conduce estrictamente por el diseo. Si el empaquetado de los modelos de diseo y de implementacin es idntico, esta vista puede ser omitida.

Diagrama de Despliegue Figura 15 - Fuente Apndice C - Vista de Implementacin

- 95 -

Vista de Procesos: En esta vista se describe las tareas, sus interacciones y configuraciones, y la asignacin de objetos del diseo y las clases de tareas. Muestra los elementos relacionados con el desempeo incluyendo escalabilidad, concurrencia y tiempo base de desempeo.

Es un subconjunto del Modelo de Diseo y se usa slo si el sistema tiene un grado significante de concurrencia, por lo tanto es una vista opcional.

Vista de Implantacin: Describe varios nodos fsicos para las configuraciones ms tpicas de las plataformas y la asignacin de las tareas de la Vista del Proceso a los nodos fsicos.

Es un subconjunto del Modelo de Implantacin. Esta vista se realiza slo si el sistema es distribuido a travs de ms de un nodo, por lo tanto es opcional.

Vista de Datos: Esta vista especifica arquitectnicamente los elementos constantes en el Modelo de Datos. Describe una apreciacin global del modelo de los datos y su organizacin por lo que se refiere a las tablas, vistas y almacenamiento de los procedimientos que proporcionan la persistencia al sistema.

Tambin describe la cartografa de clases constantes de la Vista Lgica a la estructura de los datos de la base de datos.

- 96 -

Diagrama Entidad Relacin De La Tabla Hotel Del Sistema Desarrollado Figura 16 - Fuente Apndice C Vista de Datos.

- 97 -

Esta vista es opcional, ya que slo se realiza si la persistencia es un aspecto significante del sistema y el traslado del Modelo de Diseo al Modelo de Datos no se hace automticamente por el mecanismo de persistencia.

Fase de construccin

En esta fase se alcanza la operatividad del producto, En esta fase todas las caractersticas, componentes, y requerimientos deben ser integrados, implementados, y probados en su totalidad, obteniendo una versin aceptable del producto comnmente llamada versin beta.
Fase de construccin

Figura 17 - Fuente (MeRinde, 2009).

Los objetivos especficos de esta fase son: 1. Minimizar los costos de desarrollo mediante la optimizacin de recursos y evitando el tener que rehacer un trabajo o incluso desecharlo. 2. Calidad adecuada tan rpido como sea prctico. 3. Versiones funcionales (alfa, beta, y otras versiones de prueba).

Los artefactos implementados son:

Plan de pruebas: Incluye el propsito de las evaluaciones, qu elemento se va a probar, las herramientas a utilizar y con qu recursos, as como el documento que va

- 98 -

hacer entregado. Al tener el resultado de las pruebas se puede comparar lo obtenido con lo esperado. (Ver Apndice D).

Manual de Usuario: establece las funcionalidades del sistema propuesto, con la finalidad de brindar la informacin necesaria para la utilizacin del sistema. A continuacin se presentan las pantallas de los mdulos ms importantes del sistema, junto con su descripcin

Sitio Web del Hotel

Pag.1 (index.php)

Sitio oficial del Hotel, donde encontrara informacin del mismo, y a su vez, felicita opciones como Reservaciones Online, Cotizaciones, envi de mensajes y perfiles.

- 99 -

Pg. 2 Iniciar Sesin. Fuente Apndice E Manual de Usuario.

Esta pantalla representa la estructura propuesta para ingresar al sistema, donde se debe introducir el usuario y clave, seguido de esto presionar Enviar, de estar registrado se permitir el acceso con los permisos correspondientes, de lo contrario de negara el acceso y operaciones en el sistema.

Pg. 3 Cuentas de usuario Fuente Apndice E Manual de Usuario.

Se administraran los usuarios registrados en el sistema, permitiendo agregar usuarios, modificarlos, listar los datos para ingresar al sistema, y listar las reservaciones de contar con ellas.

- 100 -

Pg. 4 Registrar Usuario Fuente Apndice E Manual de Usuario.

Para permitir el ingreso de usuarios deben ser registrados, colocando el tipo correspondiente, ya sea Administrador u Operador. Este proceso se realiza ingresando en Cuentas de Usuarios y luego presionando Agregar Nuevo.

- 101 -

Pg. 5 Modificar Usuario Fuente Apndice E Manual de Usuario.

Los datos de los usuarios pueden ser modificados, de estar mal escrito o algn cambio que desee ejecutar, para eso debe ingresar en Editar, esta opcin esta ubicada al lado de cada uno de los usuarios. Luego de completar los datos, presione Enviar.

- 102 -

Pg. 6 Listar Reservaciones de los usuario registrados. Fuente Apndice E Manual de Usuario.

Para el control de las reservaciones se debe ingresar por medio botn del men Reservaciones en ella podr listar los usuarios que se encuentran con reservaciones activas, ver los detalles de las reservaciones, listar las reservaciones por usuario y agregar nuevas reservaciones.

- 103 -

Pg. 7 Detalles de la Reservaciones seleccionadas. Fuente Apndice E Manual de Usuario.

Presionando la opcin Ver detalles, aparecer los datos de la reservacin realizada, su hora de llegada, la descripcin de la habitacin, el tipo de habitacin asignada, la descripcin del pago a realizar y el monto total del la reservacin por los das de hospedajes.

- 104 -

Pg. 8 Registrar Nueva Reservacin Fuente Apndice E Manual de Usuario.

Para ingresar nuevas reservaciones, debe ingresar por medio de la opcin Registrar Reservacin, en ella aparecer los datos correspondientes a ser solicitados para efectuar con xito la misma. Luego de completar los datos, presione Enviar y se efectuara la ficha correspondiente a la solicitud.

- 105 -

Pg. 9 Desde el portal Fuente Apndice E Manual de Usuario.

Pg. 10 - Gestionar mensajes

Para la gestin de los mensajes enviados se debe ingresar en opcin del men Gestin de Mensajes donde encontraran los comentarios y documentos enviados. Existen dos tipos de comentarios, los emitidos desde el enlace Contctanos del portal (Pg. 9) y los emitidos por usuarios ya registrados en las reservaciones, por medio de la opcin Generar Mensaje (Pg. 10) que aparecer en la cuenta creada.

- 106 -

Pg. 11 Generar Cotizaciones Fuente Apndice E Manual de Usuario.

Pg. 12 Informe de Cotizaciones

Las solicitudes de las cotizaciones se realiza en el Portal Web creado para el hotel, donde debe ingresar por medio de men, Cotizaciones, luego de ello ingresar los datos mostrados (pg. 11), luego de ello presionar Continuar e inmediatamente se generara la respuesta de la solicitud (pg. 12). Respuesta que puede ser impresa por el usuario.

- 107 -

Pg. 13 - Reservaciones Fuente Apndice E Manual de Usuario.

Las reservaciones desde el portal se realizan ingresando en el botn del men Reservaciones, en ella se mostrara los datos a ser llenados para realizar una reservacin, si no es la primera reservacin que realiza en el hotel, puede ingresar en Haga Clic Aqu, introducir sus datos y ingresar a su cuenta, que es creada la primera vez que realiza una reservacin en nuestras instalaciones.

- 108 -

Pg. 13 Usuario ya Registrado. Fuente Apndice E Manual de Usuario.

Los usuarios ya registrados poseen un estilo de cuenta donde podr obtener informacin sobre el estado de su solicitud, sean listar sus reservaciones, imprimir los reportes, modificar sus datos, entre otras operaciones disponibles.

- 109 -

Pg. 14 Enviar Comentarios Fuente Apndice E Manual de Usuario.

Como se menciono anteriormente en la seccin de comentarios, aqu se presenta la pantalla generada al ingresar en Contctanos desde el portal, donde debe introducir sus datos y comentario y luego presionar Enviar

- 110 -

Pg. 15 Enviar Perfiles Fuente Apndice E Manual de Usuario.

Para el envi de perfiles o sntesis curricular, debe ingresar por la opcin Empleo y seguido de eso presionar Enviar, su solicitud ser entregada al personal correspondiente y recibir su confirmacin de envi.

- 111 -

Fase de Transicin

Se concreta la operatividad final del producto. La cual se logra modificando aquellos problemas que no se identificaron en las fases anteriores y a su vez la correccin de defectos.

Figura Nro. 18 - Fuente (MeRinde, 2009).

Los objetivos especficos de esta fase son: 1. Garantizar que el usuario aprenda a operar y mantener el sistema. 2. Conseguir un producto final que cumpla los requerimientos esperados.

5.6.2 Cronograma de actividades El cronograma de actividades representa acciones realizadas durante las pasantas, figuradas por periodos en el diagrama Gantt (Ver Apndice G).

A continuacin se muestra por medio del Cuadro 7 la descripcin de las actividades:

- 112 -

Fecha 02/02/2009 12/02/2009 18/02/2009 23/02/09 13/03/09 16/03/09 15/05/09

Actividad Levantamiento de informacin Anlisis del sistema Diseo del sistema Desarrollo del sistema

Descripcin de la Actividad Se aplicaran los instrumentos correspondientes para realizar y obtener los requerimientos del usuario. Se determina la situacin actual, identificando los requerimientos funcionales para el desarrollo.

Determinacin del modelo a implementar para el desarrollo, estableciendo las funciones lgicas que realiza el sistema. Emprende los mdulos del sistema a travs de la metodologa para desarrolla la aplicacin. Elaboracin de los mdulos bsicos y lgicos del sistema. 18/05/09 Pruebas del Seria de evaluaciones realizadas al sistema desarrollado, con la 20/05/09 sistema finalidad de comprobar que se cumplieron los requerimientos establecidas al comienzo del desarrollo. Cuadro 7- Elaboracin Propia

- 113 -

CONCLUSIN

Una vez aplicado el instrumento de recoleccin de datos, procesados los mismos y obtenido la informacin que de ello se gener conjuntamente con los respectivos anlisis, se obtuvieron unos resultados que le permite al investigador presentar el siguiente conjunto de conclusiones:

Todo proceso de desarrollo de sistema cumple con ciertos pasos que permiten completar la labor de forma satisfactoria, en el presente trabajo de investigacin se establecieron objetivos con la finalidad de cumplir la meta establecida. Los objetivos planteados en el presente trabajo de investigacin fueron cumplidos exitosamente.

En el proceso de recoleccin de datos, permiti identificar los requerimientos para la elaboracin del proyecto, analizar las tcticas implementadas a la hora de comenzar las pasantas, todo esto para diagnosticar las necesidades actuales.

Luego de obtener los requerimientos, se identificaron las herramientas que sern utilizadas en el desarrollo del sistema propuesto, donde se percato que se encuentran en un proceso a largo plazo de migracin a software Libre, para cumplir los estndares determinados en el Decreto Presidencial Nro. 3390, lo que genero trabajar bajo la plataforma propietaria con adaptacin para la migracin, para eso se seleccionaron las siguientes herramientas: Servidor Web Apache, Lenguaje de programacin PHP, manejador de Base de Datos MySql y para el modelado UML StarUml y Enterprise Architect. Igualmente se determino que los procesos se manejaban de forma manual, lo que generaba inseguridad en la data, y algunos de ellos no existan.

A raz de lo anteriormente expuesto, se empleo el diseo de los procesos que permitan cubrir la solucin a la problemtica que posee la organizacin. Para este diseo se implementa la metodologa de desarrollo RUP y herramientas de modelado

- 114 -

UML, dicha metodologa abarca anlisis, diseo construccin del software y desarrollo del sistema, lo que permiti visualizar los pasos por medio de fases, permitiendo encaminar el ciclo de vida que posee todo sistema.

Una vez obtenido el diseo del sistema, se ejecuto la realizacin de los prototipos, presentando los mdulos y funcionalidad principal del mismo, para luego ir a la elaboracin detallada de estos procesos. La creacin de una base de datos, va de la mano con los primeros desarrollos del sistema, con la finalidad de almacenar los datos enviados por los usuarios. Con ello permite validar los datos enviados al sistema, para as evitar la redundancia de los mismos.

Como se menciono, todo ciclo de vida tiene su implantacin, por ende alojar el sistema en las instalaciones correspondientes es un objetivo importante a cumplir.

- 115 -

RECOMENDACIONES A la Universidad Nacional Experimental Politcnica de la Fuerza Armada.

Entre las recomendaciones que pueden ser establecidas para la universidad serian:

Mayor Seguimiento del personal que labora pasantas industriales por parte de las entidades de la universidad, es decir, mayor coordinacin entre el personal de la universidad y el de la empresa.

Incrementar

el

conocimiento

de

desarrollo

web

en

las

ctedras

correspondientes al pensum establecido en la universidad.

A la Gerencia de Telemtica del Centro Simn Bolvar.

Entre las recomendaciones establecidas para la Gerencia de Telemtica se encuentran:

Con la finalidad de garantizar el buen funcionamiento del sistema, se deberan realizar varios adiestramientos al personal encargado del manejo del sistema, para as dar a conocer los procesos que involucra el sistema, garantizando la operatividad del mismo.

Administrar por cierto tiempo los procesos que son llevados a cabo en el sistema, administrando los usuarios autorizados para el manejo del sistema de reservaciones.

Continuar con el trabajo de los estndares de documentacin para los proyectos futuros, como lo seria la implementacin de la metodologa RUP y

- 116 -

modelado UML, obteniendo un valor agregado para el desarrollo de los diversos proyectos que se desarrollan dentro de la empresa.

A el Departamento del Informtica del Hotel Anauco Suite

Utilizacin del manual de usuario como ayuda para el adiestramiento y despus del mismo, logrando familiarizarse con el sistema creado.

De igual forma a los administradores del Hotel, controlar por tiempos establecidos los procesos que son llevados a cabo en el sistema, en las distintas reas que el sistema cubre.

- 117 -

BIBLIOGRAFA Textos Arias, F. (2006). Proyecto de Investigacin. Gua para su elaboracin. Caracas. Editorial Episteme. Claret, A. (2005). Como hacer y defender una tesis. Caracas Editorial Texto C.A Constitucin de la Repblica Bolivariana de Venezuela (2000). Gaceta Oficial de la Repblica Bolivariana de Venezuela, 5453 (Extraordinaria). Hernndez, R y otros (1991). Metodologa de la Investigacin. Mxico. Editorial McGraw Hill. Sommerville, I. (2005), Ingeniera del Software, Sptima Edicin. Editorial Perarson. Schmuller, J. Aprendiendo UML en 24 Horas. Editorial Prentice Hall. Sin fecha. Johansen, O. (1999). Introduccin a la Teora General de Sistema. Editorial LIMUSA. Mxico. Kendall, K. (1997). Anlisis y Diseo de Sistemas. Mxico, Editorial Prentice Hall. Larman, C. (1999).UML y Patrones Introduccin al Anlisis y diseo Orientado a Objetos. Editorial Prentice Hall, Mxico. Joyanes L. (2000). Programacin en C++ Algoritmos, estructuras de datos y objetos. Editorial McGRAW HILL. Pressman R. (2002). Ingeniera del Software Un enfoque prctico. Editorial McGRAW-HILL.

- 118 -

Sabino, C. (2002). El proceso de Investigacin. Editorial PANAPO, Caracas. Universidad Nacional Experimental Politcnica de la Fuerza Armada Nacional (2003). Promulgacin del Reglamento y del Manual de Pasantas Industriales Largas de la UNEFA. Caracas: Autor. Universidad Santa Mara (2001). Normas para la elaboracin, presentacin y evaluacin de los trabajos especiales de grado. Caracas.

Universidad Pedaggica Experimental Libertador, vicerrectorado de investigacin y postgrado (2003). Manual de Trabajos de Grado de Especializacin y Maestra y Tesis Doctorales. Caracas.

Fuentes Electrnicas Popkin Software and Systems (2009), Modelado de Sistemas con UML [documento en linea]. Gonzalo Mndez Pozo (2009) Construccin de Aplicaciones Web con UML. Presentacin encontrada en la web. Extrado el 7 de febrero del 2009 desde http://bermudas.ls.fi.upm.es.

Tesis de postgrado y maestra Aymara J. Prez S. - Carlos B. Rivas M. (2008) Desarrollo de un sistema de gestin de los procesos de nmina para la administracin pblica nacional basado en estndares abiertos (2008). Trabajo de grado publicado. Universidad Nacional Experimental Politcnica de la Fuerza Armada. Caracas. Gabriel Pea (2007). Sistema para el intercambio de informacin entre Mapfreveneasistencia y sus socios de negocios (2007). Trabajo de grado no publicado. Universidad Nacional Experimental Politcnica de la Fuerza Armada. Caracas. Herminia Gmez (2007). Desarrollo de una aplicacin para generar y analizar encuestas relacionadas con la seguridad de activos de informacin en la gerencia de seguridad lgica de prevencin y control de perdidas en PDVSA (2007), Trabajo de grado no publicado. Universidad Nacional Experimental Politcnica de la Fuerza Armada. Caracas.

- 119 -

Keyla Mercader Arria - Yadhira Contreras Martucci (2001) Desarrollo del Sistema de Nmina. Vacaciones, Prestaciones Sociales, Hoja de Tiempo. Trabajo de grado publicado. Universidad Simn Bolvar. Caracas. Nairliver Salcedo o (2007) Propuesta para el diseo de un sistema de informacin para el control de incidencias en el rea de servicio y soporte de NGS TELECOM SERVICES C.A. Trabajo de grado no publicado. Universidad Nacional Experimental Politcnica de la Fuerza Armada. Caracas. Wilmer Moreno (2007). Implementacin de un instrumento piloto de almacenado, actualizado y filtrado de contenidos de internet para la apertura de nuevas oficinas de PDVSA (2007). Trabajo de grado no publicado. Universidad Nacional Experimental Politcnica de la Fuerza Armada. Caracas.

- 120 -

Вам также может понравиться