Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Desarrollo de Un Portal Con IWeb
Desarrollo de Un Portal Con IWeb
VALLES
RESIDENCIA PROFESIONAL
DESARROLLO DE UN PORTAL PARA LOS PROCESOS ACADMICOADMINISTRATIVOS DE LA UNIVERSIDAD PEDAGGICA NACIONAL UNIDAD 242 DE CIUDAD VALLES, S.L.P
LICENCIATURA EN INFORMTICA
04690399 04690349
RESIDENCIA PROFESIONAL
INDICE
INTRODUCCIN .............................................................................................. 1 1 2 JUSTIFICACIN ......................................................................................... 2 OBJETIVOS ................................................................................................ 3 2.1 2.2 3 Objetivo general ................................................................................... 3 Objetivos especficos............................................................................ 3
CARACTERIZACIN DEL REA DONDE SE PARTICIP ....................... 4 3.1 3.2 3.3 3.4 3.5 3.6 Descripcin del rea de trabajo ............................................................ 4 Descripcin del rea de trabajo ............................................................ 5 Antecedentes de la empresa ................................................................ 6 Misin ................................................................................................... 8 Visin.................................................................................................... 8 Organigrama ........................................................................................ 9
FUNDAMENTO TERICO ....................................................................... 10 4.1 4.2 4.3 Internet y la web ................................................................................. 10 La World Wide Web............................................................................ 10 Qu es un Portal................................................................................. 11 i
RESIDENCIA PROFESIONAL
4.4 4.5
4.5.1 Los URL ........................................................................................ 13 4.5.2 Como Disear Su Sitio .................................................................. 14 4.5.3 Hojas de estilo............................................................................... 16 4.5.4 Herramientas HTML ...................................................................... 17 4.6 4.7 4.8 4.9 Dreamweaver ..................................................................................... 17 PHP .................................................................................................... 18 MySQL ............................................................................................... 19 Como publicar la pgina en la Web .................................................... 20
4.10.1 Estratos de la ingeniera web de WebApp .................................. 22 4.11 El proceso de la ingeniera Web ..................................................... 24
4.11.1 Definicin del marco de trabajo ................................................... 24 4.12 Formulacin y planeacin para IWeb .............................................. 25
ii
RESIDENCIA PROFESIONAL
4.12.2 Modelado de anlisis para aplicaciones web .............................. 28 4.12.3 Modelado de diseo para aplicaciones web ............................... 33 4.13 4.14 Pirmide de diseo IWeb ................................................................ 36 Diseo de la interfaz de la WebApp ................................................ 37
4.14.1 Principios y directrices del diseo de interfaz.............................. 37 4.14.2 Mecanismos de control de la interfaz .......................................... 37 4.14.3 Flujo de trabajo en el diseo de la interfaz .................................. 38 4.15 4.16 4.17 4.18 4.19 4.20 4.21 4.22 4.23 4.24 Diseo esttico................................................................................ 39 Diseo del contenido ....................................................................... 39 Diseo arquitectnico ...................................................................... 40 Diseo de navegacin ..................................................................... 40 Diseo a nivel de componentes ...................................................... 41 Prueba de conceptos para WebApp ............................................... 42 Prueba del contenido ...................................................................... 44 Prueba de la interfaz de usuario ..................................................... 44 Prueba al nivel de componentes ..................................................... 44 Prueba de navegacin .................................................................... 45
iii
RESIDENCIA PROFESIONAL
4.25 5
Prueba de la configuracin.............................................................. 45
6 7
PROBLEMAS A RESOLVER .................................................................... 47 DESARROLLO DE ACTIVIDADES ........................................................... 48 7.1 Planteamiento y Formulacin ............................................................. 48
7.1.1 Entrevista con el cliente ................................................................ 48 7.1.2 Identificacin de necesidades y requerimientos ............................ 48 7.2 Planteamiento y Formulacin ............................................................. 49
7.2.1 Entrevista con el cliente ................................................................ 49 7.2.2 Identificacin de necesidades y requerimientos ............................ 49 7.2.3 Determinar objetivos de la WebApp .............................................. 51 7.2.4 Recopilacin de requisitos ............................................................ 51 7.2.5 Establecer alcances y limitaciones................................................ 52 7.3 Planificacin ....................................................................................... 52
iv
RESIDENCIA PROFESIONAL
7.4.1 Anlisis Relacin-Navegacin ....................................................... 54 7.4.2 Anlisis de Configuracin .............................................................. 54 7.4.3 Anlisis Funcional ......................................................................... 55 7.4.4 Anlisis de Interaccin .................................................................. 55 7.4.5 Anlisis de Contenido ................................................................... 56 7.5 Ingeniera ........................................................................................... 56
7.5.1 Diseo de componentes ............................................................... 56 7.5.2 Diseo arquitectnico.................................................................... 57 7.5.3 Diseo de navegacin................................................................... 57 7.5.4 Diseo de contenido ..................................................................... 58 7.5.5 Diseo de las bases de datos ....................................................... 58 7.5.6 Diseo de la interfaz ..................................................................... 59 7.6 Generacin de pginas y pruebas ...................................................... 59
RESIDENCIA PROFESIONAL
7.6.3 Prueba de navegacin .................................................................. 63 7.6.4 Prueba de contenido ..................................................................... 66 7.6.5 Prueba de la interfaz ..................................................................... 67 7.7 Evaluacin del cliente ......................................................................... 67
7.8.1 Configuracin del servidor ............................................................ 68 7.8.2 Webhosting ................................................................................... 71 8 9 RESULTADOS .......................................................................................... 72 CONCLUSIONES Y RECOMENDACIONES ............................................ 73 9.1 9.2 10 11 12 13 14 Conclusiones ...................................................................................... 73 Recomendaciones .............................................................................. 74 BIBLIOGRAFA ...................................................................................... 75 GLOSARIO ............................................................................................ 76 ANEXOS ................................................................................................ 80 NDICE DE ILUSTRACIONES ............................................................. 135 INDICE ANALTICO ............................................................................. 136
vi
IT.CD. VALLES.
RESIDENCIA PROFESIONAL
INTRODUCCIN
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. El componente ms usado en el Internet es definitivamente el Web. Un portal en internet representa un medio de comunicacin entre el usuario y la organizacin, lo que permite una mayor proyeccin. Un portal de Internet es un sitio web cuyo objetivo es ofrecer al usuario, de forma fcil e integrada, el acceso a una serie de recursos y de servicios, entre los que suelen encontrarse buscadores, foros, documentos, aplicaciones, compra electrnica, etc. Principalmente estn dirigidos a resolver necesidades especficas de un grupo de personas o de acceso a la informacin y servicios de una institucin pblica o privada. Este proyecto de residencia profesional describe el desarrollo de un portal para la Universidad Pedaggica Nacional Unidad 242 a travs del proceso de desarrollo de software orientado objetos utilizando el UML como lenguaje de modelado y aplicando las fases de desarrollo del modelo IWeb. En este documento se describe en el Fundamento terico lo referente a desarrollo de software Web, as mismo, en la seccin de actividades se refleja la aplicacin del modelo IWeb de manera detallada y en los anexos se representan todos los diagramas generados.
IT.CD. VALLES.
RESIDENCIA PROFESIONAL
1 JUSTIFICACIN
La Universidad Pedaggica Nacional Unidad 242 de Ciudad Valles establece un compromiso con sus alumnos en la educacin y formacin, como su lema lo dice Educar para Transformar, sustentada en la calidad del Proceso Educativo que sta Institucin maneja; para cumplir con los requerimientos que la Unidad 242 necesita para mantenerse a la vanguardia y sobre todo cumplir con las necesidades de sus alumnos y docentes. Por esta razn se desarrolla un Portal para gestionar el proceso Acadmico-Administrativo. Al desarrollar el Portal para la Universidad, se tendr como finalidad la difusin de la informacin de las calificaciones, eventos acadmicos, as como el catlogo de bibliografa de la institucin; adems fungir como gestor administrativo del usuario (alumno o maestro). La importancia de tener un control en el proceso Acadmico-Administrativo de la Universidad Pedaggica Nacional Unidad 242 de Ciudad Valles sera una parte primordial en el desarrollo del Portal, por otra parte contendr el catalogo de los libros con los que cuenta la biblioteca de dicha Institucin, para que el usuario tenga conocimiento de la bibliografa disponible.
IT.CD. VALLES.
RESIDENCIA PROFESIONAL
2 OBJETIVOS
2.1 Objetivo general
Desarrollar un Portal para los procesos acadmico-administrativos de la Universidad Pedaggica Nacional Unidad 242 de Ciudad Valles, para agilizar el informe de calificaciones, integrar los datos acadmicos y la difusin de la informacin entre la comunidad universitaria.
IT.CD. VALLES.
RESIDENCIA PROFESIONAL
uniformemente adems instalaron Internet inalmbrico Prodigy Infinitum con 4MB de banda ancha para dar confort a los que ah se encuentran trabajando atendiendo las exigencias del alumnado, pero ahora surge una gran necesidad la cul consta de la implementacin de un Portal Web para Informar a la sociedad en general y al alumnado de la Universidad Pedaggica Nacional Unidad 242 de Ciudad Valles sobre los eventos y/o actividades de la Institucin, asimismo automatizar los procesos Acadmico-Administrativos mediante la implementacin de ste para la mejora del servicio del rea administrativa obteniendo como beneficios aumento en la demanda de poblacin estudiantil, incremento de los recursos econmicos e impulso hacia una mejor infraestructura, por consiguiente se pretende en un maana acarrear mayores bienes acrecentando el capital deseado por los directivos de la institucin acadmica.
IT.CD. VALLES.
RESIDENCIA PROFESIONAL
IT.CD. VALLES.
RESIDENCIA PROFESIONAL
IT.CD. VALLES.
RESIDENCIA PROFESIONAL
La construccin del edificio se inicio el 26 de febrero de 1982, siendo Gobernador del Estado el Lic. Carlos Jonguitud Barrios, quien fuese el responsable de poner la primera piedra. Las gestiones para la construccin de dicha obra estuvo a cargo de la Jefa Administrativa Profra. Ma. Enedina Mndez Montao, en apoyo a la Directora. Elba Lidia Lpez Jimnez, las cuales se realizaron frente al Director de la CAPFSE, Lic. Guillermo Fonseca lvarez. Cabe aclarar, que el proyecto de construccin estaba destinado al Estado de Michoacn, pero debido a la alta
inscripcin registrada por la apertura de la Licenciatura en Educacin Preescolar y Educacin Primaria, orientada al medio indgena, Plan 90 (LEPEPMI), el proyecto se traslad a esta ciudad. El 30 de mayo de 1992, se inaugur formalmente el edificio que hoy ocupa la UNIDAD UPN 242, fungiendo como Director el Mtro. Bernardo Guillermo Bravo Rodrguez (1991-1996). En ese periodo de administracin fungen como jefas administrativas, la Profra. Ana Rosa Garca Navarrete, la L.A.E. Ernestina Ramrez Lrraga, la Lic. Carmen de la Fuente y de la Rosa y, finalmente en abril de 1995, la C. Irma Noriega, quien sigue en el cargo hasta la fecha. En Noviembre de 1996, asume el cargo de Director de la Unidad UPN 242, EL Lic. Juan Bernardo Escamilla Hernndez, y quien se retira en Mayo de 2000, asumiendo el cargo como Director de la mencionada Unidad, desde entonces y hasta la fecha, el Mtro. Daniel Cruz Laureano.
IT.CD. VALLES.
RESIDENCIA PROFESIONAL
3.4 Misin
La Universidad Pedaggica Nacional Unidad 242 tiene como misin: formar investigadores y profesionales de la educacin capaces de generar y aplicar conocimientos con una concepcin humanstica acorde con las necesidades nacionales, estatales, regionales y locales; as como disear, elaborar, producir y difundir materiales de la cultura pedaggica, realizar investigacin educativa y proporcionar servicios de intercambio acadmico con otras instituciones educativas pblicas o privadas y de la sociedad en general.
3.5 Visin
La Universidad Pedaggica Nacional Unidad 242 tiene como visin: ofrecer una propuesta de formacin educativa a los profesionales de la educacin de la regin huasteca y zona media del estado que les proporcione elementos cientficos, humansticos e innovadores que contribuyan al mejoramiento de sus prcticas educativas en todos sus niveles. (DIRECCIN ADMINISTRATIVA DE LA UPN)
RESIDENCIA PROFESIONAL
3.6 Organigrama
DIRECCIN MTRO. DANIEL CRUZ LAUREANO
CENTRO DE CMPUTO
LICENCIATURA EN EDUCACIN PARA EL MEDIO INDIGENA LICENCIATURA EN INTERVENCIN EDUCATIVA MTRO. RAYMUNDO AVALOS PEREZ (Coordinador) LICENCIATURA EN EDUCACIN MAESTRIA EN EDUCACIN, CAMPO FORMACIN DE DOCENTES Y PRCTICA PROFESIONAL. MTRO. JUAN JOS AMARO VARGAS (Coordinador)
RESIDENCIA PROFESIONAL
4 FUNDAMENTO TERICO
4.1 Internet y la web
El Internet, algunas veces llamado simplemente "La Red", es un sistema mundial de redes de computadoras, un conjunto integrado por las diferentes redes de cada pas del mundo, por medio del cual un usuario en cualquier computadora puede, en caso de contar con los permisos apropiados, accesar informacin de otra computadora y poder tener inclusive comunicacin directa con otros usuarios en otras computadoras. 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. Tcnicamente, lo que distingue al Internet es el uso del protocolo de comunicacin llamado TCP/IP (Transmission Control Protocol/Internet Protocol). El componente ms usado en el Internet es definitivamente el Web. Su caracterstica sobresaliente es el texto remarcado, un mtodo para referencias cruzadas instantneas. La exploracin en el Web se realiza por medio de un software especial denominado Browser o Explorador. La apariencia de un Sitio Web puede variar ligeramente dependiendo del explorador que use. (LEMAY, 1998)
RESIDENCIA PROFESIONAL
El primer precedente del WWW se puede encontrar en un tratado escrito por Vannevar Bush titulado As We May Think, de 1954, en el que bsicamente animaba a los cientficos a hacer ms accesible a todo el mundo sus conocimientos y experiencia. En este tratado surgieron las nociones de hipertexto e hipermedia. As, WWW es el sistema de difusin del conocimiento ms importante que implementa estas nociones. (MORRIS, 1997) (MORRIS, 2006)
4.3 Qu es un Portal
Portal es 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. Principalmente estn dirigidos a resolver necesidades especficas de un grupo de personas o de acceso a la informacin y servicios de una institucin pblica o privada. 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 navegacin en el Web.
(MORRIS, 1997) (PRESSMAN, 2007)
11
RESIDENCIA PROFESIONAL
Un Portal de Internet puede ser un Centro de contenido intermediario entre compradores y vendedores de rubros especficos, estos se pueden complementar con herramientas que le ayuden a identificar empresas que satisfagan necesidades de un comprador, visualizar anuncios de vendedores, ofrecer cotizaciones, brindar correos electrnicos, motores de bsqueda, etc. El Portal es considerado un intermediario de informacin que tiene como fuente de ingreso la publicidad de empresas que ah se anuncian. (MORRIS, 1997)
12
RESIDENCIA PROFESIONAL
RESIDENCIA PROFESIONAL
Para crear una pgina Web: 1. Abra cualquier editor o procesador de textos. 2. Elija Archivo, Nuevo, para crear un documento nuevo en blanco. 14
RESIDENCIA PROFESIONAL
Como colocar los cimientos. La mayora de las pginas Web estn divididas en dos secciones: HEAD y BODY. En la seccin HEAD es donde se define el ttulo de la pgina, se incluye informacin sobre su pgina para los motores de bsqueda, se establece la ubicacin de su pgina, se aade informacin avanzada de formato y donde se escribe las secuencias de comandos.
Para crear la seccin HEAD: 1. Directamente despus de la etiqueta HTML escriba <HEAD>. 2. Deje algo de espacio para el contenido de la seccin HEAD. 3. Escriba </HEAD>. La seccin BODY de su documento HTML encierra el contenido de su pgina web, la parte que sus visitantes vern, incluyendo el texto y los grficos.
Para crear la seccin BODY: 1. Detrs de la etiqueta final </HEAD>, escriba <BODY>. 2. Deje algo de espacio para los contenidos de su pgina web. 3. Escriba </BODY>. (CASTRO, 2001)
15
RESIDENCIA PROFESIONAL
Cada definicin contiene una propiedad, los puntos, y uno o ms valores. Las hojas internas de estilo son ideales para pginas individuales con mucho texto. Permiten crear, al principio de la pgina, el estilo que se usar a lo largo de un documento HTML. Las hojas de estilo externas son ideales para otorgar un aspecto comn a todas las pginas de un sitio web. En lugar de crear los estilos a partir de las hojas de estilo internas individuales, es posible indicar a cada pgina que consulte la hoja externa asegurando as que todas tengan los mismos ajustes. (CASTRO, 2001)
16
RESIDENCIA PROFESIONAL
Dreamweaver (M, W)
300$. Macromedia. Probablemente el ms popular editor entre los profesionales de la Web. 300$. Anteriormente GoLive CyberEstudio. El principal competidor de Dreamweaver.
300$. Net Objects editor http://www.netobjects.com/products WYSIWYG para /html/nof.html; demo disponible. webmasters profesionales. Ilustracin 2. Cuadro comparativo de herramientas.
4.6 Dreamweaver
Macromedia Dreamweaver: Este editor, programa para crear pginas Web, es tipo WYSIWYG creado por Macromedia (actualmente de Adobe Systems). Es la aplicacin de este tipo ms usada en el sector de diseo y programacin Web. Posee, como toda la lnea Macromedia/Adobe, excelentes funcionalidades e integracin con otras herramientas. Su xito data desde 1990 y en la actualidad capta el 90% del mercado de editores HTML. Ventajas: Permite muchas cosas. es muy flexible, sobre todo para el diseo. 17
RESIDENCIA PROFESIONAL
Tiene muchas opciones como botones flash, botones normales y formularios. Todas las herramientas se encuentras rpidamente. Desventajas: Las nuevas versiones no facilitan nada respecto a las anteriores. Se necesita dar de alta resolucin para manejar todas las barras. Falta implementacin de DHTML.
Su precio es considerable y carga muy lentamente. (SORIA, 1997)
4.7 PHP
El lenguaje PHP es un lenguaje de programacin de estilo clsico, con esto quiero decir que es un lenguaje de programacin con variables, sentencias condicionales, bucles, funciones, etc. PHP se ejecuta en el servidor, por eso nos permite acceder a los recursos que tenga el servidor como por ejemplo podra ser una base de datos. El programa PHP es ejecutado en el servidor y el resultado enviado al navegador. El resultado es normalmente una Portal HTML pero igualmente podra ser una pgina WML.
18
RESIDENCIA PROFESIONAL
Al ser PHP un lenguaje que se ejecuta en el servidor no es necesario que su navegador lo soporte, es independiente del navegador, pero sin embargo para que sus pginas PHP funcionen, el servidor donde estn alojadas debe soportar PHP. La ventaja que tiene PHP sobre otros lenguajes de programacin que se ejecutan en el servidor (como podran ser los script CGI Perl), es que nos permite intercalar las sentencias PHP en las paginas HTML. (ULLMAN, 2003)
4.8 MySQL
MySQL es un gestor de base de datos sencillo de usar y increblemente rpido. Tambin es uno de los motores de base de datos ms usados en Internet, la principal razn de esto es que es gratis para aplicaciones no comerciales. Las caractersticas principales de MySQL son: Es un gestor de base de datos. Una base de datos es un conjunto de datos y un gestor de base de datos es una aplicacin capaz de manejar este conjunto de datos de manera eficiente y cmoda. Es una base de datos relacional. Una base de datos relacional es un conjunto de datos que estn almacenados en tablas entre las cuales se establecen unas relaciones para manejar los datos de una forma eficiente y segura. Para usar y gestionar una base de datos relacional se usa el lenguaje estndar de programacin SQL. Es Open Source. El cdigo fuente de MySQL se puede descargar y est accesible a cualquiera, por otra parte, usa la licencia GPL para aplicaciones no comerciales.
19
RESIDENCIA PROFESIONAL
Es una base de datos muy rpida, segura y fcil de usar. Gracias a la colaboracin de muchos usuarios, la base de datos se ha ido mejorando optimizndose en velocidad. Por eso es una de las bases de datos ms usadas en Internet. MySQL (algunas veces referido como "monitor MySQL") es un programa interactivo que permite conectarnos a un servidor MySQL, ejecutar algunas consultas, y ver los resultados. MySQL puede ser usado tambin en modo batch: es decir, se pueden colocar toda una serie de consultas en un archivo, y posteriormente decirle a MySQL que ejecute dichas consultas. (ULLMAN, 2003)
20
RESIDENCIA PROFESIONAL
Le dejarn poner en marcha guiones CGI personalizados, Server Side Includes, extensiones FrontPage, RealAudio y otras funciones avanzadas? Hay por ello una tarifa extra?
Ofrecen un servicio de estadstica web para permitirle saber cunta gente ha
Hosting en la Web que lo establezca para usted. Podra pedirle una tarifa estndar (unas 25.000 pesetas por un dominio .es). Los dems dominios son ms baratos y rondan las 6.000 pesetas. (CASTRO, 2001)
21
RESIDENCIA PROFESIONAL
Proceso. Los modelos de procesos IWeb adoptan las filosofas de desarrollo gil. El desarrollo gil enfatiza un enfoque de desarrollo riguroso que incorpora rpidos ciclos de desarrollo. An cundo rpidos ciclos de tiempo dominan la reflexin acerca del desarrollo, es importante reconocer que el problema todava debe analizarse, debe desarrollarse un diseo, la implementacin debe proceder en una forma incremental y se debe iniciar un enfoque organizado de prueba. (PRESSMAN, 2005)
Mtodos. El panorama de los mtodos de IWeb abarca un conjunto de labores tcnicas que permiten al ingeniero web comprender, caracterizar y luego construir una WebApp de alta calidad. Mtodos de comunicacin: Definen el enfoque con que se facilita la comunicacin entre ingenieros web y los dems participantes de la WebApp. Las tcnicas de comunicacin son particularmente importantes durante la recoleccin de requisitos y siempre que sea evaluado un incremento en la WebApp. 22
RESIDENCIA PROFESIONAL
Mtodos de anlisis de Requisitos: Proporcionan una base para comprender el contenido que entregar una WebApp, la funcin que proporcionar al usuario final y los modos de interaccin de cada clase de usuario requerir mientras ocurra la navegacin por medio de la WebApp. Mtodos de diseo: Abarcan una serie de tcnicas de diseo que abordan el contenido, la aplicacin y la arquitectura de informacin as como el diseo de interfaz y la estructura de navegacin de la WebApp.
Mtodos de prueba: Incorpora revisiones tcnicas formales tanto del
contenido y el modelo de diseo como de una amplia variedad de tcnicas de prueba que abordan conflictos a nivel de componente y arquitectnicos, pruebas de navegacin, pruebas de facilidad de uso, pruebas de seguridad y pruebas de configuracin. (PRESSMAN, 2005) Herramientas y tecnologa. A lo largo de la dcada pasada a evolucionado un amplio conjunto de herramientas y tecnologas conforme las WebApp se han vuelto ms complejas y extendidas. Dichas tecnologas abarcan un amplio conjunto de descripcin de contenido y lenguajes de modelacin (por ejemplo, HTML, VRML, XML), lenguajes de programacin, recursos de desarrollo basados en componentes, navegadores, herramientas multimedia, herramientas de autora de sitios, herramientas de conectividad de bases de datos, herramientas de seguridad, servidores y utilidades de servidor, y herramientas de administracin y anlisis de sitio. (PRESSMAN, 2005)
23
RESIDENCIA PROFESIONAL
adaptabilidad. Esto es, la organizacin del equipo de proyecto, los modos de comunicacin entre miembros del equipo, las actividades de ingeniera y las tareas que deben realizarse, la informacin que se recolecte y cree, y los mtodos empleados para producir el producto de alta calidad debe estar adaptados a la gente que realiza el trabajo, el plazo y las restricciones del proyecto, y al problema que se quiera resolver. Comunicacin con el cliente. Dentro del proceso IWeb, la comunicacin con el cliente se caracteriza por medio de dos grandes tareas: el anlisis del negocio y la formulacin. El anlisis del negocio define el contexto empresarial- administrativo para la WebApp. La formulacin es una actividad de recopilacin de requisitos que involucra todos los participantes. El intento es describir el problema que la WebApp habr de resolver con el aprovechamiento de la mejor informacin disponible.
24
RESIDENCIA PROFESIONAL
Planeacin. Se crea el plan del proyecto con el incremento de la WebApp. El plan consiste de una definicin de tareas y un calendario de clases respecto al periodo proyectado para el desarrollo del incremento de la WebApp. Modelado. Las labores convencionales de anlisis y diseo de ingeniera del software se adaptan al desarrollo de la WebApp., se mezclan y luego se funden en la actividad de modelado IWeb. Construccin. Las herramientas y la tecnologa IWeb se aplican para construir la WebApp que se ha modelado. Despliegue. La WebApp se configura para su ambiente operativo, se entrega a los usuarios finales y luego comienza un periodo de evaluacin. La retroalimentacin acerca de la evaluacin se presenta al equipo IWeb y incremento se modifica conforme se requiera. (PRESSMAN, 2005) el
25
RESIDENCIA PROFESIONAL
(PRESSMAN, 2005)
b. Anlisis de la informacin recopilada. El objetivo es desarrollar listas de objetos de contenido, operaciones que se aplican a los objetos de contenido dentro de una transaccin de usuario especfica, funciones que la WebApp proporciona a los usuarios finales, y otros requisitos no funcionales que se advierten durante las actividades de comunicacin. (PRESSMAN,
2005)
26
RESIDENCIA PROFESIONAL
c. Desarrollo de casos de uso. Los casos de uso describen como interactuar con la WebApp una categora de usuario especfica (llamada actor) para lograr una accin especfica. La accin puede ser tan simple como adquirir contenido definido, o tan compleja como el usuario realice un anlisis detallado de registros seleccionado que se mantiene en una base de daros en lnea. Los casos de uso 1) ayudan al desarrollador a entender como perciben los usuarios su interaccin con la WebApp; 2) proporcionan el detalle necesario para crear un modelo de anlisis efectivo; 3) ayudan a dividir en compartimientos el trabajo de IWeb; y 4) ofrecen una gua importante para quienes deben probar la WebApp. (PRESSMAN, 2005) d. Medicin para web y WebApps. Los ingenieros web desarrollan sistemas complejos y, al igual que otros tecnlogos que realizan esta tarea, deben usar mediciones para mejorar el proceso de ingeniera web y el producto. La medicin de ingeniera Web, si se caracteriza de manera adecuada, podra lograr todos estos beneficios y tambin mejorar la facilidad de uso, el desempeo de la WebApp y la satisfaccin del usuario. En el contexto de ingeniera Web, las mediciones tienen tres metas principales: 1. Proporcionar un indicador de la calidad de la WebApp desde el punto de vista tecnolgico. 2. Proporcionar una base para la estimacin del esfuerzo. 3. Proporcionar una indicacin del xito de la WebApp desde el punto de vista empresarial. (PRESSMAN, 2005) 27
RESIDENCIA PROFESIONAL
28
RESIDENCIA PROFESIONAL
29
RESIDENCIA PROFESIONAL
30
RESIDENCIA PROFESIONAL
Diagrama de secuencia. Los diagramas de secuencia ofrecen una representacin abreviada de la forma en la cual las acciones del usuario (los elementos dinmicos de un sistema que definen los casos de uso) colaboran con las clases de anlisis (los elementos estructurales de un sistema que definen los diagramas de clase). Diagramas de estado. El diagrama de estado UML ofrece otra representacin del comportamiento dinmico que la WebApp conforme sucede una interaccin. Prototipo de la interfaz de usuario. La plantilla de la interfaz de usuario, el contenido que presenta, los mecanismos de interaccin que implementa y la esttica global de las conexiones usuario-WebApp, tienen mucho que ver con la satisfaccin del usuario y aceptacin global de la WebApp. (PRESSMAN, 2005)
implementarse mediante operaciones dentro de las clases de anlisis pero desde el punto de vista del usuario final, la funcin es el resultado visible. 2. Las operaciones dentro de las clases de anlisis que implementan comportamientos asociados con la clase, dichas operaciones manipulan atributos de la clase y estn involucradas como clases que colaboran entre s para lograr algn comportamiento requerido. (PRESSMAN, 2005)
31
RESIDENCIA PROFESIONAL
complementaria necesaria. El software del lado del cliente proporciona la infraestructura que permite el acceso a la WebApp desde la ubicacin del usuario.
(PRESSMAN, 2005)
32
RESIDENCIA PROFESIONAL
Anlisis de los participantes: identifica las diversas categoras de usuario y establece una apropiada jerarqua de participantes. Anlisis de elementos: identifica los objetos de contenido y los elementos funcionales de inters para los usuarios finales. Anlisis de relaciones: describe las relaciones entre los elementos WebApp. Anlisis de navegacin: examina como los usuarios pueden acceder a elementos individuales o grupos de elementos.
Anlisis de evaluacin: considera temas pragmticos (costo/beneficio)
RESIDENCIA PROFESIONAL
Comprensibilidad global del sitio
Fcil de uso
Caracterizacin de la interfaz y esttica Caractersticas especiales Capacidades de bsqueda y recuperacin Caractersticas de navegacin y visualizacin
Funcionalidad
Confiabilidad
Eficiencia
Fcil de corregir
Facilidad
de
Adaptabilidad Extensibilidad
mantenimiento
b. Seguridad. La medida clava de la seguridad es la habilidad de la WebApp y su ambiente de servidor de rechazar el acceso no autorizado e impedir un franco ataque malvolo. c. Disponibilidad. Es la medida del porcentaje del tiempo que una WebApp est disponible para usarla. d. Escalabilidad. Es la facilidad con que la WebApp y su ambiente de servidor pueden escalar para manejar 100, 1000, 10000 o 100000 usuarios. 34
RESIDENCIA PROFESIONAL
e. Tiempo en el mercado. La primera WebApp en el mercado usualmente captura un nmero desproporcionado de usuarios finales. (PRESSMAN, 2005) Metas de diseo. a. Simplicidad. Existe una tendencia entre algunos diseadores a
proporcionar al usuario final demasiado: exhaustivo, efectos visuales extremos, animacin entrometida, enormes pginas web, es mejor luchar por la moderacin y la simplicidad. b. Consistencia. Se aplica virtualmente a cada elemento del modelo de diseo, el contenido se debe construir de manera consistente. El diseo grfico (esttica) debe presentar una apariencia consistente en todas las partes de la WebApp. El diseo arquitectnico debe establecer plantillas que conduzcan a una estructura Hipermedia consistente. El diseo de interfaz debe definir modos consistentes de interaccin, navegacin y despliegue de contenido. c. Identidad. La esttica, la interfaz y el diseo de navegacin de una WebApp deben ser consistentes con el dominio de la aplicacin para la cual se va a construir. La arquitectura de WebApp ser completamente diferente, las interfaces se construirn para acomodar diferentes categoras de usuario, la navegacin estar organizada para lograr diferentes objetivos. d. Robustez. Con base en la identidad establecida, usualmente una WebApp hace una promesa implcita al usuario. El usuario espera contenido y funciones robustas que sean relevantes para sus necesidades.
35
RESIDENCIA PROFESIONAL
e. Navegabilidad. Ya se ha sealado que la navegacin debe ser simple y consistente. Tambin debe estar diseada de modo que sea intuitiva y predecible; esto es, el usuario debe entender cmo moverse por la web sin tener que buscar vnculos o instrucciones de navegacin. f. Apariencia visual. De todas las categoras de software, las aplicaciones web son incuestionables las ms visuales, las ms dinmicas y sin duda las ms estticas.
g. Compatibilidad. Una WebApp se utilizar en una diversidad de ambientes
(por ejemplo, diferentes equipos, tipos de conexin a internet, sistemas operativos, navegadores) y se debe disear para que sea compatible con cada uno. (PRESSMAN, 2005)
Diseo arquitectnico
Diseo de componentes
36
RESIDENCIA PROFESIONAL
37
RESIDENCIA PROFESIONAL
4.14.3
Una vez que se han identificado las tareas del usuario, se crean y analizan sus escenarios (casos de uso) para definir un conjunto de objetos y acciones de interfaz. Las siguientes tareas representan un flujo de trabajo rudimentario para el diseo de la interfaz WebApp. 1. Revisar la informacin contenida en el modelo de anlisis y refinarla conforme se requiera. 2. Desarrollar un bosquejo aproximado de la plantilla de la interfaz WebApp. 3. Correlacionar los objetivos el usuario con acciones especficas de la interfaz. 4. Definir un conjunto de tareas de usuario que estn asociadas con cada accin. 5. Elaborar bosquejos con imgenes de la pantalla para cada accin de la interfaz. 6. Refinar la plantilla de la interfaz y los bosquejos con el uso de entradas desde el diseo esttico. 38
RESIDENCIA PROFESIONAL
7. Identificar los objetivos de la interfaz de usuario que se requiera para implementarlo. 8. Desarrollar una representacin de procedimiento de la interaccin del usuario con la interfaz. 9. Desarrollar una representacin del comportamiento de la interfaz. 10. Describir la plantilla de la interfaz para cada estado. 11. Refinar y revisar el modelo de diseo de la interfaz. (PRESSMAN, 2005)
39
RESIDENCIA PROFESIONAL
40
RESIDENCIA PROFESIONAL
El diseo de navegacin comienza con una consideracin de la jerarqua de usuario y los casos de uso desarrollados para cada categora de usuario (actor). Cada actor puede usar la WebApp de manera un poco diferente y, por tanto tener diferentes requisitos de navegacin. Conforme el diseo se lleva acabo se define la mecnica de navegacin. Entre muchas posibles soluciones estn: Vinculo de navegacin individual. Barra de navegacin horizontal. Columna de navegacin vertical. Pestaas.
Mapas de sitio. (PRESSMAN, 2005)
41
RESIDENCIA PROFESIONAL
42
RESIDENCIA PROFESIONAL
La seguridad se prueba al valorar las vulnerabilidades potenciales e intentar explotar cada una de ellas. Los procesos de prueba para ingeniera Web comienzan con pruebas que ejercitan el contenido y la funcionalidad de la interfaz que es inmediatamente visible para los usuarios finales. Conforme se realizan las pruebas, se ejercitan los aspectos de la arquitectura de diseo y de navegacin. (PRESSMAN, 2005)
Prueba de contenido
U suari o
Diseo de la interfaz Diseo esttico Diseo de contenido Diseo de navegacin Diseo arquitectnico Diseo de componentes
Prueba de la interfaz
Prueba de navegacin
Prueba de componentes
Tecnologa
43
RESIDENCIA PROFESIONAL
formulacin y el anlisis de requisitos se revisa el modelo de la interfaz para garantizar que se ajusta a los requisitos del cliente y a otros elementos del modelo de anlisis. Durante el modelo se revisa el modelo de diseo de la interfaz para garantizar que se han alcanzado los criterios genricos de calidad establecidos para todas las interfaces de usuario, y que los conflictos en el diseo de la interfaz especficos de la aplicacin se han abordado adecuadamente. (PRESSMAN, 2005)
44
RESIDENCIA PROFESIONAL
La primera fase de la prueba de navegacin en realidad comienza durante la prueba de la interfaz. Los mecanismos de navegacin se prueban para asegurar que cada uno realiza la funcin que se busca. (PRESSMAN, 2005)
45
RESIDENCIA PROFESIONAL
5 ALCANCES Y LIMITACIONES
5.1 Alcances
El Portal permitir el acceso a la informacin sobre las boletas de calificaciones a los alumnos por medio de su nmero de control. Difundir a toda la sociedad el catalogo de la bibliografa con la que cuenta la UPN Unidad 242 en su biblioteca. Publicar la informacin Acadmico-Administrativos de la Universidad Pedaggica Nacional Unidad 242.
5.2 Limitaciones
El uso de tecnologas y software con licencia. El pago del hospedaje por parte de la institucin. La adquisicin de un servidor para colgar el Portal. La contina capacitacin del administrador de la aplicacin, para que actualice la base de datos y las publicaciones del Portal.
46
RESIDENCIA PROFESIONAL
6 PROBLEMAS A RESOLVER
1. Con la implementacin del Portal se tendr un control automatizado del proceso Acadmico Administrativo de la Universidad Pedaggica Nacional Unidad 242 a travs de la Internet. 2. La difusin de la informacin ser veraz, oportuna, concisa y significativa para la comunidad estudiantil, y para la sociedad en general. 3. Aglomeramiento en servicios escolares.
47
RESIDENCIA PROFESIONAL
7 DESARROLLO DE ACTIVIDADES
Para la realizacin de las siguientes actividades se tom como referencia el Lenguaje Unificado de Modelado mejor conocido como UML, que sirvi como base para modelar algunos de los requisitos que se establecieron por el cliente durante la etapa de planteamiento y formulacin apoyado al mismo tiempo de la Ingeniera Web (IWeb).
RESIDENCIA PROFESIONAL
Versin 2 En esta fase de las necesidades y requerimientos no se realizaron ajustes, ya que los establecidos en la etapa de planteamiento y formulacin no sufri alteraciones.
49
RESIDENCIA PROFESIONAL
El Portal se diseo con los colores que distinguen a la institucin: blanco y azul, logrando una mejor esttica de ste. Se manejo el envo de correos electrnicos a los docentes de la institucin. Se incluy un catlogo bibliogrfico de los libros existentes en la UPN Unidad 242. En toda la estructura del Portal aparecen los logotipos que distinguen a la institucin. Se incluy una seccin para servicios escolares, que permite al usuarioalumno conocer sus calificaciones durante el periodo cursado. Los alumnos acceden a las calificaciones mediante un password que se les asigno.
Requerimientos por parte de los desarrolladores: Un servidor. Software para el diseo y programacin del Portal, como lo es la Macromedia de Dreamweaver, el Sistema Operativo Linux, PHP, MySQL, etc. Un espacio dentro de la Institucin para trabajar sobre el proyecto. Apoyo econmico por parte de la Direccin y la Jefatura Administrativa. Versin 2 No se llev a cabo ningn cambio ya que en la versin 1, se establecieron definitivamente las necesidades y requerimientos.
50
RESIDENCIA PROFESIONAL
51
RESIDENCIA PROFESIONAL
52
RESIDENCIA PROFESIONAL
Autorizacin de requerimientos de los programas, as como las licencias requeridos para el proyecto que se desarroll. (Factibilidad Legal).(VER ANEXO 2) Versin 2 La Factibilidad qued establecida en la versin 1 con costos reales, por lo que no existi modificacin.
53
RESIDENCIA PROFESIONAL
Esto se llev a cabo con el propsito de establecer los principales requisitos para especificar los vnculos de navegacin que le permiten al usuario lograr el propsito de su visita al sitio, de manera que le haga ms prctica el cambio de un contenido hacia otro contenido. (VER ANEXO 5) Versin 2 Esta actividad no se modific respecto a la versin anterior ya que se llev un anlisis detallado para evitar cambios constantemente.
54
RESIDENCIA PROFESIONAL
Versin 2 En la versin 1 de esta actividad se mencionaron los nicos navegadores sobre los cules se trabaj para llevar a cabo cada una de las pruebas requeridas por lo que no hubo necesidad de especificar otros.
55
RESIDENCIA PROFESIONAL
Versin 2 Se especificaron en la versin 1 cada uno de los usuarios que interactuarn con el Portal y la manera en que trabajarn con ste, por tal motivo no se realizaron ajustes en esta fase.
56
RESIDENCIA PROFESIONAL
Versin 2 En esta fase del diseo de componentes existieron modificaciones, ya que se omitieron y se agregaron algunos componentes, as como la modificacin de ttulos en el men desplegable para dar una mejor presentacin.(VER ANEXO 1)
57
RESIDENCIA PROFESIONAL
Versin 2 En el diseo de navegacional existieron alteraciones en las rutas de navegacin; se omitieron y se agregaron rutas de acceso, as como tambin la modificacin de ttulos en el men desplegable. (VER ANEXO 3)
RESIDENCIA PROFESIONAL
59
RESIDENCIA PROFESIONAL
mediante dos de los navegadores ms usados por los usuarios: Internet Explorer y Mozilla Firefox, con el fin de corregir los errores de presentacin de los componentes y contenidos (imgenes, texto, mens de navegacin, color, etc.) de cada una de las pginas. (VER ANEXO 19) Versin 2 Como se indico en la versin 1, se evaluaron y probaron en los 2 navegadores mencionados anteriormente, para poder mostrar la diferencia entre un navegador y otro. (VER ANEXO 6)
60
RESIDENCIA PROFESIONAL Navegadores Mozilla Internet Firefox Explorer X X X X X X X X X Ilustracin 7 Prueba de componentes X X X X X X X X X
Componente Inicio Bienvenida Convenios Directorio Documentos descargables Unidades UPN Carrera LIE Carrera LEP Carrera LEPEPMI Admisin LIE Admisin LEP Admisin LEPEPMI Servicios de Comedor Sala de cmputo Servicio Social Servicios Culturales Servicios Escolares Publicaciones de Libros Publicaciones de Convocatorias Publicaciones de Revistas Noticias UPN Noticias Culturales Noticias Varios Mapa de sitio Biblioteca Correo electrnico Pginas UPN Quejas y sugerencias
61
RESIDENCIA PROFESIONAL
Versin 2 En esta versin se centran las funciones del Portal, aqu es donde se muestran los resultados que se generaron con las pruebas de navegacin y de contenido.
Navegadores Mozilla Internet Firefox Explorer
Componente Inicio Bienvenida Convenios Directorio Documentos oficiales Unidades UPN Carrera Lic. Intervencin Educativa Carrera Lic. Educacin Carrera Lic. Educacin Preescolar Admisin Requisitos LIE Admisin Requisitos LEP Admisin Requisitos LEPEPMI Servicios Escolares Sala de Cmputo Servicio Social Servicios Culturales Servicio de Cafetera Publicacin de Libros Publicacin de Revistas Publicacin de Convocatorias Noticias Locales Noticias Escolares Noticias Culturales
62
RESIDENCIA PROFESIONAL
Contina
Noticias Varios Mapa de sitio Biblioteca Correo electrnico Pginas UPN Quejas y sugerencias Consulta de Calificaciones Boleta de Calificaciones Galera de fotos Ilustracin 8 Prueba de componentes versin 2
Navegacin Inicio Bienvenida Convenios Directorio Documentos descargables Unidades UPN Carrera LIE Carrera LEP Carrera LEPEPMI
RESIDENCIA PROFESIONAL
Contina
Admisin LIE Admisin LEP Admisin LEPEPMI Servicios de Comedor Sala de cmputo Servicio Social Servicios Culturales Servicios Escolares Publicaciones de Libros Publicaciones de Convocatorias Publicaciones de Revistas Noticias UPN Noticias Culturales Noticias Varios Mapa de sitio Biblioteca Correo electrnico Pginas UPN Quejas y sugerencias X X X X X X Ilustracin 9 Prueba de navegacin X X X X X X
64
RESIDENCIA PROFESIONAL
Versin 2 En esta versin se verificaron todas las opciones que permiten al usuario navegar en el Portal de la UPN 242.
Navegadores Mozilla Internet Firefox Explorer
Navegacin Inicio Bienvenida Convenios Directorio Documentos oficiales Unidades UPN Carrera Lic. Intervencin Educativa Carrera Lic. Educacin Carrera Lic. Educacin Preescolar Admisin Requisitos LIE Admisin Requisitos LEP Admisin Requisitos LEPEPMI Servicios Escolares Sala de Cmputo Servicio Social Servicios Culturales Servicio de Cafetera Publicacin de Libros Publicacin de Revistas Publicacin de Convocatorias Noticias Locales Noticias Escolares Noticias Culturales Noticias Varios
65
RESIDENCIA PROFESIONAL
Contina
Mapa de sitio Biblioteca Correo electrnico Pginas UPN Quejas y sugerencias Consulta de Calificaciones Boleta de Calificaciones Galera de fotos Ilustracin 10 Prueba navegacin versin 2
Versin 2 En esta prueba de contenido se revisaron las pruebas ejecutables del Portal, la semntica de los objetos de contenido, estructura y organizacin presentados, es decir cundo el usuario esta navegando de una Pgina a otra. (VER ANEXO 6) 66
RESIDENCIA PROFESIONAL
67
RESIDENCIA PROFESIONAL
Se eligi Linux para el servidor por los siguientes motivos y se procedi a la comparacin frente al Sistema Operativo Windows: WINDOWS Instalacin: La instalacin es mnimamente configurable aunque es muy sencillo. Instalacin: No resulta sencillo siempre, pero permite personalizar LINUX
Software:
Software: 68
RESIDENCIA PROFESIONAL
Windows al ser el mas fcil de usar en las empresas, posee una gran cantidad de software. La copia y distribucin es un delito. Shareware: es aquel que tras un periodo de prueba es
Linux al tener menos software en algunos campos sufre una menor aceptacin por parte de las empresas, aunque gracias a los apoyos de empresas como Sun Microsystems o IBM se ha logrado muchos avances. Freeware: permiten la copia y distribucin de Software.
Robustez: En Windows siempre hay que reiniciar cuando se cambia la configuracin del sistema, se bloquea ejecuta fcilmente cuando
siempre por la robustez de su sistema ya que pueden pasar meses e incluso aos sin la necesidad de apagar o
operaciones
simplemente Seguridad: Seguridad: Muy poco seguro, existen miles de virus que atacan sistemas Windows.
totalmente al equipo.
Extremadamente seguro, tiene varios sistemas de proteccin. No existen virus para Linux.
69
RESIDENCIA PROFESIONAL
Adems se realizaron comparaciones y se justifica el porque usar Postgresql y no MySQL, plasmando mediante una tabla las siguientes diferencias de cada manejador de Base de Datos: POSTGRESQL Costo de adquisicin bajo o nulo. Cero problemas de licencias. Es capaz de de de ajustarse al la que MYSQL Lo mejor de MySQL es su velocidad a la hora de realizar las operaciones, lo que le hace uno de los gestores que
nmero cantidad
CPUs y a memoria
posee el sistema de forma ptima, hacindole capaz de soportar una mayor cantidad de peticiones simultneas de manera correcta (en algunos benchmarks se dice que ha llegado a soportar el triple de carga de lo que soporta
MySQL).
Ilustracin 12 Diferencias entre PostgreSQL y MySQL
70
RESIDENCIA PROFESIONAL
7.8.2 Webhosting
Versin 1 Se cotizaron algunos Hosting y el que ms ventajas y servicios ofrece, de acuerdo a las necesidades de la UPN 242, tiene un costo anual de $ 2,080.00, por lo que se procedi a darle informes al cliente sobre los movimientos que se requieren para efectuar el hospedaje. Versin 2 De acuerdo a la cotizacin del Hosting que se realiz en la versin 1, se procedi a la adquisicin de sta para poder hospedar la pgina de la Universidad Pedaggica Unidad 242.
71
RESIDENCIA PROFESIONAL
8 RESULTADOS
Los resultados que se obtuvieron en el Desarrollo e Implementacin del proyecto son los siguientes: El conocimiento y manejo del Software Macromedia Dreamweaver 8, que se utiliz para el diseo de cada una de las pginas que contiene el Portal. Otra herramienta del que se hizo uso para el diseo del botones, encabezados, subttulos de cada pgina, etc., fue CorelDRAW 12. Conocimiento acerca de la instalacin y configuracin del servidor que se utiliz para el almacenamiento de la base de datos, as como del Portal. Administracin de sitios, esto se realizo para poder accesar de forma remota de la maquina virtual que es donde se encuentra almacenada el Portal.
72
RESIDENCIA PROFESIONAL
9 CONCLUSIONES Y RECOMENDACIONES
Al llevar a cabo la realizacin de proyecto para la Universidad Pedaggica Nacional Unidad 242 se llego a lo siguiente:
9.1 Conclusiones
El desarrollo del Portal sigui las fases de desarrollo del modelo IWeb conocido como modelo de ingeniera Web. El software desarrollado utilizo una metodologa orientada a objetos utilizando el UML como lenguaje de modelado. Los requerimientos tcnicos, grficos y de contenidos se recabaron en tiempo y forma logrando el desarrollo de software con las pruebas pertinentes desarrolladas en las actividades. El desarrollo e implementacin del Portal fue creado con las especificaciones recopiladas y propuestas por la Institucin, fueron cumplidas de la forma adecuada en que se especificaron al inicio del proyecto. Se configur el servidor con un sistema operativo de cdigo abierto (open source) lo cual garantiza la funcionalidad y no ocasiona problemas con licenciamiento. Se llevaron a cabo las gestiones ante Nic Mxico para la adquisicin del .edu as como el hospedaje en el servidor de Telfonos de Mxico.
73
RESIDENCIA PROFESIONAL
9.2 Recomendaciones
Se recomienda que el servidor en el que se encuentra almacenada el contenido del Portal no se desconecte la corriente elctrica, ya que es necesario que est disponible para la Web. Darle el mantenimiento adecuado al servidor para dar mejor rendimiento. Tambin se recomienda que este se encuentre a una temperatura ambiente ya que podra llegar a ocurrir un fallo.
74
RESIDENCIA PROFESIONAL
10 BIBLIOGRAFA
CASTRO, Elizabeth. HTML 4, cuarta edicin., Prentice Hall, PAG. 16 DUBOIS, Paul. MySQL Prentice Hall, Madrid, 2001, pp. 5-48, 383-412, 535552 MORRIS, Brouce. HTML avanzado herramientas y trucos para hacer una Web de primera, Microsoft press, Mxico, 1997, pp. 81-82,522-529
PRESSMAN Roger S. 6ta Edicin MC Graw Hill INGENIERIA DEL SOFTWARE un enfoque prctico, pp. 501-638
SEEN, James A. Anlisis y diseo de sistemas de informacin; segunda edicin, Mc Graw Hill, Mxico, 1992, pp. 116-147
SOMMERVILLE, Ian. Ingeniera de software, sexta edicin, Pearson Educacin, Mxico 2002, pp.
SORIA, Ramn. HTML diseo y creacin de pginas Web, Ra-Ma, Mxico, 1997
75
RESIDENCIA PROFESIONAL
11 GLOSARIO
ARQUITECTURA: Conjunto de elementos de programacin adecuadamente estructurados dentro de un sistema, con el fin de crear una programacin lgica y fiable para el diseo de aplicaciones. ATRIBUTOS: Las propiedades de una etiqueta HTML. Un atributo es un campo que contiene valores para cada objeto que pertenece a una relacin. BODY: Es el cuerpo de la pgina, donde va lo que se ve en el navegador al cargar una web. En el Body van los textos, las imgenes y todos los contenidos de la web. BROWSER: Programa utilizado para visualizar las pginas web. Los ms utilizados son el Internet Explorer y Netscape. CGI: Sistema normalizado de intercambio de datos (protocolo) entre servidores web y otras aplicaciones. CSS: Son plantillas que se pueden utilizar para crear documentos HTML y dar formato a los textos que se presenten en pantalla. DREAMWEAVER: Programa desarrollado por Macromedia (ahora Adobe) para diseo, desarrollo, publicacin y administracin de sitios y aplicaciones Web. ETIQUETA HTML: HTML, es un lenguaje simple de marcado utilizado para crear documentos de hipertexto para WWW. FTP: Protocolo que permite la transferencia de archivos desde ya un servidor de alojamiento. HEAD: Define la cabecera del documento HTML, esta cabecera suele contener informacin sobre el documento que no se muestra directamente al usuario. 76
RESIDENCIA PROFESIONAL
HIPERMEDIA: Combinacin de los trminos hipertexto y multimedia. Se refiere a las pginas Web que integran informacin en distintos tipos de formato: texto, imgenes, sonidos y video, principalmente. HOST: Computadora que, mediante la utilizacin de los protocolos TCP/IP, permite a los usuarios comunicarse con otros sistemas anfitriones de una red. HOSTING: Servicio que brindan determinadas empresas que tienen servidores conectados a Internet, de forma que ofrecen espacio en sus discos para que usted pueda alojar en el los archivos que componen su sitio web. HTTP: Es el protocolo de transferencia de hipertexto, o sea el protocolo que los servidores de World Wide Web utilizan para mandar documentos HTML a travs de Internet. INTERNET: Es un sistema mundial de redes de computadoras, un conjunto integrado por las diferentes redes de cada pas del mundo, por medio del cual un usuario en cualquier computadora puede tener acceso a cualquier tipo de informacin. LINUX: Es un sistema operativo, compatible Unix. Dos caractersticas muy peculiares lo diferencian del resto de los sistemas que podemos encontrar en el mercado, la primera, es que es libre, esto significa que no tenemos que pagar ningn tipo de licencia a ninguna casa desarrolladora de software por el uso del mismo, la segunda, es que el sistema viene acompaado del cdigo fuente. MYSQL: Es un gestor de Bases de Datos multiusuario que gestiona bases de datos relacionales PHP: Es un lenguaje de programacin interpretado, diseado originalmente para la creacin de pginas web dinmicas.
77
RESIDENCIA PROFESIONAL
PORTAL: Un portal de Internet es un sitio web cuyo objetivo es ofrecer al usuario, de forma fcil e integrada, el acceso a una serie de recursos y de servicios. POSTGRESQL: Postgresql es un servidor de base de datos relacional orientada a objetos de software libre, liberado bajo la licencia BSD. SERVIDOR: Se encarga de proporcionar al navegador los documentos y medios que este solicita. Utiliza un protocolo HTTP para atender las solicitudes de archivos por parte de un navegador. SISTEMA UNIX: Unix es un sistema operativo robusto, estable, multiusuario, multitarea, multiplataforma y con gran capacidad para gestin de redes, Linux fue creado siguiendo estas caractersticas. SITIO: Tambin denominado lugar de la red, para referirnos a cualquier recurso en la misma, normalmente un servidor donde se ubican cuentas de clientes con pginas web. TCP/IP: (Transport Control Protocol/Internet Protocol) Protocolo en el que se basa la comunicacin de la red Internet; el primero se encarga de dividir la informacin en paquetes en origen, para luego recomponerla en destino, mientras que el segundo se responsabiliza de dirigirla adecuadamente a travs de la red. UML: Lenguaje grfico para especificar, construir, visualizar las partes o artefactos que son informacin utilizada y originada mediante un proceso de software. Es un lenguaje estndar de modelado orientado a objetos. URL: Es el Localizador Uniforme de Recursos, o dicho ms claramente, es la direccin que localiza una informacin dentro de Internet. VINCULO: Conexin que se establece entre pginas web o textos mediante una referencia insertada. 78
RESIDENCIA PROFESIONAL
WEB: El trmino se utiliza para definir el universo del World Wide Web, los sitios, la informacin y los servicios de la telaraa. WEBAPP: Se denomina aplicacin web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a travs de Internet o de una intranet mediante un navegador. WWW: Siglas que corresponden a la frase en ingls World Wide Web y que se refiere al principal servicio de Internet por medio del cual se agrupan los distintos sitios o pginas electrnicas.
79
RESIDENCIA PROFESIONAL
12 ANEXOS
80
RESIDENCIA PROFESIONAL
81
RESIDENCIA PROFESIONAL
UPN
REQUERIDO
Cuenta con 15 1 servidor con las computadoras de siguientes caractersticas: las cuales cada una tiene por especificaciones tcnicas del CPU: Sistema: Microsoft Windows Sistema: Sistema XP Profesional operativo Linux Versin 2002 Pentium 4 CPU 2.40 GHz 80 GB en disco Equipo: duro 256 MB de RAM Monitor Teclado Mouse HP ML 110G5 Intel E2 160 1.8 GHz, 1GB RAM RED DVD ROM
Equipo:
La institucin no contaba con un servidor con las caractersticas necesarias para implementar el proyecto; pero se formul una cotizacin del precio total de ste a los directivos y administrativos llegando a la conclusin de la adquisicin del mismo, de acuerdo a las especificaciones tcnicas mencionadas anteriormente por los desarrolladores. La Universidad Pedaggica Nacional Unidad 242 puso a disposicin los lenguajes de programacin necesarios para el desarrollo del proyecto que son los siguientes: Linux HTML Dreamweaver 82
RESIDENCIA PROFESIONAL
PHP MySQL Dichos lenguajes fueron facilitados por la Universidad Pedaggica Nacional Unidad 242 para la elaboracin de la Pagina Web. Implementacin: La institucin ya cuenta con Internet inalmbrico Prodigy Infinitum, que es el requerimiento indispensable para poner en marcha el Portal, pero este servicio contiene limitantes que no satisfacen las necesidades de la institucin, es por esto que se opto por la adquisicin de un servicio de Hosting que ofrece a la UPN mayores beneficios que costo. Y en lo que al servidor se refiere la UPN adquiri un servidor con las caractersticas establecidas.
83
RESIDENCIA PROFESIONAL
OPERATIVA. Una vez implementado el proyecto, la funcionalidad de ste se lleva a cabo por el Administrador de la WebApp de la Universidad Pedaggica Nacional Unidad 242; mismo que es el encargado de la mantenibilidad de sta, refirindonos a las actualizaciones correspondientes que implican el manejo de la informacin asociados a la Institucin y que se encuentran en constante cambio; por efecto, a l se le brind una capacitacin previa a la implementacin; con un tiempo aproximado de 2 horas durante 4 das alcanzando un costo total de $1400.00 MN, esto facilit al administrador la forma en que se llevan a cabo los reajustes de la informacin de manera ptima, obteniendo como derivado un buen manejo administrativo de los datos que contiene el Portal. La persona encargada de administrar ste; tiene como compromiso el mantenimiento del mismo, ya que sta actividad se realiza constantemente de acuerdo a las necesidades de la Institucin.
ECONMICA. Este estudio consisti en el desglose de las actividades que se generaron durante el desarrollo del proyecto, adems se describieron los costos que arrojaron cada actividad durante su proceso.
En la tabla siguiente se muestran los costos monetarios desglosados de acuerdo a cada movimiento que se realizo durante el desarrollo del proyecto arrojando como resultado el costo total referente a las etapas de las que se compone una Aplicacin Web.
84
RESIDENCIA PROFESIONAL
ACTIVIDADES PLANTEAMIENTO Y FORMULACIN Entrevista con el cliente Identificacin de necesidades y Requerimientos Determinacin de WebApp Recopilacin de requisitos Establecer alcances y limitaciones PLANIFICACIN Anlisis de recursos y factibilidad Anlisis de riesgos ANLISIS Anlisis relacin-navegacin Anlisis de configuracin Anlisis functional Anlisis de interaccin Anlisis de contenido INGENIERIA Diseo de componentes Diseo arquitectnico Diseo de navegacin Diseo de contenido Diseo de las bases de datos Diseo de la interfaz GENERACIN PRUEBAS Generacin de las pginas del Portal DE PGINAS Y objetivos de la
Das
Tarifa
Costo
1 1
$50.00 $50.00
1 2 1
3 3
3 2 2 2 3
4 4 5 4 3 5
60
3,000 85
RESIDENCIA PROFESIONAL
Prueba de configuracin Prueba de componentes Prueba de navegacin Pruebas de contenido Pruebas de la interfaz EVALUACIN DEL CLIENTE Validacin del avance IMPLENTACIN Configuracin del servidor Webhosting DOCUMENTACIN Manual de usuario Manual tcnico CAPACITACIN Curso de capacitacin OTROS GASTOS Servidor HP ML 110GHz Hosting /costo anual Costo de recurso humano COSTO TOTAL
2 2 3 3 2
$100.00
$100.00
3 1
3 2
$1,500.00
$1,500.00
Considerando que el proyecto que se desarrollo no fue de tipo comercial, sino acadmico, la institucin slo aporto el capital necesario para la compra del servidor y del Hosting; por lo tanto se estima como mximo un costo total de $12,770.00 MN.
86
RESIDENCIA PROFESIONAL
LEGAL La seguridad Informtica debe vigilar principalmente las propiedades de Privacidad, Integridad de datos y/o programas, as como la disponibilidad de los mismos en un ambiente dado. El problema bsicamente est en que no se respeten los derechos de los autores, usando nuevas tecnologas de una manera inadecuada, por lo cual surgen problemas como la piratera. Al llevarse a cabo el desarrollo del proyecto se tom en cuenta las especificaciones de la adquisicin del software requerido para el desarrollo del Portal; es decir el software necesario para su diseo, as como para la programacin del mismo.
87
RESIDENCIA PROFESIONAL
NOMBRE: Mtro. Daniel Cruz Laureano_____________________________________ PUESTO: Director de la Universidad Pedaggica Nacional Unidad 242____________ FECHA: Martes 26 de Agosto de 2008_____________________________________ OBJETIVO DE LA ENTREVISTA: Recabar los requisitos de contenido y requisitos__ funcionales que estructurarn al Portal._____________________________________ 1. Cules son las principales necesidades de la UPN Unidad 242 para querer implementar un Portal? Dar a conocer la Universidad Pedaggica Nacional de Cd. Valles va medios_ de comunicacin como lo es la Internet._______________________________ 2. Quin es la persona que solicita la creacin del Portal y que puesto funge en la institucin? Mtro. Daniel Cruz Laureano, director de la Institucin____________________ 3. Cules son los objetivos que debe cubrir la creacin e implementacin de sta? Debe de mantener informado a los alumnos y al pblico en general_________ 4. Cules son las metas que se deben de cumplir con la implementacin del Portal? Mantener informado al alumnado sobre el proceso administrativo y eventos de la misma._______________________________________________________ 5. Qu problemas solucionara la aplicacin? La aglomeracin en servicios escolares_______________________________
88
RESIDENCIA PROFESIONAL
6. Qu funciones o tareas se lograrn cundo se use la pgina Web de la UPN Unidad 242? Informar sobre calificaciones, registros, eventos y convocatorias de carreras_ entre otros._____________________________________________________
7. Quin administrar la pgina? C. Celia Rangel Rocha____________________________________________ 8. Quin(es) usarn la pgina Web? Personal administrativo, docente, alumnado y pblico en general.__________ 9. El personal requerido cuenta con el profesionalismo y experiencia que se requiere para el mantenimiento de la pgina? S_____________________________________________________________ 10. Qu clase de contenido se proporcionar a los usuarios de la pgina Web? Cultural, educativo y de informacin acerca de algunos otros eventos_______ referentes a la institucin.__________________________________________ 11. La UPN Unidad 242, est dispuesta a cubrir los gastos que se requieran para el desarrollo e implementacin de la pgina Web? S_____________________________________________________________ 12. Alguna otra persona o algn departamento de la institucin que podra proporcionar informacin adicional? S, el departamento de servicios escolares, administrativo y docencia_______
89
RESIDENCIA PROFESIONAL
Para el anlisis del riesgo global del producto se formularon las siguientes preguntas y una tabla de riesgos:
1. El director del plantel y la jefatura administrativa se han comprometido formalmente a apoyar el desarrollo de una pgina para la UPN Unidad 242?
2. Los desarrollares de la aplicacin y la UPN Unidad 242 han definido y entendido el cumplir con los requisitos?
4. Las desarrolladoras de la pgina cuentan con conocimiento amplio acerca de las herramientas y tecnologas que estn usando?
90
RESIDENCIA PROFESIONAL
CO
20%
TP
30%
CO
60%
CL
30%
RT
10%
PE TP
40% 80%
1 3
CL
20%
RV
20%
91
RESIDENCIA PROFESIONAL
Esto se llev a cabo con el propsito de establecer los principales requisitos para especificar los vnculos de navegacin que le permiten al usuario lograr el propsito de su visita al sitio, de manera que le haga ms prctica el cambio de un contenido hacia otro contenido.
Para poder realizar un mejor anlisis de relacin entre el contenido del sitio se formularon las siguientes cuestiones:
1. Cul es el contenido que requiere la institucin que se muestre en diferentes ubicaciones dentro de la pgina UPN Unidad 242?
2. De acuerdo al cuestionamiento anterior, dnde pretende que se coloque la informacin solicitada dentro de la pgina?
3. Qu elementos de la pgina deben de aparecer siempre en conjunto con otros elementos que la conforman? cules son los otros elementos?
4. Cules son los objetos de contenido que siempre deben de aparecer en el mismo lugar; es decir, misma ubicacin de la pgina? 92
RESIDENCIA PROFESIONAL
Una vez que se identificaron los elementos que se relacionan, se procedi a realizacin de un anlisis de navegacin que indica la manera en que navega cada categora de usuario dentro de la pgina UPN Unidad 242. En este anlisis se plantearon las siguientes preguntas:
1. Qu informacin debe ser ms fcil de alcanzar respecto a otros elementos de la pgina? y en qu orden se deben presentar?
2. Cul es la informacin que debe resaltarse para llamar la atencin de los usuarios y lograr que navegue hacia esa direccin?
3. La navegacin de un contenido hacia otro, dentro de la pgina se debe de realizar por medio de vnculos u otro medio?
4. Debe de estar disponible un mapa o men de navegacin completo, dentro de cada punto en donde puede interactuar el usuario? o es mejor un simple vnculo de retroceso?
5. Un usuario puede acceder a todos los elementos, funciones u objetos de contenido dentro de la aplicacin? habr restricciones para las diferentes clases de usuario?
93
RESIDENCIA PROFESIONAL
Los navegadores que se usaron para las pruebas de navegacin de la pgina UPN Unidad 242 fueron: Mozilla FireFox. Se est consolidando poco a poco como uno de los mejores navegadores del mercado y un poderoso competidor del omnipresente Internet Explorer. Una de las ventajas ms sobresalientes es la navegacin por pestaas que consiste en abrir pequeas pestaas dentro del mismo navegador para navegar sin tener que abrir tantas ventanas, es como abrir muchos archivos de Flash al mismo tiempo, pero ms coherente. Firefox ha avanzado muchsimo en lo que a usabilidad se refiere, es muy intuitivo y para los usuarios fanticos de Internet Explorer les resultara muy fcil migrar a l.
Internet Explorer. Cundo se navega con Explorer en cualquier pgina que se abra se tiene una peste de igual difusin que el spam, las ventanas emergentes de publicidad. Estas llenan la barra de tareas de basura publicitaria que no interesan, tales como casinos, porno, cmaras de seguridad y mas porno, etc.
94
RESIDENCIA PROFESIONAL
Estos navegadores son los ms comnmente usados por los usuarios por lo tanto son los que se tomaron para la mejora de la calidad del Portal. El ambiente del sistema operativo es Linux para el servidor, ya que al trabajar en este ambiente de sistema es ms seguro el alojamiento de la pgina en cuanto a seguridad de datos, es decir los datos no estn propensos a los diferentes tipos de virus que circulan por la red.
95
RESIDENCIA PROFESIONAL
Pgina de Bienvenida
Categoria de usuario
Registro
Usuario externo
Asigna categora
Convocatorias
Usuario externo
Requisitos de admisin
Usuario alumno
Consultar calificaciones
Eventos educativos
Usuario docente
Informacin de calificaciones
Avisos
Cerrar sesin
96
RESIDENCIA PROFESIONAL
JERARQUIA DE USUARIOS
USUARIO DE UPN242Valles.edu
ADMINISTRADOR
USUARIO DOCENTE
USUARIO ALUMNO
USUARIO EXTERNO
97
RESIDENCIA PROFESIONAL
CASO DE USO PARA EL ADMINISTRADOR
USUARIO ADMINISTRADOR
Este es el caso de uso para la jerarqua de usuario administrador, quien realiza una inspeccin del contenido del Portal y decide junto con los directivos de la UPN Unidad 242 si actualiza la base de datos y el contenido del Portal o bien realizar ambas tareas.
CASO DE USO PARA USUARIO DOCENTE
Realizar avisos
Usuario docente
Capturar Calificaciones
98
RESIDENCIA PROFESIONAL
El caso de uso docente, muestra las actividades que realiza este tipo de usuario, es decir el docente que labora en esta institucin.
CASOS DE USO PARA USUARIO ALUMNO
Inspeccionar contenido
Contestar test
USUARIO ALUMNO
Desplegar boleta
Este caso de uso es aplicado a todos los alumnos inscritos en la Universidad Pedaggica Unidad 242, son los que tendrn acceso al Portal.
99
RESIDENCIA PROFESIONAL
Inspeccionar contenido
Contestar test
USUARIO EXTERNO
Visualizar carreras que ofrece Visualizar requisitos de admisin Biblioteca Servicios de la UPN242 Otros
En el caso del usuario externo est dirigido a cualquier tipo de persona que est dispuesto a visitar el Portal de la Universidad Pedaggica Nacional Unidad 242.
100
RESIDENCIA PROFESIONAL
Servidor
Password
Introduce URL
Se enva URL
Mostrar peticin
Visualizar contenido
Enva datos
Muestra informacin
101
RESIDENCIA PROFESIONAL
Navegador
Base de datos
Servidor
Password
Interfaz de actualizacin
Actualizar informacin
Usuario Administrador
Teclea URL Enva URL Enva men
Solicta id
Valida id
Enva actualizaciones
102
RESIDENCIA PROFESIONAL
Componentes estructurales
Catlogo de libros
Ao de edicin
Eventos Acadmicos
Hora
Fecha
103
RESIDENCIA PROFESIONAL
Servicios
Comedor Sala de Cmputo Servicio social Servicios culturales Servicios escolares
Publicaciones
Libros Nombre Autor Ao Edicin Mostrar () Cerrar () Regresar () Revistas Nombre Ao Mostrar () Cerrar () Regresar () Convocatorias Nombre Publicador A quien dirigido Fecha Mostrar () Cerrar () Regresar ()
104
RESIDENCIA PROFESIONAL
Noticias UPN
Culturales Tipo Publicador Fecha Mostrar () Cerrar () Regresar () Escolales Tipo Publicador Fecha Mostrar () Cerrar () Regresar () Varios Tipo Fecha Mostrar () Cerrar () Regresar ()
Biblioteca
Catlogo bibliogrfico Nombre Autor Ao Edicin Mostrar () Cerrar () Regresar ()
Correos electrnicos
Correo Maestros Nombre Correo electrnico Mostrar () Cerrar () Regresar () Correo UPNs Unidad Direccin Correo electrnico Mostrar () Cerrar () Regresar ()
105
RESIDENCIA PROFESIONAL
PRINCIPAL Mapa del sitio Biblioteca Correos electrnicos Pginas UPN Buzn de quejas y sugerencias
ADMISIN Licenciaturas
SERVICIOS Comedor Sala de cmputo Servicio social Servicios culturales Servicios escolares
106
RESIDENCIA PROFESIONAL
Mapa de sitio
Qu es la UPN?
Buzn de quejas y sugerencias reas acadmicas Noticias UPN Biblioteca Correos electrnicos
Carreras
Admisin
Bienvenida
Unidades UPN
Publicaciones
Quejas Licenciaturas Sugerencias
Servicios
Directorio Convenios Licenciaturas Maestras
Noticias escolares
Noticias culturales
Correos maestros
Direcciones UPN
Noticias varios
Catlogo bibliogrfico
Comedor
Servicios culturales
Servicios escolares
Libros
Revistas
Servicio social
Sala de cmputo
Convocatorias
107
RESIDENCIA PROFESIONAL
Descripcin de componente
Descripcindetexto Color texto Estilo fuente Tamao texto Espaciadoenlneas Color fondo
Testdemejora Color texto Estilo fuente Tamao texto Alineacin texto Color fondo
Men Color texto Estilo fuente Tamao texto Alineacin texto Color fondo
Botoneslinks Color texto Estilo fuente Tamao texto Alineacin texto Posicin botn Tamao botn Color fondo
108
RESIDENCIA PROFESIONAL
Directorio
Descripcindecomponente
Descripcindetexto Color texto Estilo fuente Espaciado lneas Tamao texto Color fondo
Botoneslinks Color texto Estilo fuente Tamao texto Alineacin texto Posicin botn Tamao botn Color fondo
Testdemejora Color texto Estilo fuente Espaciado lneas Tamao texto Color fondo
Men Color texto Estilo fuente Tamao texto Alineacin texto Color fondo
UnidadesUPN
Descripcindecomponente
Descripcindetexto Color texto Estilo fuente Espaciado lneas Tamao texto Color fondo
Botoneslinks Color texto Estilo fuente Tamao texto Alineacin texto Posicin botn Tamao botn Color fondo
Testdemejora Color texto Estilo fuente Espaciado lneas Tamao texto Color fondo
Men Color texto Estilo fuente Tamao texto Alineacin texto Color fondo
109
RESIDENCIA PROFESIONAL
Licenciaturas
Descripcindecomponente
Descripcindetexto Color texto Estilo fuente Espaciado lneas Tamao texto Color fondo
Botoneslinks Color texto Estilo fuente Tamao texto Alineacin texto Posicin botn Tamao botn Color fondo
Testdemejora Color texto Estilo fuente Espaciado lneas Tamao texto Color fondo
Men Color texto Estilo fuente Tamao texto Alineacin texto Color fondo
Maestras
Descripcindecomponente
Descripcindetexto Color texto Estilo fuente Espaciado lneas Tamao texto Color fondo
Botoneslinks Color texto Estilo fuente Tamao texto Alineacin texto Posicin botn Tamao botn Color fondo
Testdemejora Color texto Estilo fuente Espaciado lneas Tamao texto Color fondo
Men Color texto Estilo fuente Tamao texto Alineacin texto Color fondo
110
RESIDENCIA PROFESIONAL
Servicodecomedor
Descripcindecomponente
Descripcindetexto Color texto Estilo fuente Espaciado lneas Tamao texto Color fondo
Botoneslinks Color texto Estilo fuente Tamao texto Alineacin texto Posicin botn Tamao botn Color fondo
Testdemejora Color texto Estilo fuente Espaciado lneas Tamao texto Color fondo
Men Color texto Estilo fuente Tamao texto Alineacin texto Color fondo
AdmisinLicenciaturas
Descripcindecomponente
Descripcindetexto Color texto Estilo fuente Espaciado lneas Tamao texto Color fondo
Botoneslinks Color texto Estilo fuente Tamao texto Alineacin texto Posicin botn Tamao botn Color fondo
Testdemejora Color texto Estilo fuente Espaciado lneas Tamao texto Color fondo
Men Color texto Estilo fuente Tamao texto Alineacin texto Color fondo
111
RESIDENCIA PROFESIONAL
Saladecmputo
Descripcindecomponente
Descripcindetexto Color texto Estilo fuente Espaciado lneas Tamao texto Color fondo
Botoneslinks Color texto Estilo fuente Tamao texto Alineacin texto Posicin botn Tamao botn Color fondo
Testdemejora Color texto Estilo fuente Espaciado lneas Tamao texto Color fondo
Men Color texto Estilo fuente Tamao texto Alineacin texto Color fondo
Serviciosculturales
Descripcindecomponente
Descripcindetexto Color texto Estilo fuente Espaciado lneas Tamao texto Color fondo
Botoneslinks Color texto Estilo fuente Tamao texto Alineacin texto Posicin botn Tamao botn Color fondo
Testdemejora Color texto Estilo fuente Espaciado lneas Tamao texto Color fondo
Men Color texto Estilo fuente Tamao texto Alineacin texto Color fondo
112
RESIDENCIA PROFESIONAL
Interfazdeacceso
Descripcindecomponente
Serviciosescolares
Botones Texto Color texto Estilo fuente Espaciado lneas Tamao texto Color fondo Color texto Estilo fuente Tamao texto Alineacin texto Posicin botn Tamao botn Color fondo
Descripcindecomponente
Descripcindetexto Color texto Estilo fuente Espaciado lneas Tamao texto Color fondo
Botoneslinks Color texto Estilo fuente Tamao texto Alineacin texto Posicin botn Tamao botn Color fondo
Testdemejora Color texto Estilo fuente Espaciado lneas Tamao texto Color fondo
Men Color texto Estilo fuente Tamao texto Alineacin texto Color fondo
113
RESIDENCIA PROFESIONAL
FK1
FK1 FK3
FK1 FK2
CALIFICACIONES
FK1
FK2
114
RESIDENCIA PROFESIONAL
LOGOTIPO DE LA UPN
LOGOTIPO DE LA SEGEST
QUE ES LA UPN? CARRERAS ADMISION SERVICIOS AREAS ACADMICAS PUBLICACIONES NOTICIAS UPN
GRFICO
MAPA DEL SITIO
GRFICO
BIBLIOTECA
GRAFICO
CORREOS ELECTRONICOS
GFICO
115
RESIDENCIA PROFESIONAL
Simple
3
Medio 4
Complejo
6 =
28
25
29
116
3 32
10 7
15
30 224
10
Cuenta Total
423
PF=423 * [ 0.65 + 0.01 * 6 (Fi) ] =423 [ 0.65 + 0.01 * 6 (56) ] = 423 [ 0.66 * 336 ] = 423 [ 221.76 ] PF =93804.48
116
RESIDENCIA PROFESIONAL
117
RESIDENCIA PROFESIONAL
Prueba del index.php en Mozilla Firefox con un Sistema Operativo en Windows XP Profesional Versin 2002:
118
RESIDENCIA PROFESIONAL
UPN 242
Bienvenida Directorio Nombre Puesto que funge Correo electrnico Telfono Direccin Mostrar () Cerrar () Regresar () Unidades UPN Convenios Documentos Oficiales
Carreras
Licenciaturas Maestria
Admisin
Licenciaturas
Servicios
Cafetera Sala de Cmputo Servicio social Servicios culturales Servicios escolares
Publicaciones
Libros Nombre Autor Ao Edicin Mostrar () Cerrar () Regresar () Revistas Nombre Ao Mostrar () Cerrar () Regresar () Convocatorias Nombre Publicador A quien dirigido Fecha Mostrar () Cerrar () Regresar ()
119
RESIDENCIA PROFESIONAL
Noticias UPN
Locales Tipo Publicador Fecha Mostrar () Cerrar () Regresar () Escolales Tipo Publicador Fecha Mostrar () Cerrar () Regresar () Culturales Tipo Publicador Fecha Mostrar () Cerrar () Regresar () Varios Tipo Fecha Mostrar () Cerrar () Regresar ()
Biblioteca
Catlogo bibliogrfico Nombre Autor Ao Edicin Mostrar () Cerrar () Regresar ()
Correos electrnicos
Correo Maestros Nombre Correo electrnico Mostrar () Cerrar () Regresar () Correo UPNs Unidad Direccin Correo electrnico Mostrar () Cerrar () Regresar ()
Mapa de sitio
Ubicacin
120
RESIDENCIA PROFESIONAL
Cubo de Fotos
Cubo fotogrfico
121
RESIDENCIA PROFESIONAL
ADMISIN Licenciaturas
SERVICIOS Servicios escolares Servicio social Servicios culturales Sala de cmputo cafetera
CONSULTA Y REGISTRO DE CALIFICACIONES Interfaz de acceso del alumno y administrador. Boleta de calificaciones. Interfaz de ingreso de calificaciones.
122
RESIDENCIA PROFESIONAL
INICIO
Galera fotogrfica
Cubo fotogrfico
UPN 242
Mapa de sitio
Carreras
Admisin
Ingreso de calificacion es
Bienvenida
Unidades UPN
Documentos oficiales
Servicios
Directorio Convenios Licenciaturas Maestras
Correos maestros
Direcciones UPN
Noticias varios
Catlogo bibliogrfico
Quejas y sugerencias
Cafetera
Servicios culturales
Servicios escolares
Libros
Revistas
Noticias locales
Servicio social
Sala de cmputo
Convocatorias
123
RESIDENCIA PROFESIONAL
Descripcin de componente
Descripcindetexto Color texto Estilo fuente Tamao texto Espaciadoenlneas Color fondo
Testdemejora Color texto Estilo fuente Tamao texto Alineacin texto Color fondo
Men Color texto Estilo fuente Tamao texto Alineacin texto Color fondo
Botoneslinks Color texto Estilo fuente Tamao texto Alineacin texto Posicin botn Tamao botn Color fondo
124
RESIDENCIA PROFESIONAL
Directorio
Descripcindecomponente
Descripcindetexto Color texto Estilo fuente Espaciado lneas Tamao texto Color fondo
Botoneslinks Color texto Estilo fuente Tamao texto Alineacin texto Posicin botn Tamao botn Color fondo
Testdemejora Color texto Estilo fuente Espaciado lneas Tamao texto Color fondo
Men Color texto Estilo fuente Tamao texto Alineacin texto Color fondo
UnidadesUPN
Descripcindecomponente
Descripcindetexto Color texto Estilo fuente Espaciado lneas Tamao texto Color fondo
Botoneslinks Color texto Estilo fuente Tamao texto Alineacin texto Posicin botn Tamao botn Color fondo
Testdemejora Color texto Estilo fuente Espaciado lneas Tamao texto Color fondo
Men Color texto Estilo fuente Tamao texto Alineacin texto Color fondo
125
RESIDENCIA PROFESIONAL
Licenciaturas
Descripcindecomponente
Descripcindetexto Color texto Estilo fuente Espaciado lneas Tamao texto Color fondo
Botoneslinks Color texto Estilo fuente Tamao texto Alineacin texto Posicin botn Tamao botn Color fondo
Testdemejora Color texto Estilo fuente Espaciado lneas Tamao texto Color fondo
Men Color texto Estilo fuente Tamao texto Alineacin texto Color fondo
Maestras
Descripcindecomponente
Descripcindetexto Color texto Estilo fuente Espaciado lneas Tamao texto Color fondo
Botoneslinks Color texto Estilo fuente Tamao texto Alineacin texto Posicin botn Tamao botn Color fondo
Testdemejora Color texto Estilo fuente Espaciado lneas Tamao texto Color fondo
Men Color texto Estilo fuente Tamao texto Alineacin texto Color fondo
126
RESIDENCIA PROFESIONAL
Cafetera
Descripcindecomponente
Descripcindetexto Color texto Estilo fuente Espaciado lneas Tamao texto Color fondo
Botoneslinks Color texto Estilo fuente Tamao texto Alineacin texto Posicin botn Tamao botn Color fondo
Testdemejora Color texto Estilo fuente Espaciado lneas Tamao texto Color fondo
Men Color texto Estilo fuente Tamao texto Alineacin texto Color fondo
AdmisinLicenciaturas
Descripcindecomponente
Descripcindetexto Color texto Estilo fuente Espaciado lneas Tamao texto Color fondo
Botoneslinks Color texto Estilo fuente Tamao texto Alineacin texto Posicin botn Tamao botn Color fondo
Testdemejora Color texto Estilo fuente Espaciado lneas Tamao texto Color fondo
Men Color texto Estilo fuente Tamao texto Alineacin texto Color fondo
127
RESIDENCIA PROFESIONAL
Saladecmputo
Descripcindecomponente
Descripcindetexto Color texto Estilo fuente Espaciado lneas Tamao texto Color fondo
Botoneslinks Color texto Estilo fuente Tamao texto Alineacin texto Posicin botn Tamao botn Color fondo
Testdemejora Color texto Estilo fuente Espaciado lneas Tamao texto Color fondo
Men Color texto Estilo fuente Tamao texto Alineacin texto Color fondo
Serviciosculturales
Descripcindecomponente
Descripcindetexto Color texto Estilo fuente Espaciado lneas Tamao texto Color fondo
Botoneslinks Color texto Estilo fuente Tamao texto Alineacin texto Posicin botn Tamao botn Color fondo
Testdemejora Color texto Estilo fuente Espaciado lneas Tamao texto Color fondo
Men Color texto Estilo fuente Tamao texto Alineacin texto Color fondo
128
RESIDENCIA PROFESIONAL
Galera fotogrfica
Descripcindecomponente
Botoneslinks Color texto Estilo fuente Tamao texto Alineacin texto Posicin botn Tamao botn Color fondo
Testdemejora Color texto Estilo fuente Espaciado lneas Tamao texto Color fondo
Men Color texto Estilo fuente Tamao texto Alineacin texto Color fondo
Fotos diversos Estilo borde Dimensin horizontal Dimensin vertical Posicin fotografa
Descripcindecomponente
botonesacceso Color texto Estilo fuente Tamao texto Alineacin texto Posicin botn Tamao botn Color fondo
129
RESIDENCIA PROFESIONAL
Boleta de calificaciones
Descripcindecomponente
Botonconsulta Color texto Estilo fuente Tamao texto Alineacin texto Posicin botn Tamao botn Color fondo
Descripcindecomponente
Botonguardar Color texto Estilo fuente Tamao texto Alineacin texto Posicin botn Tamao botn Color fondo
130
RESIDENCIA PROFESIONAL
FK1
FK1 FK3
CALIFICACIONES
FK1
FK2
131
RESIDENCIA PROFESIONAL
132
RESIDENCIA PROFESIONAL
Prueba del index.php en Mozilla Firefox con un Sistema Operativo en Windows XP Profesional Versin 2002:
133
RESIDENCIA PROFESIONAL
Parmetros De medicin
Nmeros de entradas de usuario Nmeros de salidas de usuario Nmero de peticiones de usuario Nmero de archivos Nmero de interfaces externas
Simple
3
Medio 4
Complejo
6 =
40
35
31
124
7 36
10 7
15
70 252
10
Cuenta Total
521
PF = cuenta-total * [0.65 + 0.01 * 6(Fi)] PF = 521* [0.65 + 0.01 * 6 (Fi)] = 521 [0.65 + 0.01 * 6 (56)] = 521 [0.66 * 336] = 521 [221.76] PF = 115536.96
134
RESIDENCIA PROFESIONAL
13 NDICE DE ILUSTRACIONES
Ilustracin 1. Organigrama de la UPN Unidad 242. ...............................................9 Ilustracin 2. Cuadro comparativo de herramientas.............................................17 Ilustracin 3. Modelo PHP. ..................................................................................18 Ilustracin 4 rbol de requisitos de calidad ..........................................................34 Ilustracin 5 Pirmide de diseo para la Ingeniera Web. ....................................36 Ilustracin 6. El proceso de prueba......................................................................43 Ilustracin 7 Prueba de componentes..................................................................61 Ilustracin 8 Prueba de componentes versin 2 ..................................................63 Ilustracin 9 Prueba de navegacin .....................................................................64 Ilustracin 10 Prueba navegacin versin 2 ........................................................66 Ilustracin 11 Comparacin de sistemas operativos ............................................69 Ilustracin 12 Diferencias entre PostgreSQL y MySQL .......................................70
135
RESIDENCIA PROFESIONAL
14 INDICE ANALTICO
A
Anlisis, iv, v, 30, 32, 33, 35, 36, 48, 56, 57, 58, 59, 60, 81, 91 Apache, 73
ingeniera, ii, 24, 25, 27, 28, 29, 30, 31, 32, 37, 43, 46, 48, 49, 61, 79 Internet, 1, 5, 6, 12, 13, 14, 15, 22, 23, 35, 51, 59, 64, 65, 66, 68, 70
L
Linux, 54, 73, 84, 88, 102
B
BODY, 17, 18, 82 medicin, 30, 126, 145
C
Componente, 65, 66 Configuracin, v, vi, 58, 73, 92
Mtrica, 72 Modelo, 21, 33, 34, 147 MySQL, ii, 22, 23, 54, 75, 81, 89, 147
N D
Datos, 75 desarrollo, 1, 3, 4, 25, 26, 28, 29, 31, 37, 56, 57, 61, 72, 79, 82, 87, 88, 90, 93, 95, 96, 101 Diseo, iii, v, 37, 40, 43, 44, 45, 61, 62, 63, 87, 91, 92 Open Source, 22 Navegacin, v, 58, 68, 69
F
funcional, 34, 40, 59
P
Portal, i, ii, 3, 4, 5, 6, 13, 14, 15, 18, 21, 50, 51, 52, 53, 54, 55, 56, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 71,
H
HEAD, 17, 18, 83 HTML, ii, 12, 14, 16, 17, 18, 19, 20, 21, 26, 28, 37, 81, 82, 83, 88
72, 78, 79, 80, 87, 89, 90, 92, 93, 94, 95, 101, 102, 105, 106, 107, 108 Postgresql, 73, 75, 84 Proceso, 3, 25 Prueba, iii, iv, v, vi, 45, 47, 48, 49, 64, 65, 66, 68, 69, 71, 72, 92, 127, 128, 143, 144, 147
I R
Implementacin, vi, 73, 78, 87, 89 Requerimientos, 54, 91
136
RESIDENCIA PROFESIONAL
S
Servidor, 92 Sistema, 35, 54, 73 Sitio, ii, 12, 13, 16 Software, 19, 54, 73, 78
UPN, 7, 8, 9, 10, 11, 50, 54, 59, 65, 66, 67, 68, 69, 70, 71, 76, 88, 89, 94, 95, 96, 98, 99, 100, 101, 103, 104, 106, 111, 112, 115, 117, 118, 125, 147 URL, ii, 15, 16, 24, 84
W U
Web, i, ii, 1, 5, 6, 12, 13, 15, 17, 19, 20, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 40, 44, 45, 46, 48, 49, 52, 72, 79,
80, 81, 82, 83, 85, 89, 90, 95, 147 www, 19, 20, 24
137