Logo Studenta

Sistemas-de-aprendizaje-con-apoyo-tecnologico-caso-practico-sistema-de-entendimiento-a-temas-complicados-en-ingeniera

¡Este material tiene más páginas!

Vista previa del material en texto

UNIVERSIDAD NACIONAL AUTÓNOMA 
DE MÉXICO 
 
 
 FACULTAD DE ESTUDIOS SUPERIORES 
 ARAGÓN 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
“SISTEMAS DE APRENDIZAJE CON APOYO TECNOLÓGICO, CASO PRÁCTICO: 
SISTEMA DE ENTENDIMIENTO A TEMAS COMPLICADOS EN INGENIERÍA” 
 
 
T R A B A J O E S C R I T O 
EN LA MODALIDAD DE DESARROLLO DE UN 
C A S O P R Á C T I C O 
QUE PARA OBTENER EL TÍTULO DE: 
INGENIERO EN COMPUTACIÓN 
P R E S E N T A N : 
PEDRO COVA RODRIGUEZ 
SERGIO ARTURO RIVERA CALIFORNIA 
 
 
ASESOR: 
M. EN C. JESÚS HERNÁNDEZ CABRERA 
 
 
MÉXICO, 2010 
 
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
http://www.novapdf.com
http://www.novapdf.com
 
UNAM – Dirección General de Bibliotecas 
Tesis Digitales 
Restricciones de uso 
 
DERECHOS RESERVADOS © 
PROHIBIDA SU REPRODUCCIÓN TOTAL O PARCIAL 
 
Todo el material contenido en esta tesis esta protegido por la Ley Federal 
del Derecho de Autor (LFDA) de los Estados Unidos Mexicanos (México). 
El uso de imágenes, fragmentos de videos, y demás material que sea 
objeto de protección de los derechos de autor, será exclusivamente para 
fines educativos e informativos y deberá citar la fuente donde la obtuvo 
mencionando el autor o autores. Cualquier uso distinto como el lucro, 
reproducción, edición o modificación, será perseguido y sancionado por el 
respectivo titular de los Derechos de Autor. 
 
 
 
AGRADECIMIENTOS 
 
A mis padres y hermanos: 
El presente trabajo se lo dedico con mucho cariño y afecto, a mis padres Porfirio y Gumecinda también a mis 
hermanos Flor y Leonardo por su gran apoyo en todo momento apoyo material y moral, no solo a lo largo de 
mi carrera si no también a lo largo de toda mi vida y que estoy seguro de que tal apoyo continuará en cualquier 
proyecto futuro que realice. 
 
A mis amigos de siempre (Iván Francisco, Héctor Talavera, Héctor Ávila, Mariana Bustos, Eduardo 
Santiago, Eduardo Zacarías, Giovani Salazar, Eder Delgadillo, Francisco Bucio, Belem Sánchez): 
Que han sido una influencia positiva en mí además de que de su apoyo, amistad y afecto me inspiran a 
superarme. 
 
A mi Asesor y Profesores: 
M. en C. Jesús Hernández Cabrera, Maestra Silvia Vega Muytoy, M. en C. Pérez Marcelo por darnos la 
oportunidad y confianza de colaborar y estar cerca de ellos además de brindarnos su amistad lo cual no solo me 
han ayudado a mejorar y aplicar mis habilidades de conocimiento adquiridos durante la carrera, si no que su 
influencia me han ayudado a mejorar mi calidad personal. 
 
A mi amigo Sergio Rivera: 
Quien además ha realizado este proyecto conmigo por su excelente amistad y apoyo, que me han sido 
imprescindibles y necesarios para llegar a la conclusión de esta meta. 
 
 
 
 
 
 
 
 
 
Pedro Cova Rodríguez 
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
http://www.novapdf.com
http://www.novapdf.com
AGRADECIMIENTOS 
 
A mi Mamá Isabel: 
Que siempre me ha mostrado su apoyo y su preocupación hacia mí, para cumplir mis metas, le agradesco por 
esas atenciones, sacrificios y esfuerzos que ha hecho para ayudarme a terminar una carrera profesional, del cual 
le estaré por siempre muy agradecido. Por todo lo que representa para mi, este trabajo lo he realizado 
especialmente para usted. Muchas gracias. 
 
A mis hermanos Oscar y Fernando: 
Por apoyarme en muchos momentos durante mi carrera y por darme esa motivación para que terminara con este 
trabajo de tesis, les agradezco su paciencia y todos los momentos que hemos compartido, pueden estar seguros 
de que siempre contaran con mi apoyo. 
 
A mi amigo Pedro Cova: 
Por ser un gran amigo, por todos estos años de tu ayuda y apoyo que siempre me brindaste. Finalmente 
concluimos con este proyecto que como sabes, nos costo mucho trabajo terminarlo. Gracias a ti por esa amistad 
y apoyo incondicional. 
 
A mi Asesor: 
M. en C. Jesús Hernández Cabrera, le agradezco su paciencia y dedicación que tuvo para dirigir esta tesis, que 
después de tantos meses y contratiempos, por fin esta concluida. Gracias por el tiempo invertido. 
 
A mis amigos de siempre (Iván Francisco, Héctor Talavera, Héctor Ávila, Mariana Bustos, Eduardo 
Santiago, Eduardo Zacarías, Giovani Salazar, Eder Delgadillo, Francisco Bucio, Belem Sánchez): 
Por los grandes momentos que hemos pasado juntos. Como olvidar el gran grupo de respeto que hemos formado 
durante la carrera. Gracias por sus consejos y voluntad trasmitida para culminar esta tesis. En genera espero que 
cuando lean esto, sepan que tienen todo nuestro agradecimiento. 
 
 
 
 
Sergio Arturo Rivera California
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
http://www.novapdf.com
http://www.novapdf.com
 
 
 
 
SISTEMAS DE APRENDIZAJE CON 
APOYO TECNOLÓGICO, CASO 
PRÁCTICO: SISTEMA DE 
ENTENDIMIENTO A TEMAS 
COMPLICADOS EN INGENIERÍA 
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
http://www.novapdf.com
http://www.novapdf.com
ÍNDICE 
 
1 
Sistemas de Aprendizaje con Apoyo Tecnológico, Caso Práctico: Sistema de Entendimiento a Temas Complicados en Ingenieria 
 
ÍNDICE 
Introducción. ................................................................................................................................. 4 
Objetivos. ...................................................................................................................................... 5 
 
CAPÍTULO 1 - Sistemas de Aprendizaje con Apoyo Tecnológico. ..................................................... 6 
1.1 Influencia de las Nuevas Tecnologías en La Educación. ............................................................ 7 
1.2 Impacto del Internet en la Educación como Apoyo Tecnológico. ................................................ 7 
1.3 Tecnologías de la Información y Comunicación. ........................................................................ 8 
1.4 La Educación a Distancia. ......................................................................................................... 9 
1.5 La Educación Virtual. .............................................................................................................. 10 
CAPÍTULO 2 - Planteamiento del Problema y Análisis con UML. ................................................... 11 
2.1 Casos de Uso. ......................................................................................................................... 12 
2.1.2 Diagramas de Comportamiento. ..................................................................................... 12 
2.1.2.1 Diagramas de Casos de Uso. ............................................................................. 12 
2.1.2.2 Representación de un Modelo de Caso de Uso. .................................................. 12 
2.1.2.3 Relaciones de Casos de Uso. ............................................................................ 13 
2.1.2.3.1 Inclusión (include o use)................................................................................. 13 
2.1.2.3.2 Extensión (Extend). ....................................................................................... 13 
2.1.2.3.3 Generalización. ............................................................................................. 13 
2.1.3 Diagramas de Interacción. .............................................................................................. 13 
2.1.3.1 Diagrama de Secuencias. ................................................................................... 14 
2.1.4 Diagramas de Estructura. ............................................................................................... 15 
2.1.4.1 Diagrama de Clases. ..........................................................................................15 
2.1.4.2 Clase. ................................................................................................................ 15 
2.1.4.3 Atributos. .......................................................................................................... 15 
2.1.4.4 Métodos. ........................................................................................................... 15 
2.1.4.5 Agregación. ...................................................................................................... 16 
2.1.4.6 Asociación. ....................................................................................................... 16 
2.2 Casos de Uso a Detalle. ........................................................................................................... 16 
2.2.1 Registro. ........................................................................................................................ 17 
2.2.2 Iniciar Sesión. ................................................................................................................ 20 
2.2.3 Subir Material. .............................................................................................................. 24 
2.2.4 Subir Tema Nuevo. ....................................................................................................... 27 
2.2.5 Actualizar Material. ...................................................................................................... 30 
2.2.6 Borrar Material. ............................................................................................................ 32 
2.2.7 Consultar Material. ....................................................................................................... 34 
2.3 Lista de Requerimientos Funcionales. ...................................................................................... 37 
2.4 Lista de Requerimientos no Funcionales. .................................................................................. 38 
2.4.1 Lenguaje de programación JAVA. ................................................................................ 38 
2.4.2 La Tecnología Java Server Faces. .................................................................................. 38 
2.4.3 Framework ICEFaces. ................................................................................................... 38 
2.4.4 Bases de Datos MySQL. ................................................................................................ 39 
2.4.5 Tomcat. ......................................................................................................................... 39 
2.4.6 NetBeans IDE. ............................................................................................................... 39 
2.4.7 Servidor. ........................................................................................................................ 39 
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
http://www.novapdf.com
http://www.novapdf.com
ÍNDICE 
 
