Anda di halaman 1dari 26

Republica bolivariana de Venezuela Ministerio del poder popular para la educacin universitaria Fundacin misin sucre Aldea universitaria

simn Rodrguez

Implementacin de una pgina web institucional como instrumento de informacin de la escuela bsica estadal bolivariana Vctor Mondragn

Alumna: Dariana Prez

Ciudad Bolvar, junio de 2013.

DEDICATORIA.

AGRADECIMIENTO.

RESUMEN

INTRODUCCIN.

El conocimiento de manejos de programas o sistemas es tan necesario en la institucin como lo es para el hombre en su vida social. La implementacin de esta pgina web es brindar informacin sobre la institucin, tales como su filosofa des gestin; misin, visin, estructura organizativa, adems de contar con informacin importante y eventos de la institucin de forma sistematizada para obtener una mejor imagen y visin de la misma. La incorporacin de internet a la escuela es ya un hecho. Todas las instituciones educativas ofrecen al alumnado la posibilidad de acceder a la red de redes. El nuevo reto que asoma al horizonte educativo es incorporar la escuela a internet, el origen de esta necesidad se encuentra en la conjugacin de diversos factores , entre los que se destacan; el creciente inters del alumnado por este medio, los contenidos a los que se acceden y la explotacin de las posibilidades educativas y comunicativas que ofrece este avance tecnolgico al que la escuela no puede dar la espalda.

CAPITULO I

El Problema

Descripcin del rea de investigacin.

La Escuela Bolivariana Vctor Mondragn carece de un sitio Web que permita una comunicacin dinmica y eficiente entre los criterios, condiciones de la Comunidad que la conforman, el cual facilite conocer los diferentes procesos acadmicos y administrativos, boletines informativos que se desarrollan en el interior de la misma. Dicha institucin comenz a trabajar como escuela rural concentrada con una matrcula aproximada de 15 a 30 alumnos, no tenia sede propia, las clases se impartan en una casa de familia a travs del tiempo esta escuela sufri cambios importantes en pro de su beneficio y evolucin como instituto, producto de la lucha de su cuerpo directivo de profesores. Actualmente cuenta con 18 docentes de aula, 09 docentes especialistas, 02 administrativos y 12 obreros para atender una poblacin de 386 alumnos de ambos turnos. A pesar del crecimiento considerable de la poblacin estudiantil, el reconocimiento cualitativo de los maestros, el impacto de los egresados en el mbito regional y la produccin de documentos con aportes significativos para la comunidad acadmica, es poco el conocimiento de estos avances debido a que an en la escuela no se ha institucionalizado un espacio virtual especfico teniendo la oportunidad, ya que cuenta con recursos humanos y materiales que lastimosamente no se han aprovechado para mantener una informacin y comunicacin permanente que contribuya a los procesos de formacin acadmica . El problema se hace notorio en los diferentes miembros de la comunidad por cuanto casi todos los procesos administrativos que se realizan al interior de la Comunidad, se efectan en forma manual y sin ningn control y aquellos que pueden ser sistematizados o realizados mediante el uso o implementacin de Tecnologas de la Informacin y la comunicacin. Permitiendo as evidenciar mejora en los niveles de eficiencia y eficacia en los procesos acadmicos. Igualmente, los diferentes criterios, condiciones se relacionan y comunican en forma directa y cuando esta forma de relacin no es posible, se dificulta o se hace casi imposible compartir, impartir o ejecutar la misin y visin de la Comunidad Educativa.

Ubicacin.

La sede actual se encuentra ubicada en la calle principal del Barrio el Per Viejo de Ciudad Bolvar.

Misin. Formar ciudadanos aptos para la vida, crticos, analticos, dueos de sus propios actos y as engrandecer la patria en que vivimos, la escuela pretende coadyuvar en la formacin integral de los nios y nias, respetando y valorizando al ser humano y el medio que les rodea. Es por ello que nos sentimos comprometidos con todos y cada uno de ellos.

Visin. Integrar a la comunidad en el proceso de enseanza de la escuela, y ser una referencia exitosa de un modelo educativo integral.

Funciones. La escuela bsica estadal bolivariana Vctor Mondragn promueve la


