Autorizada la entrega del proyecto del alumno/a: Isabel Jiménez Romero …………………………………………………. EL DIRECTOR DEL PROYECTO Lourdes Viana López Fdo.: …………………… Fecha: ……/ ……/ …… Vº Bº del Coordinador de Proyectos David Contreras Bárcena Fdo.: …………………… Fecha: ……/ ……/ …… UNIVERSIDAD PONTIFICIA COMILLAS ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI) INGENIERO TÉCNICO EN INFORMÁTICA DE GESTIÓN PROYECTO FIN DE CARRERA DESARROLLO DE UNA PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD AUTOR: Jiménez Romero, Isabel MADRID, Septiembre 2008 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD Dedicatoria: A Sandro, mi equilibrio, mi complemento, el oxígeno que respiro cada día...jamás dejaré de mirarte... A mis padres, porque han confiado en mí, porque son mi serenidad y mis ganas de superarme día a día. A mi abuela, porque su viveza me da fuerza, y la adoro. A mi hermano, porque a pesar de ser el pequeño, es muy grande. A Judith, mi consejera, compañera de noches y de tantos buenos momentos...pero por encima de todo, mi amiga. A mis angelitos, porque a pesar de la distancia, siempre están revoloteando a mi alrededor, en cabeza y corazón. A mi familia y amigos, porque aunque lejos, o no, tanto en lo bueno, como en lo malo, siempre han estado ahí. A Liber, el rey de la casa y la belleza convertida en gato. I PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD Agradecimientos: A toda la gente que ha confiado en mí, y de una manera u otra me ha apoyado durante esta etapa de mi vida, gracias a ellos cada día he podido dar un pasito más. A Helio y toda la Asociación Tierra y Humanidad, por esa labor tan grande que están haciendo, por creer en mí, y por todo ese cariño y ánimo que me han dado durante todo este tiempo. A mi directora de proyecto, Lourdes Viana, por confiar en mí, y por el apoyo que me ha dado y al coordinador de proyectos, David Contreras, por su gran trabajo. A todos los profesores, por transmitirme su sabiduría y a mis compañeros, por las risas, los agobios, los buenos momentos y los malos, pero sobre todo, por estar ahí. II PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD Resumen Este es un proyecto para conseguir un mayor acercamiento de la enseñanza a las nuevas tecnologías, que se encuentran en un gran auge debido a la fuerte expansión que está sufriendo Internet y las nuevas tecnologías. Los objetivos por tanto para este proyecto irán encauzados a la consecución de una solución tecnológica que represente en la red un modelo de enseñanza ya existente, que a su vez permita la apertura de nuevos mercados con una plataforma adicional de difusión consiguiendo un instrumento pedagógico de carácter universal. Basándose en dos pilares fundamentales para llevar a cabo la enseñanza, como son la comunicación y el intercambio de información entre los diferentes grupos que conforman el sistema, se ha diseñado una aplicación que interrelaciona estos grupos planteando una aplicación que trabaja para dar servicio a usuarios conectados a Internet que acceden desde su terminal a un servidor donde se encuentran las aplicaciones y los datos. Universitas Tierra y Humanidad, es una Universidad on-line exclusiva para los alumnos, con su plataforma e-learning LODA ®, con su propio Plan de Estudios o “Territorio Formativo” y su Campus virtual o “Ágora”. Este sistema favorece a aquellas personas que sienten que “no tienen tiempo” pues pueden aprovechar tiempos muertos en esperas improductivas. Y personas discapacitadas que tienen disminuida su movilidad física o algún grado de invalidez sensorial. Con la plataforma LODA: • Podrá estudiar en casa con la comodidad que ello supone sobre todo en ciertas estaciones del año o en climas extremos. Por lo que obtendrá un considerable III PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD ahorro de tiempo. • Ampliará los sitios de estudio: parques, bibliotecas, cibercentros, autobús, metro, coche, avión… • Logrará un notable acortamiento de los plazos en conseguir Diplomas, en comparación con lo que se suele tardar en una Universidad presencial. • Y podrá ir a su ritmo, sin miedo a ser reprobado en exámenes, y con costos razonables. Vd. puede ir consiguiendo Certificados acreditativos, otorgados por GRUPO INTERNACIONAL DE CONSULTORES S.L. Y esperamos que en breve los Diplomas sean respaldados por Universidades de habla hispana, en las ramas de Ciencias Ambientales y Ciencias Humanas. La programación de esta aplicación ha sido realizada con PHP, un lenguaje de programación interpretado. Como editores multimedia se han usado Adobe Dreamweaver 8 y Macromedia Flash 8. El sistema gestor de la base de datos relacional es MySQL. Como conclusiones a nivel tecnológico, podemos decir que la intranet resulta una herramienta muy sencilla para el usuario inexperto, y sin embargo no pierde por ello potencia en sus funcionalidades. La conclusión a nivel personal es una gran satisfacción por el desarrollo de un proyecto que será implantado en la realidad. IV PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD Abstract This is a project to get closer to learning new technologies, which are in a boom due to strong growth that Internet and new technologies are suffering. Therefore, the aims for this project will go focused to the achievement of a technological solution that represents a model of education already existing in the network, which allows the opening of new markets with an additional platform for broadcasting, achieving a universal characteristic educational tool. Based on two fundamental pillars to carry out the education, such as the communication and information’s exchange among the different groups that make up the system, it has been designed an application that interlinks those groups proposing an application that works to provide service to users connected to Internet that access from their terminal to a server where are the applications and data. Universitas Tierra y Humanidad, is an online exclusive University for students, with an e-learning platform LODA ®, with its own Syllabus or "Formative Territory" and a Virtual Campus or "Agora". This system favors those people who feeling that "there is no time", because they can take advantage of downtime in waiting unproductive. And it favors disabled people who have diminished mobility physical or some degree of sensory disability. With the platform LODA: • You can study at home with the comfort that this implies, especially in certain seasons or in extreme climates. As far as get a significant time savings. • Expand the study sites: parks, libraries, cyber, bus, subway, car, plane… V PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD • Achieve a significant shortening of the time getting diplomas, compared with what it usually takes a University presence. • And you can go at your own pace, without fear of failing in examinations, and with reasonable costs. You can get certificate, granted by Grupo Internacional de Consultores S.L. And we hope that soon Diplomas are backed by Spanish-speaking universities in the branches of Environmental Sciences and Human Sciences. The programming of this application has been made with PHP. Adobe Dreamweaver 8 and Macromedia Flash 8 have been used as multimedia editors. The managing system of the relational database is MySQL. As the conclusion on a technology level, we can say that the intranet is a very simple tool for the inexperienced user. However, it does not lose power in their functionality. The conclusion on a personal level is a great satisfaction with the development of a project that will be implemented in reality. VI PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD Índice 1. Introducción al proyecto ................................................................... 1 1.1. Motivación del proyecto................................................................. 2 1.2. Estado del arte ............................................................................... 7 1.3. Justificación del proyecto ............................................................. 10 1.4. Metodología ................................................................................ 18 2. Identificación de necesidades .......................................................... 21 2.1. Objetivos del sistema ................................................................... 22 2.2. Alcance del sistema ...................................................................... 24 2.3. Tipología de usuarios finales ........................................................ 26 2.4. Restricciones ................................................................................ 27 2.5. Antecedentes ............................................................................... 27 2.6. Organización empresarial ............................................................ 28 3. Análisis de requisitos ....................................................................... 32 3.1. Análisis de la situación actual ...................................................... 33 3.2. Contexto general del sistema ....................................................... 33 3.3. Modelo Lógico del sistema actual ................................................ 34 3.4. Lista de requisitos ........................................................................ 34 3.5. Modelo Lógico del nuevo sistema ................................................ 52 3.6. Modelo conceptual de datos ........................................................ 57 4. Diseño arquitectura técnica ............................................................. 60 4.1. Diagrama de presentación ........................................................... 62 4.1.1. Especificación de los componentes básicos ........................... 63 4.1.2. Hardware necesario de nueva adquisición............................. 64 4.1.3. Software necesario de nueva adquisición .............................. 65 VII PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 4.2. Arquitectura Cliente/Servidor....................................................... 65 4.3. Evaluación de las alternativas ...................................................... 67 4.3.1. Parámetros a valorar ............................................................. 67 4.3.2. Matrices de evaluación .......................................................... 70 4.3.3. Valoración de las alternativas ................................................ 74 4.3.4. Selección de la alternativa ..................................................... 78 4.4. Planificación del proyecto ............................................................ 80 5. Diseño Externo ................................................................................ 81 5.1. Modelo Físico del Nuevo Sistema ................................................. 82 5.1.1. Fronteras de mecanización .................................................... 83 5.1.2. Especificación de procesos..................................................... 85 5.1.3. Diseño del interfaz de usuario ............................................... 89 5.1.4. Estimación de volúmenes de información ........................... 104 5.1.5. Procesos de control y seguridad .......................................... 105 5.2. Modelo Lógico de Datos ............................................................. 108 5.3. Elaboración de los planes ........................................................... 111 5.3.1. Plan de pruebas ................................................................... 111 5.3.2. Plan de formación ................................................................ 112 5.3.3. Plan de implantación ........................................................... 112 5.3.4. Plan de conversión ............................................................... 113 6. Diseño interno............................................................................... 114 6.1. Subsistemas batch ..................................................................... 116 6.1.1. Cuadernos de carga ............................................................. 118 6.2. Subsistema online ...................................................................... 120 6.3. Menús y pantallas ...................................................................... 121 7. Programación ................................................................................ 122 8. Pruebas ......................................................................................... 124 8.1. Entorno de pruebas .................................................................... 126 VIII PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 8.2. Tipos de pruebas ........................................................................ 127 9. Implantación ................................................................................. 129 10. Mantenimiento .......................................................................... 131 11. Conclusiones .............................................................................. 133 12. Futuro ........................................................................................ 136 Bibliografía .......................................................................................... 138 A. Libros ............................................................................................ 139 B. Manuales internet ......................................................................... 141 Anexos ................................................................................................ 142 A. Valoración económica ................................................................... 143 A.1. Coste Humano ........................................................................ 143 A.2. Coste Software de desarrollo. ................................................. 144 A.3. Coste Software de documentación. ........................................ 144 A.4. Coste Software de diseño. ...................................................... 145 A.5. Coste equipo informático........................................................ 145 A.6. Otros costes imputables. ........................................................ 146 A.7. Costes totales ......................................................................... 147 B. Manual de usuario ........................................................................ 148 B.1. Acceso al Sistema.................................................................... 148 B.2. Visualizar Datos Personales..................................................... 151 B.3. Matricularse en un curso. ....................................................... 153 B.4. Comenzar a estudiar ............................................................... 154 B.5. Biblioteca y Hemeroteca ......................................................... 155 B.6. Salir del Sistema ...................................................................... 157 IX PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 1. Introducción al proyecto 1 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 1.1. Motivación del proyecto La Asociación Tierra y Humanidad la forman un colectivo de personas de diversos países, sensibles al sufrimiento de nuestro planeta y de sus habitantes los humanos. Pero conscientes también de sus enormes posibilidades de desarrollo y felicidad. Agrupados en una Asociación sin ánimo de lucro constituida legalmente en Madrid (España). Los miembros de la Asociación empleamos nuestra actividad en la búsqueda de soluciones a dos problemas que afectan gravemente a nuestra humanidad actual: su pervivencia y su convivencia. La existencia de esta asociación tiene como fines y beneficiarios: • 1º, el desarrollo sostenible y la defensa del planeta Tierra en un mundo interrelacionado, en sus dos dominios, inorgánico y de los seres vivos, concienciando y formando a sus habitantes en el uso responsable y social de sus recursos económicos y de su riqueza global, a fin de legar a las generaciones futuras un patrimonio igual o mejor que el recibido. • 2º, el desarrollo integral de las personas que constituyen la Humanidad, en su cuádruple vertiente somática, psíquica, social y espiritual, a fin de que, por un lado, mejoren su relación holística con el planeta Tierra; y, por otro, optimicen sus relaciones de convivencia, solidaridad, tolerancia, diálogo y cooperación, tan deterioradas por sus comportamientos de violencia, concienciándolas de que la justicia y la paz vienen tras un cambio de mentalidad actitud individual. 2 y PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD Especialmente declaramos dentro de nuestros fines, como objeto expreso, la realización de actividades relacionadas con los principios y objetivos de la cooperación internacional para el desarrollo. Tendrán asistencia preferencial los siguientes beneficiarios: • Personas que no tengan acceso expedito a acciones formativas, informativas o prácticas, debido a su precaria situación económica, sobre todo en América Latina, y el tercer y cuarto mundo, por ser parados de larga duración o colectivos especialmente desfavorecidos. • Discapacitados motóricos o sensoriales cuyas barreras arquitectónicas, sociales o personales les dificultan acceder a acciones formativas, informativas o prácticas, de forma presencial. • Marginados y excluidos, tales como niños, ancianos y mujeres; así como inmigrantes, desplazados, refugiados y víctimas de la guerra y del terrorismo. Para el cumplimiento de estos fines se realizarán las siguientes actividades: • Formativas: actividades de sensibilización social y concienciación, a través de enseñanzas y cursos presenciales, a distancia u on-line, utilizando prioritariamente las nuevas Tecnologías de Información y Comunicación, como internet, multimedia y telecomunicaciones. Podrá por ello, impartir enseñanzas, Cursos y Seminarios de nivel universitario, medio y básico, creando o participando en Universidades, Centros Superiores y Medios, Escuelas Infantiles, Museos, Bibliotecas, Centros de Naturaleza y otras entidades educativas, sociales o culturales. • Informativas: acciones de información a personas a través de las Nuevas Tecnologías de Información y Comunicación, los medios de comunicación de masas y otros medios convencionales, creando o participando en Congresos, • Jornadas, Ferias, Exposiciones, 3 conferencias, tertulias, editoriales, PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD distribuidoras, periódicos, revistas, boletines, y cualesquiera otros medios que la tecnología actual y futura tengan disponibles. • Prácticas: experiencias en fincas, aldeas ecológicas y casas rurales, granjasescuela, Aulas de Naturaleza, explotaciones agropecuarias, espacios protegidos, protección de los ecosistemas y de la biodiversidad, permacultura, agricultura sustentable, energías renovables, cuido de animales, talleres de desarrollo personal, y otras similares que conduzcan a los fines antedichos. • De colaboración: actividades conjuntas en campañas de sensibilización o de acción con Organismos supranacionales y Organizaciones No Gubernamentales para el Desarrollo, en especial las de Cooperación Internacional, Desarrollo sostenible, Defensa de la naturaleza y de los animales, Comercio Justo, • Derechos Humanos, Fomento de las Culturas autóctonas, y empresas, universidades y entidades cuyos objetivos coincidan con los fines estatutarios de la Fundación. La Asociación a efectos de su presencia en la se organiza a modo de CLUB, el Club gratuito Planeta Humano. El Club ofrece siete servicios: dos compartidos con los visitantes de la web: RELATO DEL DIA y LIBRERÍA y en parte el FORO; y cinco exclusivos: BOLETIN, LICEO, FORO, BIBLIOTECA y HEMEROTECA. Las distintas secciones en que se organiza el Club “Planeta Humano”, constituyen otros tantos medios para conseguir las metas antedichas. Estas secciones ofrecen –al día de hoy- siete servicios: Dos, compartidos con los visitantes: • El Relato del día 4 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD • La Librería Y cinco, exclusivos de los socios: • El Boletín “Tierra convivencial” • El Liceo • El Foro “Tierra Humana” • La Biblioteca • La Hemeroteca ¿Qué es la Universidad virtual Tierra y Humanidad? Es la principal de las obras que tendrá la ATYH. No se trata de una Universidad reglada, pues sería absurda en nuestra estrategia de llegar al mayor número de personas, y además seguiría siendo elitista. Se la considera Universidad del mismo modo que hay Universidades de Tercera Edad, Sénior, de Mayores, Populares, de Verano, etc. en las que no se exigen estudios previos. Su nombre propio es UNIVERSITAS TIERRA Y HUMANIDAD. Metas del Club Las metas del Club lógicamente coinciden con los fines de la Asociación expresados anteriormente y comentados en el Boletín “Tierra convivencial”. En concreto: • Sensibilizarnos sobre la necesidad de conseguir un desarrollo sostenible de La Tierra que garantice los recursos vitales para generaciones futuras; 5 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD • Concienciarnos en que es muy urgente construir modelos de relaciones sostenibles entre los humanos, para facilitar una convivencia pacífica, justa y solidaria. • Formarnos en el desarrollo integral de la persona humana, -cuerpo, mente y espíritu- buscando nuestra mejora personal y social para sentirnos más seguros y felices. Para ello, se analizarán sin prejuicios hechos reales como la injusticia estructural en las transacciones internacionales y en las relaciones de los pueblos: guerras, terrorismo agresivo y reactivo, comercio injusto, explotación infantil y de la mujer, conculcación de derechos de humanos y de animales, poniendo especial énfasis en la pobreza local y mundial. Un cambio empieza por el conocimiento lúcido de sí mismo y la consideración desprejuiciada y desapasionada de los hechos sociales. 6 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 1.2. Estado del arte El importante crecimiento de las nuevas tecnologías y la expansión que sufre Internet en la sociedad de hoy plantea a las empresas la necesidad de participar en ello para mantenerse a la vanguardia. Los métodos y sistemas de enseñanza no deben ser ajenos a esta evolución y es por esto que se requiere desarrollar e implantar sistemas online que fomenten una pedagogía orientada a las nuevas necesidades comunicativas. Esta modalidad educativa otorga flexibilidad en cuanto a la capacidad de adaptarse a las necesidades de los alumnos, porque proporciona libertad en la distribución de los tiempos de estudio y libera a sus usuarios de las limitaciones físicas y geográficas. Por consiguiente, ésta es una modalidad que permite compaginar los estudios con la familia, el ocio y el trabajo. Facilita y fomenta el acceso, la cobertura y la equidad a la educación y la formación, ampliando el mercado a nivel nacional e internacional. Estimula la indagación, la observación y el estudio del alumno. Cuenta con herramientas de ayuda al estudiante y de seguimiento y control del profesor. Promueve el aprendizaje colaborativo a través de actividades colectivas. Permite que el alumno cobre protagonismo, porque fomenta la atención personalizada e individualizada del estudiante, a la vez que permite la atención de grandes grupos de alumnos. Fortalece la calidad académica y promueve la transferencia de los conocimientos a la práctica laboral. Propicia la aplicación de metodologías innovadoras y flexibles apoyadas en las TIC. Fomenta la formación permanente y facilita la ampliación y versatilidad de la oferta educativa de las organizaciones. Facilita la actualización de contenidos formativos de manera inmediata y hace posible mejorar su organización y resolver dudas de forma muy dinámica. Por esta razón por la que se inicia un proyecto que permita la creación de un sistema integral y universal de enseñanza basado en la comunicación y el intercambio de información para conseguir un sistema tecnológico innovador en el sector que represente los modelos educativos ya existentes en la red. 7 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD Prácticamente, todas las universidades tienen un campus virtual o una intranet, donde, a través de la red, los alumnos pueden acceder a contenidos extras como apuntes, tutoriales, foros, contactar con los profesores... pero también algunas de estas universidades ofrecen la posibilidad de realizar estudios virtualmente, sin necesidad de asistir a clases presenciales. La mayoría de las principales universidades importantes ofrecen la posibilidad de realizar los estudios a distancia, por ello podemos fijarnos en muchas buenas y distintas posibilidades. Se puede encontrar un buen ejemplo en las siguientes: • La primera institución de educación a distancia fundada en España fue la Universidad Nacional de Educación a Distancia (UNED), con lo que se convirtió en la primera opción de educación superior flexible y de calidad en el país. En la actualidad ofrece una amplia oferta educativa y cuenta con una extensa red de centros asociados repartidos por toda España y doce centros de apoyo y cuatro centros concertados distribuidos a lo largo de Europa, América y África. www.uned.es • La Universidad Abierta de Cataluña (UOC) es la primera institución española que desde sus orígenes configuró un perfil de educación superior virtual. Esta institución promueve la formación permanente, con la finalidad de satisfacer las necesidades de aprendizaje de las personas, a través de un modelo educativo basado en la personalización y el acompañamiento integral. www.uoc.edu • La Universidad a Distancia de Madrid (UDIMA) es una institución abierta y flexible, que da respuesta a las necesidades actuales de los ciudadanos en el marco de la Sociedad de la Información. Es la primera universidad privada española que comienza sus actividades académicas implantando los nuevos planes de estudio y licenciaturas según las disposiciones de la declaración de Bolonia. www.udima.es 8 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD Resultados de la evaluación de los proyectos de e-learning: • Los participantes valoran el e-learning como una opción ante las necesidades de actualización permanente, ante las exigencias de la sociedad del conocimiento. • Alto grado de satisfacción de los usuarios por el carácter práctico de los contenidos y la flexibilidad de acceso. • Los profesores han detectado mejor rendimiento entre sus alumnos frente a los resultados de los estudiantes con los que se utilizaron herramientas didácticas “tradicionales”. • Los alumnos manifiestan la satisfacción de los resultados de su aprendizaje y la calidad y rapidez de la atención recibida. • Esta modalidad educativa exige y, a su vez, facilita la constante especialización docente . • Progresivamente aumentan las competencias y mejoran las actitudes de los formadores ante nuevos ambientes de enseñanza–aprendizaje mediados por tecnologías. • Los profesores que comenzaron a utilizar las TIC lo siguen haciendo, de forma cada vez más recurrente, experimentando mejoras en el desarrollo de estrategias para su práctica docente. • Los docentes manifiestan su satisfacción por los resultados obtenidos de la aplicación de metodologías novedosas. • En general, estos programas formativos son valorados satisfactoriamente por los participantes porque cubren sus expectativas. Debido a este importante desarrollo tecnológico, muchas empresas han orientado sus servicios al desarrollo de este tipo de productos. Cada vez son más los centros educativos que desean tener esta herramienta en su sistema. También se puede encontrar actualmente en el mercado software libres destinados a estos fines, como por ejemplo Moodle o ATutor. 9 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 1.3. Justificación del proyecto Teniendo en consideración la estructura elegida, el objetivo del trabajo es la implementación de una herramienta online que integre funcionalidades que faciliten la administración de la universidad. Como objetivos principales del proyecto, cabe destacar los siguientes: • Desarrollar una plataforma que sea fácil de utilizar a la que se pueda acceder desde cualquier parte del mundo donde haya un soporte y una conexión que facilite el acceso. • Adaptar y mejorar la parte software existente de la Asociación Tierra y Humanidad, aportando valor añadido con el diseño de una plataforma multiidioma. • Aportar nuevas ideas y nuevas funcionalidades para que la plataforma permita una ayuda al estudio de manera personalizada, mediante perfiles. El sistema a desarrollar, se divide necesariamente en dos secciones principales, que son un portal de Internet, como escaparate para usuarios externos a la Universidad, y un servicio de Intranet, que se centre en funcionalidades específicas. Como objetivos de la sección externa de la aplicación, a la que puede acceder cualquier visitante, cabe destacar los siguientes: • Poder conocer todo sobre la asociación el club y la Universidad. Manifiesto, creencias, quienes la forman, ver territorios formativos, informarse sobre la universidad y matriculas. 10 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD • Leer el relato del día y mandar a un amigo. • Los visitantes pueden intervenir en el blog Tierra Humana de la Tribuna. • Pueden acceder libremente a la librería del Ateneo, para ver el escaparate de libros recomendados por el club, y poder comprarlos y obtener beneficios. • Realizar donativos para amortizar los gastos de la Asociación, del Club, especialmente de la Universidad popular, y el mantenimiento de la web. • Envío de un boletín gratuito para todos los socios que quieran subscribirse a él. • Difundir la carta con la filosofía del Club Planeta Humano entre todos los contactos. Como objetivos para la creación del portal de Intranet, al que únicamente pueden acceder alumnos y profesores, se puede destacar los siguientes: • Acceder a los territorios formativos compuestos por 2 regiones y 3comarcas y 45 municipios y decidir su propia ruta personal, para obtener diplomas y certificaciones. • Matricularse del curso elegido y recibir los textos propios de estos. • Al matricularse, solo una vez en toda la carrera de estudiante, obtendrá el carnet de estudiante, la guía de estudiante, la ficha de alumno, condición de socio del Club Planeta Humano 11 y la PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD • Pueden acceder a la Stoa para resolver sus dudas con los tutores en el Foro Universitas. • Tienen acceso libre a todas las salas de la Biblioteca y Hemeroteca donde podrán consultar y bajar libros, artículos y documentos selectos de las materias de estudio, junto con la colección completa de los Relatos del día y del Boletín Tierra convivencial. Para poder cumplir estos objetivos es necesaria una aplicación que permita englobar las funciones de una escuela, deberá dotar a los usuarios de las herramientas necesarias y estar preparada para su autogestión. Este último punto además se considera muy importante de modo que el negocio tradicional no se mezcle a nivel de gestión con la nueva aplicación separando así los contextos de actuación de cada una de las diferentes variantes del negocio. Los usuarios de la aplicación serán los habituales dentro de cualquier sistema de enseñanza profesores y alumnos. Además, para poder llevar la gestión del negocio en Internet necesitará de un acceso especial para el personal de administración de la escuela que pueda llevar toda la gestión de la misma. Para cumplir estos objetivos, se van a desarrollar los siguientes apartados: - ASOCIACIÓN: Este apartado va a contener todos los datos sobre la Asociación “Tierra y Humanidad”, y va a estar dividido en tres su apartados: - • Manifiesto: Visión y Misión. • Creencias de la asociación • Quienes somos CLUB: Todo lo relacionado con el Club “Planeta Humano” • Quienes somos 12 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD • Relato del día: Podrán acceder todos los visitantes. Se puede solicitar que se envíe directamente al correo o enviarlo a otras personas desde la web. • Librería: Es un escaparate de libros recomendados por su interés y actualidad, los cuales se pueden comprar • - Boletín: Exclusivo y gratuito para los socios. UNIVERSITAS TYH: Apartado dedicado a las funciones y organización de la Universitas. - • Solidaria • Participativa • Consejo Asesor PLATAFORMA LODA: Nuestra plataforma de teleformación autoformativa LODA© (“learning on demand, autoformative”) de nuestra empresa colaboradora GRUPO INTERNACIONAL DE CONSULTORES, SL., es una plataforma elearning, basada en la tecnología IBT (Internet Based Training). LODA © hace innecesario fijar fechas de inicio y fin de curso, y permite un estudio individualizado y crítico, no memorístico. • Ventajas • Requisitos: Académicos y técnicos. • Textos: Se recibirán electrónicamente los textos de cada curso • Garantías: Código de buenas prácticas, control de calidad, condiciones contractuales. - TERRITORIO FORMATIVO • Mi propia senda: Decidir su ruta personal. • Diplomas: Mediante las adecuadas elecciones de ruta académica en el itinerario personal, se pueden obtener Certificados, Diplomas y Laureadas. 13 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD • Empleo y autoempleo: la Asociación Tierra y Humanidad ha establecido un Convenio con la ASOCIACIÓN ESPAÑOLA DE EMPLEO, AUTOEMPLEO Y TELETRABAJO para la impartición de cursos extracurriculares. • Mapa de cursos: Este Mapa o “Territorio Formativo” representa el Plan de estudios de UNIVERSITAS TIERRA Y HUMANIDAD. Está formado por dos regiones distintas pero complementarias: la Medioambiental al oeste y la Humana al este. La región Tierra y la región Humanidad. La región Tierra será estudiada en las Ciencias Ambientales y la región Humanidad en las Ciencias Humanas. En resumen: Ecología Terrestre y Ecología Humana. Estas dos regiones están divididas a su vez en cinco comarcas, señaladas con números dentro de círculos: la región Tierra –en verde- tiene dos comarcas, y la región Humanidad –en rosa-, otras dos. Pero ambas están coronadas por la comarca 5 que tiene municipios comunes a las dos. 14 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD Cada una de estas comarcas consta de nueve municipios, en números arábigos. Estos municipios, 45 en total, son los cursos que conforman el Plan de Estudios. Y que, lógicamente estructurados, configuran las nueve rutas académicas que el alumno debe recorrer para, si así lo desea, obtener los Diplomas correspondientes. - CAMPUS VIRTUAL o Ágora Pabellones El ÁGORA de esta Universidad en línea ofrece a socios y visitantes entrar en sus pabellones, utilizar sus instalaciones y convivir amigablemente: Los visitantes pueden intervenir en el blog Tierra Humana de la Tribuna, y acceder libremente a la librería del Ateneo. Los socios del Club no alumnos podrán así mismo acceder a la Tribuna y el Ateneo, y podrán estudiar en la Academia ciertos cursos extracurriculares. Los socios del Club alumnos, además de los servicios anteriores, pueden estudiar los cursos curriculares en la Schola y cursos en la Academia sin restricciones. Acceden así mismo a la Stoa para resolver sus dudas con los 15 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD tutores en el Foro Universitas. Por último, tienen acceso a la Biblioteca y Hemeroteca donde podrán consultar y bajar libros, artículos y documentos selectos de las materias de estudio, junto con la colección completa de los Relatos del día y del Boletín Tierra convivencial. Aula o Schola: Ésta es el aula donde el alumno activo podrá estudiar el texto del curso en el que actualmente está matriculado y realizar las pruebas de autocontrol. Los alumnos que hayan obtenido ya algún Diploma podrán conocer el estado actual de su itinerario personal en el Territorio formativo. Y los alumnos con algún Diploma de Honor podrán conseguir textos puestos al día de los cursos ya estudiados. Academia: este espacio de Extensión académica está dedicado a los alumnos de UNIVERSITAS TYH, a fin de que puedan complementar la formación impartida en la Schola, con actividades presenciales y Cursos extracurriculares. Blog o Tribuna. Foro o Stoa: reservado exclusivamente para que los alumnos en activo que preparan la obtención del Certificado de Superación, puedan resolver sus dudas con los tutores, y esclarecer pasajes oscuros de los textos estudiados. Biblioteca: En las cuatro Salas de nuestra Biblioteca, los alumnos podrán consultar recensiones de los mejores libros de las materias objeto de los cursos, así como Diccionarios, Enciclopedias y Glosarios, muy útiles para preparar clases, conferencias, artículos, etc.; también podrán descargar documentos de nuestro fondo recomendados como profundización y complemento al estudio de los cursos. Por último, podrán leer y descargar gratuitamente libros electrónicos de materias del saber universal. Hemeroteca: En las tres Salas de la Hemeroteca, los alumnos tienen acceso para leer y descargar artículos de periódicos y revistas sobre 16 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD los temas de los cursos, así como cualquier número del Boletín Tierra convivencial y la colección completa de Relatos del día. A cualquier número del Boletín y de los Relatos también pueden acceder los socios no alumnos. - Librería: Ateneo, ya explicada anteriormente MATRICULA: Información sobre la matrícula, inscripciones y pagos • Características La matrícula se realiza exclusivamente sobre cursos/municipios, no sobre Diplomas/comarcas. Y sobre uno solamente. - • Informarme antes • Inscribirme • Matricularme • Pagar después ENTRE TODOS • Difundir: Los socios pueden ayudar al Club Planeta Humano enviando esta carta a algún contacto de su lista de correo que Vd. crea conforme con esta filosofía. • - - Donar ENLACES • Colaboradores • Amigos PREGUNTAS: Lista de preguntas más frecuentes con sus correspondientes respuestas. 17 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 1.4. Metodología Para el desarrollo del ciclo de vida estándar del sistema se empleará la metodología Yourdon, siguiente las siguientes etapas: Identificación de necesidades, Análisis de requisitos, Diseño de la arquitectura técnica, Diseño externo, Diseño interno, Programación, Pruebas, Implantación y Mantenimiento Se utilizaran diagramas de flujo para modelar los procesos y diagramas Entidad/Relación para modelar los datos, que tras su normalización se incluirán en la base de datos relacional. 18 PLATAFO FORMA EDUCATIVA PARA UNIVERSITAS NIVERSITAS TIERRA Y HUMANIDAD Se usará SQL para la creación, eliminación, modificación y acceso a los datos de la base de datos y gestor estor de base de datos MySQL que facilita la creación y edición de la base de datos. Se emplearán herramientas rramientas CASE como Easy case. Para la realización de diagramas,, Microsoft Visio y para la planificación Microsoft Project. Como herramientas de diseño se usarán Macromedia Dreamweaver es un editor de páginas Web, creado por Macromedia. Es el programa de este tipo más utilizado en el sector del diseño y la programación Web, por sus funcionalidades, su integración con otras herramientas. amientas. La decisión de tomar este software en vez de su competidor de Microsoft, FrontPage, ha sido debido a su mayor potencia, flexibilidad y mejor usabilidad. En código HTML y Adobe Photoshop para la edición de imágenes. PHP es un lenguaje de programación interpretado, diseñado originalmente para ara la creación de páginas web dinámicas. Es usado principalmente en interpretación del lado del servidor (server-side (server scripting) pero actualmente puede ser utilizado desde una interfaz interfaz de línea de comandos o en la creación de otros tipos de programas incluyendo aplicaciones con interfaz gráfica usando las bibliotecas Qt o GTK+. PHP es un acrónimo recursivo que significa PHP Hypertext Pre-processor Pre (inicialmente PHP Tools, o, Personal Home Page Tools). Publicado bajo la PHP License, la Free Software Foundation considera esta licencia como software libre. PHP es un lenguaje interpretado de propósito general ampliamente usado y que está diseñado especialmente para desarrollo web y puede ser embebido dentro de código HTML. Generalmente se ejecuta en un servidor web, tomando el código en PHP como su entrada y creando páginas web como salida. Puede ser desplegado en la mayoría de los servidores web y en casi todos los sistemas operativos y plataformas sin costo alguno. 19 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD La futura arquitectura de la aplicación será cliente-servidor. Esta arquitectura consiste básicamente en que un programa -el cliente- realiza peticiones a otro programa -el servidor- que le da respuesta. Aunque esta idea se puede aplicar a programas que se ejecutan sobre una sola computadora es más ventajosa en un sistema operativo multiusuario distribuido a través de una red de computadoras. En esta arquitectura la capacidad de proceso está repartida entre los clientes y los servidores, aunque son más importantes las ventajas de tipo organizativo debidas a la centralización de la gestión de la información y la separación de responsabilidades, lo que facilita y clarifica el diseño del sistema. La separación entre cliente y servidor es una separación de tipo lógico, donde el servidor no se ejecuta necesariamente sobre una sola máquina ni es necesariamente un sólo programa. Los tipos específicos de servidores incluyen los servidores web, los servidores de archivo, los servidores del correo, etc. Mientras que sus propósitos varían de unos servicios a otros, la arquitectura básica seguirá siendo la misma. 20 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 2. Identificación de necesidades 21 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 2.1. Objetivos del sistema Como objetivos principales del proyecto, cabe destacar los siguientes: • Desarrollar una plataforma que sea fácil de utilizar a la que se pueda acceder desde cualquier parte del mundo. • Plataforma multiidioma. • Ayuda al estudio de manera personalizada, mediante perfiles. Como objetivos de la sección externa: • Datos sobre la asociación el club y la Universidad. • Leer relato del día. • Intervenir en el blog Tierra Humana de la Tribuna. • Acceder a la librería del Ateneo y a la Tribuna. • Envío de un boletín gratuito. • Difundir la carta con la filosofía del Club Planeta Humano entre todos los contactos. 22 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD Como objetivos para la creación del portal de Intranet: • Acceder a los territorios formativos y decidir su propia ruta personal. • Matricularse del curso elegido y recibir los textos propios de estos. • Al matricularse, solo una vez en toda la carrera de estudiante, obtendrá el carnet de estudiante, la guía de estudiante, la ficha de alumno, y la condición de socio del Club Planeta Humano • Estudiar los cursos curriculares en la Schola y cursos en la Academia. • Acceder a la Stoa para resolver sus dudas con los tutores en el Foro Universitas. • Acceso libre a todas las salas de la Biblioteca y Hemeroteca. 23 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 2.2. Alcance del sistema Para poder cumplir estos objetivos es necesaria una aplicación que permita englobar las funciones de una universidad, deberá dotar a los usuarios de las herramientas necesarias y estar preparada para su autogestión. Este último punto además se considera muy importante de modo que el negocio tradicional no se mezcle a nivel de gestión con la nueva aplicación separando así los contextos de actuación de cada una de las diferentes variantes del negocio. Los usuarios de la aplicación serán los habituales dentro de cualquier sistema de enseñanza, profesores y alumnos. Además para poder llevar la gestión del negocio en Internet necesitará de un acceso especial para el personal de administración de la universidad que pueda llevar toda la gestión de la misma. En vista de las necesidades y de los usuarios, la funcionalidad de la aplicación quedará dividida en tres bloques que difieren por su funcionalidad. Estos serán de mayor a menor importancia: • CAMPUS VIRTUAL • GESTION DE LA UNIVERSIDAD • DATOS (NO ALUMNOS). Dentro del campus virtual habrá que diferenciar entre los distintos perfiles. Cada uno de los perfiles dispondrá de unas funciones propias para poder desarrollar sus tareas correspondientes. El alumno deberá poder tener acceso a los temarios preparados para su curso, tendrá igualmente tener acceso a los ejercicios propuestos por su profesor y la posibilidad de enviar la solución a cada uno y recibir su corrección. Al final de los cursos o en medio de los mismos, según criterio del profesor, se realizarán evaluaciones, el alumno deberá tener acceso a los enunciados, podrá enviar la resolución, acceder a la corrección y comprobar sus calificaciones. 24 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD El tutor, deberá interactuar con los alumnos, es decir, es el encargado de facilitar los temarios, propone los ejercicios y las evaluaciones, accede a las soluciones corrigiéndolas y establece las calificaciones a cada uno de los alumnos. A su vez se deberá disponer de las herramientas para la correcta gestión de la universidad, poder hacer las altas, bajas y modificaciones pertinentes, de los cursos existentes, envío boletín, relato del día. También se encargará de la actualización y gestión de los datos de la asociación, club y universidad... Los datos podrán ser visibles para cualquier persona que entre en la página web de la universidad para informarse sobre los cursos o participar en el blog, leer el relato del día..., no está restringida para alumnos. Para universidad la escuela es muy importante que exista un sistema de comunicación entre todos los entes que la componen, que son los hasta ahora explicados, alumnos, profesor y administración. Es imprescindible que exista una comunicación entre el profesor y sus alumnos. La administración deberá poder comunicarse con todo el mundo, desde un alumno o profesor, hasta a un curso en concreto o incluso toda la escuela de manera simultánea. Llegados a este punto queda bastante claro cuáles son las necesidades del cliente y que funciones considera necesarias implementar para el correcto funcionamiento de su escuela en Internet. Ahora es el momento de encontrar una solución tecnológica que se adapte a estas necesidades, solventándolas, con el menor coste posible y sin dejar de garantizar un buen funcionamiento. Existen varios ejemplos por los que guiarnos, ya que la mayoría de universidades tienen un campus virtual, para los estudiantes que deseen realizar cursos a distancia y ya hay datos y peticiones del cliente. 25 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 2.3. Tipología de usuarios finales Los usuarios finales del sistema van a ser los siguientes: • Alumnos de la Universidad: Empleados que accederán para ver información contenida en el portal externo o en la Intranet, acceder a los territorios formativos y decidir su propia ruta personal, matricularse del curso elegido y recibir los textos propios de estos, estudiar los cursos curriculares en la Schola y cursos en la Academia, acceder a la Stoa para resolver sus dudas con los tutores en el Foro Universitas, acceso libre a todas las salas de la Biblioteca y Hemeroteca, intervenir en el blog Tierra Humana de la Tribuna, y acceder a la librería del Ateneo, a la Tribuna y al Ateneo, estudiar en la Academia y acceder a las salas Terra y Diaria de la Hemeroteca. • Personal de la universidad: No tendrán ningún tipo de restricción. Podrán realizar las mismas tareas que el alumno, además de introducir el relato del día, enviar el boletín, e introducir o modificar los textos de los cursos. • Socios del club: Son usuarios que a pesar de no formar parte de la universidad, tienen ciertos privilegios respecto a otros usuarios anónimos. Podrán acceder a la Tribuna y el Ateneo, y podrán estudiar en la Academia ciertos cursos extracurriculares, y acceder a las salas Terra y Diaria de la Hemeroteca. • Agentes ajenos a la Universidad: Tienen muchas restricciones. Pueden leer datos sobre la asociación el club y la Universidad, el relato del día. Participar en el blog de la Tribuna, y acceder libremente a la librería del Ateneo. El sistema está enfocado hacia personas con conocimientos básicos e incluso mínimos de informática, motivo por el cual, el interfaz deberá ser muy sencillo, amigable e intuitivo. 26 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 2.4. Restricciones Las restricciones a las que se ve sometido este proyecto son de carácter temporal, ya que como proyecto universitario, debe ser finalizado al final del curso que corresponde, eso es, antes de Septiembre de 2008. Debido a las necesidades software, no hay restricción económica puesto que todas las herramientas utilizadas, como ya se explicó anteriormente son de código libre, excepto el DreamWeaver 8.0. No existen otras restricciones considerables. 2.5. Antecedentes Desde que la tecnología de Internet se empezó a utilizar para el desarrollo de sistemas de información corporativos, se han ido ampliando las funcionalidades de estos. Si los inicios de la Intranet fueron como herramienta de comunicación, poco a poco se fue incluyendo más información que fuera útil para realizar su trabajo más eficientemente. Bases de datos, gestiones de estas, enlaces, hasta llegar a la inclusión de aplicaciones, ayudas, han hecho que la evolución de la Intranet haya sido muy rápida, y con funcionalidades aún por descubrir. La asociación Tierra y Humanidad ha decidido formar una Universidad Virtual desde la que impartir la enseñanza a cualquier perfil de personas, especialmente destinada a aquellas que no tengan fácil acceso a estudios, personas discapacitadas... Para ello se ha decidido desarrollar esta plataforma Web, para que cualquier persona interesada en ello pueda acceder desde cualquier parte del mundo y realizar los cursos y obtener los diplomas y certificados de una manera simple. 27 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 2.6. Organización empresarial PRESIDENTE - D. Helio Núñez Albacete, Licenciado en Humanidades, Filosofía, Teología y Pedagogía, Diplomado EOI en Administración de Empresas (Madrid). PresidenteFundador de la Asociación Tierra y Humanidad. VOCALES - Antropología y Psicoterapia: D. Luis Cencillo Ramírez, Doctor en Filología, Licenciado en Derecho, Teología y Filosofía. Diplomado en Psicología Clínica. - Arqueología y Paleontología: D. Emiliano Aguirre Enríquez, Doctor en Ciencias Biológicas. Licenciado en Ciencias Naturales y en Filosofía. De la Real Academia de Ciencias Exactas, Físicas y Naturales. - Astrofísica: Manuel E. Carreira Vérez S.I., - Biología y Bioética: Carlos Alonso Bedate S.I. Doctor en Ciencias Biológicas. Máster en Genética. Licenciado en Filosofía y Teología. - Ciencia Bíblica: Antonio Vargas-Machuca S.I., Dr. en Teología, Dr. en Filosofía y Letras, Licenciado en Ciencias Bíblicas. - Ciencias Físicas: Miguel Lorente Páramo, S.I., Lic. En Filosofía, Teología y Doctor en CC. Físicas Catedrático Emérito de Física Teórica (Univ. Oviedo) - Ciencias de la Información: D. Antonio Sánchez-Bravo Cenjor, Dr. en Ciencias de la Información, Dr. en Filosofía Pura, Catedrático de Sistema Mundial de la Información en la Univ.Complutense, Catedrático Jean Monnet de Políticas de Información y Comunicación de la Unión Europea, Catedrático UNESCO de Comunicación para el Desarrollo. 28 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD - Ciencias del Medioambiente: D. Ignacio Núñez Nagy, Licenciado en Ciencias Ambientales, Diplomado en Gestión Medioambiental. Asesor Técnico en la COAG. - Ciencia y Tecnología: D. Miguel A. Rubio González, Doctor en Ciencias Físicas, espec. Física Industrial. - Comunicación Organizacional: D. José R. Rodríguez de Rivera, Doctor en Filosofía espec. Investigación de la Comunicación, Doctor en Teología, Prof. Excedente de Ciencias Empresariales (Univ. Bonn) - Comunicación interpersonal: D. José Burdiel Nales, Licenciado en Filosofía y Psicología, Univ. Comillas-Madrid - Cuidado de la Tierra: Dª Dolores Silvestre, Dr. Ingeniero de Montes, Profesor de Civilización y Cultura del Tec. Monterrey, Colaboradora en Proyecto UNESCO Lista Patrimonio de la Humanidad - Desarrollo rural y comunitario: D.Germán Valcárcel-Resalt Portillo Dr. Ingeniero Agrónomo, Profesor de Investigación en el Consejo Superior de Investigaciones Científicas (Madrid) - Desarrollo sostenible y pobreza: D. Pablo Osés Azcona, Dr. Ingeniero de ICAI, Promotor del 0.7 - Economía aplicada: D. Julián Pavón Morote, Dr. Ingeniero Industrial, Lic. en Ciencias Económicas, Lic. en Ciencias Sociales. Catedrático de Economía (Univ. Politécnica-Madrid) - Educación a distancia: D. Lorenzo García Aretio, Doctor en Ciencias de la Educación. Decano de la Facultad de Ciencias de la Educación (UNED), Profesor titular de la Cátedra UNESCO de Educación a distancia (UNED). - Fenomenología paranormal: P. José Mª Pilón Valero de Bernabé S.I., Licenciado en Filosofía. Lic. en Teología. Fundador y Director del grupo de investigación HEPTA. 29 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD - Geofísica: Agustín Udías S.I. Doctor en Geofísica (Saint Louis University) y en Ciencias Físicas (Universidad Complutense), Catedrático Emérito de la Facultad de CC. Físicas (Univ. Complutense. Miembro de la Academia Europea y correspondiente de la Real Academia de la Historia y de la Real Academia de Ciencias y Artes de Barcelona. - Historia: Pedro Álvarez Lázaro S.I., Doctor en Filosofía y Ciencias de la Educación (Especialidad Historia de la Educación, UCM. Licenciado en Teología (Sección Historia Eclesiástica) UPCO. Profesor Agregado de Historia de la Educación (UPCO). Miembro fundador del "Instituto de Investigación sobre Liberalismo, Krausismo y Masonería". Académico Correspondiente de la Real Academia de la Historia. - Historia del Arte: D. Javier Morales Vallejo, Dr. en Historia del Arte, Lic. en Filosofía, Lic. en Historia, Catedrático de Historia del Arte en la Facultad de Teología de San Dámaso, Colaborador UNESCO en Lista de Patrimonio de la Humanidad - Humanidades: D. Santiago López Navia, Doctor en Filología. Escritor. - Investigación, Desarrollo e Innovación: D. Luis García Pascual, Doctor Ingeniero de ICAI - Organización Empresarial: - Paleoantropología: Dª. Pilar Julia Pérez Pérez, Dra. En Ciencias Biológicas, Profesora Titular de Paleontología, Facultad de Ciencias Biológicas, Universidad Complutense de Madrid - Política Medioambiental: D. Luis Maestre Muñiz, Ingeniero Industrial ETSII de Madrid. Experto en Política Ambiental. - Psicología: Javier Montserrat Puchades S.I., Licenciado en Filosofía, Teología y Doctor en Filosofía, Profesor de Psicología Cognitiva en la Universidad Autónoma de Madrid. 30 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD - Religiones comparadas: D. Enrique Miret Magdalena, Licenciado en Ciencias Químicas, Escritor, Teólogo, Periodista. - Salud e Higiene: Dª. Susana Núñez Nagy, Diplomada en Fisioterapia y Técnico Especialista en Laboratorio Clínico. Profesora Titular de Fundamentos de Fisioterapia (Universidad de Alcalá de Henares). - Sistémica e Inteligencia colectiva: D.Michel Ickx Diplomado en Humanités Anciennes (Bruselas), Fundador de la Asociación Española de Teletrabajo, Miembro del Institute of General Semantics USA, y de la AFSCET Association Française de Science des Systèmes. - Sociología Empresarial: D. Francisco Parra Luna, Doctor en Sociología (Lausanne). Catedrático de Sociología Industrial (Univ. Complutense) - Sociología y Política: D. José Antonio Garmendia, Doctor en Filosofía y Letras, Catedrático de Sociología Industrial en la Universidad Complutense. - Tecnología educativa: Pedro Morales Vallejo S.I., Doctor en Pedagogía, M.A.Columbia University, Doctor Honoris Causa (Univ.R. Landívar-Guatemala) - Teología y Espiritualidad: José Gómez Caffarena S.I., Doctor en Filosofía y Letras, Dr. en Teología. 31 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 3. Análisis de requisitos 32 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 3.1. Análisis de la situación actual En este punto se va a trabajar para conseguir mostrar los objetivos y funciones requeridos por el cliente en una aplicación informática. Al no existir un sistema actual que renovar ni sobre el que basarse, se va a generar un modelo lógico del nuevo sistema que se quiere desarrollar en base a un listado de requisitos que se extraerá de las necesidades del cliente. Gracias a este modelo lógico se podrá ir preparando un modelo conceptual de datos que nos ayude a ir preparando la forma en la que se almacenarán los datos posteriormente. 3.2. Contexto general del sistema El contexto general del Sistema se representa mediante un diagrama de presentación, con símbolos y figuras, donde se muestra la interacción del sistema con el usuario, con otros sistemas manuales o mecanizados, tal y como se muestra en la imagen. 33 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 3.3. Modelo Lógico del sistema actual Como ya se indicó en la sección 2.6 Antecedentes, perteneciente a la etapa de Identificación de necesidades, no existe ninguna aplicación o sistema de características similares a la del sistema a desarrollar ni esta tarea se realizaba anteriormente por nuestro cliente de manera manual. El cliente del proyecto, como ya se ha comentado, quiere iniciar un nuevo proyecto que es una universidad virtual. Por ello vamos a realizar una plataforma web partiendo de 0. Por este motivo no se ha analizado ni desarrollado la documentación del proyecto referente al Modelo Físico y Lógico del Sistema Actual (MFSA y MLSA) 3.4. Lista de requisitos Para poder proponer un modelo los más adaptado posible a lo solicitado por el cliente, se debe en primer lugar extender un poco las necesidades del cliente, generando los requisitos necesarios para cubrir éstas. Para cada uno de los perfiles que se crearán se asocian unos requisitos que dependen de las funciones y uso que de la aplicación hacen. Se recoge cada requisito en una ficha específica, siendo estos requisitos clasificados en: funcionales, operativos, de prestaciones, de seguridad y fiabilidad. Todos ellos son coherentes con los objetivos del sistema indicados en el apartado 2.1 Objetivos del sistema, mostrándose en las páginas siguientes cada uno de los requisitos en detalle. 34 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD HOJA DE REQUISITOS IDENTIFICACIÓN: PROYECTO: Desarrollo de una plataforma educativa para Universitas Tierra y Humanidad DIRECCIÓN DEL PROYECTO: Lourdes Viana López JEFE DEL PROYECTO: Helio Núñez Albacete REQUISITO: Fecha: 25/05/2008 Versión: 1.0 Estado: Prioridad: Aprobada Alta Titulo: Página de inicio Identificador: RQ01 Categoría: Funcional DESCRIPTOR DEL REQUISITO: Página de inicio con un menú vertical y unas etiquetas horizontales previamente definidas y elegidas por el cliente, para una plataforma fácil de utilizar. MEDICIÓN: BENEFICIOS: Facilitar el acceso a todos los apartados de la plataforma de una forma sencilla e intuitivo REQUISITOS RELACIONADOS: COMENTARIOS / SOLUCIONES SUGERIDAS: Diseño gráfico de la página inicial 35 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD HOJA DE REQUISITOS IDENTIFICACIÓN: PROYECTO: Desarrollo de una plataforma educativa para Universitas Tierra y Humanidad DIRECCIÓN DEL PROYECTO: Lourdes Viana López JEFE DEL PROYECTO: Helio Núñez Albacete REQUISITO: Fecha: 25/05/2008 Versión: 1.0 Estado: Prioridad: Aprobado Media Titulo: Plataforma multiidioma Identificador: RQ02 Categoría: Prestación DESCRIPTOR DEL REQUISITO: La página web esté en varios idiomas MEDICIÓN: BENEFICIOS: Puedan acceder personas de diferentes países y que hablen idiomas distintos al español. REQUISITOS RELACIONADOS: RQ01 COMENTARIOS / SOLUCIONES SUGERIDAS: Traducción de los textos a los idiomas elegidos. 36 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD HOJA DE REQUISITOS IDENTIFICACIÓN: PROYECTO: Desarrollo de una plataforma educativa para Universitas Tierra y Humanidad DIRECCIÓN DEL PROYECTO: Lourdes Viana López JEFE DEL PROYECTO: Helio Núñez Albacete REQUISITO: Fecha: 25/05/2008 Versión: 1.0 Estado: Prioridad: Aprobado Alta Titulo: Perfiles Identificador: RQ03 Categoría: Funcional DESCRIPTOR DEL REQUISITO: Aportar nuevas ideas y nuevas funcionalidades para que la plataforma permita una ayuda al estudio de manera personalizada, mediante perfiles. MEDICIÓN: BENEFICIOS: Permite una ayuda al estudio de manera personalizada, mediante perfiles REQUISITOS RELACIONADOS: RQ01, RQ02 COMENTARIOS / SOLUCIONES SUGERIDAS: Crear posibles perfiles 37 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD HOJA DE REQUISITOS IDENTIFICACIÓN: PROYECTO: Desarrollo de una plataforma educativa para Universitas Tierra y Humanidad DIRECCIÓN DEL PROYECTO: Lourdes Viana López JEFE DEL PROYECTO: Helio Núñez Albacete REQUISITO: Fecha: 25/05/2008 Versión: 1.0 Estado: Prioridad: Aprobado Alta Titulo: Datos Identificador: RQ04 Categoría: Funcional DESCRIPTOR DEL REQUISITO: Datos sobre la asociación, el club y la Universidad. Manifiesto, creencias, quienes la forman, ver territorios formativos, informarse sobre la universidad y matriculas. MEDICIÓN: BENEFICIOS: Poder conocer todo sobre la asociación, el club y la Universidad REQUISITOS RELACIONADOS: COMENTARIOS / SOLUCIONES SUGERIDAS: Introducir textos y datos 38 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD HOJA DE REQUISITOS IDENTIFICACIÓN: PROYECTO: Desarrollo de una plataforma educativa para Universitas Tierra y Humanidad DIRECCIÓN DEL PROYECTO: Lourdes Viana López JEFE DEL PROYECTO: Helio Núñez Albacete REQUISITO: Fecha: 25/05/2008 Versión: 1.0 Titulo: Relato del día Identificador: RQ05 Categoría: Prestaciones DESCRIPTOR DEL REQUISITO: Lectura el relato del día y envío a amigos MEDICIÓN: BENEFICIOS: Blog donde poder publicar relatos REQUISITOS RELACIONADOS: RQ04 COMENTARIOS / SOLUCIONES SUGERIDAS: Blog 39 Estado: Prioridad: Aprobado Alta PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD HOJA DE REQUISITOS IDENTIFICACIÓN: PROYECTO: Desarrollo de una plataforma educativa para Universitas Tierra y Humanidad DIRECCIÓN DEL PROYECTO: Lourdes Viana López JEFE DEL PROYECTO: Helio Núñez Albacete REQUISITO: Fecha: 25/05/2008 Versión: 1.0 Estado: Prioridad: Aprobada Alta Titulo: Blog Identificador: RQ06 Categoría: Prestaciones DESCRIPTOR DEL REQUISITO: Los visitantes y usuarios pueden intervenir en el blog Tierra Humana de la Tribuna MEDICIÓN: BENEFICIOS: Los visitantes pueden intervenir y dar sus opiniones y consultar dudas con el resto de visitantes. REQUISITOS RELACIONADOS: RQ04, RQ05 COMENTARIOS / SOLUCIONES SUGERIDAS: Crear blog Tierra Humana de la Tribuna 40 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD HOJA DE REQUISITOS IDENTIFICACIÓN: PROYECTO: Desarrollo de una plataforma educativa para Universitas Tierra y Humanidad DIRECCIÓN DEL PROYECTO: Lourdes Viana López JEFE DEL PROYECTO: Helio Núñez Albacete REQUISITO: Fecha: 25/05/2008 Versión: 1.0 Estado: Prioridad: Aprobado Alta Titulo: Librería Identificador: RQ07 Categoría: Prestaciones DESCRIPTOR DEL REQUISITO: Los visitantes pueden acceder libremente a la librería del Ateneo, para ver el escaparate de libros recomendados por el club, y poder comprarlos y obtener beneficios. MEDICIÓN: BENEFICIOS: Poder ver el escaparate de libros recomendados REQUISITOS RELACIONADOS: RQ04, RQ05, RQ06 COMENTARIOS / SOLUCIONES SUGERIDAS: Crear la librería, Ateneo 41 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD HOJA DE REQUISITOS IDENTIFICACIÓN: PROYECTO: Desarrollo de una plataforma educativa para Universitas Tierra y Humanidad DIRECCIÓN DEL PROYECTO: Lourdes Viana López JEFE DEL PROYECTO: Helio Núñez Albacete REQUISITO: Fecha: 25/05/2008 Versión: 1.0 Estado: Prioridad: Aprobado Alta Titulo: Donativos Identificador: RQ08 Categoría: Prestaciones DESCRIPTOR DEL REQUISITO: Realizar donativos para amortizar los gastos de la Asociación, del Club, especialmente de la Universidad popular, y el mantenimiento de la web. MEDICIÓN: BENEFICIOS: Recibir donativos REQUISITOS RELACIONADOS: COMENTARIOS / SOLUCIONES SUGERIDAS: Página de donativos 42 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD HOJA DE REQUISITOS IDENTIFICACIÓN: PROYECTO: Desarrollo de una plataforma educativa para Universitas Tierra y Humanidad DIRECCIÓN DEL PROYECTO: Lourdes Viana López JEFE DEL PROYECTO: Helio Núñez Albacete REQUISITO: Fecha: 25/05/2008 Versión: 1.0 Estado: Prioridad: Aprobado Alta Titulo: Boletín Identificador: RQ9 Categoría: Prestaciones DESCRIPTOR DEL REQUISITO: Envío de un boletín gratuito para todos los socios que quieran subscribirse a él. MEDICIÓN: BENEFICIOS: Envío de boletín a todos los socios. REQUISITOS RELACIONADOS: COMENTARIOS / SOLUCIONES SUGERIDAS: Crear plantilla del boletín y base de datos de los socios 43 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD HOJA DE REQUISITOS IDENTIFICACIÓN: PROYECTO: Desarrollo de una plataforma educativa para Universitas Tierra y Humanidad DIRECCIÓN DEL PROYECTO: Lourdes Viana López JEFE DEL PROYECTO: Helio Núñez Albacete REQUISITO: Fecha: 25/05/2008 Versión: 1.0 Estado: Prioridad: Aprobado Alta Titulo: Rutas Identificador: RQ10 Categoría: Prestaciones DESCRIPTOR DEL REQUISITO: Acceder a los territorios formativos, formados por 2 regiones y 3comarcas y 45 municipios, y decidir su propia ruta personal, para obtener diplomas y certificaciones. MEDICIÓN: BENEFICIOS: Cada alumno podrá elegir su propia ruta REQUISITOS RELACIONADOS: COMENTARIOS / SOLUCIONES SUGERIDAS: Crear mapa de comarcas 44 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD HOJA DE REQUISITOS IDENTIFICACIÓN: PROYECTO: Desarrollo de una plataforma educativa para Universitas Tierra y Humanidad DIRECCIÓN DEL PROYECTO: Lourdes Viana López JEFE DEL PROYECTO: Helio Núñez Albacete REQUISITO: Fecha: 25/05/2008 Versión: 1.0 Estado: Prioridad: Aprobado Alta Titulo: Matricula Identificador: RQ11 Categoría: Funcional DESCRIPTOR DEL REQUISITO: Matricularse del curso elegido. MEDICIÓN: BENEFICIOS: Realizar matriculas a través de la plataforma REQUISITOS RELACIONADOS: RQ11 COMENTARIOS / SOLUCIONES SUGERIDAS: Interfaz donde introducir los datos y realizar las matrículas 45 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD HOJA DE REQUISITOS IDENTIFICACIÓN: PROYECTO: Desarrollo de una plataforma educativa para Universitas Tierra y Humanidad DIRECCIÓN DEL PROYECTO: Lourdes Viana López JEFE DEL PROYECTO: Helio Núñez Albacete REQUISITO: Fecha: 25/05/2008 Versión: 1.0 Estado: Prioridad: Aprobado Alta Titulo: Textos Identificador: RQ12 Categoría: Prestaciones DESCRIPTOR DEL REQUISITO: Tener acceso a los textos propios de los cursos matriculados. MEDICIÓN: BENEFICIOS: Los textos se reciben al correo personal de cada alumno, y se pueden imprimir. REQUISITOS RELACIONADOS: RQ11, RQ12 COMENTARIOS / SOLUCIONES SUGERIDAS: Asociar los textos a los cursos apropiados. 46 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD HOJA DE REQUISITOS IDENTIFICACIÓN: PROYECTO: Desarrollo de una plataforma educativa para Universitas Tierra y Humanidad DIRECCIÓN DEL PROYECTO: Lourdes Viana López JEFE DEL PROYECTO: Helio Núñez Albacete REQUISITO: Fecha: 25/05/2008 Versión: 1.0 Estado: Prioridad: Aprobado Alta Titulo: Beneficios Identificador: RQ13 Categoría: Prestaciones DESCRIPTOR DEL REQUISITO: Al matricularse, solo una vez en toda la carrera de estudiante, obtendrá el carnet de estudiante, la guía de estudiante, la ficha de alumno, y la condición de socio del Club Planeta Humano MEDICIÓN: BENEFICIOS: Cada alumno tendrá una única ficha y se podrá distinguir por ella. REQUISITOS RELACIONADOS: RQ11, RQ12, RQ13 COMENTARIOS / SOLUCIONES SUGERIDAS: Asociar una ficha a cada estudiante y mandarle los datos y el carnet 47 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD HOJA DE REQUISITOS IDENTIFICACIÓN: PROYECTO: Desarrollo de una plataforma educativa para Universitas Tierra y Humanidad DIRECCIÓN DEL PROYECTO: Lourdes Viana López JEFE DEL PROYECTO: Helio Núñez Albacete REQUISITO: Fecha: 25/05/2008 Versión: 1.0 Estado: Prioridad: Aprobado Alta Titulo: Alumnos Identificador: RQ14 Categoría: Prestaciones DESCRIPTOR DEL REQUISITO: Los socios del Club alumnos, pueden estudiar los cursos curriculares en la Schola y cursos en la Academia sin restricciones. MEDICIÓN: BENEFICIOS: Los alumnos pueden estudiar cursos curriculares sin restricciones REQUISITOS RELACIONADOS: RQ11, RQ12, RQ13, RQ14 COMENTARIOS / SOLUCIONES SUGERIDAS: Alumnos permitirles acceso a la Schola y a la Academia 48 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD HOJA DE REQUISITOS IDENTIFICACIÓN: PROYECTO: Desarrollo de una plataforma educativa para Universitas Tierra y Humanidad DIRECCIÓN DEL PROYECTO: Lourdes Viana López JEFE DEL PROYECTO: Helio Núñez Albacete REQUISITO: Fecha: 25/05/2008 Versión: 1.0 Estado: Prioridad: Aprobado Alta Titulo: Stoa Identificador: RQ15 Categoría: Prestaciones DESCRIPTOR DEL REQUISITO: Los Alumnos pueden acceder a sí mismo a la Stoa para resolver sus dudas con los tutores en el Foro Universitas. MEDICIÓN: BENEFICIOS: Los alumnos pueden resolver sus dudas con los tutores REQUISITOS RELACIONADOS: RQ11, RQ12, RQ13, RQ14, RQ15 COMENTARIOS / SOLUCIONES SUGERIDAS: Crear Foro Universitas 49 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD HOJA DE REQUISITOS IDENTIFICACIÓN: PROYECTO: Desarrollo de una plataforma educativa para Universitas Tierra y Humanidad DIRECCIÓN DEL PROYECTO: Lourdes Viana López JEFE DEL PROYECTO: Helio Núñez Albacete REQUISITO: Fecha: 25/05/2008 Versión: 1.0 Estado: Prioridad: Aprobado Alta Titulo: Biblioteca-Hemeroteca Identificador: RQ16 Categoría: Prestaciones DESCRIPTOR DEL REQUISITO: Los Alumnos tienen acceso libre a todas las salas de la Biblioteca y Hemeroteca MEDICIÓN: BENEFICIOS: Podrán consultar y bajar libros, artículos y documentos selectos de las materias de estudio, junto con la colección completa de los Relatos del día y del Boletín Tierra convivencial. REQUISITOS RELACIONADOS: RQ11, RQ12, RQ13, RQ14, RQ15, RQ16 COMENTARIOS / SOLUCIONES SUGERIDAS: 50 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD HOJA DE REQUISITOS IDENTIFICACIÓN: PROYECTO: Desarrollo de una plataforma educativa para Universitas Tierra y Humanidad DIRECCIÓN DEL PROYECTO: Lourdes Viana López JEFE DEL PROYECTO: Helio Núñez Albacete REQUISITO: Fecha: 25/05/2008 Versión: 1.0 Estado: Prioridad: Aprobado Media Titulo: Carta Identificador: RQ17 Categoría: Prestaciones DESCRIPTOR DEL REQUISITO: Difundir la carta con la filosofía del Club Planeta Humano entre todos los contactos. MEDICIÓN: BENEFICIOS: Difundir la carta con la filosofía del Club Planeta Humano entre todos los contactos. REQUISITOS RELACIONADOS: COMENTARIOS / SOLUCIONES SUGERIDAS: Crear la carta y poder enviarla por e-mail 51 PLATAFO FORMA EDUCATIVA PARA UNIVERSITAS NIVERSITAS TIERRA Y HUMANIDAD 3.5. Modelo Lógico del nuevo sistema Un diagrama de flujo de datos muestra la interacción entre el sistema y la entidades externas. Con un diagrama de flujo de datos, los usuarios van a poder visualizar la forma en que el sistema funcione, lo que el sistema va a lograr, y cómo el sistema se pondrá en práctica. Los diagramas de flujo de datos pueden ser usados para proporcionar al usuario final una idea física de cómo resultarán los datos a última instancia, y cómo tienen un efecto sobre la estructura de todo el sistema. sistema El desarrollo de un DFD ayudaa en la identificación de los datos de la transacción en el modelo de datos. Los componentes de un Diagrama de Flujo de Datos (DFD) según la notación de Yourdon y DeMarco son los siguientes Proceso: Funciones unciones o procesos dentro del sistema en donde la información (flujos de datos) que ingresan ing se procesa o transforman. Se representa con un círculo. Almacén: Representa un archivo lógico en donde se agregan agreg o de donde se extraen datos. Se representa con dos líneas paralelas Entidad Externa: Clases lógicas de cosas o de personas, las cuales representan una fuente o destino de transacciones o específico y se encuentra fuera de los límites del sistema que estamos considerando por lo cual no nos interesa la transformación o proceso que se realiza dentro de ellos.. Se representa con un rectángulo. Flujo de datos: Representa epresenta una estructura de datos en movimiento de una parte del sistema a otro. Un flujo muestra las interfaces i entre los elementos del DFD. Se representa con una flecha. La flecha indica la dirección del flujo. 52 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD A continuación se muestran el nivel 0 (nivel contextual) y el nivel 1 (nivel conceptual) del modelo lógico del nuevo sistema. Nivel Contextual: Envio amigo Envío solicitado Envío solicitado Solicitar Solicitar 0 Usuario y contraseña Ver Socios Inscribirse curso Usuario y Contraseña Sistema Universitas TyH Ver Alumnos Enviar amigo Matricularse Enviar amigo Datos matricula Solicitar Ver Enviar amigo Inscribirse curso Envío solicitado Visitantes Flujos de datos: • Socios: Solicitar: Un socio puede solicitar información o libros. Envío solicitado: Envío al socio de lo solicitado. Usuario y contraseña: Cada socio es identificado inequívocamente con un único nombre de usuario y contraseña. Ver: Todos los socios pueden acceder a varios temas donde puede consultar: relatos atrasados, foro, blog, libros, información, carta. 53 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD Inscribirse curso: Los socios pueden inscribirse en cursos extracurriculares. • Enviar amigo: Enviar a un amigo la carta o el relato del día. Alumnos: Solicitar: Un alumno puede solicitar información, libros, textos, pruebas objetivas o apoyo para el estudio. Envío solicitado: Envío al alumno de lo solicitado. Usuario y contraseña: Cada alumno es identificado inequívocamente con un único nombre de usuario y contraseña. Ver: Todos los alumnos pueden acceder a varios temas donde puede consultar: relatos atrasados, foro, blog, libros, información, carta. Matricularse: Los alumnos pueden inscribirse en cursos extracurriculares y en los curriculares, para estos últimos tienen que matricularse. Datos de la matricula: Envío al alumno de todos los datos de la matricula solicitada. • Enviar amigo: Enviar a un amigo la carta o el relato del día. Visitantes: Solicitar: Solicitar información Envío solicitado: Envío de la información solicitada. Ver: Los visitantes no registrados pueden acceder a ver o comprar libros y a leer y participar en el blog. Inscribirse curso: Los visitantes pueden inscribirse en cursos extracurriculares. Enviar amigo: Enviar a un amigo la carta o el relato del día. Envío amigo: Solicitudes de Socios, Visitantes y Alumnos para enviar a un amigo la carta o el relato del día 54 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD Nivel Conceptual: Damos mayor importancia a los factores organizativos y menos a los técnicos, a la hora de valorar cada alternativa, tal y como comprobamos en el porcentaje obtenido en cada evaluación. 4 Datos incorrectos 3 Registro Intro datos registro No registrados Registrarse No registrar Datos Servicios Infor. servicio solicitada Usuarios Contraseña y Validar/no usuario validar Actualizacion/Cambio No validado 2 Validar Validado Matricularse/Inscribirse Usuario y contraseña 5 Infor. servicio solicitado Ver servicios Servicios Solicitar servicios 9 Actualizar / Modificar Servicios Envio amigo 6 Correcto/Error 1 Intro. Usuario y contraseña Usuario y contraseña Datos Usuarios Solicitar servicios 7 Matricula/ Inscripcion No Permitido No permitido Permitido Permitido 8 Enviar a un amigo Envio Flujos de datos: • Usuario y contraseña: Cada socio/alumno es identificado inequívocamente con un único nombre de usuario y contraseña. • Validar/No validar: Usuario y contraseña validados o no validados. • Datos: Datos de la persona a registrar/Matricularse/Inscribirse. • Datos incorrectos: Los datos de la persona a registrar no son correctos. 55 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD • Correcto/Error: Respuesta de comprobación de los datos. • Registro: Petición de un usuario para registrarse como alumno. • No registrado: Usuario no registrado. • Infor. servicio solicitado: Petición de un usuario para ver un servicio determinado. • Infor. Servicio solicitada: Respuesta al usuario con la información del servicio solicitado. • Matricularse/Inscribirse: Petición de un usuario para matricularse/inscribirse en un curso como alumno. • Solicitar servicios: Solicitud de un alumno para acceder a un servicio. • Envío amigo: Envío a un amigo de la cara o del relato del día. • Envío: Envío a un amigo de la cara o del relato del día. • Permitido: Permitida solicitud del servicio. • No Permitido: No permitida la solicitud del servicio. • Servicios: Servicios que ofrece la universidad • Actualizar/Cambiar: Actualizar/cambiar los servicios ofrecidos por la universidad. Almacenes: • Usuarios: Este almacén contiene toda la información relativa a los usuarios (alumnos) • Servicios: Contiene la información relativa a los servicios prestados por la universidad (Liberaría, boletines, territorio, biblioteca, pruebas objetivas, relatos del día). 56 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 3.6. Modelo conceptual de datos Partiendo de los flujos de datos, almacenes, registros y atributos del modelo lógico nuevo se desarrolla el modelo conceptual de datos. Se representa mediante un DER. Un diagrama o modelo entidad-relación es una herramienta para el modelado de datos de un sistema de información, mediante el cual se pretende 'visualizar' los objetos que pertenecen a la Base de Datos como entidades, las cuales tienen unos atributos y se vinculan mediante relaciones. Los elementos de dicho lenguaje se describen a continuación, por orden de importancia: • Entidades: cualquier objeto sobre el que se tiene información. Una entidad está descrita por sus características. Se representa mediante un rectángulo o "caja" etiquetada en su interior mediante un identificador. • Relaciones: Describe cierta dependencia entre entidades. Se representa mediante un rombo etiquetado en su interior con un verbo. • Atributos: son propiedades relevantes propias de una entidad y/o relación. Se representan mediante un círculo o elipse etiquetado mediante un nombre en su interior. Cuando un atributo es identificativo de la entidad se suele subrayar dicha etiqueta. Por motivos de legibilidad, los atributos no suelen representarse en un diagrama entidad-relación, sino que se describen textualmente en otros documentos adjuntos. Las relaciones, pueden involucrar a un número distinto de instancias de cada entidad. Así, son posibles tres tipos de cardinalidades: • Relaciones de uno a uno: una instancia de la entidad A se relaciona con una y solamente una de la entidad B. • Relaciones de uno a muchos: cada instancia de la entidad A se relaciona con varias instancias de la entidad B. 57 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD • Relaciones de muchos a muchos: cualquier instancia de la entidad A se relaciona con cualquier instancia de la entidad B. El tipo de cardinalidad se representa mediante una etiqueta en el exterior de la relación o situando un símbolo cerca de la línea que conecta una entidad con una relación: • "0" si la entidad no está obligada a participar en la relación. • "1" si la entidad está obligada a participar en la relación y, además, cada instancia solamente participa una vez. • "M” si la entidad no está obligada a participar en la relación y cada instancia puede participar m número de veces. Entidades del modelo: • USUARIOS = { Email ,contraseña, DNI, Nombre, Apellido, Sexo, País, Fnacimiento, Finscripcion} = E.Usuario • PROFESORES = { Email ,contraseña, DNI, Nombre, Apellido, País, Fnacimiento} = E.Profesores • CURSOS = { DNI, Clave, Fmatrícula, Certificado, Ffinalizado, Fdesactivacion} = E.Cursos • TERRITORIO = {Comarca, Curso, Clave, Demo, Texto, Tipo, Pruebas} = E.Territorio • SERVICIOS = {Lugar, Tipo, Nombre, Fecha} = E.Servicio 58 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD Diagrama Entidad/Relación: PROFESORES M GESTIONA M M USUARIOS M MATRICULA M CURSOS M SOLICITA PERTENECE M 1 SERVICIOS TERRITORIO 59 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 4. Diseño arquitectura técnica 60 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 4. Diseño arquitectura técnica Este capítulo tiene como objetivo definir las posibles soluciones de arquitectura que satisfagan tanto los requisitos del usuario, como las restricciones de diseño impuestas. Para ello, se han definido posibles soluciones alternativas, las cuales se las somete a un estudio de viabilidad y se elige la más adecuada, para ser desarrollada y finalmente implementada. En esta fase de diseño de la arquitectura técnica se realizan cuatro actividades fundamentalmente: • Especificar la tecnología hardware, software y de comunicaciones de cada alternativa a estudiar. • Evaluar cada una, en sus aspectos estratégicos, organizativos, operativos, técnicos y económicos. • Seleccionar una alternativa y detallar sus fronteras de mecanización. • Elaborar la planificación general del proyecto. 61 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 4.1. Diagrama de presentación Todos los equipos, estaciones de trabajo y servidores tendrán conexión a Internet. Las aplicaciones estarán divididas en capas que normalmente serán tres: una capa que servirá para guardar los datos (base de datos), una capa para centralizar la lógica de negocio (modelo) y por último una interfaz gráfica que facilite al usuario el uso del sistema. Si se establece una separación entre la capa de interfaz gráfica (cliente), replicada en cada uno de los entornos de usuario, y la capa modelo, que quedaría centralizada en un servidor de aplicaciones, se obtiene una potente arquitectura que nos otorga algunas ventajas: • Centralización de los aspectos de seguridad y transaccionalidad, que serían responsabilidad del modelo. • No replicación de lógica de negocio en los clientes: esto permite que las modificaciones y mejoras sean automáticamente aprovechadas por el conjunto de los usuarios, reduciendo los costes de mantenimiento. • Mayor sencillez de los clientes. 62 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 4.1.1. Especificación de los componentes básicos En primer lugar se identifican y definen las distintas alternativas que pueden servir como soluciones viables para satisfacer los requisitos definidos y las necesidades del usuario. La arquitectura del proyecto está compuesta por componentes hardware, software y de comunicaciones. En este apartado se realizará una especificación detallada de cada uno de los posibles componentes que se podrán encontrar en las alternativas Software - • Sistemas Operativos PC Cliente: o Windows XP o SuSE Linux Servidor: o Windows Server 2003 o SuSE Linux Enterprise Server • Lenguajes de programación o Visual Basic o JSP o PHP - Hardware • • Estaciones de trabajo(PC) Servidor 63 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 4.1.2. Hardware necesario de nueva adquisición Las estaciones de trabajo (PCs) de los usuarios que accedan a la plataforma web deberán cumplir los siguientes requisitos: • Microprocesador Intel Pentium IV 1.5 GHz o superior. • Memoria RAM de 512 MB • Disco duro de 10 GB • Tarjeta de sonido • Unidad de CD-ROM • Una tarjeta gráfica Súper. VGA(SVGA) • Monitor, teclado y ratón. Las necesidades que pretende cubrir el servidor, donde se almacena la base de datos, debe cumplir los siguientes requisitos: • Microprocesador Intel Xeon de Núcleo cuádruple 2,66 GHz • Memoria RAM de 16 GB SDRAM. • Almacenamiento de 6 TB • Unidad de CD-ROM o DVD-ROM • Una tarjeta gráfica Súper VGA(SVGA) Permitiendo así el acceso de 50 a 100 usuarios simultáneamente y, el aprovechamiento de las necesidades de almacenamiento de datos. Tanto los PCs como el servidor deben tener acceso a Internet. 64 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 4.1.3. Software necesario de nueva adquisición Dependiendo de la alternativa que se seleccione como óptima, será necesaria la adquisición de un sistema operativo u otro, que marcará los componentes software compatible que cubren las necesidades planteadas y los requisitos expuestos por el cliente. 4.2. Arquitectura Cliente/Servidor En el desarrollo del proyecto se empleará una arquitectura tipo cliente/servidor. Esta arquitectura consiste básicamente en que un programa, el cliente, realiza peticiones a otro programa, el servidor, que elabora y envía una respuesta. Este tipo de arquitectura distribuye los componentes de la aplicación entre los clientes y los servidores. La capacidad de proceso está repartida entre los clientes y los servidores, aunque son más importantes las ventajas de tipo organizativo, debidas a la centralización de la gestión de la información y la separación de responsabilidades, lo que facilita el diseño del sistema. La separación entre cliente y servidor es una separación de tipo lógico, donde el servidor no se ejecuta necesariamente sobre una sola máquina, ni es necesariamente un solo programa. Una disposición muy común son los sistemas multicapa, en los que el servidor se descompone en diferentes programas que pueden ser ejecutados por diferentes computadoras, aumentando así el grado de distribución del sistema. 65 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD La arquitectura cliente/servidor sustituye a la arquitectura monolítica, en la cual los terminales están conectados a un gran ordenador o mainframe, en la que no hay distribución ni a nivel físico, ni a nivel lógico. Las ventajas que presenta la arquitectura cliente/servidor son: • Centralización del control. Los accesos, recursos y la integridad de los datos son controlados por el servidor de forma que un programa cliente no autorizado no pueda tener acceso y/o dañar el sistema. • Escalabilidad. Se puede aumentar la capacidad de clientes y servidores por separado. • Reducción del tráfico de red. 66 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 4.3. Evaluación de las alternativas Para realizar una correcta evaluación de las alternativas, es necesario que se encamine la determinación de estas hacia el modo de operar del usuario final, al tipo de arquitectura tecnológica a usar y a los usuarios finales. 4.3.1. Parámetros a valorar Se presentan dos alternativas para la implementación de Universitas Tierra y Humanidad, la primera en arquitectura para entorno Windows, y la segunda para entorno Linux. A continuación se especifican cada una de las alternativas explicadas con anterioridad, incluyendo los componentes de software y hardware de cada una. 67 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD ESPECIFICACIÓN ALTERNATIVA-1 TITULO: Entorno Windows CODIGO: A001 ANTECEDENTES: Los usuarios del sistema requieren un interfaz gráfico familiar y amigable. Los técnicos y administradores del sistema requieren un entorno Windows, de fácil administración y configuración. REQUISITOS: La alternativa cumple los requisitos hardware óptimo para la implementación del sistema, así como con los requisitos especificados y exigidos por el cliente. NECESIDADES HARDWARE: Son las especificadas anteriormente, que satisfacen las necesidades del sistema y cumplen con los requisitos exigidos. NECESIDADES SOFTWARE: Los sistemas operativos para las estaciones de trabajo clientes serán Windows XP y los servidores Windows Server 2003 También se recomiendo el software ofimático de Microsoft Office y, el uso de otras aplicaciones como el cliente de correo incluido en el sistema operativo. Poder leer documentos en PDF y ver animaciones en Flash. Además de la implantación de un plan director de seguridad. 68 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD ESPECIFICACIÓN ALTERNATIVA-2 TITULO: Entorno Linux CODIGO: A002 ANTECEDENTES: Los usuarios del sistema requieren un interfaz gráfico familiar y amigable. Se requieren conocimientos avanzados por parte de los técnicos del sistema para su administración y configuración. REQUISITOS: La alternativa cumple los requisitos hardware óptimo para la implementación del sistema, así como con los requisitos especificados y exigidos por el cliente. El sistema gestor de base de datos no podrá ser Microsoft Access, siendo en este caso la base de datos de la suite ofimática Open Office, que emplea un sistema gestor de base de datos HSQL. NECESIDADES HARDWARE: Son las especificadas anteriormente, que satisfacen las necesidades del sistema y cumplen con los requisitos exigidos. NECESIDADES SOFTWARE: Los sistemas operativos para las estaciones de trabajo clientes serán SuSE y los servidores SuSE Linux Enterprise Server. También se recomiendo el software ofimático de Open Office y, el uso de otras aplicaciones como el cliente de correo incluido en el sistema operativo. Poder leer documentos en PDF y ver animaciones en Flash. Además de la implantación de un plan director de seguridad. 69 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 4.3.2. Matrices de evaluación La evaluación de las diferentes alternativas propuestas para la Universitas Tierra y Humanidad se realizará en base a cuatro aspectos, una evaluación organizativa, operativa, técnica y económica. Para analizar la evaluación de las distintas alternativas, se utilizará una matriz de evaluación organizativa, donde se recoge y se puntúa las diferentes características y parámetros de cada uno de los aspectos a estudiar. 4.3.2.1. Evaluación organizativa, operativa y técnica - Evaluación organizativa: • Incorporación a la organización de los recursos humanos necesarios para el proceso del proyecto. • Incorporación necesaria de un responsable o varios de la aplicación. • Incorporación de una persona o varias como técnicos del soporte. • Incorporación de administradores de sistema. • Incorporación de normativas para el uso del sistema, directivas, políticas de seguridad, etc. 70 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD - Evaluación operativa: • Seguridad de la información. disponibilidad. - • Facilidad de gestión • Fiabilidad Evaluación técnica: • Licencias software. • Software libre. • Portabilidad. 71 Confidencialidad, integridad y PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 4.3.2.2. Evaluación económica La evaluación económica está basada en la viabilidad, que considera lo obtenido como la inversión o gasto en el sistema. Un estudio detallado del factor económico se realiza en base al llamado análisis de coste/beneficio. En él se marcarán los costes del proyecto y se contrastarán con los beneficios que aportará el sistema. Existen beneficios tangibles, aquellos que se pueden valorar directamente y por tanto cuantificar, como por ejemplo, aumento de número de incidencias cerradas y, beneficios intangibles, aquellos cuyos valores no se pueden precisar y son resultado de juicios subjetivos como por ejemplo la efectividad en base a la imagen corporativa. Con los costes y beneficios cuantificados de alguna manera, se determina la rentabilidad del proyecto mediante consideraciones de amortización, tiempo requerido para recuperar el dinero invertido en el sistema. Por ello, es suficiente con valorar los costes tangibles, que están generalmente asociados al desarrollo del sistema. Los costes a analizar son los siguientes: - Costes de implantación: • Costes de desarrollo en recursos humanos, como programadores, jefe de proyecto, coordinador de proyecto y director del proyecto. - • Costes de formación en el lenguaje de programación. • Costes de formación para los usuarios finales del sistema. • Costes de puesta en marcha tras el desarrollo del sistema. Costes de tecnología: 72 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD • Costes hardware para la adquisiciones de nuevos equipos, incluidos los costes de instalación, en el caso de que fuesen necesarios. • Costes software en licencias para el uso de aplicaciones comerciales. • Costes en comunicación para el acceso a internet en el caso de que fuesen necesarios. - Costes operacionales: • Costes de los sistemas de almacenamiento de información. • Costes de seguridad. • Costes de mantenimiento y de actualización del sistema. 73 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 4.3.3. Valoración de las alternativas Una vez mencionadas las evaluaciones a analizar, se realiza una matriz de evaluación organizativa, especificando el concepto de cada grupo de parámetros y los criterios seguidos a la hora de calificarlo. Cada característica a analizar se referencia en la matriz con un número y se le asigna un valor o peso entre 1 y 3, siendo 3 el valor más alto y 1 el más bajo, dependiendo de la importancia que tenga dicho factor en el sistema. A continuación, se calcula el porcentaje asociado a cada grupo, como media obtenida del valor dado a cada parámetro. Para cada alternativa, se puntúan las diferentes características, según el grado de cumplimiento de ellas, valorándose con un número entre 0 y 3. Por último, se pondera cada característica, multiplicando el valor del PESO por la puntuación dada. Una vez valoradas todas las características de todas las alternativas, se realiza la suma total de las puntuaciones y valores. La ponderación absoluta de cada factor o grupo se calcula en base a los valores dados a cada parámetro en particular. Se expresa en términos de porcentajes. Damos mayor importancia a los factores organizativos y menos a los técnicos, a la hora de valorar cada alternativa, tal y como comprobamos en el porcentaje obtenido en cada evaluación. 74 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD Alternativa 1 Nº Parámetros Alternativa 2 Peso Puntuación Valoración Puntuación Valoración Evaluación Organizativa 50% 1 2 3 4 5 Recursos humanos necesarios. Responsable/s de la aplicación. Técnicos del soporte. Administradores sistema Nuevas normativas. del 3 3 9 3 9 3 3 9 2 6 3 2 6 1 3 3 2 6 1 3 1 2 2 1 1 Evaluación Operativa 35% 5 Seguridad 3 3 9 3 9 6 Facilidad de Gestión 3 3 9 1 3 7 Fiabilidad 3 3 9 3 9 Evaluación Técnica 15% 8 Licencias software 2 2 4 2 4 9 Software libre 1 2 2 3 3 1 3 3 3 3 26 Total 1 : 68 Total 2: 53 10 Portabilidad Peso: Puntuación: 1.Conveniente 0.No se cumple 2.Importante 3.Imprencisdible 1.Apenas se cumple 2.Se cumple, pero no total 3.Se cumple perfectamente 75 PLATAFO FORMA EDUCATIVA PARA UNIVERSITAS NIVERSITAS TIERRA Y HUMANIDAD 76 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD De manera similar a la matriz de evaluación organizativa, l amatriz de evaluación de costes recoge por grupos cada uno de los costes estimables. En esta matriz, se anotan los costes reales estimados o esperados de cada parámetro para cada una de las alternativas, obteniéndose como suma de ellos el valor del coste total de cada alternativa propuesta. La matriz de evaluación de costes para este sistema es la siguiente: Alternativa 1 Alternativa 2 Costes de Implantación Desarrollo 30.000 € 30.000 € Formación 1.000 € 2.000 € Puesta en marcha 1.100 € 1.300 € Costes de tecnología Hardware 4.000 € 4.000 € Software 3.000 € -€ 500 € 500 € Comunicaciones Costes operacionales Almacenamiento 10.000 € 10.000 € 2.500 € 2.000 € 800 € 1.000 € 52.900 € 50.800 € Seguridad Mantenimiento Costes Totales 77 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 4.3.4. Selección de la alternativa A la vista de los datos reflejados por la matriz de evaluación organizativa se puede observar la diferencia al ponderar cada una de las alternativas por separado. En este caso en lo que respecta a los factores organizativos, la alternativa 1 supera claramente a la alternativa 2. En relación a aspectos operativos, la alternativa 1 supera nuevamente a la alternativa 2, con un índice de dispersión bajo. Finalmente, en aspectos técnicos, es la alternativa 2 quien supera a la 1. En función a las necesidades y al sistema propuesto se comprueba la importancia de una solución de arquitectura que permita integrar un conjunto de usuarios que acceden remotamente a la aplicación compartiendo datos. Las posibilidades existente para cumplir estas premisas se restringen a una arquitectura cliente-servidor, donde o bien la aplicación este instalada en local y se compartan los datos a través de un servidor de datos, o bien que se distribuyan tanto los datos como los programas que forman la aplicación. Ejecutando desde un servidor las aplicaciones y con una X base de datos a la que se accede a través de rutinas ejecutadas en el servidor. El cliente simplemente soportará la presentación de los datos a través de un navegador de Internet. Dentro de la misma arquitectura se pueden utilizar diferentes herramientas para el desarrollo y ejecución de la aplicación. Todas las páginas web tienen una base en HTML donde se embebe el código del lenguaje de programación utilizado. Para la ejecución de scripts en el servidor, bien sean para acceder a la base de datos o bien para realizar funciones diversas se pueden utilizar diferentes tecnologías, dentro de las disponibles en el mercado las más usadas son la tecnología .NET o Visual Basic de Microsoft, o mediante JSP (Java Server Page) de Sun Microsystems o PHP (Hypertext Processor) que es un proyecto independiente de libre distribución. 78 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD Las tres tecnologías son muy similares en funcionamiento, se ejecutan en servidor, accediendo desde allí a los datos y ofreciendo una presentación al usuario a través de páginas HTML. Se va a utilizar el lenguaje de programación PHP por su facilidad de programación y su reducido coste de producción. Además facilita la integración de los usuarios con la nueva Aplicación al ser un entorno Windows. Posee varias bibliotecas para manejo de bases de datos, pudiendo conectar con cualquier base de datos a través de ODBC (Informix, DBase, Access, MySQL, SQL Server, PostgreSQL ,etc.) a través de ADO. MySQL se utilizará como base de datos de la nueva Aplicación al tener una total integración con PHP y como en el caso anterior, un reducido coste de producción. A nivel hardware, los servidores deben ser máquinas con una capacidad de proceso media alta que pueda garantizar buen servicio a una gran cantidad de usuarios, como las definidas anteriormente en el apartado 4.1.2 Hardware necesario de nueva adquisición. Los clientes no necesitan exigentes características técnicas, la aplicación se ejecuta en servidor y simplemente se exige una conexión a Internet y un navegador. Se recomienda el uso de Internet Explorer, debido a que en el nivel de presentación se ejecutarán algunos scripts los cuales pueden mostrar alguna incompatibilidad en otros navegadores. Respecto a los factores económicos, no existen diferencias significativas entre ambas alternativas, compensándose los costes de licencias con los costes de formación y mantenimiento. 79 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 4.4. Planificación del proyecto Una planificación estimada con la que se ha determinado las distintas fases del proyecto de aplicación es la siguiente: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 Nombre de la tarea Identificación de necesidades Documento conceptos del sistema Reunión final de fase Análisis de requisitos Desarrollo MFSA Desarrollo MLSA Desarrollo lista de requisitos Desarrollo MLNS Desarrollo MCD Reunión final de fase Diseño de arquitectura técnica Reunión final de fase Diseño externo Modelo nuevo Reunión final de fase Diseño interno Reunión final de fase Programación Reunión final de fase Pruebas Resultados pruebas implantación Reunión final de fase Implantación Reunión final de fase Mantenimiento Duración 20 días 19días 1 día 40 días 1 día 10 días 8 días 10 días 10 días 1 día 40 días 1 día 20 días 39 días 1 día 20 días 1 día 60 días 1 día 6 días 5 días 1 día 3 días 1 día 3 días Comienzo 01/10/2007 01/10/2007 22/10/2007 24/10/2007 24/10/2007 25/10/2007 12/11/2007 21/11/2007 03/12/2007 13/12/2007 15/12/2007 07/03/2008 10/03/2008 10/03/2008 30/03/2008 02/04/2008 07/05/2008 09/05/2008 08/08/2008 11/08/2008 11/08/2008 15/08/2008 18/08/2008 19/08/2008 21/08/2008 Finalización 23/10/2007 23/10/2007 23/10/2007 14/12/2007 25/10/2007 12/11/2007 21/11/2007 03/12/2007 13/12/2007 14/12/2007 08/03/2008 08/03/2008 01/04/2008 30/03/2008 01/04/2008 08/05/2008 08/05/2008 09/08/2008 09/08/2008 16/08/2008 15/08/2008 16/08/2008 20/08/2008 20/08/2008 23/08/2008 La planificación del proyecto se basa el cálculo del comienzo, duración y finalización de las tareas en un calendario laboral del año 2007 y 2008, suprimiéndose los fines de semana y festivos como días laborables. 80 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 5. Diseño Externo 81 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 5. Diseño externo En este capítulo se parte de la alternativa elegida en el capítulo anterior, Diseño de la Arquitectura Técnica. En esta fase se completarán los requisitos físicos del nuevo sistema, se diseñarán las entradas y salidas, se completará la especificación de los procesos del modelo y se elaborará el modelo lógico de datos, a partir de las transacciones que realice el sistema. A fin de completar la definición del modelo físico, se le dota de procesos de control y seguridad necesarios para una instalación mecanizada. Por lo tanto, el conocimiento del nuevo sistema aumentará considerablemente en esta etapa y se podrá definir la estrategia a seguir en los planes de formación, la conversión de los datos, las pruebas del sistema y su implantación. 5.1. Modelo Físico del Nuevo Sistema Partiendo del Modelo Lógico del Nuevo Sistema, junto con las especificaciones de la alternativa escogida en la etapa de Diseño de arquitectura técnica. Se realizaran en esta nueva etapa las siguientes actividades: - Establecer las fronteras de mecanización, que indican que procesos deben realizarse manualmente y cuáles mediante maquinas. - Determinar los diferentes tipos de procesos y especificarlos (por lotes, online, cliente, servicio web, frecuencia y la situación física donde se procesa: servidor, estaciones cliente, etc.). 82 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD - Diseñar las entradas y salidas del sistema, son las ventanas, informes y formularios y ficheros. - Estimar los volúmenes de información para el desarrollo del modelo lógico de datos - Definir los procesos de control y seguridad. Con ello se obtendrá el Modelo Físico del Nuevo Sistema. 5.1.1. Fronteras de mecanización En la fase de Diseño de arquitectura técnica se especificaron las alternativas de implementación del sistema sobre una plataforma tecnológica, así como las características técnicas, organizativas y operativas de la solución a desarrollar. Ahora se pueden determinar qué procesos formarán parte del modelo físico del nuevo sistema. Esta tarea puede realizarse partiendo de los diagramas de flujo de datos del modelo lógico del nuevo sistema. En su nivel conceptual, se establecieron con anterioridad las fronteras de mecanización para el sistema. 83 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD El modelo lógico del nuevo sistema considerado en la fase de Análisis de requisitos es el siguiente: 4 Datos incorrectos 3 Registro Intro datos registro No registrados Registrarse No registrar Datos Servicios Infor. servicio solicitada Usuarios Contraseña y Validar/no usuario validar Actualizacion/Cambio No validado 2 5 Validar Ver servicios Validado Matricularse/Inscribirse Usuario y contraseña Infor. servicio solicitado Solicitar servicios 9 Actualizar / Modificar Servicios Servicios Envio amigo 6 1 Intro. Usuario y contraseña Usuario y contraseña Correcto/Error Datos Usuarios Solicitar servicios 7 Matricula/ Inscripcion No Permitido No permitido Permitido Permitido 84 8 Enviar a un amigo Envio PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 5.1.2. Especificación de procesos La descripción de los procesos realizada en el Modelo lógico del nuevo sistema tiene en consideración la lógica de negocio, ahora a partir de las fronteras de mecanización, los procesos adquieren la característica de ser manuales o automáticos. Esta revisión de procesos será una actividad a realizar durante todo el desarrollo del modelo físico, pudiendo haber cambios dinámicamente debido a la incorporación de nuevos procesos. A continuación se muestra las especificaciones de los procesos. PROCESO – 1 Intro. usuario y contraseña LOCALIZACIÓN: Estación Cliente CATEGORIA: Online, Cliente/servidor TIPO: Manual FRECUENCIA: Aperiódica DESCRIPCIÓN: Cada alumno/socio tiene que estar registrado en el sistema para poder acceder a los servicios restringidos. 85 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD PROCESO – 2 Validar LOCALIZACIÓN: Servidor de Aplicación CATEGORIA: Online, Cliente/servidor TIPO: Manual FRECUENCIA: Aperiódica DESCRIPCIÓN: Comprueba que el usuario y su contraseña están registrados en el sistema, asignándoles los privilegios de acceso según la categoría del perfil. PROCESO – 3 Registrarse LOCALIZACIÓN: Servidor Aplicación CATEGORIA: Online, Cliente/Servidor TIPO: Manual FRECUENCIA: Aperiódica DESCRIPCIÓN: Para poder acceder a las partes restringidas, el usuario tiene que estar registrado, o lo que es lo mismo, matriculado en la universidad. PROCESO – 4 Intro. datos registro LOCALIZACIÓN: Estación Cliente CATEGORIA: Online, Cliente/servidor TIPO: Manual FRECUENCIA: Aperiódica DESCRIPCIÓN: Formulario que tiene que rellenar el visitante para matricularse en la universidad y pasar a formar parte de ella como alumno. 86 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD PROCESO – 5 Ver servicios LOCALIZACIÓN: Cliente CATEGORIA: Online, Cliente/Servidor TIPO: Manual FRECUENCIA: Aperiódica DESCRIPCIÓN: El usuario puede ver los servicios ofrecidos por la universidad, aunque si no está registrado, no podrá acceder a todos. PROCESO – 6 Solicitar servicios LOCALIZACIÓN: Servidor CATEGORIA: Online, Cliente/Servidor TIPO: Manual FRECUENCIA: Aperiódica DESCRIPCIÓN: El usuario puede solicitar los servicios ofrecidos por la universidad, aunque si no está registrado, no podrá acceder a todos. PROCESO – 7 Matricula/Inscripción LOCALIZACIÓN: Estación cliente CATEGORIA: Online, Cliente/Servidor TIPO: Manual FRECUENCIA: Aperiódica DESCRIPCIÓN: Formulario que tiene que rellenar el alumno para matricularse/inscribirse en algún curso de la universidad. 87 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD PROCESO – 8 Enviar a amigo LOCALIZACIÓN: Servidor de datos CATEGORIA: Online, Cliente/Servidor TIPO: Manual FRECUENCIA: Aperiódica DESCRIPCIÓN: Todos los visitantes pueden enviar la carta de la asociación o el relato del día a un amigo por correo. PROCESO – 9 Actualizar/Modificar servicios LOCALIZACIÓN: Servidor de datos CATEGORIA: Subsistema batch TIPO: Automático/Manual FRECUENCIA: Periódica/Aperiódica DESCRIPCIÓN: Los servicios se pueden actualizar o modificar de forma automática o manual. 88 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 5.1.3. Diseño del interfaz de usuario A continuación se muestra el diseño de los diferentes elementos de entrada al sistema, como pantallas o ventanas, formularios y ficheros maestros, especificando sus características y validaciones. El interfaz de usuario se basa en la realización de pantallas e informes, para facilitar la interacción de usuario con el sistema empleándose barras menús y barras de botones, conformando un interfaz gráfico de usuario (GUI) intuitivo y amigable. Se procede por lo tanto al diseño de cada una de las pantallas y a la especificación del contenido de ambas. 89 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 5.1.3.1. Portal externo Página de Inicio Esta es la página de Inicio del portal externo. Esta será la primera visión para todos los usuarios del sistema. En esta página podrán elegir el idioma, aunque el menú se verá en todos los contenidos. Y también podrán usar el buscador. 90 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD Menú Vertical En este menú podemos encontrar toda la información sobre la Asociación, el club y la Universidad “Universitas Tierra y Humanidad”: Territorio Formativo, servicios que ofrece la universidad, como matricularse; y colaborar con el Club en sus obras, además de conocer amigos y colaboradores de la Asociación. Lo primero que vemos en este menú es un Buscador, desde el cual podemos buscar cualquier contenido que necesitemos, introduciendo la palabra o palabras claves. Justo debajo del buscador, está el menú de selección de idioma. De momento solo está disponible el español y el inglés, pero en un futuro se quiere ampliar a más idiomas. A continuación está el menú desplegable con las siguientes opciones que se explicarán a continuación: 91 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD • Asociación: en esta opción está la información sobre la Asociación Tierra y Humanidad. o Manifiesto o Creencias o Quiénes somos. • Club: Información sobre el club, además del relato del día, y poder acceder a la librería colaboradora, e inscribirse en el Boletín. o Quiénes somos o Relato del Día o Librería o Boletín 92 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD • Universitas TYH: En este apartado podemos conocer los principios y fines de la Universidad, así como la organización, y el conjunto de personas que van a asesorar y guiar a nuestros futuros estudiantes. o Solidaria o Participativa o Consejo Asesor. • Plataforma LODA: Ventajas que nos ofrece la universidad, requisitos necesarios para poder acceder a ella, textos que ofrece y las garantías de estudiar en ella. o Ventajas o Requisitos o Textos o Garantías. • Territorio Formativo: Cursos disponibles en la Universidad y servicios que ofrece, además de los diplomas que puedes obtener, y las futuras opciones que te ofrece cursar en esta universidad. o Mapa de Cursos o Mi Propia Senda o Diplomas o Empleo y Autoempleo 93 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD • Campus Virtual: Pabellones en los que está dividido la universidad, es decir, los servicios que esta te ofrece. o Pabellones o Aula o Academia o Blog o Foro o Biblioteca o Hemeroteca o Librería • Matrícula: Explica que es lo que hay que hacer para formar parte de la universidad y poder estudiar en ella. o Informarme antes o Inscribirme 94 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD o Matricularme o Pagar después • Entre Todos: Colaborar con la Asociación difundiendo una carta entre tus amigos, o haciendo un pequeño donativo. o Difundir o Donar • Enlaces: Conoce a los amigos y colaboradores de la Asociación. o Colaboradores o Amigos • Preguntas FAQ: Respuestas a las posibles preguntas que tengas sobre la Universidad, Club o Asociación. 95 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD Menú Horizontal Desde este menú accedemos directamente a los servicios de la universidad, después de haber leído la utilidad de cada uno, y como poder aprovecharse de ellos. • Blog: Blog Tierra Humana, al que cualquier usuario podrá tener acceso y opinar sobre lo escrito en el. • Librería: Librería Colaboradora de la Asociación, donde podemos ver los libros recomendados por esta, y comprarlos. 96 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD • Boletín: Boletín al que puede subscribirse cualquier usuario rellenando el siguiente formulario: • Relato del día: Cualquier visitante al portal podrá leer y enviarle a un amigo el relato del día. 97 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD • Mapa de Cursos: Toda la Información sobre cada uno de los cursos impartidos, solo con un click en él. • Matrícula: Todos los datos y enlaces a formularios que hay que rellenar para poder formar parte de esta universidad y poder ser estudiante de esta. Así como los pagos que hay que realizar. • Campus Virtual: Enlace directo al Campus Virtual que veremos a continuación. 98 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 5.1.3.1. Campus Virtual Página de inicio La primera página que vemos al entrar en el Campus Virtual es la siguiente. Desde ella podemos acceder al sistema si ya estamos registrados, y si no es así, crear una cuenta nueva. En el caso de que hayamos olvidado el nombre de usuario o contraseña, podemos solicitarla desde esta página. En el menú desplegable podemos elegir el idioma con el que queremos acceder a la plataforma 99 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD Formulario Crear Usuario Nuevo Este es el formulario que hay que rellenar para inscribirse como alumno en la universidad. Acceder al sistema Para acceder al sistema luego, sólo tenemos que rellenar las siguientes cajas de texto: 100 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD Matricularse en un curso En este pantalla vemos las categorías posibles donde hay cursos disponibles, y como están divididos estos. Formulario de confirmación de matriculación en un curso. 101 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD Comenzar a estudiar Una vez matriculados en el curso elegido, ya podemos comenzar a estudiar los apuntes que podemos encontrar en la página del curso. Biblioteca Podemos ver los archivos de las distintas salas de la Biblioteca, descargarlos a nuestro ordenador, e imprimirlos. 102 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD Hemeroteca Podemos ver los archivos de las distintas salas de la Hemeroteca, descargarlos a nuestro ordenador, e imprimirlos. 103 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 5.1.4.Estimación de volúmenes de información La información de volúmenes persigue dos objetivos, el primero de ellos es poder dimensionar el tipo de transacciones que pueden, ajustando el modelo a las necesidades físicas de la aplicación. Las transacciones un mayor número de accesos a la base de datos, serán las más críticas. Además este estudio de volúmenes indicará si los procesos definidos en el modelo lógico están bien diseñados respecto de los datos que manejan. El segundo objetivo que se persigue en este análisis es la obtención de la información acerca de las diferentes entidades del modelo de datos, a fin de realizar un diseño lógico de estos. Así, puede descubrirse la necesidad de crear nuevas claves o identificadoras que resten tiempo en los programas aunque ello conlleve aumentar la información redundante y por tanto, la ocupación en disco. Para realizar el estudio se parte del modelo lógico o físico de procesos, del modelo de datos del ciclo de vida de las entidades y de los diseños de entrada. 104 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 5.1.5. Procesos de control y seguridad En la etapa de Análisis de requisitos no se especificaron controles en la explotación del sistema, tras la mecanización se hace posible su inclusión. Los procesos de control y seguridad se incluyen dentro de alguno de los procesos existentes o se integran en nuevos procesos dentro del modelo físico. Para realizar un análisis completo del sistema deben estudiarse los siguientes procesos: • Controles destinados a preservar la integridad de los datos. • Seguridad de la información y del acceso. • Procedimiento de recuperación de la información • Realizar un histórico de la información. 105 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 5.1.5.1. Procesos de control Este tipo de procesos son aquellos que de acuerdo al estudio de la aplicación deben cumplirse por restricciones impuestas por los requisitos a cumplir o bien por circunstancias detectadas en algún momento del ciclo de vida del sistema. Entre las medidas de control que preservan la integridad de la información se pueden citar: • Registro del proceso de autentificación de los usuarios que acceden a la aplicación. • Control de registros leídos frente a registros grabados. • Algoritmos que relacionen registros leídos, tratados y rechazados. • Controles derivados de la utilización del sistema de base de datos: lectura y escritura. • Control de los archivos instalados durante el proceso de instalación de la aplicación. Estos procesos de control deben incorporarse al sistema, siendo automáticos como el proceso de autentificación, o bien de forma manual, bajo la supervisión del usuario. De esta manera se podrá mantener la integridad de los datos y facilitar su recuperación. 106 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 5.1.5.2. Procesos de seguridad Este tipo de procesos o procedimientos están relacionados con la seguridad de los datos y la privacidad de la información. Entre las medidas de seguridad que preservan la integridad de los datos de la aplicación se descomponen en cuatro categorías: • Seguridad de datos en su gestión: Asegurar que los datos de salida del sistema sean utilizados por aquellos a los que van dirigidos, los usuarios: alumnos y socios. • Seguridad de la confidencialidad de la información: Para el cumplimiento de LODP vigente en la actualidad la información de carácter personal es únicamente accesible por personal autorizado y, su acceso es registrado. • Seguridad del propio sistema: Asegurar la disponibilidad del sistema ante caídas provocadas por el hardware o el software. • Seguridad de la red de comunicaciones: El acceso al sistema solo es posible si la conexión a la base de datos a través de la red está disponible. 107 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 5.2. Modelo Lógico de Datos El modelo lógico establece la estructura de los datos con los que trabajan los procesos de la aplicación, sin tener en cuenta los recursos físicos utilizados. Estas estructuras se componen de relaciones o tablas en el modelo relacional, donde las columnas representan atributos y las filas el conjunto de ocurrencias de cada relación. El modelo lógico se encarga de completar la información recabada en el modelo conceptual: • Entidades de datos • Atributos • Claves de la entidad. • Relaciones entre entidades. Para la realización del Modelo Lógico de Datos se necesitan cada una de las definiciones de las entidades que intervienen en el diagrama Entidad/Relación y de las relaciones entre ellas. 108 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD A continuación se detalla el diagrama Entidad/Relación obtenido en la etapa de Análisis de requisitos. PROFESORES M GESTIONA M M USUARIOS M MATRICULA M CURSOS M SOLICITA PERTENECE M 1 SERVICIOS TERRITORIO 109 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD A continuación se detallan cada una de las entidades y relaciones más relevantes que constituyen el diagrama Entidad/Relación, detallando en cada una de ellas sus atributos y las claves principales según la normalización establecida para ello. • Entidades o USUARIOS = { Email +contraseña + DNI + Nombre + Apellido + Sexo + País + Fnacimiento+ Finscripcion} = E.Usuario o PROFESORES = { Email +contraseña + DNI + Nombre + Apellido + País } = E.Profesores o CURSOS = { Email+ contraseña+ Clave+ Fmatrícula+ Certificado+ Ffinalizado+ Fdesactivacion} = E.Cursos o TERRITORIO = {Comarca+ Curso+ Clave+ Demo+ Texto+ Tipo+ Pruebas} = E.Territorio o SERVICIOS = {Lugar+ Tipo+ Nombre+ Fecha} = E.Servicio • Relaciones o SOLICITA = { Email +contraseña + Lugar+ Tipo+ Nombre+ } o MATRICULA = { Email+ contraseña+ Clave } o PERTENECE = { Comarca+ Curso+ Email+ contraseña+ Clave } o GESTIONA = { Email+ contraseña+ Clave } 110 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 5.3. Elaboración de los planes La etapa de Diseño Externo finaliza con la preparación de la estrategia de los planes de pruebas, conversión, formación e Implementación. Estos planes son finalmente completados en la fase siguiente de Diseño Interno, estableciéndose las pautas generales de ellos en esta fase, sobre todo de cara a la preparación de las fases de Pruebas y de Implantación. 5.3.1. Plan de pruebas La estrategia del plan de pruebas, establece los diferentes tipos de pruebas a realizar para comprobar la integridad y funcionalidad del software generado en la fase de Pruebas. Así mismo debe establecerse si fuera necesario un entorno específico para la realización de las pruebas, los procedimientos de migración a este entorno y los equipos que realizarán dichas pruebas. • Realizar pruebas a todos los componentes de la aplicación, su tiempo medio de ejecución, respuesta y de acceso. • Comprobar la navegabilidad de la aplicación • Realizar mediciones de ocupación del espacio de almacenamiento mínimo necesario y las necesidades de la memoria. • Obtener la aprobación del cliente. • Repetición de las pruebas ante la realización de un cambio, anomalía o deficiencia detectada en la aplicación. 111 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 5.3.2. Plan de formación El plan de formación establece la estrategia de formación a realizar dirigida a los diferentes usuarios finales del sistema, en cuanto a la operación del sistema, su administración y mantenimiento. • Elaboración del anexo: Guía de Instalación, aunque el instalador de la aplicación sea un sencillo asistente, se acompaña de un manual de instalación paso a paso. 5.3.3. Plan de implantación La estrategia del plan de implantación, establece la política a seguir para poner en marcha el sistema, el tipo de implantación a seguir y los procesos a realizar ante la marcha a otras en caso de detectarse anomalías o complicaciones. • Coordinación a la hora de instalar tanto el hardware como el software. • Realización de las operaciones pertinentes para que el cambio se desarrolle adecuadamente. 112 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 5.3.4. Plan de conversión El plan de conversión establece los procesos necesarios para la puesta en marcha del sistema y para la conversión de formatos de ficheros o documentos de entrada/salida que van a ser utilizados por el sistema. Debe tenerse en cuenta que se puede aprovechar tanto datos como software y hardware del sistema actual para convertirlos al nuevo sistema • Prever la escalabilidad del sistema con el fin de adecuarlo a las necesidades del sistema. • Conversión de los documentos de entrada o salida. 113 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 6. Diseño interno 114 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 6. Diseño Interno En este capítulo se identifican y diseñan los diversos componentes software del sistema, describiendo detalladamente sus especificaciones físicas. Dependiendo de la arquitectura elegida para el sistema final, estos componentes pueden tener una naturaleza muy diversa. Con la ayuda del Modelo Físico de Procesos realizado en la etapa de Diseño Externo, se podrán reunir todas aquellas funciones de negocio de nivel más detallado según su tipología de procesos, estructurar el sistema en un conjunto de subsistemas. El subsistema batch afecta a los procesos de la aplicación que precisen un orden secuencial de ejecución. Para la realización y representación de este subsistema se utilizará la técnica del diagrama HIPO, derivando los diagramas de flujo de datos obtenidos en la fase de análisis de los requisitos hacia dicho diagrama. El subsistema online recoge aquellos procesos de la aplicación que no se realicen bajo un orden secuencial de ejecución, procesándose de manera aleatoria a petición del usuario final de la aplicación. Para la representación y análisis de este subsistema se utilizará el diagrama de cuadros estructurado o STC. También en esta fase se desarrollarán las especificaciones de cada uno de los programas y de sus módulos. 115 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 6.1. Subsistemas batch El subsistema batch están constituido por todas las funciones de negocio que precisan un orden secuencial de ejecución y vayan a procesarse bajo una frecuencia que puede ser periódica, como la actualización de la información o aperiódica, como la ejecución de la aplicación. Estas funciones han sido diseñadas en el Modelo Físico de Procesos, donde sus componentes son flujos de datos, almacenes y procesos. Mediante la derivación del DFD de la función en un diagrama HIPO, estos componentes darán lugar a los ficheros y programas que se diseñarán y se especificarán unitariamente. Para la realización del diagrama HIPO y los procedimientos catalogados se necesitan partir del diagrama del Modelo lógico del nuevo sistema para comprender las funciones y procesos que desempeña la aplicación. 116 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD El modelo lógico del nuevo sistema es: 4 Datos incorrectos 3 Registro Intro datos registro No registrados Registrarse No registrar Datos Servicios Infor. servicio solicitada Usuarios Contraseña y Validar/no usuario validar Actualizacion/Cambio No validado 2 5 Validar Ver servicios Validado Matricularse/Inscribirse Usuario y contraseña Infor. servicio solicitado Solicitar servicios 9 Actualizar / Modificar Servicios Servicios Envio amigo 6 1 Intro. Usuario y contraseña Usuario y contraseña Correcto/Error Datos Usuarios Solicitar servicios 7 Matricula/ Inscripcion No Permitido No permitido Permitido Permitido 8 Enviar a un amigo Envio Una vez realizado ese estudio, se dota a los procesos de una secuencialidad para obtener los diagramas HIPO, los cuales se incorporan en los cuadernos de carga que se muestran a continuación. 117 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 6.1.1. Cuadernos de carga IDENTIFICACIÓN CÓDIGO: P2 NOMBRE: Validar DESCRIPCIÓN Proceso que identifica al usuario que desea acceder a la aplicación, validando o rechazando su entrada y registrando el acceso. El proceso realizará una conexión a la base de datos de usuarios y contraseñas para verificar su autenticidad y comprobar sus permisos de usuario. DIAGRAMA DFD DIAGRAMA HIPO 118 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD IDENTIFICACIÓN CÓDIGO: P6 NOMBRE: Solicitar Servicios DESCRIPCIÓN Proceso que gestiona la solicitud de servicios a la aplicación. DIAGRAMA DFD DIAGRAMA HIPO 119 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 6.2. Subsistema online El subsistema online está constituido por aquellas funciones de negocio que no se realizan bajo un orden secuencial de ejecución y además se procesan de manera aleatoria a petición del usuario. Para la realización del diagrama de cuadros estructurado y el análisis de transformación y transacción se necesita el DFD del Modelo Físico de procesos para comprender las funciones de negocio que se desempeñan en esta aplicación. Una vez identificados los procesos que no son secuenciales y que ejecuta el usuario de forma aleatoria, se realiza el diagrama de cuadros estructurado o STC. 120 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 6.3. Menús y pantallas El diseño de diagrama de diálogos para la navegación del usuario en la aplicación es el siguiente: 121 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 7. Programación 122 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 7. Programación En este capítulo se alcanzará la transformación de la aplicación en un conjunto de formularios que puedan ser ejecutados correctamente, bajo los criterios de calidad estudiados y analizados durante el ciclo de desarrollo de la aplicación. Para la realización de la aplicación se ha elegido un lenguaje de programación interpretado, diseñado originariamente para la creación de páginas web dinámicas, como es PHP. Al realizar la codificación de la aplicación en el lenguaje de programación anteriormente mencionado, se tendrán en cuenta los procesos que debe cumplir según el Modelo Lógico del Nuevo Sistema, estudiado en la fase de Estudio de la Arquitectura y los cuadernos de carga diseñados en la fase anterior, Diseño Interno. Al terminar el análisis de esta fase se incluirá un manual de usuario que incluirá el ámbito y entorno de la aplicación, los perfiles de los usuarios finales y funcionamiento de la aplicación. Durante la fase de programación se realizaron las pruebas unitarias, las cuales consisten en comprobar la funcionalidad del sistema, de acuerdo con las especificaciones de los cuadernos de carga. 123 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 8. Pruebas 124 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 8. Pruebas En este capítulo, una vez ya desarrollados y probados cada uno de los programas y componentes que forman la aplicación Universitas Tierra y Humanidad, deben realizarse una serie de pruebas para conseguir integrar todo el sistema, de acuerdo al Plan de Pruebas establecido en la etapa de Diseño Interno. Así, el objetivo global de esta fase es someter al sistema desarrollado y a sus componentes, a una serie de verificaciones encaminadas a garantizar un nivel de fiabilidad aceptable. Esta fase es crítica y debe por tanto ser planificada, diseñada y realizada con el mismo rigor y control con el que se ha realizado el desarrollo del sistema. Si los resultados de las pruebas son satisfactorios, se procederá a la aceptación de las mismas y a la implantación del sistema, pero en caso contrario habrá que subsanar las anomalías encontradas, es decir, volver al diseño o a la codificación realizada. 125 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 8.1. Entorno de pruebas En el plan de pruebas se estableció la necesidad de incorporar un entorno adecuado donde ejecutar las pruebas del software. Este entorno debía tener una arquitectura hardware y software similar o idéntica al entorno final de la aplicación. El entorno de las pruebas suele adaptarse y configurarse antes de la realización de cada tipo de prueba. En cuanto a la información personal a utilizar para realizar las pruebas deben observarse las leyes vigentes al respecto, para no violar la confidencialidad de la información de tipo personal. El equipo de pruebas utilizará las herramientas necesarias en cada caso, para realizar cada prueba. Con un monitor se comprobará el volumen de accesos al acceder a la base de datos y la ocupación en disco de todo el sistema. 126 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 8.2. Tipos de pruebas Durante las etapas de Programación, Pruebas del sistema e Implementación se realizarán diversas pruebas, cada una con diferentes objetivos y dependiendo del software fabricado, se les someterán a unas pruebas o a otras. En esta etapa se realiza el bloque de pruebas más complejo, para comprobar la funcionalidad y el rendimiento exigido en lo requisitos de esta aplicación. Para ello, previamente se habrán realizado las pruebas unitarias de cada uno de los componentes software y, posteriormente se volverán a realizar pruebas de carga, pero ahora ya sobre el entorno final de ejecución. Los diversos tipos de pruebas que suelen realizarse en esta etapa son: • Pruebas de encadenamiento: verifican las llamadas entre componentes. • Pruebas de integración: verifican la funcionalidad de todo el sistema integrado y, el rendimiento de los recursos utilizados. • Pruebas de explotabilidad: verifican la correcta operación del sistema. • Pruebas de seguridad: verifican los aspectos de seguridad exigidos en los requisitos del sistema. • Pruebas de sobrecarga: verifican el correcto comportamiento del sistema ante los estados de estrés en los que puede verse envuelto. • Pruebas de recuperación: verifican la capacidad del sistema para recuperar información o incidencias anómalas. 127 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD • Pruebas de regresión: verifican el correcto comportamiento del sistema ante la modificación de alguno de sus componentes. • Pruebas de aceptación de usuario: certifican, por parte de los usuarios, la funcionalidad y rendimiento del sistema, de acuerdo con los requisitos establecidos. • Pruebas de usabilidad: certifican, por parte de los usuarios, la manejabilidad y amigabilidad del sistema. 128 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 9. Implantación 129 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 9. Implantación En este capítulo una vez probada la integridad del software del sistema y especificada su instalación y configuración, se debe transferir el software producido, para llevar a cabo la explotación del sistema. Esta transferencia debe prever la migración del software a cada uno de los equipos de los usuarios finales. En esta etapa de Implantación del sistema se realizan las siguientes fases, que se irán realizando una tras otra: • Pruebas de implantación: En esta fase se instala la extensión. Lo realizan el encargado de ello y el usuario, y se comprueban el funcionamiento de la extensión y la aceptación del usuario. • Planes de contingencia: Este tipo de documentos sólo son necesarios para aquellas aplicaciones para el negocio del cliente o para los elementos externos con los que pueda comunicarse la extensión. • Documentación final del proyecto: En esta etapa se redacta la documentación del proyecto, que puede ser muy beneficiosa en caso de que se decida realizar otro partiendo del actual, o si se quiere aprovechar alguno de los elementos de éste. 130 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 10. Mantenimiento 131 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 10. Mantenimiento El objetivo de esta etapa es asegurar la funcionalidad de la extensión y actualizarla incorporando nuevas funcionalidades que pueda requerir el usuario. Una vez implantado el nuevo sistema, se debe estar dispuesto a subsanar las anomalías que se detecten al utilizar la extensión. Si el sistema requiere un cambio importante, ha de abordarse un nuevo proyecto, aunque si la documentación de este aporta la suficiente información la velocidad con la que las correcciones se aplicasen sería mayor. 132 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 11. Conclusiones 133 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 11. Conclusiones Tras una larga y ardua labor y siguiendo los pasos que describe la Ingeniería del Software, se ha conseguido la creación de una aplicación en PHP enlazada con el gestor de base de datos MySQL Para su creación se ha intentado ahondar las necesidades de la Asociación Tierra y Humanidad, para lo cual hay que agradecer la colaboración que el personal de la empresa ha brindado y sin cuya colaboración no hubiera sido posible la realización de una buena aplicación. En esta colaboración hay que destacar la puesta total a disposición del diseñador del personal, archivos y otros documentos. Con ello se ha conseguido comprender las funcionalidades que se pretendían dar a la nueva aplicación de tal forma que se consiguiera una total funcionalidad de ésta. La Asociación Tierra y Humanidad la forman un colectivo de personas de diversos países, sensibles al sufrimiento de nuestro planeta y de sus habitantes los humanos. Pero conscientes también de sus enormes posibilidades de desarrollo y felicidad. Agrupados en una Asociación sin ánimo de lucro, emplean su actividad en la búsqueda de soluciones a dos problemas que afectan gravemente a nuestra humanidad actual: su pervivencia y su convivencia. Universitas Tierra y Humanidad es la principal obra de esta Asociación. Sigue un sistema que favorece a aquellas personas que sienten que “no tienen tiempo” pues pueden aprovechar tiempos muertos en esperas improductivas. Y personas discapacitadas que tienen disminuida su movilidad física o algún grado de invalidez sensorial. Con la plataforma LODA, estas personas podrán estudiar en casa con la comodidad que ello supone y un considerable ahorro de tiempo. Logrará un notable acortamiento de los plazos en conseguir Diplomas, en comparación con lo que se suele 134 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD tardar en una Universidad presencial. Y podrá ir a su ritmo, sin miedo a ser reprobado en exámenes, y con costos razonables. Uno de los puntos a destacar es la orientación hacia la realización de una aplicación que fuera lo más asequible al usuario final, teniendo en cuenta que éste se trata de personas poco familiarizadas con la informática, realizando para ello una aplicación visual, sencilla y portable a cualquier ordenador. No se ha olvidado algo tan importante hoy en día como es la seguridad. En especial se ha cuidado el acceso de personas ajenas a ciertas partes de la aplicación. Tampoco se ha olvidado la integridad y fiabilidad de los datos utilizados por la aplicación a fin de que no se produzca ningún error en los mismos que pueda producir fallos de asignación y otros problemas pudiendo obtener información fiable de la misma. A lo largo de la realización del proyecto se han tenido que realizar cambios en lo que era la idea inicial del proyecto, intentando ajustar las soluciones informáticas a las necesidades de la Asociación. Gracias a los conocimientos que se han ido adquiriendo durante la carrera, ha sido más fácil hacer frente a las numerosas dificultades que se han encontrado. Con todo ello se ha logrado conseguir una aplicación acorde con las necesidades de gestión que requerían los usuarios. Como conclusiones a nivel tecnológico, se puede decir que la intranet resulta una herramienta muy sencilla para el usuario inexperto, y sin embargo no pierde por ello potencia en sus funcionalidades. La conclusión a nivel personal es una gran satisfacción por el desarrollo de un proyecto que será implantado en la realidad. 135 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 12. Futuro 136 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD 12. Trabajos futuros Como se inició indicando en el proyecto, las nuevas tecnologías mantienen un avance continuo. Esto significa que las tecnologías aquí utilizadas evolucionan así como las herramientas. Por lo tanto es irracional el pensar que el proyecto aquí diseñado y desarrollado no va a necesitar mejoras futuras. A continuación vamos a proponer diferentes mejoras que se podrían añadir en un futuro y que no han sido incluidas, bien porque la tecnología no se encuentre aún en un punto muy evolucionado no siendo demasiado fiable su comportamiento dentro del sistema desarrollado, o bien porque su grado de complejidad y extensión son demasiados grandes para abordar en un proyecto de estas características, que trata de universalizar un modelo pedagógico en Internet. Los nuevos protocolos de comunicaciones que están ya entrando en el mercado poseen grandes mejoras y permiten desde realizar comunicaciones a tiempo real o enviar mensajes a móviles. Incluyendo estas tecnologías se podría añadir al sistema de comunicación de foros un sistema de comunicación a tiempo real además de comunicaciones al alumno mediante mensajes a su teléfono móvil. También se podría añadir un sistema de inscripción más complejo, que permitiera incluso el pago de las matrículas mediante una pasarela de pago seguro en la aplicación, permitiendo con esto aumentar la parte comercial del proyecto, fomentándola más y dándole mayor importancia. En un futuro se añadirán más idiomas al Sistema para seguir expandiendo la Universidad a más países, y que cada vez esta llegue más lejos, y más personas puedan formar parte de ella. Incorporar nuevos perfiles de usuarios en el Campus Virtual, para que los socios también puedan acceder a este, pero con ciertas restricciones. 137 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD Bibliografía 138 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD Bibliografía La siguiente relación de libros y artículos incluye el material de consulta que se ha utilizado para la realización de este proyecto. Están listados por orden alfabético de referencias. Las referencias se componen de cuatro letras y dos numéricos. Las cuatro letras hacen referencia al autor/es siendo las cuatro del primer apellido del autor, o si fuesen varios, las cuatro primeras letras del primer apellido del autor que figuran en primer lugar. Los dígitos corresponden con el año de la primera publicación. La relación de consultas es la siguiente: A. Libros [ALCA92] Alcalde Lancharro, Eduardo “Metodología de la programación”, McGraw Hill, 1992. [BARR06] Barranco de Areba, Jesús “Metodología del análisis estructurado de sistemas” Universidad Pontificia de Comillas, 2006. [COBO01] Cobo, Ángel y Gómez, Patricia PHP y MySQL- tecnologías para el desarrollo de aplicaciones web” [FERN04] Fernández, Sara, “Las tecnologías de la información y la comunicación en el sistema universitario español” , Conferencia de Rectores de las Universidades Españolas (CRUE), Madrid, 2004. 139 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD [FERN06] Fernández López, Sara y Fernández Martínez, Antonio, “Las TIC en el sistema universitario español (2006): un análisis estratégico “, Conferencia de Rectores de las Universidades Españolas (CRUE), Grupo TIC, 2006. [MUSC01] Musciano, Chuck y Kennedy, Bill “HTML Y XHTML” O´Reilly. [QUIG07] Quigley, Ellie y Gargenta, Marko “Php y MySQL practico: para diseñadores y programadores web”, Anaya Multimedia-Anaya , 2007. [RIVE02] Rivero Cornelio, Enrique; Martínez Fuentes, Luis; Reina Juliá, Luis ; Benavides Abajo, Juan y Olaizola Batolomé, Juan Mª “Introducción al SQL para usuarios y programadores” Thomson. [SANT98] Santos Pérez, Martín “Normas de Presentación de tesis, tesinas y proyectos”, Universidad Pontificia de Comillas, 998. [VEGA05] Vega, Rosario: “Selección, elaboración y evaluación de herramientas aplicadas a la educación en línea”, On-line Educa , ICWE GMBH, Madrid, 2005. 140 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD B. Manuales internet • Manuales Uso PHP y HTML http://www.manualdephp.com/ http://www.php.net/manual/es/ http://www.manual-html.com/ • Tecnología y enseñanza www.madrimasd.org/revista/revista36/editorial/editorial.asp#principio • Wikipedia: La enciclopedia libre http://es.wikipedia.org/ • Manual Utilización MySQL http://perso.wanadoo.es/tutoriales/cursos/mysql/mysql5.htm 141 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD Anexos 142 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD A. Valoración económica Todo proyecto informático, antes de realizarse debe ser valorado mediante una aproximación económica para que el cliente pueda ver si es viable y para que pueda calcular el gasto que va a tener el nuevo sistema. En el caso del Proyecto Universitas Tierra y Humanidad, al no ser un proyecto que tiene restricciones económicas, la valoración se ha realizado al final, además de ser una valoración más real puesto que el número de horas de trabajo es el exacto y las aplicaciones que se han utilizado son las adquiridas a lo largo del proyecto, sin tener que hacer la compra de alguna de ellas posteriormente a la valoración. A continuación se detalla la valoración económica de la totalidad del proyecto como son las horas de trabajo, software específico, licencias y demás. El objetivo de esta valoración es dotar al proyecto de un valor económico y de realizar la estimación exacta de la implantación del mismo. A.1. Coste Humano Los costes de las horas empleadas para la realización del proyecto se han calculado a partir de los salarios medios que cobra un analista junior y un programador junior en el mercado actual. Estos costes humanos son: Puesto Salario Horas Analista júnior 60 €/hora 160 horas 9.600 € Programador júnior 40 €/hora 200 horas 8.000 € 143 Total PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD A.2. Coste Software de desarrollo. Los costes de la licencia software para el desarrollo de la aplicación con PHP son gratuitos. A.3. Coste Software de documentación. Los costes de obtención de las distintas licencias software para el desarrollo de la documentación son: Nombre Versión Precio Microsoft Office 2007 744 € El paquete ofimático, Microsoft Office 2007 contiene las siguientes aplicaciones: • Microsoft Office Word 2007 • Microsoft Office Excel 2007 • Microsoft Office Access 2007 • Microsoft Office PowerPoint 2007 • Microsoft Office Project 2007 • Microsoft Office Visio 2007 • Microsoft Office Outlook 2007 144 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD A.4. Coste Software de diseño. Los costes de obtención de las distintas licencias software para el diseño de la aplicación son: Nombre Versión Precio Photoshop CS3 1.042,84 € Flash Professional 8 810,84 € A.5. Coste equipo informático. Los costes de un ordenador personal para el desarrollo del proyecto proveído por “Dell España”, con las siguientes características: Producto • Sistema Precio operativo: Windows XP Home Edition/Professional Edition • Procesador: Intel Pentium IV(3,4 GHz, 2x2 MB de caché de nivel 2 y bus frontal lateral a 800 MHz). • Tarjeta gráfica: PCI Express de hasta 256 MB de Nvidia, 599,00 € GetForce 7800 GTX. • Almacenamiento : Hasta 3000 GB • Conexión de red: 10/100/1000 Ethernet integrada, preparada para banda ancha. 145 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD A.6. Otros costes imputables. Estos Costes Imputables son costes que también se dan a la hora de realizar el proyecto: Concepto Precio Amortización equipo 375,00 € Otros costes 160,00 € El concepto Otros Costes hace referencia a costes de material (papel, tinta,...) y al encuadernado de la memoria. La tarifa de mantenimiento del sistema sería de 25 €/hora 146 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD A.7. Costes totales Los Costes Totales es una valoración económica correspondiente al valor completo de todos los costes que se han producido se han producido para la realización de este proyecto, considerando que las licencias del software necesario son de nueva adquisición, puesto que si hubieran sido renovaciones de licencia el coste hubiera sido menor. PRODUCTO PRECIO Analista júnior 9.600,00 € Programador júnior 8.000,00 € Microsoft Office 2007 744,00 € Photoshop CS3 1.042,84 € Flash Professional 8 810,84 € Equipo informático 599,00 € Amortización equipo 375,00 € Otros costes 160,00 € TOTAL 21.331,68 € 147 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD B. Manual de usuario A continuación se muestra el manual de usuario que se ha realizado para la aplicación Universitas Tierra y Humanidad. La realización de este manual está orientada a las funciones de la aplicación que puede realizar el usuario final sobre cada uno de los controles que se le presentan en cada formulario, no obstante algunos de estos controles pueden estar desactivados en función de los privilegios del usuario en función del grupo al cual pertenezca. B.1. Acceso al Sistema. Para comenzar la sesión en el Campus Virtual es necesario pulsar el botón CAMPUS VIRTUAL situado en la parte superior derecha de la ventana, visible desde todas las páginas de acceso público del portal. 148 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD Posteriormente se cargará una página de identificación. Primero de todo, tiene que registrarse como nuevo usuario haciendo click en el botón indicado a continuación. A continuación aparecerá el siguiente formulario, el cual debe rellenar tal y como está explicado: 149 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD En el menú desplegable podemos elegir el idioma con el que queremos acceder a la plataforma Una vez registrado se vuelve a la página principal donde habrá que completar, introduciendo el usuario y contraseña, para poder tener acceso personalizado y restringido. Una vez completados los datos, se deberá pulsar Entrar. Si los datos suministrados son correctos, se abrirá la página principal y personalizada del Campus Virtual. Si se ha olvidado el nombre de usuario o contraseña, debe pulsar en el siguiente botón de la página principal. Solo es necesario rellenar uno de los campos, o bien el nombre de usuario, o bien la dirección de e-mail. A continuación recibirás un e-mail con los datos. 150 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD B.2. Visualizar Datos Personales. Para poder visualizar los datos personales almacenados del usuario, deberá pulsar en la parte superior de la pantalla, donde aparece su nombre, tal y como está indicado a continuación. A continuación aparecerá la siguiente ventana con los datos del usuario 151 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD En el menú superior, justo debajo del nombre, puede modificar sus datos, rectificando en la propia casilla de texto e introduciendo el nuevo valor, y para finalizar, pulsando el botón que se encuentra en la parte inferior ACTUALIZAR INFORMACIÓN PERSONAL y ver el Blog personal. En la parte inferior hay dos botones, uno que dice CAMBIAR CONTRASEÑA, y otro que dice MENSAJES, desde donde puede mandar mensajes a sus compañeros o profesores. 152 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD B.3. Matricularse en un curso. Para matricularse en un curso, es tan sencillo como buscar en las categorías de la página principal el curso deseado, haciendo click sobre él. O en el buscador de cursos, escribir el nombre del curso deseado. A continuación aparecerá un formulario de confirmación, y ya está matriculado del curso, después de clicar SI. 153 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD B.4. Comenzar a estudiar Una vez matriculado, puede acceder al curso, desde la página principal siempre que quiera, para poder comenzar a estudiar y descargar los apuntes y lecciones que han proporcionada los profesores determinados. 154 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD B.5. Biblioteca y Hemeroteca En la Biblioteca y Hemeroteca hay todo tipo de documentos de ayuda al estudio o curiosidades que los profesores han considerado interesantes. Para acceder a ellas y poder descargarse documentos, basta con clicar en el menú principal en HEMEROTECA o BIBLIOTECA. Entrando en las distintas salas que forman cada una, podrá encontrar el documento deseado. 155 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD El documento podrá descargarlo, imprimirlo, e incluso guardarlo en su ordenador. 156 PLATAFORMA EDUCATIVA PARA UNIVERSITAS TIERRA Y HUMANIDAD B.6. Salir del Sistema Para salir del sistema, si no está en la página principal, en el pie de la página hay un botón que pone PAGINA PRINCIPAL, clicka en él, en la barra de navegación, clicka en CAMPUS. Ya en la página principal, en la parte superior a la derecha, al lado de su nombre pone SALIR entre paréntesis. En cualquier página, verá en el pie de la página un link de contacto, para escribir un e-mail a la asociación, o al Webmaster. 157