2 
Sistemas de Aprendizaje con Apoyo Tecnológico, Caso Práctico: Sistema de Entendimiento a Temas Complicados en Ingenieria 
 
CAPÍTULO 3 - Diseño De Una Solución Para El Sistema ................................................................. 40 
 
3.1 Diagrama de Análisis. .............................................................................................................. 41 
3.2 Arquitectura. ............................................................................................................................ 42 
3.3 Diagrama de Clases. ................................................................................................................. 44 
3.3.1 Usos comunes. .............................................................................................................. 44 
3.4 Diagrama de Secuencia. .......................................................................................................... 48 
3.5 Diseño de la BD. ...................................................................................................................... 51 
3.6 Procedimientos Almacenados. .................................................................................................. 56 
3.7 JDBC. ...................................................................................................................................... 60 
3.7.1 Definición de JDBC. ..................................................................................................... 60 
3.7.2 Funciones. .................................................................................................................... 60 
3.7.3 Características de JDBC. ................................................................................................ 60 
3.7.3.1 Modelos de Dos y Tres Capas. ......................................................................... 61 
3.7.3.2 La interfaz Statement. ....................................................................................... 61 
3.7.3.3 La interfaz ResultSet. ........................................................................................ 62 
3.7.3.4 La interfaz PreparedStatement. .......................................................................... 63 
 
CAPÍTULO 4 - Desarrollo Con Java Server Faces ............................................................................ 65 
 
4.1 Tecnología Java Server Faces. .................................................................................................. 66 
4.1.1 Beneficios de la Tecnología Java Server Faces. .............................................................. 67 
4.1.2 ¿Qué es una aplicación Java Server Faces?. .................................................................... 68 
4.1.3 Managed Beans. ............................................................................................................ 69 
4.1.3.1Concepto. ........................................................................................................... 69 
4.1.3.2 Atributos. .......................................................................................................... 69 
4.1.4 Componentes de interfaz de usuario. .............................................................................. 70 
4.2 Patrón MVC............................................................................................................................. 71 
4.2.1 Modelo. ......................................................................................................................... 71 
4.2.2 Vista. ............................................................................................................................. 72 
4.2.3 Controlador.................................................................................................................... 72 
4.2.4 Ciclo de vida de una página Java Server Faces. .............................................................. 72 
4.2.5 Escenarios de Procesamiento del Ciclo de Vida de una Petición. .................................... 73 
4.2.5.1 Ciclo de Vida Estándar de Procesamiento de Peticiones..................................... 73 
4.2.6 Reconstituir el árbol de componentes. ............................................................................ 74 
4.2.7 Aplicar valores de la petición. ........................................................................................ 74 
4.2.8 Procesar validaciones. .................................................................................................... 74 
4.2.9 Actualizar los valores del modelo. .................................................................................. 74 
4.2.10 Invocar Aplicación. ...................................................................................................... 74 
4.2.11 Renderizar la Respuesta. ..............................................................................................75 
4.2.12 Navegación. ................................................................................................................. 75 
4.2.12.1 Navegación estática. ........................................................................................ 75 
4.2.12.2 Navegación dinámica. ..................................................................................... 75 
4.3 ICEFaces. ................................................................................................................................ 76 
4.3.1 Características................................................................................................................ 76 
4.3.2 Ventajas e inconvenientes con otros productos similares. ............................................... 78 
4.4 Codificación. ........................................................................................................................... 79 
 
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
http://www.novapdf.com
http://www.novapdf.com
ÍNDICE 
 
3 
Sistemas de Aprendizaje con Apoyo Tecnológico, Caso Práctico: Sistema de Entendimiento a Temas Complicados en Ingenieria 
 
CAPÍTULO 5 – Implementación ........................................................................................................ 88 
5.1 Infraestructura. ......................................................................................................................... 89 
5.2 Instalación. .............................................................................................................................. 89 
5.2.1 Instalacion de Apache Tomcat en Netbeans. .................................................................. 91 
5.2.2 Instalación de una aplicación java web desarrollada en netbeans para un servidor apache tomcat.
............................................................................................................................................... 93 
5.2.3 Instalación y configuración del Servidor MySQL en SUSE Linux. ................................. 95 
5.2.4 Instalación de la Base de Datos en el servidor de MySQL. ............................................. 96 
5.3 Implementación del Sistema. ................................................................................................... 99 
5.4 Trabajo Futuro. ..................................................................................................................... 121 
 
Conclusiones. ............................................................................................................................ 122 
Bibliografía. ............................................................................................................................. 123 
Índice de Imágenes .................................................................................................................... 124 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
http://www.novapdf.com
http://www.novapdf.com
ÍNDICE 
 
4 
Sistemas de Aprendizaje con Apoyo Tecnológico, Caso Práctico: Sistema de Entendimiento a Temas Complicados en Ingenieria 
 
INTRODUCCIÓN 
El sistema pretende ser un sitio web de apoyo al estudio y aprendizaje de diferentes temas que por tiempo y por 
la naturaleza misma de los temas resultan difíciles de entender y de aplicar, como son en las asignaturas de 
Sistemas de Control, Dinámica de Sistemas Físicos, Medición e Instrumentación, Matemáticas, Computadoras y 
Programación, Programación Estructurada y Orientada a Objetos, Graficación por Computadora, 
Reconocimiento de Patrones, etc. Lo cual conlleva a que algunas asignaturas tengan alto índice de reprobación, 
de bajas calificaciones y en ocasiones causen deserción pues contribuyen a fomentar la baja autoestima que 
muchos estudiantes tienen, y al ver que no entienden los conceptos y mucho menos los pueden aplicar para 
resolver problemas propios del área, los hace sentir que la carrera elegida fue un error. 
 
Será un sitio que podrá ser consultado por los estudiantes, inicialmente de ingeniería en computación en su 
puesta en marcha y prueba, para después poder ser utilizado por todos los estudiantes de las diferentes 
ingenierías. 
 
El sistema contendrá una sección de antecedentes del tema para que todos aquellos conceptos y conocimientos 
que son necesarios para entender el tema a tratar sean cubiertos en su totalidad. 
 
De tal manera que el sitio estará compuesto por la sección de conceptos y antecedentes, la sección de práctica y 
por la sección de simulación. Los temas seleccionados por los profesores podrán estar contenidos en una 
sección, en dos o hasta en las tres lo cual dependerá del tema. 
 
Debido a esto, presentamos aquí un trabajo que en 5 capítulos, resuelve las necesidades de la institución. 
 
Capítulo 1. Sistemas de Aprendizaje con Apoyo Tecnológico. Como todo proyecto requiere de antecedentes, 
aquí tratamos de mostrar como ha ido evolucionando toda la infraestructura de la que hoy es los Sistemas de 
Aprendizaje. 
 
Capítulo 2. Planteamiento del Problema y Análisis con UML. En este proyecto mostramos, la descripción de las 
acciones de un sistema desde el punto de vista del usuario, además la descripción de los requerimientos 
necesarios para el sistema. 
Capítulo 3. Diseño De Una Solución Para El Sistema. En este apartado presentamos, de manera detallada como 
fue el análisis y diseño entidad relación de la base de datos, así como las relaciones entre clases para el diseño 
de la Web y base de datos a partir de una interfaz DAO. 
Capítulo 4. Desarrollo Con Java Server Faces. Aquí se mostraran todos los elementos que son utilizados para 
desarrollar un entorno gráfico que permita a un usuario final visualizarlo y llevar de forma amigable la 
administración. 
Capítulo 5. Implementación. Es aquí donde se mostrará uno a uno la configuración de los componentes, así 
como la manera en que se integran en la solución final. 
Con estos capítulos pretendemos cubrir los objetivos y alcances que demanda el presente trabajo. 
 
 
 
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
http://www.novapdf.com
http://www.novapdf.com
ÍNDICE 
 
5 
Sistemas de Aprendizaje con Apoyo Tecnológico, Caso Práctico: Sistema de Entendimiento a Temas Complicados en Ingenieria 
 
OBJETIVOS 
 Generar material de apoyo a las asignaturas que presentan mayor índice de reprobación, tales como 
Control Analógico, Matemática, Programación, etc. 
 
 Generar material didáctico en línea que permita a los alumnos consultarlos cuando tengan dudas en 
algún tema pudiendo ser para el examen o bien para la realización de un proyecto. 
 
 Generar material interactivo que permita ver a los alumnos y a los profesores cual es el efecto de un 
sistema cuando se genera alguna modificación de parámetros. 
 
 Generar material de simulación de efectos que permita visualizar los resultados de una causa dada o 
de la variación de parámetros. 
 
 Modernización del laboratorio de cómputo disponible, con equipo de alta tecnología para realizar 
software de simulación, así como resguardo de información. 
 
 Conjuntamente con los profesores de ingeniería actualizar frecuentemente el material disponible de 