participacin organizada de la comunidad en la solucin de los problemas sociales que los aquejan, con la firme intencin de contribuir a mejorar su forma de vida, asimismo los respalda y apoya en sus gestiones ante las instituciones pblicas y privadas destinadas al incluirlos socialmente. La institucin provee de manera diligente una educacin de calidad, donde los estudiantes, representantes y la comunidad en general se sientan comprometidos y valorizados como ser un humano, que son parte importante, fundamental de la escuela y el medio social que los rodea.

Estructura organizativa de la escuela bsica estadal bolivariana Vctor Mondragn

Anlisis situacional. (Matriz FODA)

Matriz FODA.

FORTALEZA

OPORTUNIDAD

Personal docente competente con excelente disposicin. La matricula est acorde con las exigencias de la comunidad estudiantil. La institucin cuenta con un equipo de computacin y mobiliario.

Cuenta con la mayor disposicin para la implementacin de la pgina web.

DEBILIDAD

AMENAZA

El sistema de informacin y registros es llevado en forma manual. No cuenta con red de internet No tienen un rea especfica y adecuada para el funcionamiento de informtica. El personal no cuenta con la base fundamental para proporcionar el crecimiento adecuado

Retardo en el proceso Perdida de vigencia de documentos acadmicos y administrativos a travs del tiempo Deterioro de inmobiliarios

Planteamiento del Problema. Actualmente la Escuela Bolivariana Vctor Mondragn, no cuenta con un instrumento o estrategia tecnolgico que le permita a la institucin mantener un canal de informacin veraz y oportuno con el resto de la comunidad educativa, conformada por padres, estudiantes y docentes de tal forma que le permita a estos, estar completa y totalmente informados de todas las actividades programadas por la institucin sin tener que necesariamente acercarse a la institucin a indagar por ellas. Adems, la tecnologa avanza a pasos agigantados y la institucin, quien propaga el desarrollo tecnolgico, no puede quedarse rezagada, incluso las instituciones de educacin Superior utilizan la tecnologa para enviar tareas, trabajos e informacin a sus estudiantes. Por lo tanto, el colegio debe preparar a sus estudiantes en esta estrategia, para que se vayan familiarizando con esta metodologa acadmica. Las instituciones hoy en da buscan implementar portales web que contenga informacin indispensable sobre sus operaciones bsicas y darse a conocer ante al pblico y la comunidad como ente social, considerando las necesidades bsicas, reduccin de costos, optimizacin del tiempo y conocimiento en general del recurso humano que labora dentro de las institucin as como tambin el perfil y sus funciones dentro de ella. El departamento de direccin se encarga de planificar los ingresos estudiantiles, contenidos programticos de cada curso y de establecer los parmetros o lineamentos que definen la razn de ser del instituto, por este motivo surgi la idea de crear un pagina web que contenga toda la informacin sobre el proceso de inscripciones, boletines informativos, filosofa de gestin, proyectos entre otros datos relevantes inmersos dentro de la institucin y todo el proceso escolar de la escuela bsica estadal bolivariana Vctor Mondragn La ventaja que ofrece implantar este portal web es que a travs de l se podr obtener una mejor imagen y prestigio a la institucin donde toda la comunidad podr integrarse, participar y acceder a informacin sobre todos los contenidos o programas de estudio impartidos por esta escuela a fin de atraer ms poblacin de estudiante y formar nuevos educandos para el beneficio y progreso de la comunidad local, se agilizara el nivel oportuno de respuesta sobre requisitos indispensables para ingresar a estudios dentro

de esta escuela y as los representantes de la poblacin estudiantil podrn ahorrar tiempo de eliminar tantas visitas por solicitudes de informaciones requeridas para nuevos ingresos, estar actualizados sobre cualquier avisos o nuevos programas a realizarse, entre otras funciones y actividades inherentes a la institucin. Lo anterior se evidencia cuando un padre de familia desconoce los eventos que se llevan a cabo, horarios de atencin a padres de familia en las diferentes instancias, si hay clases normales en la institucin, costos de convivencias o salidas acadmicas, donde el representante debe acercarse al colegio a corroborar dicha informacin ya que los estudiantes, por diversos motivos, no informan en su casa de manera veraz y oportuna. Como factores generadores de esta situacin se encuentran los resultados obtenidos a travs de una encuesta realizada a estudiantes, padres de familia y docentes de la Institucin, los cuales permiten evidenciar que la comunidad educativa ve como un factor favorable la creacin de un sitio Web especfico para la institucin . Objetivo General. Implementacin de una pgina web institucional como instrumento de informacin de la escuela bsica estadal bolivariana Vctor Mondragn Objetivos Especficos. Realizar un anlisis objetivo de la informacin que se presentara en la pgina web a nivel institucional. Disear un sitio Web utilizando herramientas tecnolgicas como flash y Dreamweaver Estructurar y desarrollar un sitio Web que d a conocer la visin misin, los objetivos, recursos y necesidades de la Institucin Educativa Vctor Mondragn Implementar el sitio de la Web como mecanismo de permanente acceso a la informacin vigente del plantel.

