Está en la página 1de 84

INSTITUTO TECNOLGICO SUPERIOR DE IRAPUATO

INGENIERA EN SISTEMAS COMPUTACIONALES


ESTUDOS CON RECONOCMENTO DE VALDEZ OFCAL
NMERO 11-00065
DSEO E MPLEMENTACN DEL STO WEB VDEOTEC-TES Y
ACTUALZACN DE AULAS VRTUALES
OPCN : TESS PROFESONAL
QUE PARA OBTENER EL GRADO DE NGENERO EN SSTEMAS
COMPUTACONALES
PRESENTA:
BERNAL ZARAGOZA ERIC
ORTEGA MORALES JOS DE JESS
ASESOR DE PROTOCOLO:
Dr. ALFREDO LEZAMA ROSAS
ASESOR NTERNO:
ING. ANTONIO MAGDALENO ZAVALA
RAPUATO, GTO. MAYO 2010.
INSTITUTO TECNOLGICO SUPERIOR DE IRAPUATO
ESTUDOS CON RECONOCMENTO DE VALDEZ OFCAL
NMERO 11-00065
DSEO E MPLEMENTACN DEL STO WEB VDEOTEC-
TES Y ACTUALZACN DE AULAS VRTUALES
OPCN : TESS PROFESONAL
QUE PARA OBTENER EL GRADO DE
NGENERO EN SSTEMAS COMPUTACONALES
PRESENTA:
BERNAL ZARAGOZA ERIC
ORTEGA MORALES JOS DE JESS
RAPUATO, GTO. MAYO 2010.
AGRADECIMIENTOS
Al rea Tecnologas de Educacin a Distancia del TES quienes nos brindaron
la confianza y la oportunidad de realizar todas las pruebas a Servidores y
Tecnologas de nformacin (T) dentro del propio STE.
Al TES por la oportunidad de cursar la carrera de ngeniera en Sistemas
Computacionales y ofrecernos la educacin que nos formar como personas
competitivas en el mbito laboral y personal.
A nuestro asesor ng. Antonio Magdaleno por otorgar asesora necesaria para
la realizacin de nuestro proyecto, as como por su disponibilidad de tiempo y
por habernos dado el equipo necesario para hacer diferente pruebas al
proyecto, tanto de forma interna como externa de la red del TES.
Gracias nuestro muy estimado profesor Dr. Alfredo Lezama Rosas, quien es el
docente encargado de impartir las clases de Taller de nvestigacin , y
Formulacin y Evaluacin de Proyectos de nversin, quien nos apoyo en la
redaccin del presente documento para lograr un trabajo de calidad que hable
del nivel acadmico del TES.
A nuestros padres por su incansable e incondicional apoyo durante nuestros
estudios.
iii
Resume
El presente proyecto redacta el desarrollo e implementacin de la pgina Web
VideoTec TES y la actualizacin de las aulas virtuales que permite la
interaccin en tiempo real entre docente-alumno, con la finalidad de que el
TES brinde una educacin de calidad a sus estudiantes y acrecent el uso de
nuevas tecnologas.
El contar con un catalogo de videos que ayude a la comprensin de las
diversas materias y sirva como material de apoyo para los alumnos en general
del TES es vital en el proceso virtual y presencial educativo ya que al no
contar con un medio de interaccin tan cercano al presencial el alumno esta
mucho ms limitado con respecto al sistema de aprendizaje en el aula.
En el mbito educativo la capacidad para mantener en contacto un grupo
numeroso de personas es la primera caracterstica de la cual podemos
aprovecharnos. La modalidad de educacin a distancia cada semestre est
ms y ms demanda. Uno de los principales problemas de los alumnos a
distancia con el sistema actual en el TES es que no se pueden comunicar con
los alumnos de una forma eficaz para poder resolver sus dudas e inquietudes
durante el curso.
Los LMS como Moodle, Atutor, eCollage y LCMS como Adobe Acrobat Connect
Pro Server 7, Dimdim y WiZiQ permiten desempear esta funcin de forma
automtica, sin una intervencin especial, ya que los grupos a los que
pertenece el alumno actan dando acceso a los recursos utilizados en la
asignatura, como por ejemplo la herramienta de conferencia Web (Adobe
Connect Pro server 7) que ser usada tambin para administrar sesiones de
las Aulas Virtuales, tanto para alumnos como para reuniones virtuales de
profesores.
Con el propsito de brindar una herramienta de apoyo interactiva y a distancia
para el desarrollo educativo y profesional de los alumnos del TES se realizo el
presente proyecto de investigacin el cual abrir las puertas hacia el
conocimiento de nuevas tecnologas de informacin aplicadas a la educacin.
Durante el desarrollo del presente proyecto se examinaron distintos tipos de
ciclo de vida, cada uno de los cuales con sus respectivas caractersticas. El
ciclo de vida que mejor se adapto a las necesidades de dicho proyecto es el
Ciclo de vida lineal ya que las etapas en la que se divide dicho ciclo de vida
son las necesarias para completar el desarrollo de dicho proyecto, estas etapas
son: Definicin de requerimientos, Anlisis del sistema, Diseo del sistema,
Construccin y pruebas e nstalacin.
Destacado proyecto hace uso de una nueva tecnologa de Adobe que se usara
para ayudar a los alumnos inscritos en Educacin a Distancia, hacindolo
novedoso, ya que dicha tecnologa ser usada por primera vez en el TES y es
ampliamente recomendada por terceros. Adobe Connect se distingue de sus
competidores por el excelente soporte que tiene para todos sus compradores,
adems de mantener todo Sistema en la misma empresa, caso contrario de los
competidores de cdigo abierto.
iv
v
ABSTRACT
This project draws up the development and implementation of Web page
Videotec TES and updating of the virtual classroom that allows real time
interaction between teacher-student, in order that the TES provide quality
education to its students and enhances the use of new technologies.
Having a catalog of videos to help the understanding of the various materials
and serve as support material for students in general TES is vital in the virtual
and the educational process because it did not have half as close interaction to
face the student is much more limited with the system of learning in the
classroom.
n education the ability to stay in touch a large group of people is the first
feature which we can take advantage. The mode of distance education each
semester is more and more demand. One of the main problems of distance
learners with the current system is that the TES can not communicate with
students in an effective way to resolve their doubts and concerns during the
course.
The LMS like Moodle, ATutor, eCollage and LCMS as Adobe Acrobat Connect
Pro Server 7, Dimdim and WiZiQ allow this function automatically, without
special intervention, because the groups you belong to the student active,
creating access to resources used in the subject, such as Web conferencing
tool (Adobe Connect Pro Server 7), which will also be used to manage virtual
classroom sessions for both students and teachers for virtual meetings.
n order to provide a support tool for interactive and distance education and
professional development of students was conducted TES this research
project which will open the doors to knowledge of new information technologies
applied to education.
During the development of this project examined different types of life cycle,
each of which with their performance. The cycle of life that best suits the needs
of that project is the "linear life cycle" since the stages at which divides the life
cycle are necessary to complete the development of this project, these stages
are: requirements definition, system analysis, system design, construction and
testing and installation.
Featured project makes use of new technology from Adobe that is used to help
students enrolled in distance education, making it new, as this technology will
be used for the first time in the TES and is widely recommended by others.
Adobe Connect is distinguished from competitors for the excellent support it has
for all its guests, while maintaining all system in the same company, otherwise
the open source competitors.
vi
vii
TABLA DE CONTENIDO
RESUMEN !"
ABSTRACT "!
INTRODUCCIN #
CAPTULO I DATOS DE LA INSTITUCIN $
1.1 Datos de la institucin 3
1.2 Organigrama 4
1.3 Misin 5
1.4 Visin 5
1.5 Objetivo 5
1.6 Valores 6
1.7 Polticas de Calidad 7
1.8 Perfiles de los responsables del proyecto 7
CAPTULO II MARCO TERICO %
2.1 Fundamento Terico 9
2.1.1 Pgina Web 9
2.1.2 ASP 9
2.1.3 Adobe Flash Player 10
2.1.4 PHP 10
2.1.5 Apache10
2.1.6 Base de Datos 10
2.1.6.1 Manejadores de Base de Datos (SGBD) 11
2.1.7 Sistema Operativo 12
2.1.7.1 CentOS 12
2.1.7.2 Windows Server 2003 12
2.1.8 Learning Management System (LMS) 12
2.1.8.1 Moodle 13
2.1.8.2 WebCT 13
2.1.9 Learning Content Management System (LCMS) 13
2.1.9.1 Adobe Connect Pro Server 7 14
2.1.9.2 WiZiQ 14
2.1.10 Redes de computadoras 15
viii
2.1.10.1 Conceptos generales 15
2.1.11 Administracin de proyectos 17
2.1.11.1 Anlisis 17
2.1.11.2 Diseo 19
2.1.11.3 Ciclo de vida de un proyecto 20
2.1.11.3.1 Modelos de ciclo de vida 21
2.1.11.4 Metodologas de desarrollo de proyectos 24
2.2 Fundamento Legal 26
2.2.1 Derechos de Autor 26
2.2.2 Licencias 26
2.2.3 Contratos 27
2.2.4 Software libre 27
2.2.5 Licencia GPL (General Public Licence) 28
2.2.5.1 Origen 28
2.2.5.2 Filosofa 29
2.2.5.3 Trminos de uso 30
2.2.6 Copyleft 30
CAPTULO III GENERALIDADES DEL PRO&ECTO DE INVESTIGACIN
'#
3.1 Planteamiento del problema 32
3.2 Objetivos32
3.2.1 Objetivo general 32
3.2.2 Objetivos especficos 33
3.3 Justificacin 33
3.4 Viabilidad 33
3.5 Hiptesis34
CAPTULO IV DESARROLLO DE ACTIVIDADES '(
4.1 Estado del Arte 36
4.2 Ciclo de Vida Lineal 36
4.3 Cronograma de Actividades 37
4.3.1 Definicin de Requerimientos 37
4.3.1.1 Requerimientos de Hardware 37
4.3.1.1.1 Requerimientos de Hardware para nstalacin de Windows Server
2003 Enterprise Edition 37
ix
4.3.1.1.2 Requerimientos de Hardware para nstalacin de CentOS 5.3 38
4.3.1.1.3 Requerimientos de Hardware para nstalacin de Adobe Acrobat
Connect Pro server 7 39
4.3.1.1.4 Requerimientos de Hardware para migrar Moodle 1.8.3 a 1.9.5 39
4.3.1.1.5 Requerimientos de Hardware de sitio Web (VideoTec TES) en
Windows Server 2003 Enterprise Edition 40
Sitio Web (VideoTec TES) en Windows Server 2003 Enterprise Edition 40
4.3.1.2 Requerimientos de Software 41
4.3.1.2.1 Requisitos de software para instalacin de Adobe Connect Pro Server
7 41
4.3.1.2.2 Requerimientos de software para sitio Web (VideoTec TES) en
Windows Server. 41
4.3.1.2.3 Requisitos de software para migrar Moodle 1.8.3 a 1.9.5. 41
4.3.2 Anlisis del sistema 42
4.3.2.1 Anlisis de Tcnico 42
4.3.2.2 Anlisis de Costos 43
4.3.2.3 Anlisis Operativo 45
4.3.3 Diseo del sistema 46
4.3.3.1 dentificacin de escenarios 46
4.3.3.1.1 dentificacin objetos 46
4.3.3.2 Diagramacin 46
4.3.3.2.1 Diagramas de Casos de uso 47
4.3.3.2.2 Diagramas de secuencia 48
4.3.3.2.3 Diagramas de componentes 49
4.3.3.2.4 Diagramas de actividades 50
4.3.3.3 Diseo de datos 53
4.3.3.4 Diseo de arquitectnico 56
4.3.3.5 Diseo de interfaces 56
4.3.4 mplementacin y Pruebas 59
4.4 Alcances 60
4.5 Limitaciones 60
CONCLUSION )#
REFERENCIA BIBLIOGR*FICA)$
ANE+OS ),
x
ANE+O I )(
ANE+O II )-
ANE+O III ./
xi
NDICE DE FIGURAS
1.1 ORGANGRAMA TES...........................................................................................5
2.1 CLENTE-SERVDOR...........................................................................................27
2.2 RED DE REA LOCAL (LAN)..............................................................................28
2.3 RED DE REA AMPLA (WAN)...........................................................................28
2.4 MODELADO DEL ANLSS................................................................................30
2.5 CONVERSN DEL MODELO DE ANLSS EN UN DSEO DE
SOFTWARE...................................................................................................................32
2.6 CCLO DE VDA LNEAL......................................................................................34
2.7 CCLO DE VDA CODFCAR Y CORREGR....................................................35
2.8 CCLO DE VDA EN ESPRAL.............................................................................36
2.9 MODELO DE ENTRGA EVOLUTVA..................................................................37
4.1 CCLO DE VDA LNEAL PARA VDEOTEC TES..........................................54
4.2 DAGRAMA DE CASOS DE USO ADMNSTRADOR.....................................64
4.3 DAGRAMA DE CASOS DE USO USUARO....................................................64
4.4 DAGRAMA DE SECUENCA ADMNSTRADOR............................................65
4.5 DAGRAMA DE SECUENCA USUARO...........................................................66
4.6 DAGRAMA DE COMPONENTES......................................................................66
4.7 DAGRAMA DE ACTVDADES ADMNSTRADOR.........................................67
4.8 DAGRAMA DE ACTVDADES USUARO........................................................68
4.9 DAGRAMA ENTDAD-RELACN.....................................................................69
4.10 DARAMA DE TABLAS DE LA BASE DE DATOS VDEOTEC....................71
4.11 DAGRAMA ARQUTECTNCO DEL STO WEB VDEOTEC..................71
4.12 PGNA PRNCPAL VDEOTEC......................................................................72
4.13 LSTA DE REPRODUCCN DE VDEOS......................................................72
4.14 AUTENTFCACN DE ADMNSTRADOR...................................................73
4.15 AGREGAR VDEO A LSTA DE REPRODUCCN.......................................73
xii
4.16 LSTA DE ELMNACN DE VDEOS.............................................................74
.1 CRONOGRAMA DE ACTVDADES DE STO WEB VDEOTEC................85
xiii
NDICE DE TABLAS
4.1 Requerimientos de Hardware para Windows Server 2003 Enterprise
Edition.................................................................................................................55
4.2 Requerimientos de Hardware para CentOS 5.3..........................................55
4.3 Requerimientos de Hardware para Adobe Acrobat Connect Pro Server 7. 56
4.4 Requerimientos de Hardware para Moodle 1.9.5........................................56
4.5 Requerimientos de hardware de sitio Web (VideoTec TES)......................57
4.6 Requerimientos de Software para Adobe Acrobat Connect Pro Server 7. . .57
4.7 Requerimientos de Software para sitio Web (VideoTec TES)....................58
4.8 Requerimientos de Software para Moodle 1.9.5..........................................58
4.9 Mejoras al sistema actual.............................................................................59
4.10 Estimacin de tamao................................................................................60
4.11 Puntos de funcin.......................................................................................60
4.12 Criterios de Factor de Complejidad............................................................60
4.13 Objetos de interaccin con el sitio Web.....................................................68
4.14 Diccionario de datos del sitio Web.............................................................69
xiv
INTRODUCCIN
El proyecto diseo e implementacin del sitio Web VideoTec TES y la
actualizacin de aulas virtuales est centrada en desarrollar e implementar un
catalogo de videos que permita: Ayudar a los alumnos en sus actividades
acadmicas, fungiendo como un material de apoyo, Migrar y actualizar el
sistema gestor de cursos Moodle 1.8.3 a Moodle 1.9.5, a su vez del sistema
operativo Devian a CentOS, nstalar aulas virtuales por medio del software
Adobe Connect Pro Server 7 sobre Windows Server 2003, Desarrollar el sitio
Web videotec TES que funcionar como un catalogo de videos a disposicin
de los alumnos del TES.
Dicho proyecto se desarrolla en 4 captulos en los que se menciona la
problemtica, antecedentes, fundamento terico, generalidades del proyecto y
las actividades desarrolladas en durante la implementacin del proyecto.
En el captulo , se presentan las caractersticas del nstituto Tecnolgico
Superior de rapuato donde se desarrolla este proyecto como son los objetivos
de la institucin, misin, visin, valores y polticas de calidad. Esto con la
finalidad de que se conozca la situacin actual del lugar donde se desarrolla
dicho proyecto. Se muestra el organigrama de la nstitucin donde se desarrolla
el proyecto, tambin se plasma es esta seccin, el perfil del responsable del
proyecto, mismo con el que debern contar cada uno de los integrantes en la
implementacin del mencionada proyecto.
En el captulo , estn definidos los elementos y herramientas utilizadas para
llevar a cabo el proyecto de forma clara y concisa, con la finalidad de facilitar al
lector la comprensin del mismo de manera general. Se habla a grandes
rasgos de todas las cosas y detalles que fueron usados durante el desarrollo de
este proyecto, incluyendo temas referentes a tecnologas para aulas virtuales,
principalmente del mbito de Open Source.
En el captulo , se describen las generalidades del proyecto, planteamiento
del problema, objetivos e hiptesis desarrolladas para cumplir con el desarrollo
del presente proyecto. Se muestra una definicin del problema en base al
problema existente, adems en esta parte se realiza la delimitacin del
mencionado proyecto, se detalla con exactitud su utilidad y funcionalidad
adems se hacerse mencin del lugar exacto donde fue implentado.
El captulo V, es primordial para el comienzo del desarrollo de las actividades,
en esta parte se encuentra el cronograma de actividades, en el que se
describen cada una de actividades desarrolladas durante el desarrollo de dicho
proyecto con una fecha de inicio y su respectiva fecha de terminacin,
alcances, limitaciones y el desarrollo de cada actividad necesaria para obtener
el producto final.
Para el desarrollo de las etapas de anlisis y de diseo, se emplean los
diagramas del lenguaje unificado de modelado (UML), debido a que conforman
un estndar para el desarrollo de diagramas tanto estticos, representando la
estructura del sistema, como dinmicos, representando el comportamiento del
sistema.
1
CAPTULO I DATOS DE LA INSTITUCIN
#.# D012s 3e 40 !s1!1u5!6
El TES naci bajo decreto de creacin como Organismo Pblico
Descentralizado del Gobierno del Estado de Guanajuato, como personalidad
jurdica y patrimonio propio, el 20 de octubre de 1995, el cual se reestructura el
25 de junio del 2001.
En esta fecha, el sueo de Julin Adame Miranda a la sazn gerente del
LAPEM en rapuato, despus Secretario Tcnico de la Comisin Federal de
Electricidad y hoy en da Director Ejecutivo de nstituto de nvestigaciones
Elctricas(E); Javier Magaa Hernndez, Jos Lus Arredondo Garca,
Carmina Contreras Zrate, Jos Martnez Gonzlez, Fidel Ruiz Quintana,
Miguel ngel Rangel Cruces, Jos Sergio Sebastin Martnez Castro, Jos Luis
Palacios Blanco, Miguel ngel Contreras Zrate, Emilio Flores Betancourt,
Nicols Nava Nava, Ramn Daz de Len Vela, entre otros ciudadanos que
asumieron a cabalidad el compromiso de trabajar en pro de la iniciativa.
Ese nstituto Tecnolgico Superior que inici actividades acadmicas diez
meses despus el 18 de agosto de 1996, empez a funcionar, bajo la direccin
del Dr. Juan Sillero Prez, en tan solo en un ao en ejercicio de la funcin,
sent las bases que al paso del tiempo dieron sustento a la proyeccin que hoy
tiene la institucin. Su labor fue continuada tambin a lo largo de un ao por la
Lic. M. Guadalupe Vega Pez.
En aquel entonces la institucin tena como oferta educativa solamente dos
carreras: la de ngeniera ndustrial y la Licenciatura en nformtica. Y sin
embargo los listados de matricula ya consignaban los nombres de 151
alumnos.
Al ao siguiente -1997- se abrieron las carreras de ngeniera en Sistemas
Computacionales e ngeniera Electromecnica, en respuesta a la demanda del
sector productivo de la regin en estas reas, y para el primer semestre
Agosto-Diciembre del 2000 se abrieron las carreras de ngeniera Electrnica e
ngeniera Bioqumica.
En 2001 se abri la carrera de ngeniera en Materiales, convirtindose en la
sexta nstitucin en impartir esta carrera en el pas, y para el semestre Enero-
Junio del 2004, el TES empez a impartir estudios de ngeniera Mecatrnica,
contando con el apoyo del Consejo Estatal Para el Fomento y Desarrollo del
Sector Automotriz y Auto partes. En este ao tambin, se imparte la maestra
en ngeniera Elctrica.
En 2008 el nstituto Tecnolgico Superior de rapuato ubicado a un poco ms
de 10 kilmetros al norte de la mancha urbana sobre la carretera rapuato-Silao
es un complejo educativo que ocupa una superficie de 20 hectreas sobre la
que se levantan siete edificios acadmicos, un edificio para el centro de
cmputo, un centro de informacin, una biblioteca, una unidad de laboratorios y
talleres, centro de idiomas y un centro de tutoras.
La oferta educativa consta de trece carreras: ngeniera ndustrial, Licenciatura
en nformtica, ngeniera en Sistemas Computacionales, ngeniera
3
Electrnica, ngeniera Mecatrnica, ngeniera en Materiales, ngeniera
Electromecnica, ngeniera en Gestin Empresarial, ngeniera en nnovacin
Agrcola Sustentable, ngeniera Bioqumica, Licenciatura en Biologa,
ngeniera Ambiental, ngeniera Forestal, dos postgrados: maestra en
ngeniera Electrnica y maestra en ngeniera Electrnica con Opcin en
Potencia, una especializacin en Sistemas Micro-Electromecnicos.
Debido a la demanda educativa, a la falta de espacios educativos de nivel
superior en el estado de Guanajuato, los alumnos migraban fuera del estado
para poder continuar con sus estudios superiores, para resolver este problema
el nstituto Tecnolgico Superior de rapuato se extiende en municipios
estratgicos del estado de Guanajuato originando a la extensiones del TES:
Plantel Guanajuato, Plantel San Felipe, Plantel Abasolo, Plantel San Luis de la
Paz, Plantel San Jos turbide, Plantel Pursima del Rincn, Plantel Salvatierra
y Plantel Tarimoro.
La matricula del TES plantel rapuato consta de 3200 alumnos, mientras que
el total de alumnos en las extensiones es de 1915 alumnos, dando un total de
5115 alumnos inscritos en la matricula del TES y sus extensiones, hasta el
presente 2009.
Actualmente, el TES ofrece su sistema de educacin a diversos municipios
del estado de Guanajuato como son San Felipe, Abasolo, San Luis de la Paz,
San Jos turbide, Pursima del Rincn, Salvatierra, Tarimoro, Valle de
Santiago, Salamanca, Len, Dolores Hidalgo, Apaseo el Alto, entidades
federativas como Chiapas, Zacatecas, Tamaulipas, Guerrero, Oaxaca, Puebla,
Quertaro, Michoacn, Veracruz, San Luis, D.F, e incluso de otros pases como
Paraguay, Francia y Cuba.
Proyectos como el de MEMS (Sistemas Micro electromecnicos); nternet ; las
academias de SUN, Progress, Cisco, ncubadora Tecnolgica, Educacin a
Distancia entre otros, van permitiendo una vinculacin real y estrecha con el
sector productivo.
La institucin que participa activamente en programas de desarrollo de
software que genera ingresos, recibe subsidios del gobierno federal y el
gobierno estatal por el importe de las dos terceras partes de su presupuesto de
operacin. La otra tercera parte se integra con los ingresos propios, los apoyos
del patronato, los que se generan de los servicios que presta en materia de
capacitacin, desarrollo e investigacin y las aportaciones del Municipio.
#.$ Or70!7r0m0
La figura 1.1 muestra el organigrama del nstituto Tecnolgico Superior de
rapuato
1
.
1
Instituto Tecnolgico Superior de Irapuato, Organigrama, Consultada el 08 de Febrero de 2009,
http://www.itesi.edu.mx/Conocenos/Nosotros/Organigrama.html
4
Figura. 1.1 Organigrama del TES
#.' M!s!6
El TES es una institucin de educacin superior de carcter pblico, cuyo
propsito es servir a la sociedad formando profesionales con elevados
conocimientos tcnicos, cientficos y humansticos, que los habilite para:
Generar riqueza en las cadenas de valor de la actividad econmica y social
Convertirse en promotores y agentes de cambio, que mejoren la calidad de
vida de la sociedad Fortalecer la democracia, solidaridad, cultura y medio
ambiente.
#., V!s!6
El TES es una institucin pblica de educacin superior, se visualiza: Como
eslabn fundamental en las cadenas de valor para el desarrollo social,
industrial y econmico de Mxico. Plenamente comprometido con la sociedad y
vinculado con el sector industrial, agropecuario y de servicios del pas. Con
acreditacin de los organismos nacionales e internacionales por su calidad
acadmica. Con prestigio y reconocimiento nacional e internacional por los
logros acadmicos, cientficos y tecnolgicos que beneficien la creacin de
riqueza de la nacin
2
.
2
Instituto Tecnolgico Superior de Irapuato, Visin, Consultada el 08 de Febrero de 2009,
http://www.itesi.edu.mx/Conocenos/Nosotros/ Vision.html
5
#.( O89e1!"2
:05!0 42s Es1u3!01es; Ofrecer la mejor opcin educativa con niveles de
excelencia que asegure su desarrollo profesional, mediante una slida
formacin tcnica y humana que les permita ser eficientes en su ambiente de
trabajo y en su cotidiano actuar en el medio social en que se desenvuelvan.
:05!0 e4 Se512r Pr23u51!"2; Proveer hacia las organizaciones productivas de
profesionistas con elevada preparacin tcnica y calidad humana, capaces de
desempearse con eficacia en las Cadenas de Valor, generando cada vez
mayores niveles de productividad y competitividad de dichas organizaciones.
:05!0 40 S25!e303 < e4 :=8!101; Garantizar a los egresados, valores ticos y
morales que los comprometan a promover las mejores condiciones de
bienestar social y la preservacin del medio ambiente.
#.) V042res
:2es1!303.> mplicar el uso de la palabra y de las acciones por parte de los
miembros de la nstitucin con apego a la verdad e nstitucionalmente a la
transparencia de sus procesos y de la administracin de sus recursos.
Res?e12.- Se entender como el ejercicio de los actos personales manteniendo
la integridad de las personas con las cuales se comparte una relacin, sin
importar diferencia de pensamiento, creencias personales, raza, sexo, edad,
nacionalidad, grado acadmico o cualquier otro elemento de diferencia.
Res?2s08!4!303.> Es el reconocimiento propio de las conductas realizadas
por cada persona, as como el asumir las consecuencias generadas de estos
actos; adems de la certeza de que los deberes adquiridos sern llevados a
buen fin.
I3e1!303.> dentificacin intima de ser o pertenecer a nuestra institucin.
Le04103.> Se verifica la autenticidad, confianza y solidaridad establecida entre
los miembros de la comunidad tecnolgica en sus relaciones interpersonales y
laborales.
Tr08092 e e@u!?2.> Se caracteriza por realizar las labores de la nstitucin con
lneas eje como la cooperacin, la fraternidad, comunicacin y el disfrute de las
actividades por los miembros de la Comunidad Tecnolgica; todo lo anterior,
con un fuerte sentido de identidad nstitucional.
L!3er0A72.> Se entiende como la influencia generada por las acciones de los
miembros del TES en su entorno, tanto acadmico como profesional; teniendo
como marco la cooperacin, el empoderamiento y la retroalimentacin
funcional en las actividades de direccin.
Re5225!m!e12.> Es la disposicin nstitucional a hacer el dominio de la
sociedad los logros alcanzados por los miembros de la Comunidad
Tecnolgica, tanto en lo relativo a la vida acadmica (docencia, investigacin,
6
gestin y extensin) como en materia administrativa; as como de establecer
mecanismos institucionales que acrediten y estimulen los resultados en el
personal que los capitaliza.
C2m?r2m!s2.> Es la conviccin por la bsqueda permanente de las mejores
lneas de desarrollo humano y tecnolgico en el quehacer nstitucional, para ser
puesto a disposicin de la sociedad.
Me92r0 521!u0.> Se presenta como el establecimiento de objetivos, metas y
acciones vanguardistas en materia acadmica ya administrativa, donde la
caracterstica ser la bsqueda constante de acciones que permitan mantener
y proponer en sus procesos el desarrollo de la nstitucin y de quienes la
conforman.
I2"05!6 < 5225!m!e12.> La generacin del conocimiento y su aplicacin
en la sociedad son ejes rectores del quehacer nstitucional; donde la
produccin de resultados novedosos, vanguardistas y adelantados para su
tiempo son el alcance de sus trabajos, todos ellos como medios de
trascendencia nacional e internacional de la nstitucin.
#.. P24B1!50s 3e C04!303
Proporcionar educacin, capacitacin, investigacin y desarrollo tecnolgico, al
integrar la proteccin ambiental y la mejora continua de los procesos, alineados
a la legislacin ambiental y dirigida a lograr la satisfaccin del cliente.
#.% PerC!4es 3e 42s res?2s084es 3e4 ?r2<e512
El desarrollo y la implementacin de este proyecto requieren que los
integrantes del equipo de desarrollo cuenten con las siguientes habilidades:
Liderazgo e niciativa.
Gran capacidad de comunicacin.
Capacidad de anlisis y solucin de problemas.
Capacidad de manejo de dispositivos de red.
Experiencia en manejo de Linux Windows.
Capacidad de trabajo en equipo.
Honestidad y compromiso con el proyecto.
Comprometidos con las polticas de seguridad de las instalaciones
involucradas
7
.
CAPTULO II MARCO TERICO
$.# Fu30me12 Te6r!52
El fundamento terico, tambin conocido como marco conceptual se enfoca
principalmente a los conceptos bsicos y definiciones que se presentar al
lector. Estos son necesarios para la comprensin de los temas que se tratan a
lo largo de mencionado proyecto puesto que la investigacin se desarrolla con
nuevas tecnologas y software libre.
$.#.# P=7!0 De8
Una pgina Web, tambin conocida como pgina de nternet, es un documento
adaptado para la Web y que normalmente forma parte de un sitio Web. Su
principal caracterstica son los hiperenlaces a otras pginas, siendo esto el
fundamento de la Web.
Una pgina Web est compuesta principalmente por informacin (slo texto o
multimedia) e hiperenlaces; adems puede contener o asociar datos de estilo
para especificar cmo debe visualizarse, o aplicaciones embebidas para
hacerla interactiva.
Las pginas Web son escritas en un lenguaje de marcado que provea la
capacidad de insertar hiperenlaces, generalmente HTML.
El contenido de la pgina puede ser predeterminado ("pgina Web esttica") o
generado al momento de visualizarla o solicitarla a un servidor Web ("pgina
Web dinmica"). Las pginas dinmicas que se generan al momento de la
visualizacin se hacen a travs de lenguajes interpretados, generalmente
JavaScript, y la aplicacin encargada de visualizar el contenido es la que debe
generarlo. Las pginas dinmicas que se generan al ser solicitadas son
creadas por una aplicacin en el servidor Web que alberga las mismas.
Respecto a la estructura de las pginas Web algunos organismos, en especial
el W3C, suelen establecer directivas con la intencin de normalizar el diseo
para facilitar y simplificar la visualizacin e interpretacin del contenido.
$.#.$ ASP
Active Server Pages (ASP) es una tecnologa de Microsoft del tipo "lado del
servidor" para pginas Web generadas dinmicamente, que ha sido
comercializada como un anexo a nternet nformation Services (S).
La tecnologa ASP est estrechamente relacionada con el modelo tecnolgico
de su fabricante. ntenta ser solucin para un modelo de programacin rpida
ya que programar en ASP es como programar en Visual Basic, por supuesto
con muchas limitaciones y algunas ventajas especficas en entornos Web.
Lo interesante de este modelo tecnolgico es poder utilizar diversos
componentes ya desarrollados como algunos controles ActiveX as como
componentes del lado del servidor, tales como CDONTS, por ejemplo, que
permite la interaccin de los scripts con el servidor SMTP que integra S.
9
Se facilita la programacin de sitios Web mediante varios objetos integrados,
como por ejemplo un objeto de sesin basada en cookies, que mantiene las
variables mientras se pasa de pgina a pgina.
$.#.' A328e F40sE P40<er
Adobe Flash Player es una aplicacin en forma de reproductor multimedia
creado inicialmente por Macromedia y actualmente distribuido por Adobe
Systems. Permite reproducir archivos SWF que pueden ser creados con la
herramienta de autora Adobe Flash, con Adobe Flex o con otras herramientas
de Adobe y de terceros. Estos archivos se reproducen en un entorno
determinado (en un sistema operativo tiene el formato de aplicacin del
sistema, mientras que si el entorno es un navegador, su formato es el de un
Plug-in u objeto ActiveX).Tambin es utilizado para mejorar la calidad de vdeo
sobre todo de internet; cada nueva versin que sale de este producto hace que
la carga de video sea ms ptima y ms rpida los efectos en el vdeo sern
mejores, vdeo ms ntidos con disminucin en el pixelado (cuadrados grandes
en el vdeo).
$.#., P:P
PHP es un lenguaje de programacin interpretado, diseado originalmente para
la creacin de pginas Web dinmicas. Es usado principalmente en
interpretacin del lado del servidor (server-side scripting) pero actualmente
puede ser utilizado desde una interfaz de lnea de comandos o en la creacin
de otros tipos de programas incluyendo aplicaciones con interfaz grfica
usando las bibliotecas Qt o GTK+.
PHP es un acrnimo recursivo que significa PHP Hypertext Pre-processor
(inicialmente PHP Tools, o, Personal Home Page Tools). Fue creado
originalmente por Rasmus Lerdorf en 1994; sin embargo la implementacin
principal de PHP es producida ahora por The PHP Group y sirve como el
estndar de facto para PHP al no haber una especificacin formal. Publicado
bajo la PHP License, la Free Software Foundation considera esta licencia como
software libre.
$.#.( A?05Ee
El servidor HTTP Apache es un servidor Web HTTP de cdigo abierto para
plataformas Unix (BSD, GNU/Linux, etc.), Windows, Macintosh y otras, que
implementa el protocolo HTTP/1.1 y la nocin de sitio virtual.
Apache presenta entre otras caractersticas mensajes de error altamente
configurables, bases de datos de autenticacin y negociado de contenido, pero
fue criticado por la falta de una interfaz grfica que ayude en su configuracin.
$.#.) B0se 3e D012s
Consiste en dos o ms archivos en uno o ms discos. Esta implementacin
fsica es visible solamente por los administradores de la base de datos y es
transparente para los usuarios. Lgicamente una base de datos esta
10
estructurada en componentes (tablas, vistas) que son visibles para los usuarios
y su optimizacin es responsabilidad de quien disea la base de datos.
$.#.).# M0e9032res 3e B0se 3e D012s FSGBDG
Los Sistemas Gestores de Base de Datos son un tipo de software muy
especfico, dedicado a servir de interfaz entre la base de datos y el usuario, las
aplicaciones que utilizan. Se compone de un lenguaje de definicin de datos,
de un lenguaje de manipulacin de datos y de un lenguaje de consulta. En los
textos que tratan este tema, o temas relacionados, se mencionan los trminos
SGBD y DBMS, siendo ambos equivalentes, y acrnimos, respectivamente, de
Sistema Gestor de Bases de Datos y Data Base Management System, su
expresin inglesa.
M<SHL
MySQL es un sistema de gestin de bases de datos relacional, licenciado bajo
la GPL de la GNU. Su diseo multihilo le permite soportar una gran carga de
forma muy eficiente. MySQL fue creada por la empresa sueca MySQL AB, que
mantiene el copyright del cdigo fuente del servidor SQL, as como tambin de
la marca.
Aunque MySQL es software libre, MySQL AB distribuye una versin comercial
de MySQL, que no se diferencia de la versin libre ms que en el soporte
tcnico que se ofrece, y la posibilidad de integrar este gestor en un software
propietario, ya que de no ser as, se vulnerara la licencia GPL.
Este gestor de bases de datos es, probablemente, el gestor ms usado en el
mundo del software libre, debido a su gran rapidez y facilidad de uso. Esta gran
aceptacin es debida, en parte, a que existen infinidad de libreras y otras
herramientas que permiten su uso a travs de gran cantidad de lenguajes de
programacin, adems de su fcil instalacin y configuracin.
SHL
Es un lenguaje declarativo de acceso a bases de datos relacionales que
permite especificar diversos tipos de operaciones en stas. Una de sus
caractersticas es el manejo del lgebra y el clculo relacional permitiendo
efectuar consultas con el fin de recuperar -de una forma sencilla- informacin
de inters de una base de datos, as como tambin hacer cambios sobre ella,
es un lenguaje de cuarta generacin (4GL).
El SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y
potencia de los sistemas relacionales permitiendo gran variedad de
operaciones en stos ltimos.
Es un lenguaje declarativo de "alto nivel" o "de no procedimiento", que gracias
a su fuerte base terica y su orientacin al manejo de conjuntos de registros, y
no a registros individuales, permite una alta productividad en codificacin y la
orientacin a objetos. De esta forma una sola sentencia puede equivaler a uno
o ms programas que utilizas en un lenguaje de bajo nivel orientado a registro.
11
$.#.. S!s1em0 O?er01!"2
Un sistema operativo es un software de sistema, es decir, un conjunto de
programas de computacin destinados a realizar muchas tareas entre las que
destaca la administracin eficaz de sus recursos.
Comienza a trabajar cuando en memoria se carga un programa especfico y
aun antes de ello, que se ejecuta al iniciar el equipo, o al iniciar una mquina
virtual, y gestiona el hardware de la mquina desde los niveles ms bsicos,
brindando una interfaz con el usuario.
Un sistema operativo se puede encontrar normalmente en la mayora de los
aparatos electrnicos que utilicen microprocesadores para funcionar, ya que
gracias a stos podemos entender la mquina y que sta cumpla con sus
funciones.
$.#...# Ce1OS
CentOS (Community ENTerprise Operating System) es un clon a nivel binario
de la distribucin Linux Red Hat Enterprise Linux RHEL, compilado por
voluntarios a partir del cdigo fuente liberado por Red Hat.
Red Hat Enterprise Linux se compone de software libre y cdigo abierto, pero
se publica en formato binario usable (CD-ROM o DVD-ROM) solamente a
suscriptores pagados. Como es requerido, Red Hat libera todo el cdigo fuente
del producto de forma pblica bajo los trminos de la Licencia pblica general
de GNU y otras licencias. Los desarrolladores de CentOS usan ese cdigo
fuente para crear un producto final que es muy similar al Red Hat Enterprise
Linux y est libremente disponible para ser bajado y usado por el pblico, pero
no es mantenido ni asistido por Red Hat.
$.#...$ D!32Is Ser"er $//'
Windows Server 2003 es un sistema operativo de la familia Windows de la
marca Microsoft para servidores que sali al mercado en el ao 2003. Est
basada en tecnologa NT y su versin del ncleo NT es la 5.2.
En trminos generales, Windows Server 2003 se podra considerar como un
Windows XP modificado, no con menos funciones, sino que estas estn
deshabilitadas por defecto para obtener un mejor rendimiento y para centrar el
uso de procesador en las caractersticas de servidor, por ejemplo, la interfaz
grfica denominada Luna de Windows XP viene desactivada y viene con la
interfaz clsica de Windows. Sin embargo, es posible volver a activar las
caractersticas mediante comandos services.msc.
$.#.% Le0r!7 M007eme1 S<s1em FLMSG
Es un Sistema de Gestin de Aprendizaje. Un LMS es un programa (aplicacin
de software) instalado en un servidor, que se emplea para administrar, distribuir
y controlar las actividades de formacin presencial o e-Learning de una
institucin u organizacin.
12
Las principales funciones del LMS son: gestionar usuarios, recursos as como
materiales y actividades de formacin, administrar el acceso, controlar y hacer
seguimiento del proceso de aprendizaje, realizar evaluaciones, generar
informes, gestionar servicios de comunicacin como foros de discusin,
videoconferencias, entre otros.
$.#.%.# M2234e
Moodle es un paquete de software para la creacin de cursos y sitios Web
basados en nternet. Es un proyecto en desarrollo diseado para dar soporte a
un marco de educacin social constructivista.
Promueve una pedagoga constructivista social (colaboracin, actividades,
reflexin crtica, etc.). Su arquitectura y herramientas son apropiadas para
clases en lnea, as como tambin para complementar el aprendizaje
presencial. Tiene una interfaz de navegador de tecnologa sencilla, ligera, y
compatible.
La instalacin es sencilla requiriendo una plataforma que soporte PHP y la
disponibilidad de una base de datos. Moodle tiene una capa de abstraccin de
bases de datos por lo que soporta los principales sistemas gestores de bases
de datos.
Se ha puesto nfasis en una seguridad slida en toda la plataforma. Todos los
formularios son revisados, las cookies cifradas, etc. La mayora de las reas de
introduccin de texto (materiales, mensajes de los foros, entradas de los
diarios, etc.) pueden ser editadas usando el editor HTML, tan sencillo como
cualquier editor de texto.
$.#.%.$ De8CT
WebCT (Web Course Tools, o Herramientas para Cursos Web) es un sistema
comercial de aprendizaje virtual online, el cual es usado principalmente por
instituciones educativas para el aprendizaje a travs de nternet. La flexibilidad
de las herramientas para el diseo de clases hace este entorno muy atractivo
tanto para principiantes como usuarios experimentados en la creacin de
cursos en lnea. Los instructores pueden aadir a sus cursos WebCT varias
herramientas interactivas tales como: tableros de discusin o foros, sistemas
de correos electrnicos, conversaciones en vivo (chats), contenido en formato
de pginas Web, archivos PDF entre otros.
El programa tambin es usado para realizar publicaciones electrnicas. Para
poder usar un libro de texto u otra herramienta de aprendizaje publicada en
formato WebCT, algunos editores requieren que los estudiantes compren un
password o cdigo en una librera o por internet. El programa tambin permite
la integracin del material preparado localmente con el material comprado de
las editoriales.
$.#.- Le0r!7 C21e1 M007eme1 S<s1em FLCMSG
Es un Sistema de Gestin de Contenidos de Aprendizaje. El LCMS se utiliza
para crear y manejar el contenido de una parte de un programa de educacin,
13
por ejemplo un curso. Normalmente se crean partes de contenido en forma de
mdulos que se pueden personalizar, manejar, y que se pueden usar en
diferentes ocasiones (cursos). El LCMS puede ser integrado en un sistema
LMS, o los dos pueden ser conectados por una interfaz.
$.#.-.# A328e C2e51 Pr2 Ser"er .
Adobe Connect, derivado del producto anteriormente conocido como
Macromedia Breeze, es un sistema de comunicacin Web seguro y flexible que
permite a los profesionales de T ampliar y complementar la funcionalidad de
Adobe Acrobat Connect Professional Server 7 para proporcionar soluciones de
comunicacin Web empresarial para formacin, marketing, conferencias Web
empresariales y colaboracin en lnea.
Estas soluciones estn disponibles como suscripcin alojada para una gestin
sin problemas, o como software con licencia que puede implantarse bajo la
proteccin de servidores de seguridad.
Una herramienta como el Adobe Acrobat Connect Server 7 contribuye a un
exitoso intercambio de conocimiento, elemento clave para gerenciar el
crecimiento con incremento de la productividad y generacin de ventajas
competitivas.
La crisis actual adversa puede confrontarse mediante un modelo de
aprendizaje flexible integrado a los conceptos de capacitacin continua, carrera
profesional, especializacin, actualizacin en el rea profesional generando un
crculo virtuoso que acelera el proceso de incorporarse rpidamente al mundo
laboral.
Con Adobe Acrobat Connect Pro, las instituciones educativas cambian el flujo
de la educacin, volcndose a la gente y permiten llevar el conocimiento a
estudiantes en cualquier parte de la geografa nacional o mundial mediante un
moderno sistema de enseanza online conocido como aula virtual.
Gracias a su interfaz atractiva, Acrobat Connect Pro facilita a los educadores
mantener la atencin de los estudiantes e incrementa la retencin de
conocimientos al hacer de la experiencia educativa algo amena. El software
facilita la creacin de cursos en lnea con diseos personalizados y contenidos
archivados y reutilizables.
Connect Pro provee un pizarrn virtual en el que los docentes pueden, en
tiempo real, efectuar indicaciones o sealamientos para facilitar la retencin y
comprensin de contenidos, realizar exmenes, consultas, compartir con los
estudiantes presentaciones en PowerPoint y documentos bajados directamente
de la Web o escaneados, as como vdeos, imgenes y fotografas.
$.#.-.$ D!Z!H
WiZiQ es una plataforma en lnea que permite intercambiar texto, audio y video
con los participantes en una sala de clase virtual. El espacio tiene pizarra
electrnica que se puede convertir en varias y permite subir presentaciones en
PowerPoint a una o varias pizarras simultneamente. La pizarra electrnica es
14
una herramienta colaborativa que quita la barrera fsica de la enseanza
presencial.
Las presentaciones en PowerPoint se pueden guardar y ser accedidas por
contenido, tags o grupo. Este compartir de las presentaciones es en un formato
parecido al de Youtube. gualmente el usuario puede encontrar contenido
creado por otros usuarios o subir el suyo y crear su biblioteca.
WiZiQ es la herramienta de colaboracin en lnea para maestros y estudiantes
til para todos los grados y materias.
$.#.#/ Re3es 3e 52m?u1032r0s
Tambin llamada red de ordenadores o Red informtica es un conjunto de
equipos (computadoras y/o dispositivos) conectados por medio de cables,
seales, ondas o cualquier otro mtodo de transporte de datos, que comparten
informacin (archivos), recursos (CD-ROM, impresoras, etc.) y servicios
(acceso a internet, e-mail, chat, juegos).
$.#.#/.# C25e?12s 7eer04es
Ser"!32r.> Es una computadora en la que se ejecuta un programa que realiza
alguna tarea en beneficio de otras aplicaciones llamadas clientes, tanto si se
trata de un ordenador central (mainframe), un miniordenador, un ordenador
personal, una PDA o un sistema integrado; sin embargo, hay computadoras
destinadas nicamente a proveer los servicios de estos programas.
C4!e1e.> El cliente es una aplicacin informtica que se utiliza para acceder a
los servicios que ofrece un servidor, normalmente a travs de una red de
telecomunicaciones.
Figura. 2.1 Cliente-Servidor
Re3 LAN.> Las redes LAN (Red de rea Local) son redes de propiedad privada
dentro de un solo edificio o campus de hasta unos cuantos kilmetros de
extensin. Se usan ampliamente para conectar computadoras personales y
estaciones de trabajo, con objeto de compartir recursos e intercambiar
informacin.
15
Figura. 3.2 Red de rea Local (LAN)
Re3 DAN.> Una red WAN (Red de rea Amplia), abarca una gran rea
geogrfica, con frecuencia un pas o un continente. Contiene un conjunto de
maquinas diseado para programas (es decir, aplicaciones) de usuario, puede
estar formada por dos o ms redes LAN.
Figura. 4.3 Red de rea Amplia (WAN)
IIS
nternet nformation Services, es una serie de servicios para los ordenadores
que funcionan con Windows. Originalmente era parte del ption Pac! para
Windows NT. Luego fue integrado en otros sistemas operativos de Microsoft
destinados a ofrecer servicios, como Windows 2000 o Windows Server 2003.
Windows XP Profesional incluye una versin limitada de S. Los servicios que
ofrece son: FTP, SMTP, NNTP y HTTP/HTTPS.
Este servicio convierte a un ordenador en un servidor de nternet o ntranet es
decir
que
en
las
16
computadoras que tienen este servicio instalado se pueden publicar pginas
Web tanto local como remotamente (servidor Web).
Los Servicios de nternet nformation Services (S) proporcionan las
herramientas y funciones necesarias para administrar de forma sencilla un
servidor Web seguro. Si ha pensado alojar un sitio Web y FTP (File Transfer
Protocol, Protocolo de transferencia de archivos) con S, configure el servidor
como un servidor de aplicaciones.
El servidor Web se basa en varios mdulos que le dan capacidad para
procesar distintos tipos de pginas, por ejemplo Microsoft incluye los de Active
Server Pages (ASP) y ASP.NET. Tambin pueden ser incluidos los de otros
fabricantes, como PHP o Perl.
$.#.## A3m!!s1r05!6 3e ?r2<e512s
Es la planeacin, organizacin, direccin y control de los recursos para lograr
un objetivo a corto plazo.
Tambin se dice que la administracin de proyectos ocurre cuando se da un
nfasis y una atencin especial para conducir actividades no repetitivas con el
propsito de lograr un conjunto de metas.
Esta actividad es llevada a cabo por un conjunto de administradores que
actan como agentes unificadores para proyectos particulares, tomando en
cuenta los recursos existentes, tales como el tiempo, materiales, capital,
recursos humanos y tecnologa.
$.#.##.# A=4!s!s
El anlisis de los requisitos es una tarea de ingeniera del software que cubre el
hueco entre la definicin del software a nivel sistema y el diseo del software.
El anlisis de requisitos permite al ingeniero de sistemas especificar las
caractersticas operacionales del software (funcin, datos y rendimientos),
indica la interfaz del software con otros elementos del sistema y establece las
restricciones que debe cumplir el software
3
.
El anlisis de requisitos del software puede dividirse en cinco reas de
esfuerzo: (1) reconocimiento del problema, (2) evaluacin y sntesis, (3)
modelado, (4) especificacin y (5) revisin. nicialmente, el analista estudia la
Especificacin del Sistema y el Plan del Proyecto de Software. Es importante
entender el software en el contexto de un sistema y revisar el mbito del
software que se emple para generar las estimaciones de la planificacin. A
continuacin, se debe establecer la comunicacin para el anlisis de manera
que nos garantice un correcto reconocimiento del problema. El objetivo del
analista es el reconocimiento de los elementos bsicos del problema tal y como
los percibe el cliente/usuario.
3
PRESSMAN Roger Ingeniera del Software un enfoque prctico, quinta edicin ed. Mcgraw-Hill
1997 paginas 199-208
17
Una vez evaluados los problemas actuales y la informacin deseada (entrada y
salida), el analista empieza a sintetizar una o ms soluciones. Para empezar,
se definen en detalle los datos, las funciones de tratamiento y el
comportamiento del sistema. Una vez que se ha establecido esta informacin,
se consideran las arquitecturas bsicas para la implementacin. Un enfoque
cliente-servidor parecera apropiada, pero est dentro del mbito esbozado en
el Plan del Software? Parece que sera necesario un sistema de gestin de
bases de datos, pero, est justificada la necesidad de asociacin del
usuario/cliente? El proceso de evaluacin y sntesis contina hasta que ambos,
el analista y el cliente, se sienten seguros de que se puede especificar
adecuadamente el software para posteriores fases de desarrollo.
M23e4032 3e4 0=4!s!s.
El modelo de anlisis debe lograr tres objetivos primarios: (1) describir lo que
requiere el cliente, (2) establecer una base para la creacin de un diseo de
software, y (3) definir un conjunto de requisitos que se pueda validar una vez
que se construye el software. Para lograr estos objetivos, el modelo de anlisis
extrado durante el anlisis estructurado toma la forma ilustrada en la Figura
2.4.
Figura. 5.4 Modelado del anlisis
En el centro del modelo se encuentra el diccionario de datos, un almacn que
contiene definiciones de todos los objetos de datos consumidos y producidos
por el software. Tres diagramas diferentes rodean el ncleo. El diagrama de
entidad-relacin (DER) representa las relaciones entre los objetos de datos. El
DER es la notacin que se usa para realizar la actividad de modelado de datos.
Los atributos de cada objeto de datos sealados en el DER se pueden describir
mediante una descripcin de objetos de datos.
El diagrama de flujo de datos (DFD) sirve para dos propsitos: (1) proporcionar
una indicacin de cmo se transforman los datos a medida que se avanza en el
sistema, y (2) representar las funciones (y subfunciones) que transforman el
flujo de datos. El DFD proporciona informacin adicional que se usa durante el
dominio de informacin y sirve como base para el modelado de funcin. En una
18
Diagrama de
Transicin de Datos
Diccionario
de Datos
Especiicacin
de contro! "E#$
Especiicacin
de procesos "E%$
Diagrama de
&!'(o de datos
Descripcin de
)*(etos de datos
Diagrama
Entidad+,e!acin
especificacin de proceso (EP) se encuentra una descripcin de cada funcin
presentada en el DFD.
El diagrama de transicin de estados (DTE) indica cmo se comporta el
sistema como consecuencia de sucesos externos. Para lograr esto, el DTE
representa los diferentes modos de comportamiento (llamados estados) del
sistema y la manera en que se hacen las transiciones de estado a estado.
$.#.##.$ D!seJ2
El diseo del software se encuentra en el ncleo tcnico de la ingeniera del
software y se aplica independientemente del modelo de diseo de software que
se utilice. Una vez que se analizan y especifican los requerimientos del
software, el diseo del software es la primera de las tres actividades tcnicas
(diseo, generacin de cdigo y pruebas) que se requieren para construir y
verificar el software. Cada actividad transforma la informacin de manera que
d lugar por ltimo a un software de computadora validado
4
.
Cada uno de los elementos del modelo de anlisis proporciona la informacin
necesaria para crear los cuatro modelos de diseo que se requieren para una
especificacin completa de diseo. Los requisitos del software, manifestados
por los modelos de datos funcionales y de comportamiento, alimentan la tarea
del diseo. Mediante uno de los muchos mtodos de diseo (que se abarcarn
en captulos posteriores) la tarea de diseo produce un diseo de datos, un
diseo arquitectnico, un diseo de interfaz y un diseo de componentes.
Figura. 6.5 Conversin del modelo de anlisis en un diseo de software.
El diseo de datos transforma el modelo del dominio de informacin que se
crea durante el anlisis en las estructuras de datos que se necesitarn para
4
PRESSMAN Roger Ingeniera del Software un enfoque prctico, quinta edicin Ed. Mcgraw-Hill
1997 paginas 219-225
19
implementar el software. Los objetos de datos y las relaciones definidas en el
diagrama relacin entidad y el contenido de datos detallado que se representa
en el diccionario de datos proporcionan la base de la actividad del diseo de
datos. Es posible que parte del diseo de datos tenga lugar junto con el diseo
de la arquitectura del software. A medida que se van diseando cada uno de
los componentes del software, van apareciendo ms detalles de diseo.
El diseo arquitectnico define la relacin entre los elementos estructurales
principales del software, los patrones de diseo que se pueden utilizar para
lograr los requisitos que se han definido para el sistema, y las restricciones que
afectan a la manera en que se pueden aplicar los patrones de diseo
arquitectnicos. La representacin del diseo arquitectnico (marco de trabajo
de un sistema basado en computadora) puede derivarse de la especificacin
del sistema, del modelo de anlisis y de la interaccin del subsistema definido
dentro del modelo de anlisis.
El diseo de la interfaz describe la manera de comunicarse el software dentro
de s mismo, con sistemas que operan entre s dentro de l y con las personas
que lo utilizan. Una interfaz implica un flujo de informacin (por ejemplo, datos
y/o control) y un tipo especfico de comportamiento. Por tanto, los diagramas de
flujo de control y de datos proporcionan gran parte de la informacin que se
requiere para el diseo de la interfaz.
El diseo a nivel de componentes transforma los elementos estructurales de la
arquitectura del software en una descripcin procedimental de los componentes
del software. La informacin que se obtiene de EP, EC y de DTE sirve como
base para el diseo de los componentes.
$.#.##.' C!542 3e "!30 3e u ?r2<e512
Todo esfuerzo en el desarrollo de un sistema conlleva un ciclo de vida que
consiste en realizar todas las actividades comprendidas entre el momento en el
que se inicia la versin 1.0 de un sistema como una chispa en la imaginacin
de alguien y el momento en el que la versin 6.74b exhala su ltimo aliento en
la maquina del ltimo cliente. Un modelo de ciclo de vida es un modelo
prescriptivo de lo que pasara entre la chispa y el ltimo aliento.
Para nuestro propsito, la funcin principal de un modelo de ciclo de vida es
establecer el orden en el que se especifica, se realizan los prototipos,, se
disea, implementa, revisa, prueba y se realizan otras actividades en un
proyecto. Establece los criterios que se utilizan para determinar el paso de una
actividad a otra.
En la definicin del plan del proyecto, el modelo de ciclo de vida que se
selecciona influye tanto en el xito del proyecto como en cualquier otra decisin
de planificacin que se tome. El modelo de ciclo de vida apropiado puede
orientar su proyecto para ayudarle a asegurar que cada paso se acerque ms a
la consecucin del objetivo. Dependiendo del modelo de ciclo de vida que se
seleccione, se puede aumentar la velocidad de desarrollo, mejorar la calidad, el
control y el seguimiento del proyecto, minimizar gastos y riesgos, o mejorar las
relaciones con los clientes. La seleccin ineficaz de un modelo de ciclo de vida
20
puede ser una fuente constante de ralentizacin del trabajo, trabajo repentino,
innecesario y frustrante. Se pueden producir los mismos efectos si no se elige
un modelo de ciclo de vida.
5
$.#.##.'.# M23e42s 3e 5!542 3e "!30
Las principales diferencias entre distintos modelos de ciclo de vida estn en el
alcance del ciclo, dependiendo de hasta dnde llegue el proyecto
correspondiente. Un proyecto puede comprender un simple estudio de
viabilidad del desarrollo de un producto, o su desarrollo completo o, toda la
historia del producto con su desarrollo, fabricacin, y modificaciones
posteriores hasta su retirada del mercado.
Las caractersticas de las fases en que se divide el ciclo. Esto depende del
propio tema al que se refiere el proyecto, o de la organizacin
6
.
La estructura de la sucesin de las fases que puede ser lineal, con prototipado,
o en espiral. Los tipos de proyecto se describen a continuacin.
L!e04
Es el ms utilizado, siempre que es posible, precisamente por ser el ms
sencillo. Consiste en descomponer la actividad global del proyecto en fases
que se suceden de manera lineal, es decir, cada una se realiza una sola vez,
cada una se realiza tras la anterior y antes que la siguiente. Con un ciclo lineal
es fcil dividir las tareas entre equipos sucesivos, y prever los tiempos.
Requiere que la actividad del proyecto pueda descomponerse de manera que
una fase no necesite resultados de las siguientes, aunque pueden admitirse
ciertos supuestos de realimentacin correctiva. Desde el punto de vista de la
gestin, requiere tambin que se sepa bien de antemano lo que va a ocurrir en
cada fase antes de empezarla. La figura 2.6 muestra un ejemplo sencillo de un
ciclo de vida lineal.
Figura 2.6 Ciclo de vida lineal.
5
Steve McConnell Desarrollo y gestin de PROYECTOS INFORMTICOS. Ed. MCGraw-Hill 1996.
MicroSoftPress. Pag.148-152
6
Ciclos de Vida, Consultada 8 de Mayo 2010,
http://www.getec.etsit.upm.es/docencia/gproyectos/planificacion/cvida.htm
21
C!542 3e "!30 52 ?r2121!?032.
A menudo ocurre en desarrollos de productos con innovaciones importantes, o
cuando se prev la utilizacin de tecnologas nuevas o poco probadas, que las
incertidumbres sobre los resultados realmente alcanzables, o las ignorancias
sobre el comportamiento de las tecnologas, impiden iniciar un proyecto lineal
con especificaciones cerradas.
Si no se conoce exactamente cmo desarrollar un determinado producto o
cules son las especificaciones de forma precisa, suele recurrirse a definir
especificaciones inciales para hacer un prototipo, o sea, un producto parcial y
provisional. Este tipo de procedimiento es muy utilizado en desarrollo
avanzado. La figura 2.12 muestra un ejemplo de un ciclo de vida con
prototipado.
Figura 2.7 Ciclo de vida prototipado.
E Es?!r04
El ciclo de vida en espiral puede considerarse como una generalizacin del
anterior para los casos en que no basta con una sola evaluacin de un
prototipo para asegurar la desaparicin de incertidumbres. El propio producto a
lo largo de su desarrollo puede as considerarse como una sucesin de
prototipos que progresan hasta llegar a alcanzar el estado deseado. En cada
ciclo (espirales) las especificaciones del producto se van resolviendo
paulatinamente.
A menudo la fuente de incertidumbres es el propio cliente, que aunque sepa en
trminos generales lo que quiere, no es capaz de definirlo en todos sus
aspectos sin ver como unos influyen en otros. En estos casos la evaluacin de
los resultados por el cliente no puede esperar a la entrega final y puede ser
necesaria repetidas veces.
El esquema del ciclo de vida para estos casos puede representarse por un
bucle en espiral, donde los cuadrantes son, habitualmente, fases de
especificacin, diseo, realizacin y evaluacin (o conceptos y trminos
anlogos). La figura 2.8 muestra un ejemplo de un ciclo de vida en espiral.
22
Figura 2.8 Ciclo de vida en espiral.
En cada vuelta el producto gana en madurez (aproximacin al final deseado)
hasta que en una vuelta la evaluacin lo apruebe y el bucle pueda
abandonarse.
E1re70 E"24u1!"0
La entrega evolutiva es un modelo de ciclo de vida que se encuentra entre el
prototipado evolutivo y la entrega en etapas. Se desarrolla una versin del
producto, se encuentra al cliente, y se refina el producto en funcin de la
realimentacin del cliente.
El parecido entre la entrega evolutiva y el prototipado evolutivo depende
realmente de hasta qu punto se lleva a cabo una planificacin para adaptarse
a la mayora de las solicitudes, la entrega evolutiva se parecer ms al
prototipado evolutivo. Si se planifica para adaptarse a pocas solicitudes de
modificacin, la entrega evolutiva se aproximar a la entrega por etapas. La
siguiente figura 2.9 ilustra cmo funciona este proceso.
Figura 2.9 Modelo de entrega evolutiva.
23
En la entrega evolutiva, el nfasis inicial se pone en el ncleo del sistema, que
est constituido por funciones de bajo nivel que probablemente no van a ser
modificadas por la realimentacin del cliente.
7
$.#.##., Me1232427B0s 3e 3es0rr2442 3e ?r2<e512s
El mtodo para la obtencin del conocimiento cientfico es un procedimiento
riguroso, de orden lgico, cuyo propsito es demostrar el valor de verdad de
ciertos enunciados. Los mtodos de investigacin sern los procedimientos que
se apliquen para lograr los objetivos que los investigadores se proponen.
Los mtodos de investigacin son ms generales que las tcnicas, a las cuales
las utilizan como medios de apoyo. Las tcnicas son especficas y tienen un
carcter instrumental. Por ejemplo: tcnicas de muestreo, de cuestionarios, de
entrevistas, de observacin, etc. Una investigacin elige un mtodo y puede
aplicar diversas tcnicas.
El vocablo mtodo, proviene de las races: meth, que significa meta, y odos,
que significa va. Por tanto, el mtodo es la va para llegar a la meta.
Mtodo y metodologa son dos conceptos diferentes. El mtodo es el
procedimiento para lograr los objetivos. Metodologa es el estudio del mtodo.
La amplitud de criterios en las formas de investigar ha producido diferentes
mtodos para obtener el conocimiento. Algunos de los ms usuales son:
"n#ucci$n-#e#ucci$n: La induccin consiste en ir de los casos particulares
a la generalizacin. La deduccin, en ir de lo general a lo particular.
An%lisis-s&ntesis: El mtodo que emplea el anlisis y la sntesis consiste
en separar el objeto de estudio en dos partes y, una vez comprendida su
esencia, construir un todo.
EK?er!me12.- El mtodo experimental aplica la observacin de fenmenos,
que en un primer momento es sensorial. Con el pensamiento abstracto se
elaboran las hiptesis y se disea el experimento, con el fin de reproducir el
objeto de estudio, controlando el fenmeno para probar la validez de las
hiptesis.
EK?4!505!6.- Consiste en elaborar modelos para explicar el porqu y el cmo
del objeto de estudio. Se aplica la explicacin sistemtica.
AK!2m0s.- Utiliza smbolos a los cuales asigna valor (el mtodo axiomtico). La
representacin simbolizada de una multiplicidad de objetos permite el anlisis
de los fenmenos.
Es1ru51ur0.- Considera como elemento de estudio la estructura de los objetos,
7
Steve McConnell Desarrollo y gestin de PROYECTOS INFORMTICOS. Ed. MCGraw-Hill 1996.
MicroSoftPress. Pag.152-153
24
la cual es inherente a elementos y sistemas. La estructura tiene un significado
propio, independientemente de sus elementos.
D!04L51!50.-La investigacin con este mtodo lleva implcita una transformacin
de la realidad. El anlisis y la sntesis utilizados en el proceso de abstraccin
deben ser guiados por las categoras de la dialctica materialista
(contradicciones, contenido y forma, causa y efecto, entre otras), de tal forma
que la abstraccin mental permita reproducir los procesos y los objetos en su
desarrollo y transformacin.
Me1232427B0 3e 40 !"es1!705!6
Se refiere a los mtodos de investigacin que se siguen para alcanzar una
gama de objetivos en una ciencia. Aun cuando el trmino puede ser aplicado a
las artes cuando es necesario efectuar una observacin o anlisis ms riguroso
o explicar una forma de interpretar la obra de arte. Contiene la descripcin y
argumentacin de las principales decisiones metodolgicas adoptadas segn el
tema de investigacin y las posibilidades del investigador. La claridad en el
enfoque y estructura metodolgica es condicin obligada para asegurar la
validez de la investigacin.
Los mtodos de investigacin deben ser asumidos como una serie de fases
ascendentes y culminantes donde es tan importante el planteamiento del
problema como la verificacin de la hiptesis atendiendo a la actitud del
investigador frente al conjunto de los fenmenos sociales que se gestan en los
mbitos educativos.
La metodologa de la investigacin, como lo expresa Asti Vera corresponde al
estudio analtico de los mtodos de investigacin y de prueba, incluyendo la
descripcin de los hechos y su valoracin crtica. A la metodologa le interesa
en particular el proceso, ms que los resultados de la investigacin.
La metodologa de investigacin cientfica es un cuerpo de conocimiento
consolidado en la actualidad a partir de todos los desarrollos generados a lo
largo de todo el siglo XX.
En resumen son el conjunto de mtodos que se rigen en una investigacin
cientfica o en una exposicin doctrinal.
T!?2s 3e me1232427B0s;
Cu01!101!"0.> Se recogen y analizan datos sobre variables. En los mtodos
cuantitativos, el problema metodolgico central se relaciona con la medicin de
los conceptos que orientan tericamente el proceso de conocimiento. ntenta
identificar leyes generales referidas a grupos de sujeto o hechos. Sus
instrumentos suelen recoger datos cuantitativos los cuales tambin incluyen la
medicin sistemtica, y se emplea el anlisis estadstico como caracterstica
resaltante.
La ms relevante es la encuesta, que brinda informacin cuantificable de todos
los fenmenos externos al investigador.
25
Cu04!101!"0.> Se analiza la naturaleza de las realidades, su sistema de
relaciones y su estructura dinmica. Trata de determinar la fuerza de
asociacin o correlacin entre las variables, la generalidad y objetividad del
resultado a travs de una muestra para hacer inferencia a una poblacin de la
cual toda muestra procede. En los mtodos cualitativos, se explora el contexto
estudiado para lograr las descripciones ms detalladas y completas posibles de
la situacin, con el fin de explicar la realidad subjetiva que subyace en la accin
de los miembros de la sociedad. Trata de determinar la fuerza de asociacin o
correlacin entre las variables, la generalidad y objetividad del resultado a
travs de una muestra para hacer inferencia a una poblacin de la cual toda
muestra procede.
Es una investigacin que se basa en el anlisis subjetivo e individual, esto la
hace una investigacin interpretativa, referida a lo particular. Se destacan:
Grupos de discusin: reunin de 5 a 10 personas en las que cada una
representa un determinado grupo social.
Entrevistas en profundidad: entrevistas no estructuradas, sin cuestionario con
un guin y sin preguntas.
$.$ Fu30me12 Le704
Fundamento Legal se refiere a los contratos y licencias que se deben cumplir o
respetar al utilizar software tanto libre como de alguna empresa particular.
$.$.# Dere5E2s 3e Au12r
El derecho de autor es una forma de proteccin proporcionada por las leyes
vigentes en la mayora de los pases para los autores de obras originales.
Si se cuenta con la licencia para explotar los derechos de autor la obra puede
ser utilizada para el uso que sea conveniente y este estipulado dentro de la
licencia.
$.$.$ L!5e5!0s
Derecho que adquiere una empresa para explotar un invento, una marca o una
tecnologa determinada. La empresa adquiere la licencia a travs del pago de
un monto a la persona natural o jurdica a cuyo nombre est inscrito el invento,
la marca o la tecnologa.
En el presente proyecto las herramientas software utilizadas tienen implcita
una licencia del tipo GPL. Las herramientas a utilizar son:
Servidor Web Apache 2.0
Lenguaje de Programacin y tecnologa de servidores PHP 4.0.
Manejador de Base de Datos MySQL 5.1.
26
Plataforma De educacin a distancia MOODLE 1.9.5.
Servidor de Archivos Vsftp.
$.$.' C21r012s
Un contrato, es un acto por el cual una persona natural o jurdica se obliga a
dar, hacer o no hacer alguna cosa. Su caracterstica es la bilateralidad cuando
del contrato se emanan obligaciones reciprocas para las partes. En esencia, un
contrato representa seguridad para los involucrados.
Doctrinariamente, ha sido definido como un negocio jurdico bilateral o
multilateral, porque intervienen dos o ms personas, y que tiene por finalidad
crear derechos y obligaciones. Tambin se denomina contrato el documento
que recoge las condiciones de dicho acto jurdico.
Un contrato nos sirve para regular los acuerdos de ambas partes, normalmente
representa un sentado de todas las bases, procedimientos y efectos que se
obtendrn de dicho acuerdo. Precisamente, la razn por la que se expiden
contratos, es para que quede bien definido quien ser el responsable de cada
accin contemplada en l
8
.
$.$., S2C1I0re 4!8re
Software libre es la denominacin del software que brinda libertad a los
usuarios sobre su producto adquirido y por tanto, una vez obtenido, puede ser
usado, copiado, estudiado, modificado y redistribuido libremente. Segn la Free
Software Foundation, el software libre se refiere a la libertad de los usuarios
para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software; de
modo ms preciso, se refiere a cuatro libertades de los usuarios del software: la
libertad de usar el programa, con cualquier propsito; de estudiar el
funcionamiento del programa, y adaptarlo a las necesidades; de distribuir
copias, con lo que puede ayudar a otros; de mejorar el programa y hacer
pblicas las mejoras, de modo que toda la comunidad se beneficie.
El software libre suele estar disponible gratuitamente, o al precio de coste de la
distribucin a travs de otros medios; sin embargo no es obligatorio que sea
as, por ende no hay que asociar software libre a "software gratuito"
(denominado usualmente freeware), ya que, conservando su carcter de libre,
puede ser distribuido comercialmente ("software comercial"). Anlogamente, el
"software gratis" o "gratuito" incluye en algunas ocasiones el cdigo fuente; no
obstante, este tipo de software no es libre en el mismo sentido que el software
libre, a menos que se garanticen los derechos de modificacin y redistribucin
de dichas versiones modificadas del programa.
Tampoco debe confundirse software libre con "software de dominio pblico".
ste ltimo es aqul que no requiere de licencia, pues sus derechos de
explotacin son para toda la humanidad, porque pertenece a todos por igual.
Cualquiera puede hacer uso de l, siempre con fines legales y consignando su
8
Informacin en la pgina: http://www.arquitectos.org.mx/documentos/FORMATOS/ANALISIS
%20DEL%20CONTRATO%20DE%20PROYECTO.pdf da 13 de Noviembre de 2008
27
autora original. Este software sera aqul cuyo autor lo dona a la humanidad o
cuyos derechos de autor han expirado, tras un plazo contado desde la muerte
de ste, habitualmente 70 aos. Si un autor condiciona su uso bajo una
licencia, por muy dbil que sea, ya no es dominio pblico
9
.
$.$.( L!5e5!0 GPL FGeer04 Pu84!5 L!5e5eG
La Licencia Pblica General de GNU o ms conocida por su nombre en ingls
GNU General Public License o simplemente su acrnimo del ingls GNU GPL,
es una licencia creada por la Free Software Foundation a mediados de los 80, y
est orientada principalmente a proteger la libre distribucin, modificacin y uso
de software. Su propsito es declarar que el software cubierto por esta licencia
es software libre y protegerlo de intentos de apropiacin que restrinjan esas
libertades a los usuarios.
El software que se publica debera ser software libre. Para que sea libre tiene
que publicarlo con una licencia de software libre. Generalmente utilizamos la
Licencia Pblica General de GNU (GNU GPL), pero eventualmente tambin
utilizamos otras licencias de software libre. Para el software GNU nicamente
usamos otras licencias si son compatibles con la GNU GPL.
La documentacin del software libre debera ser documentacin libre, para que
se pueda redistribuir y mejorar al igual que el software al cual describe. Para
que sea documentacin libre tiene que publicarla con una licencia de
documentacin libre. Generalmente utilizamos la Licencia de Documentacin
Libre de GNU (GNU FDL), aunque en ocasiones tambin usamos otras
licencias de documentacin libre
10
.
$.$.(.# Or!7e
Entre los aos 60 y 70 del Siglo XX, el software no era considerado un
producto sino un aadido que los vendedores de los grandes computadores de
la poca (los mainframes) aportaban a sus clientes para que stos pudieran
usarlos. En dicha cultura, era comn que los programadores y desarrolladores
de software compartieran libremente sus programas unos con otros. Este
comportamiento era particularmente habitual en algunos de los mayores grupos
de usuarios de la poca, como DECUS (grupo de usuarios de computadoras
DEC). A finales de los 70, las compaas iniciaron el hbito de imponer
restricciones a los usuarios, con el uso de acuerdos de licencia.
All por el 1971, cuando la informtica todava no haba sufrido su gran boom,
las personas que hacan uso de ella, en mbitos universitarios y empresariales,
creaban y compartan el software sin ningn tipo de restricciones.
Con la llegada de los aos 80 la situacin empez a cambiar. Las
computadoras ms modernas comenzaban a utilizar sistemas operativos
privativos, forzando a los usuarios a aceptar condiciones restrictivas que
impedan realizar modificaciones a dicho software.
9
Pgina oficial de GNU: http://www.gnu.org/licenses/licenses.es.html el da 15 de Mayo de 2009.
10
Pgina oficial de GNU: http://www.gnu.org/philosophy/free-sw.es.html el da 20 de Mayo de 2009.
28
En caso de que algn usuario o programador encontrase algn error en la
aplicacin, lo nico que poda hacer era darlo a conocer a la empresa
desarrolladora para que esta lo solucionara. Aunque el programador estuviese
capacitado para solucionar el problema y lo desease hacer sin pedir nada a
cambio, el contrato le impeda que mejorase el software.
El mismo Richard Stallman cuenta que por aquellos aos, en el laboratorio
haban recibido una impresora donada por una empresa externa. El dispositivo,
era utilizado en red por todos los trabajadores, pareca no funcionar a la
perfeccin dado que cada cierto tiempo el papel se atascaba. Como agravante,
no se generaba ningn aviso que se enviase por red e informase a los usuarios
de la situacin.
La prdida de tiempo era constante, ya que en ocasiones, los trabajadores
enviaban por red sus trabajos a imprimir y al ir a buscarlos se encontraban la
impresora atascada y una cola enorme de trabajos pendientes. Richard
Stallman decidi arreglar el problema, e implementar el envo de un aviso por
red cuando la impresora se bloqueara. Para ello necesitaba tener acceso al
cdigo fuente de los controladores de la impresora. Pidi a la empresa
propietaria de la impresora lo que necesitaba, comentando, sin pedir nada a
cambio, que era lo que pretenda realizar. La empresa se neg a entregarle el
cdigo fuente.
En ese preciso instante, Richard Stallman se vio en una encrucijada, deba
elegir entre aceptar el nuevo software privativo firmando acuerdos de no
revelacin y acabar desarrollando ms software privativo con licencias
restrictivas, que a su vez deberan ser ms adelante aceptadas por sus propios
colegas.
Con este antecedente, en 1984, Richard Stallman comenz a trabajar en el
proyecto GNU, y un ao ms tarde fund la Free Software Foundation (FSF).
Stallman introdujo una definicin para free software y el concepto de "copyleft",
el cual desarroll para dar a los usuarios libertad y para restringir las
posibilidades de apropiacin del software
11
.
$.$.(.$ F!42s2CB0
El software libre es una cuestin de libertad: la gente debera ser libre para
usar el software de todas las maneras que fueran socialmente tiles. El
software difiere de los objetos materiales (como las sillas, los emparedados y la
gasolina) en el hecho de que puede copiarse y cambiarse mucho ms
fcilmente. Estas posibilidades hacen que el software sea tan til; creemos que
los usuarios de software deberan poder hacer uso de ellas.
$.$.(.' TLrm!2s 3e us2
Los trminos de uso que dicta la licencia GLP se describen en el anexo de
este documento.
11
Pgina oficial de GNU: http://www.gnu.org/gnu/thegnuproject.es.html el da 21 de Mayo de 2009.
29
$.$.) C2?<4eC1
Copyleft (por oposicin a copyrig't)
12
comprende a un grupo de derechos de
autor caracterizados por eliminar las restricciones de distribucin o modificacin
impuestas por el copyright, con la condicin de que el trabajo derivado se
mantenga con el mismo rgimen de derechos de autor que el original.
Bajo tales licencias pueden protegerse una gran diversidad de obras, tales
como programas informticos, arte, cultura y ciencia, es decir prcticamente
casi cualquier tipo de produccin creativa.
Sus partidarios la proponen como alternativa a las restricciones que imponen
las normas planteadas en los derechos de autor, a la hora de hacer, modificar y
distribuir copias de una obra determinada. Se pretende garantizar as una
mayor libertad para que cada receptor de una copia, o una versin derivada de
un trabajo, pueda, a su vez, usar, modificar y redistribuir tanto el propio trabajo
como las versiones derivadas del mismo. As, y en un entorno no legal, puede
considerarse como opuesto al copyrig't o derechos de autor tradicionales.
12
Traduccin propuesta, GNU: La definicin de Software Libre o Cabos sueltos: Copyleft, boletn de la
traduccin en las instituciones de la Unin Europea, nmero 98 (mayo-junio 2008)
30
CAPTULO III GENERALIDADES DEL PRO&ECTO
DE INVESTIGACIN
31
'.# P401e0m!e12 3e4 ?r284em0
En la actualidad las tecnologas de informacin y de las comunicaciones han
posibilitado el desarrollo de nuevas herramientas de aprendizaje en el espacio
social-virtual, estas herramientas se han desarrollado en el rea de educacin,
porque posibilitan nuevos procesos de aprendizaje y transmisin de
conocimientos a travs de las redes modernas.
Las redes sociales tienen el innegable valor de acercar el aprendizaje informal
y el formal. Ya que permiten al alumno expresarse por s mismo, entablar
relaciones con otros, as como atender a las exigencias propias de su
educacin.
Existen distintas herramientas capaces de facilitar el desarrollo de entornos
interactivos para los estudiantes inscritos en EducDist (Educacin a Distancia
TES) especficamente para aulas virtuales, pero mencionada nstitucin
tambin desconoce dichas herramientas, su funcionamiento e implementacin.
En la modalidad de Educacin a Distancia de TES no cuenta con la
interaccin entre maestro y alumno en tiempo real o en vivo, esto dificulta
brindar una educacin de clida a los alumnos ya que no se tiene contacto
directo con el profesor como pasa en un aula presencial.
Con el fin de brindar un material de apoyo adicional de forma interactiva as
como la actualizacin de las aulas virtuales dentro del TES, decidimos iniciar
el presente trabajo de investigacin.
Se considera que estos medios de comunicacin y aprendizaje poseen un gran
poder de acrecentar la educacin interactiva en la comunidad estudiantil puesto
que el alumno de EducDist puede recibir y mandar mensajes va chat o por
medio de su micrfono acerca de dudas de forma personal sin estar expuesto a
la opinin de los dems o tiempo de ellos.
MDe @uL m0er0 521r!8u<e e4 ?r2?2r5!20r u m01er!04 3e 0?2<2
03!5!204 ?0r0 me92r0r e4 0?re3!A09e e3u501!"2 3e 42s 04um2s 3e4 ITESIN
'.$ O89e1!"2s
Sampieri Hernndez Roberto establece en su libro Metodologa de la
investigacin (2003) los objetivos deben expresarse con claridad para evitar
posibles desviaciones en el proceso de investigacin y deben ser susceptibles
de alcanzarse (Rojas, 1981); son las guas del estudio y durante todo el
desarrollo del mismo deben tenerse presentes. Evidentemente, los objetivos
que se especifiquen han de ser congruentes entre s [1]. De acuerdo con lo
anterior desarrolle los siguientes objetivos para esta investigacin:
'.$.# O89e1!"2 7eer04
Desarrollar e implementar el sitio Web VideoTec TES para brindar un material
32
de apoyo educativo adicional de manera interactiva al alumno; as como
actualizar la versin de moodle 1.8.3 a las ms actual 1.9.5.
'.$.$ O89e1!"2s es?e5BC!52s
mplementar aulas virtuales en Adobe Connect Pro Server 7 para la
interaccin entre docente-alumno.
Migrar el Sistema Gestor de Cursos (Moodle 1.8.3 a Moodle 1.9.5) que
utiliza el TES actualmente como ayuda para crear la comunidad de
aprendizaje estudiantil en lnea.
Preparar profesores en EducDist con una capacitacin que le permita
manejar Adobe Connect Pro Server 7 para desarrollar procesos de
docencia y aprendizaje con calidad.
'.' Jus1!C!505!6
La educacin a distancia con el apoyo de las herramientas Web interactivas
constituyen hoy en da la alternativa en educacin superior ms utilizada para
traspasar fronteras de las Universidades, conformando as una amplia
plataforma de aprendizaje que viene a solucionar la atencin de una alta
poblacin estudiantil que no tiene acceso directo a los espacios fsicos del
TES.
En este sentido el conocimiento de las diferentes herramientas y aplicaciones
para la implementacin de aulas virtuales se convierten en una necesidad de
carcter prioritario del departamento de Tecnologas de Educacin a Distancia
que tiene como principal objetivo brindar las herramientas necesarias para que
el TES ofrezca una educacin de calidad a su comunidad estudiantil.
La finalidad prctica que tiene esta investigacin desarrollar e implementar una
pgina Web como un catalogo de videos en la actual infraestructura de
Tecnologas de nformacin en EducDist que tiene el TES, as como la
actualizacin del gestor de cursos Moodle 1.8.3 utilizado actualmente a Moodle
1.9.5 versin ms reciente, otro punto a tratar es capacitar a profesores sobre
el uso las nuevas herramientas implementadas en el desarrollo de las aulas
virtuales.
Existen muchos mitos acerca de la utilizacin de tecnologas a distancia,
llegando a pensar que muchas veces el alumno realmente no aprende como
debera; sin embargo, se ha comprobado en clases presenciales que no es
posible resolver o atender tantas dudas de un estudiantes por medio de un solo
profesor, y por medio de un aula virtual el estudiante es capaz de resolverlas
tanto en un mensaje privado o pblico sin estar expuesto a prejuicios que se
presentan en clase.
33
'., V!08!4!303
La modalidad de Educacin a Distancia con la variante de Aulas Virtuales
tiene la capacidad de proporcionar educacin, entretenimiento y comunicacin
masiva, rpida y econmica para cada estudiante inscrito en el EducDist,
ubicados en cualquier lugar geogrfico del respectivo pas.
Esta investigacin no requiere de recursos econmicos para su desarrollo ya
que las herramientas de desarrollo de software que se pretenden implementar
el TES cuenta con sus respectivas licencias, el software para la
implementacin de las aulas virtuales (Adobe Connect Pro Server 7) ya fue
adquirido por el TES, adems la institucin tiene los recursos materiales que
cubren la necesidades de este proyecto como: el equipo tcnico (CPU,
Servidores, nternet, dispositivos de vdeo, etc.) necesario para implementar las
aulas virtuales, por lo que no es necesario realizar la compra de ningn
dispositivo.
El capital humano necesario para el desarrollo de este proyecto esta cubierto
por las dos persona implicadas en la preparacin de esta investigacin
adems de tener el apoyo del departamento de Tecnologas de Educacin a
Distancia en lo que concierne a equipo; as como el asesor tcnico que ya ha
trabajado con distribuciones libres y es asignado para dicho proyecto.
La implementar las aulas virtuales impacta directamente al TES ya que
obtiene un mayor prestigio en cuanto a las distintas maneras de educacin que
ofrece a sus alumnos en este caso la modalidad a distancia en tiempo real, por
tal razn cualquier persona que tenga internet puede inscribirse y accesar a la
educacin de calidad que ofrece la institucin.
'.( :!?61es!s
De acuerdo al autor Lourdes Mnch, Mtodos y tcnicas de investigacin
(1997), La hiptesis es la respuesta tentativa a un problema; es una
proposicin que se pone a prueba para determinar su validez [3]. En base a la
definicin mencionada, se presenta la siguiente hiptesis.
El buen uso de las aulas virtuales en conjunto con el sitio Web VideoTec del
sistema de Educacin a Distancia del TES ayudara al desarrollo educativo de
estudiantes, en ambientes presenciales como virtuales.
34
CAPTULO IV DESARROLLO DE ACTIVIDADES
,.# Es1032 3e4 Ar1e
Durante el desarrollo de las aulas virtuales han surgido herramientas
sofisticadas para cubrir las necesidades de comunicacin y aprendizaje a
distancia como son los Learning Content Management System (LCMS) o
Sistemas Gestores de Contenido de Aprendizaje.
El LCMS se utiliza para crear y manejar el contenido de una parte de un
programa de educacin, por ejemplo un curso.
Los LCMS ms conocidos son:
Adobe Acrobat Connect
Dimdim
WiZiQ
Una herramienta independiente pero que complementa el desarrollo de las
aulas virtuales es un catalogo de videos en internet con la ayuda de una pgina
Web. Este tipo de pginas Web se han colocado en la preferencia de los
usuarios ya que pueden visualizar los videos sin tener que descargarlos
primero al ordenador en este caso del usuario.
El desarrollo de la pgina Web y el alojamiento de los videos en el servidor son
la funciones principales que se deben tomar en cuenta para la implementacin
del catalogo de videos en la Web.
En la actualidad existen herramientas que posibilitan el desarrollo de una
pgina Web de manera eficaz y con funcionalidades completas. Algunas
herramientas de desarrollo de pginas Web son:
Visual Studio Developer
Visual Studio
Dreamweaver
Macromedia Studio Flash
NetBeans
,.$ C!542 3e V!30 L!e04
El ciclo de vida del presente proyecto es de tipo lineal, debido a que se defini
una descomposicin de la actividad global del proyecto en fases bien
establecidas, que se suceden de manera lineal, es decir, realizando una
actividad a la vez y de manera sucesiva.
En la figura 4.1 se muestra el ciclo de vida utilizado para el proyecto Diseo e
implementacin de pgina Web VideoTec TES y actualizacin de aulas
virtuales.
36
Figura. 4.1 Ciclo de vida lineal para videotec TES
,.' Cr227r0m0 3e A51!"!303es
En la figura .1 que se muestra en el ANEXO se describen las actividades
realizadas a lo largo de la fase de desarrollo e implementacin de la pgina
VideoTec TES y actualizacin de las aulas virtuales con una respectiva fecha
de inicio y terminacin.
,.'.# DeC!!5!6 3e Re@uer!m!e12s
El determinar los requerimientos para cualquier sistema, es de vital importancia
tanto para el desarrollo de un software como para el desarrollo de una red ya
que ayudan a cubrir las necesidades operativas y de rendimiento a un nivel
superior de dicho sistema.
Para la implementacin y desarrollo de la pgina Web VideoTec TES y la
actualizacin de las aulas virtuales, las necesidades se dividen en
requerimientos de hardware y requerimientos de software estos para cada uno
de los elementos que conforman dicho proyecto.
,.'.#.# Re@uer!m!e12s 3e :0r3I0re
Los requerimientos de hardware son las caractersticas que deber tener el
hardware de una computadora para poder soportar y/o ejecutar una aplicacin
o un dispositivo especifico. Contrasta con los requerimientos de software.
13
,.'.#.#.# Re@uer!m!e12s 3e :0r3I0re ?0r0 Is10405!6 3e D!32Is Ser"er
$//' E1er?r!se E3!1!2
En la tabla 4.1 se describen los componentes y requerimientos de hardware
para la instalacin de Windows Server 2003 Enterprise Edition.
13
ALEGSA, Definicin de Requerimientos de Hardware, Consultado el 10 de abril de 2010,
http://www.alegsa.com.ar/Dic/requerimiento%20de%20hardware.php
37
Deinicin de re-'erimientos
.n/!isis de! sistema
Dise0o de! sistema
#onstr'ccin 1 pr'e*as
2nsta!acin
D!32Is Ser"er $//' E1er?r!se E3!1!2
C2m?2e1e Re@uer!m!e12
Computadora y procesador Procesador de 133 MHz o superior
para PCs x86; 733-MHz para PCs
tanium; hasta ocho procesadores
para versiones de 32 o 64 bits.
Memoria Mnimo: 128 MB de RAM; mximo:
32 GB para PCs x86 con versin de
32 bits y 64 GB para PCs tanium
con versin de 64 bits.
Disco rgido 1.5 GB de espacio disponible en el
disco rgido para PCs x86; 2 GB para
PCs tanium; se necesita espacio
suplementario si la instalacin se
realiza en red.
Lector Lector de CD-ROM o DVD-ROM.
Monitor VGA o hardware que admita la
redireccin de consola.
Otros Windows Server 2003 Enterprise
Edition. La versin de 64 bits es
solamente compatible con sistemas
ntel de 64 bits, y no puede instalarse
en versiones de 32 bits.
Tabla. 4.1 Requerimientos de Hardware para Windows Server 2003 Enterprise Edition
,.'.#.#.$ Re@uer!m!e12s 3e :0r3I0re ?0r0 Is10405!6 3e Ce1OS (.'
En la tabla 4.2 se describen los componentes y requerimientos de hardware
para la instalacin del sistema operativo CentOS 5.3.
Ce1OS (.'
C2m?2e1e Re@uer!m!e12
Computadora y procesador ntel Pentium / //V/ Celeron,
Xeon, AMD k6//, AMD Duron,
Athlon/XP/MP, (Pendiente tanium,
Athlon 64, Power PC)
Memoria Mnimo: 128 MB de RAM;
Recomendado: 512 MB de RAM
Disco rgido Minimo1.2 GB de espacio disponible
en el disco rgido; Recomendado 2
GB de espacio disponible en disco
rgido
Lector Lector de CD-ROM o DVD-ROM.
Monitor VGA o hardware que admita la
redireccin de consola.
Tabla. 4.2 Requerimientos de Hardware para CentOS 5.3
38
,.'.#.#.' Re@uer!m!e12s 3e :0r3I0re ?0r0 Is10405!6 3e A328e A5r2801
C2e51 Pr2 ser"er .
En la tabla 4.3 se describen los componentes y requerimientos de hardware
para la instalacin de Adobe Acrobat Connect pro server 7.
A328e A5r2801 C2e51 ?r2 ser"er .
C2m?2e1e Re@uer!m!e12
Computadora y procesador Procesador Pentium 4 a 2 GHz (se
recomienda Dual ntel Xeon a 3 GHz
o superior)
Memoria 1 GB de RAM (se recomiendan
4 GB)
Disco rgido 1 GB de espacio disponible en el
disco duro para la instalacin de
Connect Enterprise
80 GB como mnimo de espacio
en disco para el almacenamiento
de contenidos; los requisitos de
espacio irn aumentando al
guardar nuevos contenidos.
Sistema de archivos NTFS (no se
admiten los sistemas de archivos
FAT32).
Lector Lector de CD-ROM o DVD-ROM.
Monitor VGA o hardware que admita la
redireccin de consola.
Tabla. 4.3 Requerimientos de Hardware para Adobe Acrobat Connect Pro Server 7
,.'.#.#., Re@uer!m!e12s 3e :0r3I0re ?0r0 m!7r0r M2234e #.%.' 0 #.-.(
En la tabla 4.4 se describen los componentes y requerimientos de hardware
para la instalacin de Moodle 1.9.5.
M2234e #.-.(
C2m?2e1e Re@uer!m!e12
Computadora y procesador ntel Pentium / //V/ Celeron,
Xeon, AMD k6//, AMD Duron,
Athlon/XP/MP, (Pendiente tanium,
Athlon 64, Power PC)
Memoria Mnimo: 256 MB de RAM;
Recomendado: 1 GB de RAM o por
cada 50 usuarios 1GB de RAM
Disco rgido Minimo1GB de espacio disponible en
el disco rgido; Recomendado 2 GB
de espacio disponible en disco rgido
Monitor VGA o hardware que admita la
redireccin de consola.
39
Tabla. 4.4 Requerimientos de Hardware para Moodle 1.9.5
,.'.#.#.( Re@uer!m!e12s 3e :0r3I0re 3e s!1!2 De8 FV!3e2Te5 ITESIG e
D!32Is Ser"er $//' E1er?r!se E3!1!2
En la tabla 4.5 se describen los componentes y requerimientos de hardware
para el hospedaje de sitio Web (VideoTec TES) en Windows Server 2003
Enterprise Edition.
S!1!2 De8 FV!3e2Te5 ITESIG e D!32Is Ser"er $//' E1er?r!se E3!1!2
C2m?2e1e Re@uer!m!e12
Computadora y procesador Procesador de 133 MHz o superior
para PCs x86; Pentium /V o
versiones superiores.
Memoria Mnimo: 256 MB de RAM;
Recomendado: 512 GB de RAM.
Disco rgido Mnimo 512 MB de espacio
disponible en el disco rgido;
Recomendado 1 GB de espacio
disponible en disco rgido
Monitor VGA.
Tabla. 4.5 Requerimientos de Hardware de sitio Web (VideoTec TES)
,.'.#.$ Re@uer!m!e12s 3e S2C1I0re
Las caractersticas que debe tener el software instalado en una computadora
para poder soportar y/o ejecutar ciertas aplicaciones o dispositivos especficos
son conocidas como Requerimientos de Software. En este caso los
requerimientos de software ms importantes son:
,.'.#.$.# Re@u!s!12s 3e s2C1I0re ?0r0 !s10405!6 3e A328e C2e51 Pr2
Ser"er .
En la tabla 4.6 se describen los requerimientos de software para la instalacin
de Adobe Acrobat Connect Pro Server 7.
A328e A5r2801 C2e51 Pr2 Ser"er .
Windows Server 2003 con Service Pack 2 (32 o 64 bits; alemn, chino
simplificado, coreano, espaol, francs, holands, ingls, italiano,
japons y portugus de Brasil).
Recomendado: Microsoft SQL Server 2005 SP2, Mnimo: Microsoft SQL
Server 2005 Express Edition SP2.
Recomendado Framework 3.5.
Tabla. 4.6 Requerimientos de Software para Adobe Acrobat Connect Pro Server 7.
40
,.'.#.$.$ Re@uer!m!e12s 3e s2C1I0re ?0r0 s!1!2 De8 FV!3e2Te5 ITESIG e
D!32Is Ser"er.
En la tabla 4.7 se describen los requerimientos de software para el hospedaje
de pgina Web (VideoTec TES) en Windows Server 2003 Enterprise Edition.
S!1!2 De8 FV!3e2Te5 ITESIG e D!32Is Ser"er $//' E1er?r!se E3!1!2
Service Pack SP2 o superior.
Framework 1.0 o superior.
nternet nformation Services (S) version 6.0.
Mnimo: Microsoft SQL Server 2005 Express Edition SP2,
Recomendado: Microsoft SQL Server 2005 SP2.
Tabla. 4.7 Requerimientos de Software para sitio Web (VideoTec TES).
,.'.#.$.' Re@u!s!12s 3e s2C1I0re ?0r0 m!7r0r M2234e #.%.' 0 #.-.(.
En la tabla 4.8 se describen lo requerimientos de software para la instalacin
de Moodle 1.9.5.
M2234e #.-.(
PHP 4.3.0
MySQL 4.1.16 o Postgres 8.0 o MSSQL 9.0 o Oracle 9.0
Tabla. 4.8 Requerimientos de Software para Moodle 1.9.5.
,.'.$ A=4!s!s 3e4 s!s1em0
Anlisis del Sistema trata bsicamente de determinar los objetivos y lmites del
sistema objeto de anlisis, caracterizar su estructura y funcionamiento, marcar
las directrices que permitan alcanzar los objetivos propuestos y evaluar sus
consecuencias
14
.
,.'.$.# A=4!s!s 3e TL5!52
En la actualidad el modelo de Educacin a Distancia en TES a brindado de
conocimiento a los alumnos inscritos en dicho programa pero la necesidad de
superar estos beneficios y elevar la educacin y servicios a para la comunidad
estudiantil es un objetivo que con ayuda de la tecnologa se puede llevar a
cabo.
14
DAEDALUS, Anlisis de Sistemas, Consultada el 12 Marzo 2010,http://www.daedalus.es/inteligencia-
de-negocio/sistemas-complejos/ingenieria-de-sistemas/analisis-de-sistemas/
41
Es por eso que dicho proyecto pretende mejorar el sistema actual y aprovechar
los recursos de tecnologa con que cuenta el TES en el rea de Educacin a
Distancia.
En la tabla 4.9 se describen las mejoras al sistema de Educacin a Distancia
en el TES.
S!s1em0 A51u04 Me92r0 04 S!s1em0
Los alumnos se comunican por chat
o correo electrnico para aclarar
dudas con el profesor.
Se implementara el Sistema Gestor
de Contenidos de Aprendizaje
Adobe Connect para la interaccin
privada entre profesor y alumno.
Con la que se puede establecer un
vnculo mucho ms cercano con
ayuda de reuniones o grupos de
trabajo en tiempo real.
Los alumnos no tienen acceso a
conferencias o eventos realizados en
TES.
Se desarrollara e implementara una
pgina Web (VideoTec itesi) en el
que cualquier alumno inscrito en
TES podr acezar y visualizar
videos de apuntes de clases,
conferencias y eventos de sociales
realizados en la institucin.
Tabla. 4.9 Mejoras al sistema actual.
La tecnologa necesaria para la implementacin de la Aulas Virtuales y el
desarrollo e implementacin del sitio Web (VideTec TES) as como software y
hardware, es asignado por el departamento de Tecnologas de Educacin a
Distancia de TES y est cubierto en su totalidad para el desarrollo de dicho
proyecto.
,.'.$.$ A=4!s!s 3e C2s12s
Para poder determinar el costo de dicho sistemas es necesario obtener las
lneas de cdigo (LOC) totales que el sistema empleara, para esto el mtodo
de Estimacin de Puntos de Funcin (PFA) nos indica lo siguiente:
En la tabla 4.10 se muestra la prioridad de las actividades que realiza el
sistema, donde la simbologa es la siguiente: E=Entradas, S=Salidas,
C=Consultas, A= Archivos nternos y AE=Archivos Externos
42
Tabla. 4.10 Estimacin de
tamao.
En la tabla 4.11 se
muestra el total de
puntos de fusin
obtenidos de acuerdo
a la prioridad
de los
componentes de sistema.
T!?2 B092 Me3!2 A412 T2104
E 6*3 0 0 18
S 1*4 0 0 5
C 1*3 0 0 3
A 5*7 0 0 35
61
Tabla. 4.11 Puntos de funcin.
43
C2m?2e1es E S C AI AE
niciar sesin de Administrador B
Agregar Video B B
Ver Video B
Clasificar Video B B
Actualizar Lista de Videos B B
Editar Lista de Videos B B
Borrar Video B B
Cerrar sesin de Administrador B
En la tabla 4.12 se muestran los criterios con su respectivo valor de acuerdo a
cada componente y caractersticas.
Tabla. 4.12 Criterios de Factor de Complejidad.
De acuerdo a los valores calculados en las tablas anteriores se aplica la
formula de PFA para obtener los puntos de funcin y obtener el total de LOC
del sistema.
PFA=PFSA*((0.65) + (0.01 *FCT))=
PFA=61*((0.65) + (0.01 * 39))= 63.44* 64= ,/)/ LOC
4060/1000=4.060
Es1!m05!6 3e4 1!em?2
44
Cr!1er!2 C0r051erBs1!50s V042r
1 Comunicacin de datos 5
2 Proceso distribuido 5
3 Objetivos de rendimiento 2
4 Configuracin de explotacin usada intensamente por
otros sistemas
2
5 Taza de transacciones 1
6 Entrada de datos EN-LNEA 3
7 Eficiencia con el usuario final 4
8 Actualizaciones EN-LNEA 3
9 Lgica del proceso interna compleja 1
10 Reusabilidad del cdigo 2
11 Contempla la conversin e instalacin 2
12 Facilidad de operacin 3
13 nstalaciones mltiples 3
14 Facilidad de cambios 3
Factor de Complejidad Total (FCT) 39
Utilizando el Mtodo Cocomo se obtiene el tiempo de duracin del proyecto de
la siguiente manera:
Esfuerzo = 2.4 (4.060)
1.05
= 10.4511 Personas por mes
Tiempo = 2.5 (10.4511)
0.38
= 6.09 Meses
N de Personas = Esfuerzo/Tiempo= 1.71= 2 Personas
Es1!m05!6 3e4 52s12
Con los datos obtenidos de los mtodos Cocomo y Puntos de Funcin se
obtiene el costo del proyecto.
Das laborados=meses*das laborables
Das laborados=6.09*24=146.16
Horas totales=das laborados*horas laborables
Horas totales=146.16*8=1169.28
Costo Total=horas totales*costo por hora
Costo Total1169.28*60=./O#().% ?es2s
,.'.$.' A=4!s!s O?er01!"2
La implementacin final de las Aulas Virtuales y la pgina Web (Catalogo de
Videos) garantizan una operatividad del 95% en su totalidad el 5% restante
est conformado por la conexin de internet que poseen los alumnos en su
hogar que obviamente el TES no puede controlar esto a diversos factores
principalmente al econmico. Que debemos recordar que el internet el
elemento principal para que la Educacin a Distancia pueda ofrecerse.
El uso del sistema como tal est garantizado gracias a las diversas tecnologas
de hardware y software en las que se implementara dicho sistema. Esto porque
tienen las siguientes caractersticas:
Robustez: Este sistema est diseado para satisfacer la demanda de
alumnos tanto de Educacin a Distancia como Presenciales.
Escalabilidad: Esta configurado para la ampliacin de nuevos alumnos
incluso hacia las extensiones de TES.
Fcil Mantenimiento: Las herramientas son intuitivas tanto para el
usuario como para el personal de mantenimiento.
45
,.'.' D!seJ2 3e4 s!s1em0
El diseo del sitio Web VideoTec TES conforma la parte estructural en la que
se realizaran todas las operaciones de funcionalidad para los distintos objetos y
escenarios en los que se implementara este sitio Web.
,.'.'.# I3e1!C!505!6 3e es5e0r!2s
Para comprender las fases en las que se divide el funcionamiento del sistema
es necesario determinar los distintos escenarios y su correspondiente
funcionamiento.
Los escenarios que conforman el sistema son:
Administrador-Sistema: El administrador puede ingresar a la pgina
Web, publicar y borrar videos en el men principal.
Usuario-Sistema: El usuario solo puede ingresar a la pgina Web y
reproducir videos.
Sistema-Base de Datos: El sistemas verificara el usuario y la clave de
acceso en la base de datos y actualizara el men de videos de acuerdo
a los almacenados en la base de datos.
Sistema-Servidor: El sistema registrara los videos en la base de datos y
se alojaran en el servidor, si se elimina de la base de datos se eliminara
del servidor.
,.'.'.#.# I3e1!C!505!6 289e12s
Los objetos y clases son elementos importantes en el diseo y estructura de
cualquier sistema, para nuestro sistema no es la excepcin ya que con ellos
podemos interactuar de acuerdo al problema que el sistema resolver.
Los objetos que intervienen en el sistema son:
Usuario: Persona que realiza la peticin de ver los videos en la pgina
Web.
Administrador: Persona que puede realizar todas la funciones en el
sistema, subir, ver y borrar videos.
Video: Objeto principal del sistema
Servidor: Objeto contenedor y administrador de la pgina Web y videos.
,.'.'.$ D!07r0m05!6
Diagramacin es representar grficamente hechos, situaciones, movimientos o
relaciones de todo tipo por medio de smbolos, en este caso mediante UML.
46
,.'.'.$.# D!07r0m0s 3e C0s2s 3e us2
En la figura 4.2 se muestra el diagrama de casos de uso el cual muestra las
operaciones que realiza el administrador.
1. Usuario entra al sitio con la respectiva url.
2. En el formulario de acceso, ingresa los respectivos datos de Usuario y
clave para validar administrador.
3. Si el administrador es autentificado de manera correcta puede realizar la
siguientes operaciones:
a) Publicar videos al sitio Web: selecciona el video de un directorio,
el semestre, carrera y materia correspondiente ha dicho video.
b) Clasificar video: Seleccionar los videos de acuerdo a Carrera,
Semestre y Materia.
c) Eliminar video: seleccionar el video para eliminarlo de la base de
datos y del sitio Web.
d) Cerrar sesin: Salir del modo administrador.
Figura 4.2 Diagrama de Casos de Uso Administrador
En la figura 4.3 se muestra el diagrama de casos de uso el cual muestra las
operaciones que realiza el usuario. Cualquier usuario de internet que conozca
la url del sitio Web VideoTec TES ser capaz ingresar y realizar las siguientes
operaciones:
1. Buscar video: Buscar en la lista el video a reproducir.
2. Reproducir video: Seleccionar video para su visualizacin.
Figura 4.3 Diagrama de Casos de Uso Usuario
47
,.'.'.$.$ D!07r0m0s 3e se5ue5!0
La figura 4.4 muestra el diagrama de secuencia para la interaccin entre el
sistema y el administrador.
1. Usuario entra a la pgina principal.
2. ntroduce la informacin de nombre de usuario y contrasea para iniciar
sesin.
3. El sistema valida los datos ingresados y autentifica al usuario como
administrador.
4. El sistema muestra la pagina de publicacin de videos.
5. El administrador selecciona el video de un directorio particular.
6. El administrador clasifica el video (nombre del video, carrera, materia,
semestre).
7. El administrador publica el video en el sitio web.
8. El sistema guarda el video en la BD y muestra un mensaje operacin
exitosa.
9. Para eliminar el video el administrador selecciona dicho video de la lista.
10. El sistema lo elimina de la BD y muestra un mensaje de operacin
exitosa.
11. Para cerrar sesin el administrador selecciona dicho botn.
12. El sistema muestra un mensaje de confirmacin.
13. El administrador confirma cerrar sesin y el sistema muestra la pagina
principal del sitio web.
Figura 4.4 Diagrama
de Secuencia para el Administrador
48
En la figura 4.5 se muestra el diagrama de secuencia para la interaccin del las
actividades que realiza el usuario con el sistema.
1. El usuario entra a la pgina principal.
2. Busca un video de acuerdo a una categora.
3. El usuario selecciona el video para reproducirlo.
4. El sistema muestra la pagina principal.
Figura 4.5 Diagrama de Secuencia para el Usuario
,.'.'.$.' D!07r0m0s 3e 52m?2e1es
En la figura 4.6 se muestran las interfaces a nivel software del sistema y la
vinculacin entre ellas.
1. Capa de usuario: Contiene las interfaces en las que el usuario y el
administrador realizan sus respectivas operaciones o actividades.
a).-Login: Contiene el formulario de acceso, para ingresar los datos de
Usuario y Password.
b).-Reproducir Videos: Pgina principal que contiene la lista para la
reproduccin de videos y links de navegacin del sitio web.
c).-Publicar Videos: Contiene el formulario principal para publicar y
clasificar los videos.
2. Capa de Datos: Contiene la base de datos en la que se guarda la
informacin de los videos al realizar la publicacin e informacin de la
autenticacin del administrador.
49
Figura 4.6 Diagrama de Componentes
,.'.'.$., D!07r0m0s 3e 051!"!303es
En la figura 4.7 se muestra la secuencia de procesos para realizar la actividad
de Publicar Videos.
1. El usuario entra a la pgina principal.
2. El usuario ingresa los datos necesarios para iniciar sesin.
a).-Si los datos ingresados son correctos el sistema autentifica al usuario
como administrador y muestra la pagina de publicar videos.
b).-Si los datos ingresados son incorrectos el sistema muestra un
mensaje de autentificacin incorrecta.
3. Una vez autentificado correctamente el administrador selecciona el video
de un directorio especfico.
4. El administrador sube el video al servidor.
5. El sistema guarda el video en la BD y muestra un mensaje de operacin
exitosa.
50
Figura 4.7 Diagrama de Actividad Publicar Video
En la figura 4.8 se muestran los procesos para realizar la actividad Eliminar
Video.
1. El usuario entra a la pgina principal.
2. El usuario ingresa los datos necesarios para iniciar sesin.
a).-Si los datos ingresados son correctos el sistema autentifica al usuario
como administrador y muestra la pagina de publicar videos.
b).-S los datos ingresados son incorrectos el sistema muestra un
mensaje de autentificacin incorrecta.
3. Una vez autentificado correctamente el administrador elimina el video de
la lista de videos.
4. El sistema elimina el video en la BD y muestra un mensaje de operacin
exitosa.
51
Figura 4.8 Diagrama de Actividad Eliminar Video.
En la figura 4.9 se muestra el proceso para realiza la actividad de Reproducir
Video.
1. El usuario accesa a la pgina principal con la respetiva url.
2. El usuario elige de la lista de videos el video a visualizar.
3. El sistema reproduce le video seleccionado y manda un mensaje de
operacin exitosa.
Figura 4.9 Diagrama de Actividad Reproducir Video.
52
,.'.'.' D!seJ2 3e 3012s
El diseo de datos consiste en descubrir y la definir completamente de los
procesos y caractersticas de los datos de la aplicacin. El diseo de datos es
un proceso de perfeccionamiento gradual que abarca desde la cuestin ms
elemental, "Qu datos requiere la aplicacin?", hasta los procesos y
estructuras de datos precisos que proporcionan dichos datos. Si el diseo de
datos es bueno, el acceso a los datos de la aplicacin ser rpido y fcil de
mantener, y podr aceptar sin problemas las futuras mejoras de los datos
15
.
I3e1!C!505!6 3e 3012s
En la Tabla 4.13 se muestran los objetos principales que interactan con el sitio
Web VideoTec TES y sus caractersticas necesarias para determinar el tipo
de dato.
O89e12 C0r051erBs1!50s
Administrador dentificador
Nombre de Conexin
Password de Conexin
Video dentificador
Nombre del video
Categora dentificador
Carrera
Materia
Semestre
Tabla. 4.13 Objetos de interaccin con el sitio Web videotec.
En la Tabla 4.14 se muestra el diccionario de datos correspondiente a los
objetos que interactan con el sistema y sus caractersticas.
N2m8re T!?2 3e 3012 L27!1u3 Des5r!?5!6
id_usuario Entero
Almacena el
identificador del
usuario
nom_usuario Carcter 10
Almacena el nombre
del usuario
clave_usuario Carcter 10
Almacena la clave de
acceso del usuario
15
Microsoft Corporation, Diseo de datos, Consultado 23 Marzo 2010, http://msdn.microsoft.com/es-
es/library/aa290752%28VS.71%29.aspx.
53
nick_usuario Carcter 10
Almacena el Nick de
acceso del usuario
id_video Entero
Almacena el
identificador del video
nom_video Carcter 50
Almacena el nombre
del video
id_categoria Entero
Almacena el
identificador de la
categora
Carrera Carcter 50
Almacena la categora
Carrera
Materia Carcter 50
Almacena la categora
Materia
Semestre Entero
Almacena la categora
semestre
Tabla. 4.14 Diccionario de datos del sitio Web videotec.
En la Figura 4.10 se muestran el diagrama Entidad-Relacin de la Base de
Datos.