acuerdo a los avances tecnológicos y las metodologías más importantes para la solución de 
problemas de ingeniería. 
 
 Conjuntamente con los profesores de ingeniería difundir el sitio y las mejores metodologías de 
solución de problemas. 
 
 Desarrollar programas de proyectos y prácticas de desarrollo de software de simulación y en red. 
 
 Asistencia participación y colaboración en congresos, talleres y cursos relacionados con tecnología 
educativa, tecnologías de información, desarrollo de software Graficación y simulación por 
computadora. 
 
 Integrar las nuevas tecnologíasde la información al proceso de enseñanza-aprendizaje en la FES 
Aragón. 
 
 
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
http://www.novapdf.com
http://www.novapdf.com
CAPÍTULO 1 SISTEMAS DE APRENDIZAJE CON APOYO TECNOLÓGICO 
 
 
6 
Sistemas de Aprendizaje con Apoyo Tecnológico, Caso Práctico: Sistema de Entendimiento a Temas Complicados en Ingenieria 
 
 
 
 
 
 
 
 
 
 
CAPÍTULO 1 
 
SISTEMAS DE 
APRENDIZAJE CON APOYO 
TECNOLÓGICO 
 
 
 
 
 
 
 
 
 
 
 
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
http://www.novapdf.com
http://www.novapdf.com
CAPÍTULO 1 SISTEMAS DE APRENDIZAJE CON APOYO TECNOLÓGICO 
 
 
7 
Sistemas de Aprendizaje con Apoyo Tecnológico, Caso Práctico: Sistema de Entendimiento a Temas Complicados en Ingenieria 
 
 
CAPÍTULO 1 
Sistemas de aprendizaje con apoyo tecnológico 
 
Hoy en día las actuales tecnologías han cambiando al aparecer nuevos soportes, el soporte magnético y el 
soporte óptico de la información. La información ahora es digitalizada. Se pasa entonces del lápiz y el papel al 
teclado y la pantalla. 
 
Hoy, la computadora pasa de ser una sofisticada y veloz máquina de calcular, a ser una máquina para 
comunicarse y transmitir conocimientos, ya que nos permite transmitir información a través de textos, ya hoy el 
proceso de transmisión de información está en el ámbito del entorno multimedia, en donde el sonido, la voz, el 
texto y la capacidad de trabajar conjuntamente a distancia son una realidad. 
 
1.1 Influencia de las nuevas tecnologías en la educación 
 
Estamos ante una revolución tecnológica, asistimos a una difusión de las computadoras y las 
telecomunicaciones. Estas nuevas tecnologías plantean nuevos paradigmas, revolucionan el mundo de la escuela 
y la enseñanza superior. 
 
Se habla de revolución porque a través de estas tecnologías se pueden visitar museos de ciudades de todo el 
mundo, leer libros, hacer cursos, aprender idiomas, visitar países, ponerse en contacto con gente de otras 
culturas, acceder a textos y documentos sin tener que moverse de una silla, etc, a través de Internet. 
 
La mayoría de las instituciones de educación superior cuentan, en mayor o menor medida, con equipos 
informáticos que posibilitan el acceso a Internet de los alumnos. Así, los universitarios, incluso aquellos que por 
problemas económicos no cuentan con computadoras en sus hogares, pueden acceder a un mundo que antes era 
exclusivo de otras clases, teniendo la oportunidad de visitar museos y accediendo a conocimientos disponibles 
gratuitamente. Cuanto más se inculque en los universitarios la posibilidad de utilizar las nuevas tecnologías, más 
amplio será el mundo que abra para ellos y las oportunidades que tengan de encontrar trabajo. 
 
1.2 Impacto del Internet en la Educación como Apoyo Tecnológico 
 
La principal diferencia, entre unos alumnos y otros, entre unos profesionales y otros, entre unos empresarios y 
otros, ya no estará dada por quien tiene más información sino por quienes tendrán la capacidad de interpretar 
mejor la información y elaborarla más creativamente, produciendo un razonamiento de mejor calidad. 
 
Ahora los docentes pueden destinar su esfuerzo y el de los alumnos en desarrollar más las capacidades mentales 
que les posibiliten a los estudiantes poder comprender adecuadamente la información y elaborarla 
creativamente, pudiendo así producir una calidad superior de razonamiento. Las personas que no estén 
capacitadas para elaborar con eficiencia, creativamente, la cuantiosa y variada información que pueden obtener 
en internet, no podrán utilizar en forma optima este extraordinario instrumento, verán empobrecido el proceso 
de convertir la información en conocimiento, en el desempeño laboral el no saber utilizar esta herramienta 
produce hablar de un tipo que será cada vez más rechazado en los ámbitos laborales. 
Los países de mayor desarrollo económico y por lo tanto con más recursos informáticos, se le emplea 
fundamentalmente como una nueva biblioteca. Los alumnos, en el salón de clases, en sus casas o en las 
bibliotecas tradicionales, obtienen en línea información que antes buscaban en los libros de papel y tinta. 
Museos virtuales, libros digitalizados y especialmente información periodística, son fuentes de investigación 
para los estudiantes. En ese tipo de indagaciones, suele haber una limitación, que la información solicitada en un 
motor de búsqueda es tan específica o especializada, que los alumnos no pasan por la experiencia que significa 
hojear un libro de papel y tinta, pagina por página. 
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
http://www.novapdf.com
http://www.novapdf.com
CAPÍTULO 1 SISTEMAS DE APRENDIZAJE CON APOYO TECNOLÓGICO 
 
 
8 
Sistemas de Aprendizaje con Apoyo Tecnológico, Caso Práctico: Sistema de Entendimiento a Temas Complicados en Ingenieria 
 
El Internet como complemento de la enseñanza que se obtiene en la escuela, permite una actualización constante 
de conocimientos en las más variadas especialidades. Un arquitecto, un medico o un agrónomo, podrán hallar en 
la red sitios en los que no solo aparecen las novedades científicas y técnicas de cada disciplina, sino en los que 
además es posible intercambiar experiencias con otros profesionales en diversos sitios del mundo. El internet 
está abierto a todas las vertientes del conocimiento propiciando el intercambio interdisciplinario. Pero además, 
facilita la especialización del conocimiento. 
Indudablemente, estas tecnologías permiten difundir de manera más extensa conocimientos que antes quedaban 
encerrados tras los muros de las universidades. 
El internet es una fuente inagotable de información y datos de primera mano. Como red originariamente 
científica, puede encontrarse gran cantidad de información útil para las clases. Podemos encontrar materiales 
para cualquier nivel educativo preparados por otros profesores. Incluso existen archivos de programaciones y 
experiencias educativas, documentos para uso del profesor en la preparación de sus actividades de enseñanza, 
aprendizaje, etc. Estudiantes de escuelas distantes entre si utilizan la red como medio de comunicación para 
realizar proyectos en común, intercambiar datos sobre diferentes aspectos de su medio social o estudiar las 
diferencias y semejanzas culturales entre comunidades de diferentes países. Las escuelas utilizan la red para 
romper su aislamiento del mundo. Existen organizaciones dedicadas a facilitar el contacto entre estudiantes y 
profesores de cualquier parte del mundo y a ayudarles en sus experiencias telemáticas proporcionando 
formación, ideas y experiencias anteriores que han tenido éxito. 
1.3 Tecnologías de la Información y Comunicación 
Se denominan tecnologías de la información y comunicación, al conjunto de tecnologías que permiten la 
adquisición, producción, almacenamiento, tratamiento, comunicación, registro y presentación de información, 
en forma de voz, imágenes y datos contenidos en señales de naturaleza acústica, óptica o electromagnética. Las 
tecnologías de la información y comunicación incluyen la electrónica como tecnología base que soporta el 
desarrollo de las telecomunicaciones, la informática y el audiovisual. 
Las tecnologías de la información y comunicación han permitido llevar la globalidadal mundo de la 
comunicación, facilitando la interconexión entre las personas e instituciones a nivel mundial. 
Las tecnologías de la información y comunicación convierten la información, tradicionalmente sujeta a un 
medio físico, en inmaterial. Mediante la digitalización es posible almacenar grandes cantidades de información, 
en dispositivos físicos de pequeño tamaño (discos, CD, memorias USB, etc.). A su vez los usuarios pueden 
acceder a información ubicada en dispositivos electrónicos lejanos, que se transmite utilizando las redes de 
comunicación, de una forma transparente e inmaterial. Se puede transmitir la información instantáneamente a 
lugares muy alejados físicamente, mediante las denominadas autopistas de la información. 
Las aplicaciones o programas multimedia han sido desarrollados como una interfaz amigable y sencilla de 
comunicación, para facilitar el acceso a las tecnologías de la información y comunicación de todos los usuarios. 
Una de las características más importantes de estos entornos es la interactividad. A diferencia de las tecnologías 
más clásicas (TV, radio) que permiten una interacción unidireccional, de un emisor a una masa de espectadores 
pasivos, el uso de computadoras interconectadas mediante las redes digitales de comunicación, proporciona una 
comunicación bidireccional (sincrónica y asincrónica), persona-persona y persona-grupo. Se está produciendo, 
por tanto, un cambio hacia la comunicación entre personas y grupos que interactúan según sus intereses, 
conformando lo que se denomina comunidades virtuales. Los usuarios de las tecnologías de la información y 
comunicación son por tanto, sujetos activos, que envía sus propios mensajes y toman las decisiones sobre el 
proceso a seguir: secuencia, ritmo, código, etc. 
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
http://www.novapdf.com
http://www.novapdf.com
CAPÍTULO 1 SISTEMAS DE APRENDIZAJE CON APOYO TECNOLÓGICO 
 
 
9 
Sistemas de Aprendizaje con Apoyo Tecnológico, Caso Práctico: Sistema de Entendimiento a Temas Complicados en Ingenieria 
 