JUSTIFICACIN. El propsito de este proyecto es crear una pgina Web para la Escuela Bolivariana Vctor Mondragn para as proporcionar una herramienta a su comunidad donde sea fcil el acceso a la informacin pertinente a sta, brindando un recurso multimedia para el buen aprovechamiento de los recursos tecnolgicos. La implementacin de este proyecto les permitir a los estudiantes, padres de familia, docentes, Directivos docentes y administrativos conocer datos sobre cronograma, eventos institucionales, horarios de atencin, resea histrica de la escuela, manual de convivencia, notificaciones, siendo de gran uso para la comunidad educativa en su quehacer diario. De lo anteriormente expuesto, se puede acentuar y puntualizar que aunque gran parte de la informacin relacionada con la institucin, se consigue por medio de las carteleras murales en portera, de las notas en agenda, manual de convivencia, direcciones de curso y formaciones; la mayor parte de esta es tergiversada o no comprendida en su totalidad creando problemas serios en los canales de comunicacin. En otras ocasiones, muchos padres de familia les queda difcil acercarse al plantel para saber sobre sus hijos o eventos especficos de su jornada, y en otros tanto, los chicos llevan solo la informacin que les conviene en agenda. Es notable el beneficio comn planteado en el proyecto para toda la comunidad educativa, ya que no solo mejora la atencin de esta en sus procesos logsticos y acadmicos sino que mejorar notablemente los canales de informacin entre los miembros y directivos de este plantel educativo. La implementacin de este sitio web busca crear inters en la comunidad al acceso de la informacin vigente del plantel, agilizando procesos, disminuyendo tiempos en trmites que se pueden hacer visitando la pagina web, el cual se puede disear y mantener actualizado con la tecnologa existente en el instituto.

ALCANCE. El proyecto beneficiar directamente a 30 docentes, 386 estudiantes y cerca de 600 padres de familia de las jornada maana y tarde de los niveles de educacin bsica y media vocacional, optimizando el inters por su institucin y sentido de pertenencia con la misma, haciendo de este modo que sea factible un acercamiento entre padres de familia, estudiantado y escuela

LIMITACIN. El proyecto se ubica en el campo de las ciencias exactas aplicadas, tpicas y cnsonas, el cual requiere de conocimientos y destrezas para utilizar las novedosas herramientas del software interpretadas tanto del lado del servidor como del usuario, con el fin ltimo de que se aplique un correcto uso de estas herramientas en beneficio comn de esta institucin educativa

CAPTULO II

Marco terico.

Antecedentes tericos.

Breve Historia del Internet. Segn Rey (2002) internet inicio como un proyecto de defensa de los estados unidos. A finales de los aos 60, la agencia de proyectos de investigacin avanzados (ARPA) del departamento de defensa defini el protocolo de control de transmisin /protocolo Internet (TCP/IPC).Aunque parezca extrao, la idea era garantizar mediante este sistema la comunicacin entre lugares alejados en caso de ataque nuclear. Actualmente el (TCP/IPC). Sirve para garantizar la transmisin de los paquetes de informacin entre lugares remotos, siguiendo cualquier ruta disponible. En 197, ARPAnet comenz a funcionar como red, sirviendo de base para unir centros de investigacin militares y universidades, y adems se trabajo en desarrollar protocolo ms avanzados para diferentes tipos de ordenadores y cuestiones especficas. En 1983 se adopto el TPC/IP como estndar principal para todas las comunicaciones, y en 1990 desapareci ARPAnet para dar paso junto a otras redes TPC/IP a internet. Por aquel entonces tambin comenzaron a operar organizaciones privadas en la red (Rey 2002). Poco a poco segn (Rey 2002), todos los fabricantes de ordenadores personales y redes han incorporado el TPC/IP a sus sistemas operativos, de modo que en la actualidad cualquier equipo est listo para conectarse a internet. Por otro lado internet une muchas redes, entre las ms importantes a Usenet que data de 1979, y la cual proporciona acceso a los grupos de noticias; y por otro lado la World Wide Web (WWW), de principios de los 90. Se calcula que actualmente existen varios miles de redes de todos los tamaos conectadas a internet, mas de seis millones de servidores y entre 40 y 50