Figura 4.10 Diagrama Entidad-Relacin
Finalmente los datos, objetos y la relacin entre las tablas de la base de datos
se han definido, ahora el proceso para crear la base de datos videotec es
simple.
El siguiente cdigo crea lavase de datos videotec con sus respectivas tablas y
campos en el manejador de base de datos SQL Server 2005:
--crear base de datos videotec
54
Usu0r!2
V!3e2s
C01e72r
B0
Contiene
Id_categoria
Id_video
Id_usuario
nom_video
nom_usuario
clave_usua
rio
nick_usuario
material
carrera semestre
N:N
create database video
--usar base de datos videotec
use video
--crear tabla usuario
create table tblUsuario(
id_usuario int not null,
nom_usuario nvarchar(10) null,
clave_usuario nvarchar(10) not null,
nick_usuario nvarchar(10) null)
--crear tabla videos
create table tblVideos(
id_video int not null,
id_categoria int not null,
nom_video nvarchar(50) not null)
--crear tabla categoria
create table tblCategoria(
id_categoria int not null,
carrera nvarchar(50) not null,
materia nvarchar(50) not null,
semestre int null)
--crear llaves primarias para tabla
alter table tblUsuario add constraint pk_idusuario primary key (id_usuario)
alter table tblVideos add constraint pk_idvideo primary key (id_video)
alter table tblCategoria add constraint pk_idcategoria primary key (id_categoria)
--crear llaves foraneas para tabla Compras
alter table tblVideos add constraint fk_idcategoria foreign key (id_categoria)
references tblCategoria (id_categoria)
55
La figura 4.11 muestra el diagrama de tablas de la base de datos videotec
creada con el cdigo anterior.
Figura 4.11 Diagrama de tablas de la base de datos videotec.
,.'.'., D!seJ2 3e 0r@u!1e516!52
La figura 4.12 muestra la arquitectura del sitio Web VideoTec la cual muestra
los componentes principales de acceso y modificacion en dicho sitio.