Las aplicaciones multimedia que mayor incidencia tienen sobre el sistema educativo, es la posibilidad de 
transmitir información a partir de diferentes medios (texto, imagen, sonido, animaciones, etc.), en un mismo 
documento se pueden transmitir información desde un modelo interactivo. 
 
1.4 La Educación a Distancia 
 
La lucha se debatía en dos vertientes, la insuficiencia de las infraestructuras para atender la creciente demanda 
de los alumnos y la no disponibilidad de recursos económicos para dotar de nuevo personal docente y más 
medios a las instalaciones ya existentes. 
 
La sobrepoblación de las aulas, demandaba más y mejores estudios para las distintas clases sociales, mayor 
apertura y modificación de los estudios reservados a los que sólo tenían acceso las clases acomodadas. 
 
La educación permanente unido al desarrollo de los medios de comunicación y la relación con la tecnología 
educativa obligaron a un planeamiento radical de los desafíos de la educación, mostrando el sendero para una 
nueva oportunidad educativa que beneficiara a los alumnos. Aportando referencias teórico-conceptuales que 
emprendan su marcha en la innovación del diseño de la enseñanza. 
 
Originó su justificación en la posibilidad de darle estudio a las personas que no la tuvieron en su época o que 
por su ubicación geográfica o limitación física, no pudieron completar sus estudios en una universidad 
convencional, además la educación a distancia se considera, aun en la actualidad, como un vehículo con mayor 
cobertura bajo diseños y ejecuciones de calidad. 
 
El que aprende a distancia es generalmente una persona madura con una trayectoria que reúne un conjunto de 
experiencias, conocimientos, capacidades, hábitos, actitudes y conductas que propicia la participación en su 
propio proceso de formación, características que reorganizan, valoran y filtran el mejoramiento de los futuros 
aprendizajes. 
 
La educación a distancia debe presentar de manera clara cuáles son sus objetivos y alcances en cuales quiera de 
sus programas, para que así el aprendizaje estructure y sistematice los conocimientos para lograr la optimización 
en el sujeto que aprende a aprender y aprende a hacer. 
 
La llegada de la tecnología digital y con ella la informatización y el mundo de las computadoras personales, así 
como la aportación de las telecomunicaciones para el tratamiento de la información ha variado substancialmente 
los procesos de comunicación. La unión de las telecomunicaciones con la informática emerge la telemática y 
con ella la diversidad de procesos interactivos a distancia: videotexto, acceso a bancos de datos o de imagen, 
mensajería, correo electrónico, etc. 
 
La multimedia proporciona un avance mayor en el desarrollo de la tecnología, permitiendo integrar imágenes en 
movimiento y sonido con una combinación de secuencialidad con la representación de las imágenes y la 
escritura. 
 
El investigador se encuentra con una gran variedad de datos, un mundo de conocimientos donde los objetivos y 
requerimientos del usuario localizan una abierta configuración para la consulta. La potencialidad de la 
computadora en cuanto a su interactividad, tiempo de respuesta, flexibilidad, ritmos de aprendizaje ha 
provocado nuevas habilidades en los estudiantes que accedan cada vez más rápido a la información 
internacional, con una capacidad globalizadora que sensibiliza, humaniza y vincula la realidad del mundo con 
sus expectativas de la vida, cuestionando seriamente los métodos pedagógicos tradicionales que limitan la 
expansión de las habilidades. Por ello los docentes en actualidad deben usar con mayor frecuencia las nuevas 
tecnologías en el trabajo escolar. 
 
La innovación tecnológica con aplicación a la educación en general tendrá que tomar en cuenta un diseño 
integral bajo las siguientes circunstancias: 
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
http://www.novapdf.com
http://www.novapdf.com
CAPÍTULO 1 SISTEMAS DE APRENDIZAJE CON APOYO TECNOLÓGICO 
 
 
10 
Sistemas de Aprendizaje con Apoyo Tecnológico, Caso Práctico: Sistema de Entendimiento a Temas Complicados en Ingenieria 
 
 Los equipos de trabajo de las instituciones universitarias a distancia tendrán que dar un uso pedagógico 
a las nuevas tecnologías para que representen un pilar importante en su promoción y desarrollo para 
potenciar el aprendizaje de más calidad. 
 Los docentes son sujetos activos que tienen su propia forma de entender su práctica, y sus experiencias 
y habilidades profesionales definen las consecuencias de la innovación características del uso de los 
distintos programas y medios educativos. 
 El uso pedagógico de los medios requiere de una amplia formación de los profesores que hay que cuidar 
con esmero. Las estrategias de la formación incluye diversos tipos que van desde las tecnologías, su 
dominio y aplicación, específicamente educativo, además de una forma de capacitación que indique la 
manera de llevarla a cabo en el contexto escolar. 
 La incorporación de las nuevas tecnologías requiere de condiciones adecuadas para la clarificación de 
las funciones, los propósitos y las contribuciones educativas a los mismos. 
 Para aprovechar al máximo el uso pedagógico de la infraestructura tecnológica es necesario 
comprometerse con el desarrollo de condiciones naturales de enseñanza, crear apoyos pedagógicos 
durante la puesta en práctica, tener disponibilidad de materiales, un trabajo reflexivo y crítico por parte 
del profesorado y el establecimiento de ciertas condiciones y procesos institucionalesque reconozcan y 
potencien el uso pedagógico. 
1.5 La Educación Virtual 
El aula virtual, un entorno de enseñanza y aprendizaje basado en un sistema de comunicación mediante por una 
compradora, un espacio simbólico en el que se produce la interacción entre los participantes. Se trata de ofrecer 
a distancia posibilidades de comunicación que solo existen en un aula real. El aula virtual comprende espacios 
cibernéticos para las clases, la biblioteca, el despacho del profesor para la tutoría, el seminario para actividades 
en pequeño grupo, el espacio de trabajo cooperativo e incluso la cafetería para la charla relajante entre los 
alumnos. Las tecnologías empleadas en diversas experiencias varían en función de los medios disponibles: 
desde la videoconferencia para algunas clases magistrales, el correo electrónico para la tutoría personalizada, el 
chat para la comunicación en la coordinación de pequeños grupos, las herramientas de trabajo cooperativo, los 
servidores de información como bibliotecas de recursos. 
El internet se desempeña como canal de comunicación multidireccional de la comunidad educativa, como fuente 
de información de apoyo y como entorno de integración de facilidades y recursos. La información científica 
disponible en la red puede ser muy útil si los profesores son capaces de identificarla y de facilitar el acceso a los 
estudiantes. En este sentido es necesaria la creación en redes temáticas que seleccionen y proporcionen acceso a 
materiales relevantes. 
Las herramientas de Internet solo son el soporte necesario de las técnicas didácticas que son las que en realidad 
conforman un aula virtual. Las tareas que desempeñan los profesores en este tipo de entornos son similares a las 
tareas tradicionales (preparar materiales de enseñanza y aprendizaje, tutoriales, dirigir trabajos de investigación, 
evaluar, etc.) pero potenciadas o limitadas por las características de la comunicación de una computadora. 
Esta tecnología es principalmente funcional para implementar datos, textos, gráficos, sonido, voz e imágenes 
mediante la programación periódica de clases, por que actualmente permite a los alumnos conocer las últimas 
novedades a través de Internet y sistemas de información. El uso de esta tecnología puede ser benéfico para 
cada uno de los estudiantes ya que puede adaptarse el estudiante a estudiar en un horario personal. Cualquiera 
de alumnos tienen acceso a la enseñanza, no viéndose perjudicados aquellos que no pueden acudir 
periódicamente a clases por motivos de trabajo, la distancia, etc. Consideramos también que es importante 
mencionar que el estudiante es protagonista y totalmente responsable de su propio proceso formativo. Es obvio 
que se requiere un esfuerzo de mayor responsabilidad y disciplina por parte del estudiante. Hay que considerar 
también que no se ofrece el mismo contacto persona a persona así como las clases presénciales y tener presente 
que no todo se puede aprender del internet. Pero no por esta situación se va dejar de dar una mejora continua en 
la eficiencia de la institución educativa debido al avance tecnológico. 
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
http://www.novapdf.com
http://www.novapdf.com
CAPÍTULO 2 PLANTEAMIENTO DEL PROBLEMA Y ANÁLISIS CON UML 
 
Sistemas de Aprendizaje con Apoyo Tecnológico, Caso Práctico: Sistema de Entendimiento a Temas Complicados en Ingenieria 11 
 
 
 
 
 
 
 
 
CAPÍTULO 2 
 