millones de personas que tienen acceso a sus contenidos; y estn cifras crecen sin cesar de un da a otro. Por otra parte Krol (Citado en Vlez, 2003) dice que el proyecto de internet de ARPA produjo muchas innovaciones al hacer el trabajo en red mas general y eficiente. Aunque el software constaba de muchos programas que interactuaban de maneras complejas, los investigadores queran que el software formara un sistema integrado. Dos de la partes del software de internet son particularmente importantes e innovadores: El software de protocolo de internet (IP) que proporciona la comunicacin bsica y el software de protocolo de transmisin (TPC) que proporciona facilidades adicionales que necesitan las aplicaciones. El xito de internet se basa en que contrario a las redes antiguas, es un sistema abierto, porque las especificaciones necesarias para desarrollar el software TPC/IP o utilizar internet estn disponibles para todos. A principios de 1983, ARPA expandi internet para incluir todas las unidades militares que se conectaban a ARPANET. Tal fecha marco una transicin para internet pues comenz a cambiar de una red experimental a una red intil. Al mismo tiempo que internet se consolidaba , las redes locales Ethernet eran desarrolladas , la tecnologa de redes locales maduro ese mismo ao cuando aparecieron las primeras estaciones de trabajo para escritorio y las redes locales se multiplicaron En 1987, se celebro un contrato para administrar ya actualizar la red, con la compaa Merit Network Inc ; que operaba la red educacional Michigan, en colaboracin con IBM Y MCI; de esta manera la vieja red fue mejorada con lneas telefnicas de mayor velocidad. Finalmente Platt (citado en Vlez 2003), hace un anlisis del internet en los aos 90 a mediados de esta dcada, tras el establecimiento del primer proveedor de servicios . la mayora de los usuarios pagaban aproximadamente la misma tarifa plana por este recurso valioso , independientemente de cuanto consumiera. Adems reciban la misma calidad de servicio, sin importar la distancia a la que se encontraba de la fuente, ni el sitio en el cual se ingresara. Vlez (2003) , dice que hoy en da este concepto ha cambiado radicalmente ; primero que nada el nmero de usuarios de internet se ha incrementado de manera potencial ,

lo cual ha generado la creacin de nuevas compaas dedicadas a dar este servicio y a su vez estn han diversificado sus servicios dependiendo de las necesidades y posibilidades de sus usuarios. Dentro de las formas de conexin que existen actualmente estn: va telefnica, cable e inalmbrica. Como consecuencia de toda esta oferta , los servicios y la calidad que ofrecen los proveedores han mejorado notablemente , lo cual ha generado que este mercado cada da aumente y la tecnologa avance dando lugar un beneficio mayor a todos los usuarios.

Bases tericas.

Sistema. La palabra sistema ha adquirido muchos usos especializados, pero siempre referente a conjuntos estructurados y organizados. Segn Gnova y Guzmn (1985) es cualquier conjunto de elementos organizados y relacionados para un propsito o una actividad. (p.15) [4]. Sistema de informacin. De acuerdo con Senn (1992), un sistema de informacin puede definirse como un conjunto de componentes que interaccionan entre s para lograr un objetivo comn (p.19) [5]. Segn Whitten, Bentley y Barlow (1999): es una disposicin de personas,

actividades, datos, redes y tecnologa integrados entre s con el propsito de apoyar y mejorar las operaciones cotidianas de una empresa, as como de satisfacer las necesidades de informacin para la resolucin de problemas y la toma de decisiones por parte de los directivos de la empresa [6]. En este mismo contexto, encaja perfectamente Reynolds (1999) la definicin de un sistema de

informacin basado en computadoras (SIBC) que segn Ralfph M. Stair y George W. manifiesta que; est compuesto por hardware, software, base de y procesar datos para ser convertidos en datos, telecomunicaciones, personas y procedimientos especficamente configurados para recolectar, manipular, almacenar informacin (p.17) [7]. World Wide Web. La World Wide Web (WWW), Tuvo sus inicios en suiza en el ao 1989 en el centro de investigaciones CERN (Centro de Estudios para la Investigacin Nuclear) a partir de un proyecto de Tim Berners-Lee, cuya intencin original era enlazar textos de investigacin entre si, para mejorar el intercambio de informacin entre cientficos (quienes necesitaban transmitir eficientemente no solo texto sino tambin grficos) y hacer ms fcil el acceso a las referencias de los artculos. La problemtica en ese entonces era la gran variedad de opciones para obtener datos de internet , y por ende ,