Figura 4.12 Diagrama arquitectnico del sitio Web videotec.
,.'.'.( D!seJ2 3e !1erC05es
En la figura 4.13 se puede ver la pgina principal que el usuario visualizara en
su navegador. Como se muestra en la figura 4.12 contiene un Reproductor de
56
Contenido.a
spx
Contenido.a
spx
Reproductor.a
spx
Reproductor.a
spx
Videos.aspx
Videos.aspx
Login.asp
x
Login.asp
x
AgregarVideo.
aspx
AgregarVideo.
aspx
EliminarVid
eo.aspx
EliminarVid
eo.aspx
AgregarCarrer
a.aspx
AgregarCarrer
a.aspx
<<Librerias
Rutinas de
Conexi"n
<<Librerias
Rutinas de
Conexi"n
<<#$
#ase de
$atos %&L
%erver '(()
<<#$
#ase de
$atos %&L
%erver '(()
video en el que se reproducir algn video de la lista se est justo debajo del
mismo.
Figura 4.13 Pgina principal videotec
En la figura 4.14 que se encuentra debajo del reproductor se muestra una lista
con los videos disponibles. Los videos pueden ser ordenados por carrera,
nombre de video, materia y semestre.
Figura 4.14 Lista de reproduccin de videos
En la figura 4.15 se muestra la seccin exclusiva para el administrador, la cual
brinda acceso a la seccin de Publicar Vdeos donde es posible subir video o
eliminarlos del servidor y de la base de datos.
57
Figura 4.15 Autentificacin de administrador
En la figura 4.16 se muestra la pgina a la que se enva al Adminstrador
despues de que se ha aceptado su inicio de sesin.
Figura 4.16 Agregar video a lista de reproduccin
En la figura 4.17 se muestra una lista de videos con su respectivo boton de
eliminacin. El presionar este boton implica la eliminacion del video de la base
de datos como del directorio en el que se guardo el archivo.
Figura 4.17 Lista de eliminacin de videos
58
,.'., Im?4eme105!6 < Prue80s
NOTA: La implementacin y pruebas se llevaron a cabo dentro del STE
principal del TES, por cuestiones de seguridad no se permite introducir
dispositivos removibles de almacenamiento, mucho menos extraer informacin,
debido a estas polticas de seguridad no existen imgenes de la configuracin
del sitio Web videotec por lo que solo se explica el procedimiento de dicha
configuracin.
Pu84!505!6 3e s!1!2 De8 P"!3e21e5Q
Para poder publicar el sitio Web es necesario tener el S instalado en nuestro
servidor y contar con el CD de instalacin de Windows server 2003.
1.- En inicio, panel de control agregar o quitar programas se selecciona la
opcin agregar componentes de Windows.
2.- En la pantalla que aparece se selecciona nternet nformation Services (S),
se selecciona Detalles, Servicio World Wide Web, siguiente para que comience
el proceso de instalacin.
3.-Una ves instalado S en el directorio C:\ se crea la carpeta wwwroot
correspondiente al servicio http. Dentro de esta carpeta se coloca el sitio Web
videotec que ser visualizado en el navegador.
4.-Para configura la pgina predeterminada del sitio Web, se selecciona inicio,
programas, nternet nformation Services. En la siguiente pantalla se selecciona
la pestaa documentos, en la seccin pgina predeterminada, se escribe el
nombre de la pgina de inicio del sitio Web con su respectiva extensin hasta
el nivel superior, se selecciona aceptar para completar la configuracin.
Prue80 3e 52e51!"!303 52 e4 ser"!32r D!32Is ser"er $//'
Desde cualquier cliente se escribe la direccin url del sitio Web
http://videotec.tesi.edu.mx para verificar que se visualice el sitio web.
Prue80 3e 055es2 04 s!1!2 Ie8 52 42s res?e51!"2s 2m8res 3e usu0r!2
Desde cualquier cliente se escribe la direccin url del sitio Web para verificar
que se visualice el sitio Web.
Se ingresa el usuario y respectiva clave de acceso.
Prue80 3e Cu5!208!4!303 04 s!1!2 De8
Desde cualquier cliente se escribe la direccin url del sitio Web
http://videtec.tesi.edu.mx para verificar que se visualice el sitio Web.
Se ingresa el usuario y respectivo clave de acceso. Una vez dentro del sitio se
realiza la funcin principal de agregar video.
59
,., A4505es
Los objetivos principales de este proyecto son mantener actualizado el Sistema
Manejador de Aprendizaje (LMS) Moodle en el nstituto Tecnolgico Superior de
rapuato que administra los cursos para alumnos inscritos en la modalidad de
Educacin a Distancia.
Del mismo modo, todo personal del Depto. De Tecnologas de Educacin a
Distancia tendr el acceso a la seccin de Subir Video en la pgina Web
VideoTec a la cual todo usuario que conozca la URL del mismo, podr ver los
videos que han publicado los Administradores de mencionada pgina.
,.( L!m!105!2es
En base al anlisis y a los requerimientos de Depto. Tecnologas de Educacin
a Distancia el proyecto Diseo e mplementacin de Pgina Web VideoTec y
Actualizacin de Aulas Virtuales est limitado nicamente por los siguientes
puntos:
El acceso a la seccin de la pgina como Administrador solo puede ser
ocupado para subir videos o eliminar conociendo la clave y el nombre de
usuario de Administrador.
Los tipos de video solo pueden ser de extensin .FLV puesto que el reproductor
solo es capaz de reproducir estos mismos.
Al migrar de la una versin de Moodle a una ms reciente surgen detalles al
cargar los temas de la pgina de EducDist, siendo la apariencia muy diferente a
la que sola estar con la versin anterior de Moodle.
La informacin acerca de cmo migrar a la versin ms nueva es un tanto
escasa ya que solo hay un foro de la pgina oficial de Moodle y cuando es
liberada una nueva versin del mismo es poco la informacin en sus foros
referente a como migrarlo resolver problemas.
60
CONCLUSIN
Como resultado del desarrollo del proyecto, se logr la implantacin de la
pgina VideoTec, la actualizacin de las Aulas Virtuales y adems la
instalacin de una nueva herramienta para profesores y alumnos de Educacin
a Distancia con nombre Adobe Connect Pro Server 7, las cuales servirn
principalmente para todos aquellos alumnos inscritos en el TES que desean
estar los ms cerca posible a la interaccin alumno-profesor fuera del mismo.
Adems de esto, se lograron migrar todos los cursos de Educacin a Distancia
que se administraban por medio de Moodle 1.8.3, obteniendo como resultado
un Sistema Manejador de Aprendizaje (LMS) mucho ms estable con la versin
1.9.5 que con la versin anterior, optimizando as, menos errores en el LMS y
ms opciones al administrarlo .
Durante la migracin del LMS de Debian a centOS, se observ que no era
posible pasar todos los cursos, respaldo de la base de datos y otros archivos
necesarios para cargar los cursos correctamente en Moodle 1.9.5. Por lo que
se ocupo otra forma de obtener dichos archivos para su posterior uso por
medio de un servidor NFS.
En cuanto a los procesos que se aplicaron durante el desarrollo del proyecto,
se observ que la mayora de los procesos an no estaban definidos
completamente, y que algunos no eran acordes a lo que se haba pensado al
inicio del proyecto, lo cual provocaba que su aplicacin dificultara el desarrollo
de las actividades, entorpeciendo el desarrollo del proyecto. Debido a todo
esto, mencionados procesos dentro del proyecto fueron refinados a detalle para
su inmediato desarrollo dentro del mencionado.
Lo anterior permiti que se garantizara la eficacia de los nuevos procesos, ya
que las modificaciones que se hicieron fueron de acuerdo a las necesidades
del proyecto en su desarrollo.
Actualmente, ninguno de los institutos tecnolgicos a nivel estatal ha
implementado un Sistema Manejador de Contenido de Aprendizaje (LCMS) que
apoye el desarrollo de actividades entre alumno-profesor de una forma tan
eficiente con lo hace el sistema Adobe Connect Pro Server 7 y el hecho de que
el TES sea el primer instituto en implementar una herramienta de esta
naturaleza incrementara su prestigio tecnolgico, adems de que despertara
el inters de otros institutos en adquirir el Sistema Manejador de Contenido de
Aprendizaje.
Cabe mencionar, que destacado proyecto fue desarrollado en el departamento
de Educacin a Distancia dentro del TES, ocupando diferentes Sistemas
Operativos de la rama tanto de Microsoft Windows y Gnu/Linux, lo cual
permiti ahorrar costos por pago de licencia en lo que concierne al Sistema
Operativo CentOS, implementado para la instalacin de la plataforma moodle
que actualmente es ampliamente para la educacin a distancia. En el TES es
usada tanto por alumnos de educacin a distancia como de docentes que
atienden a los mismos.
61
REFERENCIA BIBLIOGR*FICA
ALHR. Sinan. Learning UML. O'Reilly. Julio de 2003.
ALEGSA, Definicin de Requerimientos de Hardware, Consultado el 10 de abril
de 2010, http://www.alegsa.com.ar/Dic/requerimiento%20de%20hardware.php
Braude Eric J. ngeniera de software una perspectiva orientada a objetos.
Alfaomega.GNU, http://www.gnu.org/licenses/licenses.es.html
BOOCH, Grady. Software Architecture and the UML. Presentacin disponible
en: http://www.rational.com/uml. 1998.
BRADFORD, Robert W., Duncan, Peter J., Tarcy, Brian. Simplified Strategic
Planning: A No-Nonsense Guide for Busy People Who Want Results Fast.
Colegio de Arquitectos de la Ciudad de Hermosillo, Contrato de proyectos y
definiciones bsicas de proyectos, Consultado 12 de Noviembre de 2009,
http://www.arquitectos.org.mx/documentos/FORMATOS/ANALSS%20DEL
%20CONTRATO%20DE%20PROYECTO.pdf
CEBALLOS, SERRA JAVER. Enciclopedia de Microsft. Visual Basic.
Alfaomega Ra-Ma. 2006.
CEBALLOS, Javier. Microsoft Visual Basic .NET. Lenguaje y Aplicaciones.
Alfaomega Ra-Ma.
DAEDALUS, Anlisis de Sistemas, Consultada el 12 Marzo
2010,http://www.daedalus.es/inteligencia-de-negocio/sistemas-
complejos/ingenieria-de-sistemas/analisis-de-sistemas/
Gnu/Linux, Max Os X & Tecnologa, Licencias de Software, Consulta 12 de
Noviembre 2009, http://gndx.org/2008/10/que-son-las-licencias-de-software.
GARY R. HEERKENS. Project Management. McGraw-Hill. 2002
GRADY BOOCH, JAMES RUMBAUGH, VAR JACOBSON. Unified Modeling
Language User Guide. Addison Wesley. 1998.
nstituto Tecnolgico Superior de rapuato, Misin, Consultada el 20 de Febrero
de 2009, http://www.itesi.edu.mx/Conocenos/Nosotros/Mision.html
nstituto Tecnolgico Superior de rapuato, Objetivos, Consultada el 20 de
Febrero de 2009, http://www.itesi.edu.mx/Conocenos/Nosotros/Objetivos.html
nstituto Tecnolgico Superior de rapuato, Organigrama, Consultada el 20 de
Febrero de 2009,
http://www.itesi.edu.mx/Conocenos/Nosotros/Organigrama.html
nstituto Tecnolgico Superior de rapuato, Perfil de nuevo ingreso, Consultada
el 2 de Marzo de 2009(11:00 am), http://www.itesi.edu.mx/Oferta
%20Educativa/Nivel%20Superior/ngSistemas.html
62
nstituto Tecnolgico Superior de rapuato, Visin, Consultada el 20 de Febrero
de 2009, http://www.itesi.edu.mx/Conocenos/Nosotros/Vision.html
JACK GDO, JAMES P. CLEMENTS. Administracin Exitosa de Proyectos.
Thomson Editores. 1999.
JOSEPH SCHMULLER. Aprendiendo UML en 24 horas. Prentice Hall.
LARMAN, Craig. UML y Patrones. Prentice Hall. 2003.
Microsoft Corporation, Diseo de datos, Consultado 23 Marzo 2010,
http://msdn.microsoft.com/es-es/library/aa290752%28VS.71%29.aspx.
MLENKOVC, Milan. Sistemas Operativos. Conceptos y Diseo. McGraw-Hill.
1994.
PREZ, Csar. MySQL para Windows y Linux. Alfaomega Ra-Ma. 2008.
PRESSMAN, Roger. ngeniera del software. Un enfoque prctico. Quinta
edicin. Espaa: Mc Graw Hill. 2002.
SLBERSCHATZ, Abraham. Fundamentos de bases de datos. Cuarta edicin.
Espaa. Mc Graw Hill. 2002.
SERRA, ANTONO MARTN. Desarrollo de Aplicaciones Web con ASP .NET.
Alfaomega Ra-Ma. 2007.
SAMPER HERNANDEZ ROBERTO, COLLADO FERNANDEZ CARLOS,
LUCO BAPTSTA. Metodologa de la nvestigacin. McGraw-Hill.
Tamayo y Tamayo Mario El Proceso de la nvestigacin 4 edicin LMUSA,
Mxico, 2005.
63
ANE+OS
ANE+O I
TLrm!2s 3e us2 3e 40 4!5e5!0 GLP
Esta Licencia se aplica a cualquier programa u otra obra que contenga un aviso
colocado por el propietario del copyright diciendo que puede ser distribuido bajo
los trminos de esta Licencia Pblica General. En adelante, Programa se
referir a cualquier programa u obra de esta clase y una obra basada en el
Programa se referir bien al Programa o a cualquier obra derivada de este
segn la ley de copyright. Esto es, una obra que contenga el programa o una
porcin de este, bien en forma literal o con modificaciones y/o traducido en otro
lenguaje. Por lo tanto, la traduccin est incluida sin limitaciones en el trmino
modificacin. Cada propietario de una licencia ser tratado como usted.
Cualquier otra actividad que no sea la copia, distribucin o modificacin no est
cubierta por esta Licencia, est fuera de su mbito. El acto de ejecutar el
Programa no est restringido, y los resultados del Programa estn cubiertos
nicamente si sus contenidos constituyen una obra basada en el Programa,
independientemente de haberlo producido mediante la ejecucin del programa.
Que esto se cumpla, depende de lo que haga el programa.
1. Usted puede copiar y distribuir copias literales del cdigo fuente del Programa,
tal y como lo recibi, por cualquier medio, supuesto que de forma adecuada y
bien visible publique en cada copia un anuncio de copyright adecuado y una
renuncia de garanta, mantenga intactos todos los anuncios que se refieran a
esta Licencia y a la ausencia de garanta, y proporcione a cualquier otro receptor
del programa una copia de esta Licencia junto con el Programa. Puede cobrar un
precio por el acto fsico de transferir una copia, y puede a su eleccin ofrecer
garanta a cambio de unos honorarios.
2. Usted puede modificar su copia o copias del Programa o cualquier porcin de
l, formando de esta manera una obra basada en el Programa, y copiar y
distribuir esa modificacin u obra bajo los trminos del apartado 1 anterior,
siempre que adems cumpla las siguientes condiciones:
Debe procurar que los ficheros modificados incluyan notificaciones
destacadas manifestando que los ha cambiado y la fecha de cualquier
cambio.
Usted debe procurar que cualquier obra que distribuya o publique, que en
todo o en parte contenga o sea derivada del Programa o de cualquier
parte de l, sea licenciada como un todo, sin cargo alguno para terceras
partes bajo los trminos de esta Licencia.
Si el programa modificado lee normalmente rdenes interactivamente
cuando al ejecutarse, debe hacer que cuando comience su ejecucin para
ese uso interactivo de la forma ms habitual, muestre o escriba un
mensaje que incluya un anuncio de copyright y un anuncio de que no se
ofrece ninguna garanta (o por el contrario que s se ofrece garanta) y que
los usuarios pueden redistribuir el programa bajo estas condiciones, e
65
indicando al usuario cmo ver una copia de esta licencia. (Excepcin: si el
propio programa es interactivo pero normalmente no muestra ese anuncio,
no est obligado a que su obra basada en el Programa muestre ningn
anuncio).
Estos requisitos se aplican a la obra modificada como un todo. Si algunas
secciones claramente identificables de esa obra no estn derivadas del
Programa, y pueden razonablemente ser consideradas como obras
independientes y separados por s mismas, entonces esta Licencia y sus
trminos no se aplican a esas partes cuando sean distribuidas como
trabajos separados. Pero cuando distribuya esas mismas secciones como
partes de un todo que es una obra basada en el Programa, la distribucin
de ese todo debe cumplir los trminos de esta Licencia, cuyos permisos
para otros licenciatarios se extienden al todo completo, y por lo tanto a
todas y cada una de sus partes, con independencia de quin la escribi.
Por lo tanto, no es intencin de este apartado reclamar derechos u
oponerse a sus derechos sobre obras escritas enteramente por usted;
sino que la intencin es ejercer el derecho de controlar la distribucin de
obras derivadas o colectivas basadas en el Programa.
Adems, el simple hecho de reunir otro trabajo no basado en el Programa
con el Programa (o con un trabajo basado en el Programa) en un medio
de almacenamiento o en un medio de distribucin no hace que dicho
trabajo entre dentro del mbito cubierto por esta Licencia.
3. Usted puede copiar y distribuir el Programa (o una obra basada en l, segn
se especifica en la Seccin 2) en forma de cdigo objeto o ejecutable bajo los
trminos de las Secciones 1 y 2 anteriores mientras cumpla adems una de las
siguientes condiciones:
Acompaarlo con el cdigo fuente completo correspondiente en formato
legible para un ordenador, que debe ser distribuido bajo los trminos de
las Secciones 1 y 2 anteriores en un medio utilizado habitualmente para el
intercambio de programas, o
Acompaarlo con una oferta por escrito, vlida durante al menos tres
aos, por un coste no mayor que el de realizar fsicamente la distribucin
del fuente, de proporcionar a cualquier tercera parte una copia completa
en formato legible para un ordenador del cdigo fuente correspondiente,
que ser distribuido bajo las condiciones descritas en las Secciones 1 y 2
anteriores, en un medio utilizado habitualmente para el intercambio de
programas, o
Acompaarlo con la informacin que usted recibi referida al ofrecimiento
de distribuir el cdigo fuente correspondiente. (Esta opcin se permite slo
para la distribucin no comercial y slo si usted recibi el programa como
cdigo objeto o en formato ejecutable con una oferta de este tipo, de
acuerdo con la Seccin b anterior).
66
Se entiende por cdigo fuente de un trabajo a la forma preferida de la obra
para hacer modificaciones sobre este. Para una obra ejecutable, se
entiende por cdigo fuente completo todo el cdigo fuente para todos los
mdulos que contiene, ms cualquier fichero asociado de definicin de
interfaces, ms los guiones utilizados para controlar la compilacin e
instalacin del ejecutable. Como excepcin especial el cdigo fuente
distribuido no necesita incluir nada que sea distribuido normalmente (ya
sea en formato fuente o binario) con los componentes fundamentales
(compilador, kernel y similares) del sistema operativo en el cual funciona
el ejecutable, a no ser que el propio componente acompae al ejecutable.
Si la distribucin del ejecutable o del cdigo objeto se realiza ofreciendo
acceso a una copia desde un lugar designado, entonces se considera el
ofrecimiento del acceso para copiar el cdigo fuente del mismo lugar
como distribucin del cdigo fuente, incluso aunque terceras partes no
estn obligadas a copiar el fuente junto al cdigo objeto.
4. No puede copiar, modificar, sublicenciar o distribuir el Programa excepto como
est expresamente permitido por esta Licencia. Cualquier intento de copiar,
modificar sublicenciar o distribuir el Programa de otra forma es invlido, y har
que cesen automticamente los derechos que le proporciona esta Licencia. En
cualquier caso, las partes que hayan recibido copias o derechos bajo esta
Licencia no vern sus Licencias canceladas, mientras esas partes continen
cumpliendo totalmente la Licencia.
5. No est obligado a aceptar esta licencia, ya que no la ha firmado. Sin
embargo, no hay nada ms que le proporcione permiso para modificar o distribuir
el Programa o sus trabajos derivados. Estas acciones estn prohibidas por la ley
si no acepta esta Licencia. Por lo tanto, si modifica o distribuye el Programa (o
cualquier trabajo basado en el Programa), est indicando que acepta esta
Licencia para poder hacerlo, y todos sus trminos y condiciones para copiar,
distribuir o modificar el Programa o trabajos basados en l.
6. Cada vez que redistribuya el Programa (o cualquier trabajo basado en el
Programa), el receptor recibe automticamente una licencia del licenciatario
original para copiar, distribuir o modificar el Programa, de forma sujeta a estos
trminos y condiciones. No puede imponer al receptor ninguna restriccin ms
sobre el ejercicio de los derechos aqu garantizados. No es usted responsable de
hacer cumplir esta licencia por terceras partes.
7. Si como consecuencia de una resolucin judicial o de una alegacin de
infraccin de patente o por cualquier otra razn (no limitada a asuntos
relacionados con patentes) se le imponen condiciones (ya sea por mandato
judicial, por acuerdo o por cualquier otra causa) que contradigan las condiciones
de esta Licencia, ello no le exime de cumplir las condiciones de esta Licencia. Si
no puede realizar distribuciones de forma que se satisfagan simultneamente
sus obligaciones bajo esta licencia y cualquier otra obligacin pertinente
entonces, como consecuencia, no puede distribuir el Programa de ninguna
forma. Por ejemplo, si una patente no permite la redistribucin libre de derechos
de autor del Programa por parte de todos aquellos que reciban copias directas o
67
indirectamente a travs de usted, entonces la nica forma en que podra
satisfacer tanto esa condicin como esta Licencia sera evitar completamente la
distribucin del Programa.
8. Si la distribucin y/o uso de el Programa est restringido en ciertos pases,
bien por patentes o por interfaces bajo copyright, el poseedor del copyright que
coloca este Programa bajo esta Licencia puede aadir una limitacin explcita de
distribucin geogrfica excluyendo esos pases, de forma que la distribucin se
permita slo en o entre los pases no excluidos de esta manera. En ese caso,
esta Licencia incorporar la limitacin como si estuviese escrita en el cuerpo de
esta Licencia.
9. La Free Software Foundation puede publicar versiones revisadas y/o nuevas
de la Licencia Pblica General de tiempo en tiempo. Dichas versiones nuevas
sern similares en espritu a la presente versin, pero pueden ser diferentes en
detalles para considerar nuevos problemas o situaciones. Cada versin recibe un
nmero de versin que la distingue de otras. Si el Programa especifica un
nmero de versin de esta Licencia que se aplica a ella y a cualquier versin
posterior (any later version), tiene la opcin de seguir los trminos y
condiciones, bien de esa versin, bien de cualquier versin posterior publicada
por la Free Software Foundation. Si el Programa no especifica un nmero de
versin de esta Licencia, puede escoger cualquier versin publicada por la Free
Software Foundation.
10. Si usted desea incorporar partes del Programa en otros programas libres
cuyas condiciones de distribucin son diferentes, escriba al autor para pedirle
permiso. Si el software tiene copyright de la Free Software Foundation, escriba a
la Free Software Foundation: algunas veces hacemos excepciones en estos
casos. Nuestra decisin estar guiada por el doble objetivo de preservar la
libertad de todos los derivados de nuestro software libre y promover el que se
comparta y reutilice el software en general.
68
ANE+O II
G42s0r!2
A472r!1m2. Conjunto ordenado y finito de operaciones que permite hallar la
solucin de un problema.
IC2rm=1!50: es la disciplina que estudia el tratamiento automtico de la
informacin utilizando dispositivos electrnicos y sistemas computacionales.
Tambin es definida como el procesamiento de informacin en forma automtica.
I1erC0A 7r=C!50 3e usu0r!2 FGUIG: tipo de interfaz de usuario que utiliza un
conjunto de imgenes y objetos grficos para representar la informacin y
acciones disponibles en la interfaz. Habitualmente las acciones se realizan
mediante manipulacin directa para facilitar la interaccin del usuario con la
computadora.
I1erC0A: Conexin fsica y funcional entre dos aparatos o sistemas
independientes.
Le7u09e 3e ?r27r0m05!6: lenguaje que puede ser utilizado para controlar el
comportamiento de una mquina, particularmente una computadora. Consiste en
un conjunto de smbolos y reglas sintcticas y semnticas que definen su
estructura y el significado de sus elementos y expresiones.
L!5e5!0 GPL FGeer04 Pu84!5 L!5eseG: licencia creada por la Free Software
Foundation a mediados de los 80, y est orientada principalmente a proteger la
libre distribucin, modificacin y uso de software. Su propsito es declarar que el
software cubierto por esta licencia es software libre y protegerlo de intentos de
apropiacin que restrinjan esas libertades a los usuarios.
Me1232427B0: mtodos de investigacin que se siguen para alcanzar una gama
de objetivos en una ciencia.
S!s1em0 2?er01!"2: conjunto de programas de computadora destinado a permitir
una administracin eficaz de sus recursos. Comienza a trabajar cuando se
enciende el computador, y gestiona el hardware de la mquina desde los niveles
ms bsicos, permitiendo tambin la interaccin con el usuario.
S2C1I0re 4!8re: se refiere a la libertad de los usuarios para ejecutar, copiar,
distribuir, estudiar, cambiar y mejorar el software; de modo ms preciso, se
refiere a cuatro libertades de los usuarios del software: la libertad de usar el
programa, con cualquier propsito; de estudiar el funcionamiento del programa, y
adaptarlo a las necesidades; de distribuir copias, con lo que puede ayudar a
otros; de mejorar el programa y hacer pblicas las mejoras, de modo que toda la
comunidad se beneficie (para la segunda y ltima libertad mencionadas, el
acceso al cdigo fuente es un requisito previo).
69
ANE+O III
Figura .1 Cronograma de actividades de sitio Web videotec
70

También podría gustarte