PLANTEAMIENTO DEL 
PROBLEMA Y ANÁLISIS 
CON UML 
 
 
 
 
 
 
 
 
 
 
 
 
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
http://www.novapdf.com
http://www.novapdf.com
CAPÍTULO 2 PLANTEAMIENTO DEL PROBLEMA Y ANÁLISIS CON UML 
 
Sistemas de Aprendizaje con Apoyo Tecnológico, Caso Práctico: Sistema de Entendimiento a Temas Complicados en Ingenieria 12 
 
CAPÍTULO 2 
Planteamiento del problema y análisis con UML 
 
2.1 Casos de uso 
Un caso de uso es una descripción de las acciones de un sistema desde el punto de vista del usuario. Para los 
desarrolladores del sistema, esta es una herramienta valiosa, ya que es una técnica de aciertos y errores para 
obtener los requerimientos del sistema desde el punto de vista del usuario. Esto es importante si la finalidad es 
crear un sistema que pueda ser utilizado por la gente en general. 
2.1.2 Diagramas de comportamiento 
Enfatizan en lo que debe suceder en el sistema modelado: 
2.1.2.1 Diagramas de casos de uso 
Esta visualización nos permitirá mostrar los casos de uso que los usuarios con frecuencia saben más de lo que 
dicen: el caso de uso ayuda a romper el hielo. A su vez, una representación visual le ayuda a combinar los 
diagramas de casos de uso con otro tipo de diagramas. 
Una de las finalidades del proceso de análisis de un sistema es generar una colección de casos de uso. La idea es 
tener la posibilidad de catalogar y hacer referencia a esta colección, que sirve como el punto de vista de los 
usuarios acerca del sistema. Cuando llegue el momento de actualizar el sistema, el catálogo de casos de uso 
funcionará como un fundamento para obtener los requerimientos de la actualización. 
2.1.2.2 Representación de un modelo de caso de uso 
Hay un actor que inicia un caso de uso y otro que recibirá algo de valor de él. La representación gráfica es 
directa. Una elipse representa a un caso de uso, una figura agregada representa a un actor. El actor que inicia se 
encuentra a la izquierda del caso de uso, y el que recibe a la derecha. El nombre del actor aparece justo debajo 
de él, y el nombre del caso de uso aparece ya sea dentro de la elipse o justo debajo de ella. Una línea asociativa 
conecta a un actor con el caso de uso, y representa la comunicación entre el actor y el caso de uso. El marco 
define los límites del sistema, por ejemplo, los casos de uso se muestran como parte del sistema que está siendo 
modelado, los actores no. 
 
Figura 2.1 En un modelo de caso de uso, una figura agregada representa a un actor, una elipse a un caso de uso y una línea asociativa representa la 
comunicación entre el actor y el caso de uso. 
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
http://www.novapdf.com
http://www.novapdf.com
CAPÍTULO 2 PLANTEAMIENTO DEL PROBLEMA Y ANÁLISIS CON UML 
 
Sistemas de Aprendizaje con Apoyo Tecnológico, Caso Práctico: Sistema de Entendimiento a Temas Complicados en Ingenieria 13 
La interacción entre actores no se ve en el diagrama de casos de uso. Si esta interacción es esencial para una 
descripción coherente del comportamiento deseado, quizás los límites del sistema o del caso de uso deban de ser 
reexaminados. Alternativamente, la interacción entre actores puede ser parte de suposiciones usadas en el caso 
de uso. Sin embargo, los actores son una especie de rol, un usuario humano u otra entidad externa pueden jugar 
varios papeles o roles. 
2.1.2.3 Relaciones de Casos de Uso 
Las tres relaciones principales entre los casos de uso son soportadas por el estándar UML, el cuál describe 
notación gráfica para esas relaciones. 
2.1.2.3.1 Inclusión (include o use) 
Es una forma de interacción, un caso de uso dado puede incluir otro. El primer caso de uso a menudo depende 
del resultado del caso de uso incluido. Esto es útil para extraer comportamientos verdaderamente comunes desde 
múltiples casos de uso a una descripción individual, desde el caso de uso que lo incluye hasta el caso de uso 
incluido, con la etiqueta "«include»". Este uso se asemeja a una expansión de una macro,donde el 
comportamiento del caso incluido es colocado dentro del comportamiento del caso de uso base. No hay 
parámetros o valores de retorno. 
2.1.2.3.2 Extensión (Extend) 
Es otra forma de interacción, un caso de uso dado, (la extensión) puede extender a otro. Esta relación indica que 
el comportamiento del caso de uso extensión puede ser insertado en el caso de uso extendido bajo ciertas 
condiciones. La notación, es una flecha de punta abierta con línea discontinua, desde el caso de uso extensión al 
caso de uso extendido, con la etiqueta «extend». Esto puede ser útil para lidiar con casos especiales, o para 
acomodar nuevos requisitos durante el mantenimiento del sistema y su extensión. La extensión se utiliza en 
casos de uso, un caso de uso a otro caso siempre debe tener extensión o inclusión. 
La extensión, es el conjunto de objetos a los que se aplica un concepto. Los objetos de la extensión son los 
ejemplos o instancias de los conceptos. 
2.1.2.3.3 Generalización 
En la tercera forma de relaciones entre casos de uso, existe una relación generalización/especialización. Un caso 
de uso dado puede estar en una forma especializada de un caso de uso existente. La notación es una línea sólida 
terminada en un triángulo dibujado desde el caso de uso especializado al caso de uso general. Esto se asemeja al 
concepto orientado a objetos de sub clases, en la práctica puede ser útil factorizar comportamientos comunes, 
restricciones al caso de uso general, describirlos una vez, y enfrentarse a los detalles excepcionales en los casos 
de uso especializados. 
Entonces la Generalización es la actividad de identificar elementos en común entre conceptos y definir las 
relaciones de una superclase (concepto general) y subclase (concepto especializado). Es una manera de construir 
clasificaciones entre conceptos que entonces se representan en jerarquías de clases. Las subclases conceptuales 
son conformes con las superclases conceptuales en cuanto a la intensión y extensión. 
2.1.3 Diagramas de Interacción 
Son un subtipo de diagramas de comportamiento, que enfatiza sobre el flujo de control y de datos entre los 
elementos del sistema modelado: 
 
 
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
http://www.novapdf.com
http://www.novapdf.com
CAPÍTULO 2 PLANTEAMIENTO DEL PROBLEMA Y ANÁLISIS CON UML 
 
Sistemas de Aprendizaje con Apoyo Tecnológico, Caso Práctico: Sistema de Entendimiento a Temas Complicados en Ingenieria 14 
2.1.3.1 Diagrama de Secuencias 
El diagrama de secuencias es uno de los esquemas más efectivos para modelar interacción entre objetos en un 
sistema. Los diagramas de clases y los de objeto representan información estática. No obstante, en un sistema 
funcional los objetos interactúan entre si, y tales interacciones suceden con el tiempo. El diagrama de secuencia 
UML muestra la mecánica de la interacción con base en tiempos. 
Un diagrama de secuencia muestra la interacción de un conjunto de objetos en una aplicación a través del 
tiempo y se modela para cada método de la clase. Mientras que el diagrama de casos de uso permite el 
modelado de una vista business del escenario, el diagrama de secuencias contiene detalles de implementación 
del escenario, incluyendo los objetos y clases que se usan para implementar el escenario, y mensajes 
intercambiados entre los objetos. Típicamente uno examina la descripción de un caso de uso para determinar 
qué objetos son necesarios para la implementación del escenario. Si tienes modelada la descripción de cada caso 
de uso como una secuencia de varios pasos, entonces puedes caminar sobre esos pasos para descubrir qué 
objetos son necesarios para que se puedan seguir los pasos. Un diagrama de secuencia muestra los objetos que 
intervienen en el escenario con líneas discontinuas verticales, y los mensajes pasados entre los objetos como 
flechas horizontales. 
 
Figura 2.2 Diagrama de secuencia UML. 
Existen dos tipos de mensajes: síncronos y asíncronos. Los mensajes síncronos se corresponden con llamadas a 
métodos del objeto que recibe el mensaje. El objeto que envía el mensaje queda bloqueado hasta que termina la 
llamada. Este tipo de mensajes se representan con flechas con la cabeza llena. Los mensajes asíncronos terminan 
inmediatamente, y crean un nuevo hilo de ejecución dentro de la secuencia. Se representan con flechas con la 
cabeza abierta. 
También se representa la respuesta a un mensaje con una flecha discontinua. Los mensajes se dibujan 
cronológicamente desde la parte superior del diagrama a la parte inferior; la distribución horizontal de los 
objetos es arbitraria. Durante el análisis inicial, el modelador típicamente coloca el nombre business de un 
mensaje en la línea del mensaje. Más tarde, durante el diseño, el nombre business es reemplazado con el nombre 
del método que está siendo llamado por un objeto en el otro. El método llamado, o invocado, pertenece a la 
definición de la clase instanciada por el objeto en la recepción final del mensaje. 
 
 
 