la existencia de mltiples programas y sistemas que deban conocerse , por tanto los investigadores queran desarrollar un mtodo nico que realizara la actividad de encontrar cierta informacin y verla en el computador a travs de una sola interfaz , eliminado la complejidad de diversas herramientas . [8] Para Martnez (2002) la transferencia de informacin en la web se lleva a cabo de la siguiente manera: una vez que el usuario desea acceder a una pgina web y se conecta a internet, el cliente solicita al navegador la pgina web requerida, se establece una conexin entre el navegador y el servidor para satisfacer el requerimiento. El navegador pide el objeto, el servidor Web busca la pagina en sus discos, el servidor enva la pagina al navegador, siendo el navegador del cliente el que interpreta el cdigo HTLM (lenguaje en el que viene codificada la informacin) para finalmente cerrar la conexin. [9]. En sntesis, la World Wide Web, telaraa mundial, ha marcado un punto fundamental para el uso de internet, gracias a ella fue posible tener acceso a informacin localizada en sistemas de cmputo en todo el mundo. El funcionamiento de la World Wide Web, trae inmerso tres estndares bsicos los cuales describe Martnez (ob.cit) de la siguiente manera [9]. Localizador Uniforme de Recursos (URL): Es una direccin especial utilizada por los navegadores web pata tener acceso a la informacin en internet. Est diseado para identificar con mayor facilidad el servicio, medio o clase de recurso al cual se ingresa, adema de precisar la direccin nica asociada a cada pgina Protocolo de Transferencia Hipertexto (HTTP): Es el protocolo que controla la transferencia de datos en la World Wide Web, permitiendo a los exploradores intercambiar mensajes con los servidores web. Lenguaje de Marcacin de hipertexto (HTLM): Es uno de los lenguajes de programacin usados para desarrollar sitios web que permita mostrar textos de forma estructurada (hipertexto) y establecer enlaces a otros documentos adems de soportar inserciones multimedia.

Al hablar de World Wide Web se tendra que entender el funcionamiento y existencia de los servidores web disponibles. Actualmente existe una gran variedad de servidores web disponibles, a continuacin se presenta una breve descripcin de algunos: Apache: nace de un proyecto cuyo objetivo era crear un servidor de web estable, fiable y veloz para plataforma Unix. Apache nace, de un cdigo ya existente y de una serie de parches para el servidor web de la NCSA (Centro Nacional de Aplicaciones para Supercomputadoras) de ah su nombre APATCHY SEERVER. El equipo de desarrollo, est conformado por voluntarios de todo el mundo, que siguen manteniendo el servidor libre. Para Snchez (2003) Apache es uno de los mejores servidores web utilizados en internet. Es un servidor flexible, rpido y eficiente, que permanentemente esta actualizado y adaptado a nuevos protocolos (aunque se base en HTTP). Por otra parte, puede adaptarse a distintos entornos y necesidades, gracias a los diferentes mdulos de apoyo y a la API de programacin de mdulos. Finalmente, estimula la retroalimentacin de los usuarios, para as obtener nuevas y mejores ideas, informes de fallo y parches para solucionarlos. [25] Internet Information Server (IIS): Es el servidor web desarrollado por la Microsoft, el cual permite publicar informacin en una intranet o en internet. Internet Information Server transfiere la informacin mediante el protocolo de transferencia de hipertexto (HTTP), sin embargo puede configurarse tambin para proporcionar servicios de protocolo de transferencia de archivos (FTP) y gopher, aunque este ltimo protocolo ha quedado prcticamente reemplazado por el Internet Information Server, HTTP. En el documento en lnea

precisan que en su ltima versin 5.0 el servidor web incluye los servicios de HTTP, HTTPS, FTP, SMTP (correo saliente) y NNTP (grupos de noticias). Adems es capaz de ejecutar varios motores de script como ASP, PHP, Cold Fusin, entre otros [11]. PHP (Hipertext Preprocessor). Es uno de los lenguajes de programacin ms populares usados generalmente para la creacin de contenidos para sitios web, sus siglas viene derivadas de PHP Hipertext Preprocessor.