1Se tomo a traduccion al español del libro El Lenguaje Unificado de Modelado, Addison Wesley. 
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
http://www.novapdf.com
http://www.novapdf.com
http://es.wikipedia.org/wiki/Diagrama_de_casos_de_uso
http://es.wikipedia.org/wiki/Caso_de_uso
http://es.wikipedia.org/wiki/Caso_de_uso
http://es.wikipedia.org/wiki/Caso_de_uso
http://es.wikipedia.org/wiki/Archivo:Sequencia.png
CAPÍTULO 2 PLANTEAMIENTO DEL PROBLEMA Y ANÁLISIS CON UML 
 
Sistemas de Aprendizaje con Apoyo Tecnológico, Caso Práctico: Sistema de Entendimiento a Temas Complicados en Ingenieria 15 
2.1.4 Diagramas de Estructura 
Enfatizan en los elementos que deben existir en el sistema modelado. 
2.1.4.1 Diagrama de Clases 
Los diagramas de clases muestran las diferentes clases que componen un sistema y cómo se relacionan unas con 
otras. Se dice que los diagramas de clases son diagramas estáticos porque muestran las clases, junto con sus 
métodos y atributos, así como las relaciones estáticas entre ellas: qué clases conocen a qué otras clases o qué 
clases son parte de otras clases, pero no muestran los métodos mediante los que se invocan entre ellas. 
2.1.4.2 Clase 
Una clase define los atributos y los métodos de una serie de objetos. Todos los objetos de esta clase (instancias 
de esa clase) tienen el mismo comportamiento y el mismo conjunto de atributos (cada objetos tiene el suyo 
propio). En ocasiones se utiliza el término tipo en lugar de clase, pero no son lo mismo, y que el término tipo 
tiene un significado más general.Las clases están representadas por rectángulos, con el nombre de la clase, y 
también pueden mostrar atributos y operaciones de la clase en otros dos compartimentos dentro del rectángulo. 
2.1.4.3 Atributos 
En UML, los atributos se muestran al menos con su nombre, y también pueden mostrar su tipo, valor inicial y 
otras propiedades Los atributos o características de una Clase pueden ser de tres tipos, los que definen el grado 
de comunicación y visibilidad de ellos con el entorno, estos son: 
 public (+): Indica que el atributo será visible tanto dentro como fuera de la clase, es decir, es accesible 