PHP es un lenguaje interpretado empleado para la creacin de aplicaciones para servidores, o creacin de contenido dinmico para sitios web, y actualmente tambin es utilizado para la creacin de otro tipo de programas incluyendo aplicaciones con interfaz grafica usando la biblioteca GTK+. Debido a su gran uso y parecido a otros lenguajes comunes de programacin

estructurada como C y Perl, brinda a los programados experimentados la posibilidad de crear aplicaciones complejas e involucrase con aplicaciones de contenido dinmicos sin tener que aprender todo un nuevo grupo de funciones y prcticas. Dada las capacidades que ofrece este lenguaje de programacin, tambin es posible crear aplicaciones con una interfaz grafica para el usuario (tambin llamada GUI), utilizando la extensin PHP-GTK. De igual forma puede ser usado desde la lnea de rdenes, de la misma manera como Perl o Phyton puede hacerlo, esta versin PHP se llama PHP CLI (Comand Line Interface). Su interpretacin y ejecucin se dan en el servidor, en el cual se encuentra

almacenado el script, y el cliente solo recibe el resultado de la ejecucin. Cuando el cliente hace una peticin al servidor para que le enve una pgina web, generada por un script PHP, el servidor ejecuta el intrprete de PHP, el cual procesa el script solicitado que genera el contenido de manera dinmica, pudiendo modificar el contenido a enviar, y regresa el resultado al servidor , el cual se encarga de regresarlo al cliente . Adems es posible utilizar PHP para generar archivos PDF, Flash, as como imgenes en diferentes formatos, entre otras cosas. Permite la conexin a diferentes tipos de servidores de bases de datos tales como ORACLE, MySQL, Postgres, ODBC, DB2, Microsoft SQL Server, Firebird y SQLite; lo cual permite la creacin de Aplicaciones Web muy robustas. PHP tambin tiene la capacidad de ser ejecutado en la mayora de los sistemas operativos tales como UNIX (y de ese tipo, como LINUX), Windows y Mac OS X, y puede interactuar con los servidores Web ms populares ya que existe en versin CGI, modulo para Apache, e ISAPI.

Software Gestionador de Bases de Datos. Los datos deben ser almacenados y tratados adecuadamente, para tal propsito existen bases de datos (BD) los cuales son una coleccin de datos integrados, y relacionados, que dan un almacenamiento no voltil y con redundancia controlada. Castao y Piattini (1998) [12]. En este flujo de ideas existen los sistemas gestores de bases de datos (SGBD), que permiten almacenar y posteriormente acceder a los datos de forma rpida y estructurada, Castao y Piattini (ob.cit.) definen los SBGD, como: un conjunto coordinado de programas, procedimientos, lenguajes, etc. que suministra a los distintos tipos de usuarios los medios necesarios para describir y manipular los datos almacenados en la base, garantizando su seguridad (p.38) [12]. Entre estos sistemas gestores de bases de datos se encuentra ORACLE, el cual es un sistema gestor de bases de datos relacional (o RDBMS por el acrnimo en ingls de Relational Data Base Management System), fabricado por Oracle Corporation. Se considera a Oracle como uno de los sistemas de datos ms completos, destacando en el (Wikipedia, 2007) [13]: Soporte de transacciones Estabilidad Escabilidad Es multiplataforma Reingeniera de Software. Reingeniera de Software es una forma de modernizacin para mejorar las capacidades y/o mantenibilidad de los sistemas de informacin heredados mediante la aplicacin de tecnologas y practicas modernas. La Reingeniera de Software ofrece una disciplina de de preparacin para migrar un sistema de informacin heredado hacia un sistema evolucionable. El proceso aplica principios de ingeniera para un sistema existente para encontrar nuevos requerimientos. [14]

Son muchas y variadas las referencias que se pueden encontrar del concepto de reingeniera. Algunos, como Arnold [15], la definen como una actividad que mejora la comprensin del software, o bien, lo prepara o mejora para incrementar su facilidad de mantenimiento, reutilizacin o evolucin. Para otros [16], es el examen y la alteracin de un sistema para reconstruirlo en una nueva forma y la subsiguiente implementacin de esa forma. Otros los ven como el proceso de ingeniera directa. El concepto de reingeniera est muy relacionado con el concepto de reutilizacin, y asi se puede comprobar en [17], donde Biggerstoff, se refiere a la reutilizacin como a la reaplicacin de una variedad de tipos de conocimientos de un sistema a otro para reducir el esfuerzo de desarrollo y mantenimiento de ese otro sistema; es decir, la reutilizacin est enfocada en mejorar la calidad y reducir el esfuerzo haciendo uso de parte de un sistema en un nuevo contexto. En definitiva, el concepto de reingeniera de software se refiere a la reutilizacin de sistemas heredados pero transformndolos para hacerlos ms mantenibles. Se trata pues de cualquier procedimiento que produce un sistema mediante la reutilizacin de algo procedente de algn esfuerzo interior. En el proceso de reingeniera se podrn distinguir las siguientes fases: Traduccin del cdigo fuente: El programa se convierte en una versin ms moderna del lenguaje en que estaba codificado o a un lenguaje diferente. Los motivos que llevan a una traduccin pueden ser muy diversos: falta de conocimientos del personal en ese lenguaje, falta de soportes en los compiladores, actualizacin de la plataforma de hardware o de software, polticas de empresa, necesidad de intercambios en la interfaces de usuario, etc. El proceso ser econmicamente rentable, si se dispone de alguna herramienta que realice el grueso de la traduccin. En muchos casos, el cdigo que se obtiene tiene que ser modificado de forma manual. Ingeniera inversa: se analiza el programa y se extrae informacin de l, la cual ayuda a documentar su organizacin y funcionabilidad. Es el proceso de analizar el software con el objetivo de recuperar su diseo y especificacin. Lo normal es que la entrada a este proceso sea el cdigo fuente si se dispone de l. Se altera el anlisis usando herramientas automatizadas con el trabajo manual en el cdigo fuente para obtener el diseo del sistema. La informacin obtenida suele almacenarse como grafo

dirigido, que se va modificando y completando. A partir del grafo se generaran otros documentos como diagramas de estructuras de programas, diagramas de estructura de datos y matrices de trazabilidad. Las herramientas que se utilizan para comprender el programa suelen ser de tipo navegadores, que permiten moverse por el cdigo, definir unos datos y rastrearlos por el programa. Suelen ser necesarias anotaciones manuales. Mejora de la estructura del programa: se analiza y modifica la estructura de control del programa para hacerlo ms fcil de leer y comprender. Los programas pueden presentar lgica de control no intuitiva lo que puede hacer que no se entiendan fcilmente. El principal factor a tener en cuenta es que el control sea estructurado. Modularizacion del programa: Es el proceso de reorganizar un programa de forma que partes relacionadas se integren de forma conjunta. Esto facilita eliminar componentes y mejorar la comprensin. Se pueden considerar diferentes tipos de mdulos: abstracciones de datos, mdulos de hardware, mdulos de funcionales, mdulos de apoyo al proceso, etc. Reingeniera de datos: se trata de analizar y reorganizar las estructuras, e incluso a veces, los valores de los datos de un sistema para hacerlos ms comprensibles. Si la funcionabilidad del sistema no cambia, la reingeniera de datos no es necesaria. No son fases que tengan que desarrollarse todas necesariamente, sino que dependiendo de los casos podrn figurar unas u otras. Otros autores [18] desarrollan un modelo de reingeniera del Software que sita al usuario como colaborador en la tarea principal de especificar los requisitos del sistema. Las fases en este caso, serian: Definicin del problema: Se identifican objetivos, limites, beneficios, riesgos, estimaciones de tiempos, etc., estableciendo una margen real de lo que existe realmente ahora y lo que se tiene que obtener en el futuro.

Estudio del cdigo antiguo: Partiendo del cdigo fuente en un lenguaje de tercera generacin, se obtiene un conjunto de documentos que ayudan a posteriores fases de la metodologa. Viabilidad del proyecto: Consiste en detectar posibles errores en las especificaciones. Rediseo de las especificaciones: Se busca conseguir, que las especificaciones representen de forma real la visin futura deseada del sistema. Creacin de prototipos: De aquellas partes que puedan dar problemas, o aquellas que vayan a cambiar sustancialmente de la original. Planificacin de la implementacin: Consiste en disear la forma y modo en que se va a migrar de una herramienta a otra. Perfeccionamiento: Realizar cambios en la nueva aplicacin que aumenten la calidad del sistema.

Anda mungkin juga menyukai