desde todos lados. 
 private (-): Indica que el atributo sólo será accesible desde dentro de la clase (sólo sus métodos lo 
pueden accesar). 
 protected (#): Indica que el atributo no será accesible desde fuera de la clase, pero si podrá ser accesado 
por métodos de la clase además de las subclases que se deriven (herencia). 
2.1.4.4 Métodos 
Los métodos u operaciones de una clase son la forma en como ésta interactúa con su entorno, también 
se muestran al menos con sunombre, y pueden mostrar sus parámetros y valores de retorno. Los 
métodos, al igual que los atributos, se pueden mostrar visualmente: 
 public (+): Indica que el método será visible tanto dentro como fuera de la clase, es decir, es accesible 
desde todos lados. 
 private (-): Indica que el método sólo será accesible desde dentro de la clase (sólo otros métodos de la 
clase lo pueden accesar). 
 protected (#): Indica que el método no será accesible desde fuera de la clase, pero si podrá ser accesado 
por métodos de la clase además de métodos de las subclases que se deriven (herencia). 
 
 
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
http://www.novapdf.com
http://www.novapdf.com
CAPÍTULO 2 PLANTEAMIENTO DEL PROBLEMA Y ANÁLISIS CON UML 
 
Sistemas de Aprendizaje con Apoyo Tecnológico, Caso Práctico: Sistema de Entendimiento a Temas Complicados en Ingenieria 16 
2.1.4.5 Agregación 
Para modelar objetos complejos, no bastan los tipos de datos básicos que proveen los lenguajes: enteros, reales y 
secuencias de caracteres. Cuando se requiere componer objetos que son instancias de clases definidas por el 
desarrollador de la aplicación, tenemos dos posibilidades: 
 Por Valor: Es un tipo de relación estática, en donde el tiempo de vida del objeto incluído esta 
condicionado por el tiempo de vida del que lo incluye. Este tipo de relación es comúnmente 
llamada Composición (el Objeto base se construye a partir del objeto incluído, es decir, es parte/todo). 
 Por Referencia: Es un tipo de relación dinámica, en donde el tiempo de vida del objeto incluído es 
independiente del que lo incluye. Este tipo de relación es comúnmente llamada Agregación (el objeto 
base utiliza al incluído para su funcionamiento). 
2.1.4.6 Asociación 
La relación entre clases conocida como Asociación, permite asociar objetos que colaboran entre sí. Cabe 
destacar que no es una relación fuerte, es decir, el tiempo de vida de un objeto no depende del otro. 
2.2 Casos de Uso a Detalle 
En este sub-tema decidimos sólo hablar de los casos de uso que consideramos son los más importantes para esta 
aplicación. A continuación se presentan los casos de uso más destacados a alto nivel de detalle. 
 
 Figura 2.3 Modelo de caso de uso de la aplicación web. 
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
http://www.novapdf.com
http://www.novapdf.com
CAPÍTULO 2 PLANTEAMIENTO DEL PROBLEMA Y ANÁLISIS CON UML 
 
Sistemas de Aprendizaje con Apoyo Tecnológico, Caso Práctico: Sistema de Entendimiento a Temas Complicados en Ingenieria 17 
2.2.1 Registro 
Diagrama del caso de uso 
 
 
Definición 
Caso de uso: 1. Registro Automático. 
Tipo: Básico. 
Actor principal: Profesor Experto (PE), Profesor (P), Alumno(Al). 
Descripción: Este caso de uso describe como el Profesor Experto, Profesor, Alumno se autentifica ante el sistema. 
Precondiciones: Accesar al Sitio. 
Poscondiciones: Realizar casos de uso sobre temas de interés científico. 
Elaborado por: Cova Rodríguez Pedro, Rivera California Sergio Arturo. 
Versión: 0.0.1 
Fecha de creación: 1-11-2009 
Fecha de actualización: 1-12-2009 
 
Flujos 
 
Flujo básico: 
1.0 Registro Profesor Experto 
Inicio de sesión normal. 
Actor Sistema 
Paso Acciones Paso Acciones Excepción 
1. El PE elige la opción de registrarse en la 
página principal que además muestra la 
opción inicio de sesión y recuperar 
2. El sitio muestra una página donde requerirá que el 
PE rellene los datos de : 
- Nombre. 
 
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
http://www.novapdf.com
http://www.novapdf.com
CAPÍTULO 2 PLANTEAMIENTO DEL PROBLEMA Y ANÁLISIS CON UML 
 
Sistemas de Aprendizaje con Apoyo Tecnológico, Caso Práctico: Sistema de Entendimiento a Temas Complicados en Ingenieria 18 
contraseña. - Apellido Paterno. 
- Apellido Materno. 
- RFC. 
- Carreras Impartidas. 
- Materias Impartidas. 
- Correo electrónico. 
- Nombre de usuario. 
- Contraseña. 
- Confirmar Contraseña. 
- Solicitud para PE. 
3 El PE llena col campos y presiona el botón 
registrar. 
4 El sistema revisa la información y la registra en la 
base de datos. 
E1, E2, E3, E4, E5. 
 
 
5 El sistema muestra una página con el mensaje “El 
registro se ha realizado con éxito”. 
 
Excepciones 
Identificador Nombre Respuesta del Sistema 
E1 Datos Incompletos. 
Si algún campo en el formulario no fue rellenado se muestra un mensaje de 
notificación. 
E2 Correo no válido. 
Si el correo proporcionado no es válido se muestra un mensaje. 
E3 Nombre de Usuario No válido. 
Si el nombre de usuario ya existe se muestra un mensaje. 
E4 Contraseña no válida. 
Si la contraseña no tiene la extensión indicada se muestra un mensaje. 
E5 Error con la Base de Datos. 
Se muestra un mensaje indicando que: Ocurrió un error con la Base de Datos. 
 
Flujo alternativo: 
1.1 Registro Profesor 
Inicio de sesión normal 
Actor Sistema 
Paso Acciones Paso Acciones Excepción 
1. 
El P elige la opción de registrarse en la 
página principal que además muestra la 
opción inicio de sesión y recuperar 
contraseña. 
2. El sitio muestra una página donde requerirá que el P 
rellene los datos de : 
- Nombre. 
- Apellido Paterno. 
- Apellido Materno. 
- RFC. 
- Carreras Impartidas. 
- Materias Impartidas. 
- Correo electrónico. 
- Nombre de usuario. 
- Contraseña. 
- Confirmar Contraseña. 
 
 
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
http://www.novapdf.com
http://www.novapdf.com
CAPÍTULO 2 PLANTEAMIENTO DEL PROBLEMA Y ANÁLISIS CON UML 
 
Sistemas de Aprendizaje con Apoyo Tecnológico, Caso Práctico: Sistema de Entendimiento a Temas Complicados en Ingenieria 19 
3 El P llena los datos y presiona el botón 
registrar. 
4 El sistema revisa la información y la registra en la 
base de datos. 
E1, E2, E3, E4, E5. 
 
 
5 El sistema muestra una página con el mensaje “El 
registro se ha realizado con éxito”. 
 
 
Excepciones 
Identificador Nombre Respuesta del Sistema 
E1 Datos Incompletos. 
Si algún campo en el formulario no fue rellenado se muestra un mensaje de 
notificación. 
E2 Correo no válido. 
Si el correo proporcionado no es válido se muestra un mensaje. 
E3 Nombre de Usuario No válido. 
Si el nombre de usuario ya existe se muestra un mensaje. 
E4 Contraseña no válida. 
Si la contraseña no tiene la extensión indicada se muestra un mensaje. 
E5 Error con la Base de Datos. 
Se muestra un mensaje indicando que: Ocurrió un error con la Base de Datos. 
 
Flujo alternativo: 
1.2 Registro Alumno 
Inicio de sesión normal. 
Actor Sistema 
Paso Acciones Paso Acciones Excepción 
1. 
El Al elige la opción de registrarse en la 
página principal que además muestra la 
opción inicio de sesión y recuperar 
contraseña. 
2. El sitio muestra una página donde requerirá que el Al 
rellene los datos de : 
- Nombre. 
- Apellido Paterno. 
- Apellido Materno. 
- Numero de Cuenta. 
- Carreras (primera). 
- Correo electrónico. 
- Nombre de usuario. 
- Contraseña. 
- Confirmar Contraseña. 
 
3 El Al llena los campos y presiona el botón 
registrar. 
4 El sistema revisa la información y la registra en la 
base de datos. E1, E2, E3, E4, E5. 
 5 El sistema muestra una página con el mensaje “El 
registro se ha realizado con éxito”.Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
http://www.novapdf.com
http://www.novapdf.com
CAPÍTULO 2 PLANTEAMIENTO DEL PROBLEMA Y ANÁLISIS CON UML 
 
Sistemas de Aprendizaje con Apoyo Tecnológico, Caso Práctico: Sistema de Entendimiento a Temas Complicados en Ingenieria 20 
Excepciones 
Identificador Nombre Respuesta del Sistema 
E1 Datos Incompletos. 
Si algún campo en el formulario no fue rellenado se muestra un mensaje de 
notificación. 
E2 Correo no válido. 
Si el correo proporcionado no es válido se muestra un mensaje. 
E3 Nombre de Usuario No válido. 
Si el nombre de usuario ya existe se muestra un mensaje. 
E4 Contraseña no válida. 
Si la contraseña no tiene la extensión indicada se muestra un mensaje. 
E5 Error con la Base de Datos. 
Se muestra un mensaje indicando que: Ocurrió un error con la Base de Datos. 
 
2.2.2 Iniciar Sesión 
Diagrama del caso de uso 
 
 
 
Definición 
Caso de uso: 2. Registro Iniciar Sesión. 
Tipo: Básico. 
Actor principal: Administrador (A), Profesor Experto (PE), Profesor (P), Alumno(Al). 
Descripción: Este caso de uso describe como el Administrador, Profesor Experto. Profesor, Alumno, accesan al 
sistema mediante un nombre de usuario y contraseña, también describe la recuperación y cambio de la 
contraseña. 
Precondiciones: Estar registrado en el sistema. 
Poscondiciones: Tener acceso a su menú correspondiente. 
Elaborado por: Cova Rodríguez Pedro, Rivera California Sergio Arturo. 
Versión: 0.0.1 
Fecha de creación: 1-11-2009 
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
http://www.novapdf.com
http://www.novapdf.com
CAPÍTULO 2 PLANTEAMIENTO DEL PROBLEMA Y ANÁLISIS CON UML 
 
Sistemas de Aprendizaje con Apoyo Tecnológico, Caso Práctico: Sistema de Entendimiento a Temas Complicados en Ingenieria 21 
Fecha de actualización: 1-12-2009 
 
Flujos 
Flujo básico: 
2.0 Iniciar Sesión Administrador 
Inicio de sesión normal. 
Actor Sistema 
Paso Acciones Paso Acciones Excepción 
1. 
El A accesa a la página principal del sitio 
web. 
2. La página muestra varias opciones entre ellas Iniciar 
sesión donde se deberá llenar los campos Nombre de 
Usuario y contraseña. 
 
3 El A llena los datos y presiona el botón 
Iniciar Sesión. 
4 El sitio muestra una página nueva con las opciones, 
Subir, Material, Actualizar Material, Borrar Material, 
Consultar Material. 
E1, E2. 
 
Excepciones 
Identificador Nombre Respuesta del Sistema 
E1 Datos Incorrectos. 
Si el nombre de usuario o contraseña son incorrectos se muestra un mensaje 
“Verifique que su Nombre de Usuario y Contraseña sean correctos”. 
E2 Error de conexión con la BD. 
Se muestra un mensaje indicando que: Ocurrió un error con la Base de Datos. 
 
Flujo alternativo: 
2.1 Recuperar Contraseña 
Inicio de sesión normal. 
Actor Sistema 
Paso Acciones Paso Acciones Excepción 
1. El A accesa a la página principal del sitio 
web y da clic en la opción recuperar 
contraseña. 
2. 
El sistema muestra una nueva página donde hay un 
campo correo electrónico. 
 
3 El A rellena el campo anterior y da clic en 
aceptar. 
4 Se muestra un mensaje de “usuario y contraseña 
enviados con éxito”. E1, E2. 
 
 
 
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
http://www.novapdf.com
http://www.novapdf.com
CAPÍTULO 2 PLANTEAMIENTO DEL PROBLEMA Y ANÁLISIS CON UML 
 
Sistemas de Aprendizaje con Apoyo Tecnológico, Caso Práctico: Sistema de Entendimiento a Temas Complicados en Ingenieria 22 
Excepciones 
Identificador Nombre Respuesta del Sistema 
E1 Datos Incorrectos. 
Si el correo es incorrecto se muestra un mensaje “Verifique que el correo sea 
válido” 
E2 Error de conexión con la BD 
Se muestra un mensaje indicando que: Ocurrió un error con la Base de Datos. 
 
Flujo alternativo: 
2.2 Cambiar Contraseña 
Inicio de sesión normal. 
Actor Sistema 
Paso Acciones Paso Acciones Excepción 
1. 
El A accesa a la página principal del sitio 
web y da clic en la opción cambiar 
contraseña 
2. El sistema muestra una nueva página donde existen 
los campos: 
- Usuario. 
- Contraseña. 
- Nueva contraseña. 
 
3 El A llena los datos y presiona el botón 
cambiar contraseña. 
4 
Se muestra un mensaje de notificación. E1, E2. 
 
Excepciones 
Identificador Nombre Respuesta del Sistema 
E1 Datos Incorrectos. 
Si el correo es incorrecto se muestra un mensaje “Verifique que el correo sea 
válido” 
E2 Error de conexión con la BD. 
Se muestra un mensaje indicando que: Ocurrió un error con la Base de Datos. 
 
Flujos 
Flujo Alternativo 
2.3 Iniciar Sesión Profesor Experto 
Inicio de sesión normal. 
Actor Sistema 
Paso Acciones Paso Acciones Excepción 
1. El PE accesa a la página principal del sitio. 
web. 
2. La página muestra varias opciones entre ellas Iniciar 
sesión donde se deberá llenar los campos Nombre de 
 
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
http://www.novapdf.com
http://www.novapdf.com
CAPÍTULO 2 PLANTEAMIENTO DEL PROBLEMA Y ANÁLISIS CON UML 
 
Sistemas de Aprendizaje con Apoyo Tecnológico, Caso Práctico: Sistema de Entendimiento a Temas Complicados en Ingenieria 23 
Usuario y contraseña. 
3 El PE llena los datos y presiona el botón 
Iniciar Sesión. 
4 El sitio muestra una página nueva con las opciones 
,Subir, Material, Actualizar Material, Borrar 
Material, Consultar Material 
E1, E2. 
Excepciones 
Identificador Nombre Respuesta del Sistema 
E1 Datos Incorrectos. 
Si el nombre de usuario o contraseña son incorrectos se muestra un mensaje 
“Verifique que su Nombre de Usuario y Contraseña sean correctos”. 
E2 Error de conexión con la BD. 
Se muestra un mensaje indicando que: Ocurrió un error con la Base de Datos. 
 
Flujos 
Flujo Alternativo 
2.4 Iniciar Sesión Profesor 
Inicio de sesión normal. 
Actor Sistema 
Paso Acciones Paso Acciones Excepción 
1. 
El P accesa a la página principal del sitio 
web. 
2. La página muestra varias opciones entre ellas Iniciar 
sesión donde se deberá llenar los campos Nombre de 
Usuario y contraseña. 
 
3 
El P llena los datos presiona el botón Iniciar 
Sesión. 
4 El sitio muestra una página nueva con las opciones, 
Subir, Material, Actualizar Material, Borrar Material, 
Consultar Material. 
E1, E2. 
 
Excepciones 
Identificador Nombre Respuesta del Sistema 
E1 Datos Incorrectos. 
Si el nombre de usuario o contraseña son incorrectos se muestra un mensaje 
“Verifique que su Nombre de Usuario y Contraseña sean correctos ” 
E2 Error de conexión con la BD. 
Se muestra un mensaje indicando que: Ocurrió un error con la Base de Datos. 
 
Flujos 
Flujo Alternativo 
2.3 Iniciar Sesión Alumno 
Inicio de sesión normal. 
Actor Sistema 
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
http://www.novapdf.com
http://www.novapdf.com
CAPÍTULO 2 PLANTEAMIENTO DEL PROBLEMA Y ANÁLISIS CON UML 
 
Sistemas de Aprendizaje con Apoyo Tecnológico, Caso Práctico: Sistema de Entendimiento a Temas Complicados en Ingenieria 24 
Paso Acciones Paso Acciones Excepción 
1. El Al accesa a la página principal del sitio 
web. 
2. La página muestra varias opciones entre ellas Iniciar 
sesión donde se deberá llenarlos campos Nombre de 
Usuario y contraseña. 
 
3 
El Al llena los datos y presiona el botón 
Iniciar Sesión. 
4 El sitio muestra una página nueva con las opciones, 
Subir, Material, Actualizar Material, Borrar Material, 
Consultar Material. 
E1, E2. 
 
Excepciones 
Identificador Nombre Respuesta del Sistema 
E1 Datos Incorrectos. 
Si el nombre de usuario o contraseña son incorrectos se muestra un mensaje 
“Verifique que su Nombre de Usuario y Contraseña sean correctos ” 
E2 Error de conexión con la BD. 
Se muestra un mensaje indicando que: Ocurrió un error con la Base de Datos. 
 
Requerimientos especiales 
Observaciones 
El caso de uso alternativo Recuperar Contraseña y Cambiar Contraseña se aplica a los actores Administrador, Profesor Experto, 
Profesor, Alumno. 
 
2.2.3 Subir Material 
Diagrama del caso de uso 
 
 
Definición 
Caso de uso: 3.-Subir Material. 
Tipo: Básico. 
Actor principal: Administrador (A), Profesor Experto (PE), Profesor (P). 
Descripción: Este caso de uso describe como el Administrador, Profesor, Profesor Experto suben material nuevo al 
sitio web. 
Precondiciones: Iniciar sesión como, Administrador, Profesor, Profesor Experto. 
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
http://www.novapdf.com
http://www.novapdf.com
CAPÍTULO 2 PLANTEAMIENTO DEL PROBLEMA Y ANÁLISIS CON UML 
 
Sistemas de Aprendizaje con Apoyo Tecnológico, Caso Práctico: Sistema de Entendimiento a Temas Complicados en Ingenieria 25 
Poscondiciones: Realizar caso de uso subir material en el sitio para poder visualizarlo posteriormente. 
Elaborado por: Cova Rodríguez Pedro, Rivera California Sergio Arturo. 
Versión: 0.0.1 
Fecha de creación: 1-11-2009 
Fecha de actualización: 1-12-2009 
 
 Flujos 
Flujo Básico 
3.0 Subir Material Administrador. 
Inicio de sesión Normal. 
Actor Sistema 
Paso Acciones Paso Acciones Excepción 
1 
El A elige Subir Material y da clic 
en la opción dentro del menú 
principal. 
2 El sistema muestra la página con titulo 
Subir Material en la que el A deberá 
seleccionar las opciones Carrera, Materia, 
Tema y examinar. 
 
3 El A elige las opciones y da clic en 
el botón examinar para elegir su 
archivo a subir. 
4 
 El sistema muestra un explorador de 
archivos para elegir cuál se subirá. 
 
5 El A presiona el botón aceptar 
después de elegir su archivo a subir. 
6 El sistema muestra un mensaje que indica 
que los archivos se han subido con éxito. 
E2, E2. 
Excepciones 
Identificador Nombre Respuesta del Sistema 
E1 Datos Incorrectos. 
Si el tamaño del archivo a subir es incorrecto se muestra un mensaje de 
notificación. 
E2 Error de conexión con la 
BD 
Se muestra un mensaje indicando que: Ocurrió un error con la Base de 
Datos. 
 
Flujos 
Flujo Alternativo. 
 3.1 Subir Material Profesor Experto. 
Inicio de sesión Normal. 
Actor Sistema 
Paso Acciones Paso Acciones Excepción 
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
http://www.novapdf.com
http://www.novapdf.com
CAPÍTULO 2 PLANTEAMIENTO DEL PROBLEMA Y ANÁLISIS CON UML 
 
Sistemas de Aprendizaje con Apoyo Tecnológico, Caso Práctico: Sistema de Entendimiento a Temas Complicados en Ingenieria 26 
1 
El PE elige Subir Material y da clic 
en la opción. 
2 El sistema muestra la página con titulo 
Subir Material en la que el A deberá 
seleccionar las opciones Carrera, Materia, 
Tema y examinar 
 
3 El PE selecciona los datos y da clic 
en el botón examinar para elegir su 
archivo a subir. 
4 
El sistema muestra un explorador de 
archivos para elegir cuál se subirá. 
 
5 El PE presiona el botón aceptar 
después de elegir su archivo a subir. 
6 El sistema muestra un mensaje que indica 
que los archivos se han subido con éxito 
E2, E2. 
Excepciones 
Identificador Nombre Respuesta del Sistema 
E1 Datos Incorrectos. 
Si el formato del archivo a subir es incorrecto se muestra un mensaje. 
E2 Error de conexión con la 
BD. 
Se muestra un mensaje indicando que: Ocurrió un error con la Base de Datos. 
 
Flujos 
Flujo Alternativo. 
 3.2 Subir Material Profesor. 
Inicio de sesión Normal. 
Actor Sistema 
Paso Acciones Paso Acciones Excepción 
1 
El P elige Subir Material y da clic en 
la opción 
2 El sistema muestra la página con titulo 
Subir Material en la que el A deberá 
seleccionar las opciones Carrera, Materia, 
Tema y examinar 
 
3 El P selecciona los datos y da clic en 
el botón examinar para elegir su 
archivo a subir. 
4 
El sistema muestra un explorador de 
archivos para elegir cuál se subirá. 
 
4 El P presiona el botón aceptar 
después de elegir su archivo a subir. 
6 El sistema muestra un mensaje que indica 
que los archivos se han subido con éxito 
E2, E2. 
Excepciones 
Identificador Nombre Respuesta del Sistema 
E1 Datos Incorrectos. 
Si el formato del archivo a subir es incorrecto se muestra un mensaje. 
E2 Error de conexión con la 
BD. 
Se muestra un mensaje indicando que: Ocurrió un error con la Base de Datos. 
 
 
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
http://www.novapdf.com
http://www.novapdf.com
CAPÍTULO 2 PLANTEAMIENTO DEL PROBLEMA Y ANÁLISIS CON UML 
 
Sistemas de Aprendizaje con Apoyo Tecnológico, Caso Práctico: Sistema de Entendimiento a Temas Complicados en Ingenieria 27 
2.2.4 Subir Tema Nuevo 
Diagrama del caso de uso 
 
 
Definición 
Caso de uso: 4.-Subir Tema Nuevo 
Tipo: Básico. 
Actor principal: Administrador (A), Profesor Experto (PE), Profesor (P). 
Descripción: Este caso de uso describe como el Administrador, Profesor, Profesor Experto dan de alta un tema nuevo 
en el sistema. 
Precondiciones: Iniciar sesión como, Administrador, Profesor, Profesor Experto. 
Poscondiciones: Posibilidad de realizar caso de uso subir tema nuevo en el sitio para poder regresar al caso de uso Subir 
Material para el tema dado de alta. 
Elaborado por: Cova Rodríguez Pedro, Rivera California Sergio Arturo. 
Versión: 0.0.1 
Fecha de creación: 1-11-2009 
Fecha de actualización: 1-12-2009 
 
Flujos 
Flujo Básico. 
4.0 Subir Tema Nuevo Administrador. 
Inicio de sesión Normal. 
Actor Sistema 
Paso Acciones Paso Acciones Excepción 
1 El A elige Subir Material y da clic 
en la opción. 
2 El sistema muestra la página con titulo 
Subir Material en la que el A deberá 
seleccionar la opción Tema Nuevo. 
 
3 El A elige tema nuevo y da clic e el 
botón. 
4 El sistema muestra la página con titulo 
Tema Nuevo en la que se muestran las 
opciones Nombre del Tema, Carrera, 
 
Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com)
http://www.novapdf.com
http://www.novapdf.com
CAPÍTULO 2 PLANTEAMIENTO DEL PROBLEMA Y ANÁLISIS CON UML 
 
Sistemas de Aprendizaje con Apoyo Tecnológico, Caso Práctico: Sistema de Entendimiento a Temas Complicados en Ingenieria 28 
Materia. 
5 El A selecciona la categoría del 
nuevo tema escribiendo el nombre 
del nuevo tema y seleccionando la 
carrera y la materia en la que se 
ubicará. 
 
 
6 
El A presiona el botón Aceptar 
7 El sistema muestra un mensaje que indica 
que el nuevo tema ha sido de alta 
correctamente. 
E1, E2. 
8 El A da clic en el enlace regresar 
para poder subir material al nuevo 
tema. 
 
 
Excepciones 
Identificador Nombre Respuesta del Sistema 
E1 Datos Incorrectos. 
Si el formato del archivo a subir es incorrecto se muestra un mensaje. 
E2 Error

Continuar navegando