Professional Documents
Culture Documents
TRABAJO DE GRADO
LA PAZ - 2014
ESCUELA MILITAR DE INGENIERÍA
MCAL. ANTONIO JOSÉ DE SUCRE
“BOLIVIA”
TRABAJO DE GRADO
TRABAJO DE GRADO
PRESENTADO COMO
REQUISITO PARCIAL PARA
OPTAR EL TITULO DE
LICENCIATURA EN
INGENIERÍA DE SISTEMAS.
LA PAZ - 2014
ÍNDICE
CAPITULO I GENERALIDADES ................................................................................ 1
i
1.6.1.2. Variable Dependiente ............................................................................... 21
1.8.3. Limites...................................................................................................... 23
2.1.1.2. Misión........................................................................................................ 25
ii
2.1.5.1. Campus Universitario ............................................................................... 32
3.1.1. Desarrollos............................................................................................... 36
iii
3.4.3. Modelos y filosofías de desarrollo de software ...................................... 50
3.5.1. Características......................................................................................... 53
3.5.5.6. México....................................................................................................... 63
iv
3.6.5. Iniciativas de estandarización ................................................................. 71
3.7.1. Características......................................................................................... 73
3.9.4. Sprint........................................................................................................ 85
v
3.9.5.2. Sprint backlog ........................................................................................... 86
vi
3.12.4. Arquitecturas más comunes .................................................................. 109
vii
3.14.4.3. La estructura relacional ...................................................................... 125
viii
4.4.2.1 Diseño de la Arquitectura ....................................................................... 162
ix
Índice de Figuras
Figura 1.1 Portal de la EMI ....................................................................................... 16
Figura 4.1 enseñanza Dentro del Aula ................................................................... 135
Índice de Tablas
Tabla 4.1 Plan de Desarrollo del Proyecto ............................................................. 132
x
CAPITULO I
GENERALIDADES
1
Resumen
1.1. INTRODUCCIÓN
1
LMS: Sistemas de Gestor del Aprendizaje
2
Lenguaje de Programación
2
cual permitirá el acceso ilimitado de los estudiantes de la carrera de ingeniería de
sistemas de la EMI3, para promover la actualización constante de los mismos.
1.2. ANTECEDENTES
3
Escuela Militar de Ingeniería
3
Búsquedas expertas; donde el usuario podrá buscar determinado material
bibliográfico de acuerdo a distintos criterios, tales como autor, titulo, editorial y
otros.
el portal web de la EMI, pero el acceso al contenido específico, solo puede ser
consultado de manera presencial en las dependencias de la institución en
horarios de oficina, lo cual dificulta la obtención de la información necesaria en
casos de horarios fuera de oficina en los que regularmente el estudiante de pre
o postgrado realiza procesos de investigación. Adicionalmente una de las
funcionalidades de dicha herramienta, es la de poder descargar los contenidos
en formato PDF; funcionalidad que no se encuentra activada dentro la misma.
Un aspecto a tomar en cuenta son los contenidos desactualizados que se
encuentran en dichas plataformas, ya que los mismos datan del año 2004 a
2005.
Los aspectos antes mencionados fueron tomados en cuenta para que los
contenidos llenados dentro de la presente herramienta sean de entera
responsabilidad del docente encargado de la materia.
4
línea de tiempo, hay que destacar los años 1990, ya que fueron momentos donde
el aprendizaje se torna como un concepto de alcance globalizado, donde los
límites en tiempo, espacio y zona territorial dejaron de ser delimitantes para lograr
una formación educativa ( Alvarado, A.; Falcón, D.; Fontela, M.; Lozano, J. &
Vivanco, C., 2010). De esta forma, la humanidad recibe el nuevo Siglo XXI, con la
demanda de un nuevo mercado educativo, que solicita el incremento de recursos
de aprendizaje en línea “On-Line” con contenidos de alta calidad en todos los
servicios.
Este concepto es definido por los expertos como una modalidad de aprendizaje a
distancia, dentro de un sistema de formación interactivo por medio del Internet
para desarrollar programas de aprendizaje. Esto es, porque el “E-Learning”
requiere de los medios electrónicos-digitales para lograr llegar a un estudiante a
distancia o de forma remota (no presencial). Esta modalidad se ejecuta de dos
formas: “E-Learning”, cuando el conocimiento se distribuye de manera exclusiva
vía Internet, y “B-Learning4” o “Blended Learning”, cuando se combina el
aprendizaje a distancia con el aprendizaje presencial.
5
De esta forma, la sociedad está viviendo el desarrollo de un nuevo estilo de
aprender, que facilita a más personas el continuar su capacitación y desarrollo
profesional. Por ello, a medida que se han desarrollado las tecnologías y se hacen
más populares en el uso y aplicación para aprender efectivamente, se han creado
alternativas para que el “E-Learning” responda a las necesidades y demandas
académicas-administrativas de las instituciones que han adoptado la modalidad.
De esta forma, el comercio del aprendizaje a distancia por medio del “E-Learning”
también se han incrementado, creando plataformas tecnológicas que optimicen el
uso de los contenidos y reduzcan los costos administrativos (Berson & Associates,
2009).
6
generalizar que los “LMS” han ido evolucionando desde los años 1960, con el
sistema de PLATO5 desarrollado en la Universidad de Illinois en Urbana-
Champaign, y que ahora cuenta con los derechos de propiedad de PLATO
Learning. Luego, para 1963 Orange Coast College en California trabaja el
programa de OCC, financiado por el Gobierno Federal para la organización de las
Profesiones de la Ley de Desarrollo para Capacitar y Desarrollar el Currículo
Nacional para el Procesamiento de Datos, capacitando a 100 profesores. Luego,
IBM6 introduce el “Coursewriter” un sistema interactivo en línea “CAI”, donde
incluye herramientas para el manejo de un curso, los roles de los usuarios como
instructor, administrador, estudiante y la comunicación entre estos. En este
estudio, IBM contó con la participación de la Universidad de Stanford. Este
sistema se probó a mediados de los 70 entre Italia y los Estados Unidos con una
escuela internacional. Mientras tanto, en Londres se desarrolló lo que se conoció
como el “Havering Computer Managed Learning System”, logrando para 1980
sobre 10,000 estudiantes y 100 educadores participando en el mismo. Mientras,
en 1973 “Trinity University7” en Texas logra mantener 1500 variables de data, en
lo que denominaron como el sistema de información estudiantil, donde se incluía
información personal de los estudiantes y facultad, los cursos, el calendario,
matrícula y catálogo de la institución, llegando a ser un “Interaction Course
Management System”. Mientras tanto, en los Estados Unidos surge la primera
universidad virtual conocida como “Litoral Community College”. Mientras la
Universidad Abierta del Reino Unido imparte tres cursos en línea a través del
proyecto Cicerón, y luego estos desarrollan el sistema de “Telewriting” en el
proyecto Cíclope. Para 1980, surge “SuccessMaker” como el sistema para el
kínder al 12vo. grado, de gestión del aprendizaje con énfasis en la lectura,
escritura y matemáticas. En la Universidad de Montreal se ofrece el sistema
conocido como “CAFÉ”, donde los estudiantes estudiaban a su propio ritmo
(Berson & Associates, 2009).
5
Lógica de Operaciones Escolares Automatizadas Programadas(Lógica Programada para la
Enseñanza de Operaciones Automatizadas),
6
Máquinas de Negocios Internacionales (International Business Machines)
7
http://web.trinity.edu/
7
Ahora bien, en el 1980 se lanza el inicio de lo que hoy día se conoce de forma
más sofisticada como “LMS”, fue el Administrador de Aprendizaje o “TLM8”. Este
incluyó distintos roles de los estudiantes, instructores, asistentes educativos, y los
administradores. Este sistema se podía acceder de forma remota vía telefónica,
con un estudiante o un profesor como un emulador de terminal. El sistema tenía
una capacidad de prueba, con un banco de pruebas sofisticadas, y generaba las
actividades prácticas basadas en una base de datos estructurada con objetivos de
aprendizaje. Los instructores y los estudiantes se podían comunicar por medio del
terminal. Los instructores podían bloquear los estudiantes o publicar mensajes. El
“TLM9” se utilizó ampliamente en el Instituto Alberta de Tecnología del Sur y en
“Bow Valley College”, ambos ubicados en Canadá. Para el 1984, Apple10 financia
el primer círculo de aprendizaje en línea creado por la Universidad de California,
San Diego y escuelas en Japón, Israel, México, California y Alaska. En el 1987 en
Noruega, se comenzó el primer curso en línea de educación a distancia con su
propio “Learning Management System”. Por otro lado, en Minneapolis se creó lo
que se conoce como Authorware Inc., una versión para Macintosh y luego otra
para PC, denominado como "Curso de Acción” (Berson & Associates, 2009).
8
Modelado a nivel de transacción
9
Modelado de Nivel de Transacción
10
Empresa multinacional estadounidense que diseña y produce equipos electrónicos y software
11
Herramientas para Cursos Web
12
Licencia Publica General
8
promover el desarrollo de los LMS de código abierto y software para la enseñanza
en las universidades. Mientras tanto, Blackboard Inc. presenta una solicitud de
patente relativa a los sistemas de apoyo basados en Internet y los métodos de la
educación y adquiere Mad Duck Technologies LLC13, los desarrolladores de la
"Web del Curso en una Caja". En el otoño de 2000, el “LMS” de código abierto
OLAT desarrollado en la Universidad de Zurich, ganó el Premio de Medida, por su
concepto pedagógico. Los laboratorios de Cyber Learning14, Inc. se fundan para
dar paso a su principal producto, ANGEL Learning Management System (“LMS”).
Por otro lado, en el campo de las plataformas con propietario comercial, Microsoft
lanza su más reciente ofrecimiento programado, SharePoint LMS (Berson &
Associates, 2009).
Ahora bien, las instituciones en el año 2010 les ha surgido una nueva situación, el
no saber decidir cuál “LMS” es la mejor alternativa para adoptar y cumplir con las
expectativas académicas y administrativas. Esto es, por la gran variedad de
alternativas que ahora existen, entre los productos comerciales con propietario y
los de código abierto, para cubrir la gran demanda de estudiantes interesados en
estudiar por medio de la modalidad de “E-Learning” versus la gran variedad de
13
Tecnologías Madduck, Control de Enlace Lógico
14
La Fundación Nacional de Educación (NEF) sin fines de lucro.
9
comercios que se han lanzado a suplir dicha necesidad, y ofertarla a las
instituciones educativas con la calidad que estos últimos buscan. Pero, surge otra
variable a esta situación, los programados de “LMS” que las empresas desarrollan,
son parte de una respuesta a la evolución tecnológica en la educación. Por lo
tanto, estas alternativas traen consigo un alto nivel de competitividad y
globalización, provocando en este mercado de los “LMS” una competencia
continua y cambiante. Por lo que, cada día las instituciones tienen el reto de
evaluar con mayor efectividad y eficacia, su mejor alternativa de “LMS” (Grupo
Conforsa, 2010).
De esa forma, hoy día las instituciones educativas cuentan con nuevos retos ante
estas modalidades educativas: ser efectivos y eficaces en su planificación, toma
de decisiones, evaluación y definición de futuro. Ya que deben responder a las
alternativas académicas y administrativas que cobijen a un estudiantado global,
cambiante y competitivo, utilizando un “LMS” bajo la modalidad del “E-Learning” y
el “B-Learning”. Hay que destacar, que las instituciones educativas solo pueden
mitigar y minimizar el efecto de la dinámica cambiante de las versiones de “LMS”
que adopten, considerando que estos siempre van a continuar evolucionando, y
en un gran caso de estos, mejorando sus competidores comerciales y de código
abierto “OpenSource” (Grupo Conforsa, 2010). Así es que la institución debe
evaluar con detenimiento el gran paso que tomará al adoptar el “LMS” para su
modalidad de “E-Learning y “B-Learning”. Por ello, es importante considerar una
serie de aspectos de máxima trascendencia, a la hora de garantizar el éxito en
proyectos de esta naturaleza. Primeramente, la institución debe conocer el
enfoque tecnológico propuesto por las empresas que se han identificado como
potenciales proveedores. Además, debe contemplar ciertos puntos fundamentales:
si poseen tecnología sólida, estable y suficientemente contrastada con
experiencias constatables; si se trata de una empresa que entiende los procesos
de aprendizaje además de la tecnología; cuál es el compromiso de esta empresa
con la región en la que opera; si tiene un modelo de negocios con sentido para el
ámbito en el cual opera; y si realmente está gestionando el conocimiento
(maestrodelweb, 2010; González, 2002).
10
La revista “Learning Review15” ofrece una generalización para tener en cuenta al
momento de la implantación de proyectos de “E-Learning”, y los factores que se
deben considerar para la selección del producto a utilizar. Ellos recomiendan, que
en el proceso de implantación de un proyecto de gestión del conocimiento en línea
“On-line”, y no importando cuál sea la aplicación (una plataforma de “ELearning”,
una biblioteca digital, un administrador de conocimientos, o una solución de “M-
Learning16”), el factor tecnológico debe ser considerado tanto a nivel de
aplicaciones como de contenidos. También, hay que tener en cuenta cuáles son
las necesidades específicas de cada programa académico y sus cursos, el perfil
de los estudiantes, de los docentes, y las necesidades de la administración, para
que la plataforma de “E-Learning” responda a cada uno de ellos. Por otra parte, el
costo de su implantación y qué alternativas cuenta el suplidor de la plataforma
para ofrecer las actualizaciones y nuevas necesidades que les surja a la institución
en el futuro. Finalmente y no menos importante, un plan de capacitación en el uso
adecuado de la plataforma, y si hay problemas o cambios en una o varias
aplicaciones en la misma, que les ofrezca apoyo al usuario o mejor conocido como
“Help Desk” para las necesidades técnicas y académicas, así se mitigarán las
dificultades del uso y manejo ineficiente de todos los usuarios en la plataforma
(Watson & Watson, 2007).
Como expresa Farley, lo más importante en este esquema de “LMS”, es el que las
instituciones acepten el reto que les impone la sociedad del conocimiento,
afrontando, diseñando, construyendo y liderando los nuevos procesos que se
orienten a la sociedad. (Biscay, 2010).
15
http://www.learningreview.com/
16
Aprendizaje Móvil
11
en UML que proporciona un modelado compacto y apropiado para la
documentación.
Sistema experto para la enseñanza del idioma aymara creado por Maribel Deysi
Paucara Morales estudiante de la EMI en la gestión 2003, que está dirigido a los
estudiantes del sistema escolar, el proyecto persigue implementar un nuevo
método de aprendizaje de un idioma en específico, dando así lugar a un nuevo
sistema de enseñanza de un idioma nativo.
Cada uno de los trabajos antes mencionados son un aporte significativo al campo
de la educación a distancia, para el acceso a los mismos solo se lo puede realizar
de forma física, con lo cual se evidencia que no se puede acceder virtualmente al
contenido de los mismos, convirtiéndose en una simple referencia de
investigación, de igual forma no se puede contactar a los investigadores de cada
uno de los trabajos, lo que ocasiona que se pierdan posibilidades reales de
emprendimiento laboral y empresarial.
12
Después de la contienda del Chaco y a partir del año 1936, se hicieron manifiestas
en el interior del Ejército de Bolivia, iniciativas para establecer organizaciones de
formación profesional técnica en diferentes niveles, entre las que podemos
destacar las siguientes:
13
tenientes y subtenientes egresados del Colegio Militar en el arma de Ingeniería y
paralelamente otro de similares características de un año de estudio para formar
ingenieros de combate como ser los aspirantes civiles.
De conformidad a lo establecido en los planes del Estado Mayor del Ejército y por
gestiones del mismo, mediante Decreto Supremo Nº 02226 del 26 de octubre de
1950, el Gobierno del Presidente Don Mamerto Urriolagoitia, determinó la creación
de la ESCUELA MILITAR DE INGENIERÍA, otorgándole el nombre de “Mariscal
Antonio José de Sucre”, en homenaje a quien fuera uno de los primeros
Ingenieros Militares.
14
Posteriormente en fecha 10 de noviembre de 1951 por determinación del
Congreso Nacional, el Decreto Nº 02226 fue elevado a rango de Ley de la Nación
Nº. 286, que consolida constitucionalmente la creación de la E.M.I. Concomitante
con las anteriores disposiciones legales, fue dictado el Decreto Supremo Nº 02397
del 13 de febrero de 1951, por el que se reconoce a los egresados de la Escuela
Militar de Ingeniería el título de Ingeniero en Provisión Nacional, “con todas las
ventajas, derechos y garantías” de acuerdo a disposiciones constitucionales, leyes
y decretos vinculados al tema.
1.3.3.1. Misión
1.3.3.2. Visión
15
Un sistema de gestión de aprendizaje es un software instalado en un servidor web
que se emplea para administrar, distribuir y controlar las actividades de formación
no presencial (o aprendizaje electrónico) de una institución u organización.
16
Portal de
la EMI
Biblioteca Posgrado
Virtual Virtual
Fuente: Portal de la EMI
Elaboración: Propia
a. Biblioteca Virtual.- Este portal tiene por objetivo leer y observar libros y
trabajos de grado en formato PDF que se encuentren cargados en el portal, brinda
la facilidad de reservar los libros que se encuentren en la biblioteca de la EMI, las
cuales tienen un tiempo de validez de 24 horas. Las nuevas oportunidades que
brinda este portal al estudiante de la Escuela Militar de Ingeniería es la posibilidad
de compartir el material bibliográfico con la que cuenta la Universidad. Por otro
lado estaría abierta la posibilidad de realizar las mismas actividades con otros
casos de estudios superiores de nuestro medio.
17
creativo, competitivo con el desarrollo sustentable del país dotados de
conocimientos teórico-prácticos fundamentados en:
18
de discusión y análisis de la información, esto dificulta identificar y establecer
nuevos temas de investigación requeridos por la población estudiantil.
19
1.5. OBJETIVOS
1.6. HIPÓTESIS
20
1.6.1.1. Variable Independiente
1.7. JUSTIFICACIÓN
21
El desarrollo de un Sistema de gestor de contenidos digitales podrá ser utilizado
desde el internet, en equipos como computadoras, laptops o tecnología móvil
(como ser tablets y celulares con características que soporten el sistema) lo que
coadyuvará a disminuir las dificultades que afronta un estudiante que llega a la
universidad con limitados conocimientos previos o dudas en el desarrollo de la
materia JAVA.
22
obtenidos, la programación del sistema y la compatibilidad en distintos
navegadores y dispositivos.
1.8.3. Limites
1.9. APORTES
23
CAPITULO II
MARCO
REFERENCIAL
24
Resumen
2.1.1.2. Misión
2.1.1.3. Visión
25
2.1.1.4. Objetivo Institucional
2.1.1.5. Historia
Mediante el D.S. 2226 en el año 1950 y posterior Ley 286 del 10 de Noviembre de
1951, como resultado de un proceso de estudios organizacionales realizados por
el Ejército de Bolivia, como consecuencia de necesidades estratégicas
identificadas durante la Guerra del Chaco y en base a modelos de institutos de
Ingeniería Militar de Brasil, EE.UU. y México, el Estado Mayor del Ejército
determinó la creación de la Escuela Militar de Ingeniería con la responsabilidad de
formar oficiales del Ejército en las especialidades de Ingeniero Constructor y
Geodesta; otorgándole el nombre de “Mariscal Antonio José de Sucre”, en
homenaje a quien fuera uno de los primeros ingenieros militares.
26
2.1.2. Palabras del Rector
Como Rector de la Escuela Militar de Ingeniería, los invito a conocer los recursos
educativos que están a disposición de nuestra comunidad universitaria y a
integrarse a nuestra familia universitaria con una experiencia de más de 60 años
formando profesionales del más alto nivel académico, donde recibirán una
educación humanística, científica y tecnológica, de calidad internacional.
Se asegura, que aquí se lograran sus más caros anhelos personales y de trabajo,
manteniendo en mente que los éxitos y los triunfos se logran con esfuerzo,
dedicación y sacrificio. Nuestra excelencia educativa se ha logrado gracias a la
calidad e innovación de nuestros programas académicos, al compromiso de
nuestros directivos, personal administrativo y a la preparación y dedicación de
nuestros docentes.
27
En este contexto nos basamos en la calidad de los docentes y en el desarrollo de
un modelo de enseñanza-aprendizaje que asegure que los valores permanentes
de la persona humana se conjuguen con las habilidades y destrezas de un
profesional preparado para actuar positivamente en las necesarias
transformaciones sociales, ambientales, económicas y culturales.
17
http://www.insa-lyon.fr/
18
http://www.us.es/
19
http://www.iese.edu.ar/
20
http://www.puc-rio.br/index.html
21
http://www.itb.ac.id/
22
http://www.osu.edu/
28
Aduana Nacional de Bolivia
Gobiernos Municipales
29
g. Gimnasio. Se podrás realizar actividades de acondicionamiento físico, bajo el
lema ¨Mente sana en cuerpo sano¨.
h. Coro Polifónico de la EMI. Ser parte del coro polifónico, significa que está
estructurado por grupos de personas que cantan a dos, tres, cuatro o más
voces con arreglos que se basan en reglas y normas de Armonía. Todo esto en
manos del Maestro José Lanza Salazar.
A partir del año 2000, debido a una creciente demanda social, se crean las
Unidades Académicas de Santa Cruz, Cochabamba, Riberalta,
consecuentemente, se consolida el funcionamiento de la UNIDAD ACADÉMICA
LA PAZ con la inauguración del Campus Universitario ubicado en Alto Irpavi (Urb.
La Pradera), dotado de espacios y ambientes modernos para el desarrollo de las
actividades inherentes al proceso de enseñanza-aprendizaje.
30
resultado, nuestros programas han logrado la certificación de calidad
(acreditación) con participación de pares académicos nacionales e internacionales.
Ingeniería Civil.
Ingeniería Geográfica.
Ingeniería Industrial.
Ingeniería Comercial.
Ingeniería en Sistemas.
Ingeniería Ambiental.
Ingeniería Petrolera.
Ingeniería Financiera.
Ingeniería Económica.
Ingeniería Mecatrónica.
Ingeniería en Telecomunicaciones.
Ingeniería de Materiales.
Ingeniería Química.
Ingeniería Mecánica.
31
2.1.5.1. Campus Universitario
Irpavi / La Paz
Fax: 2773774
lapaz@adm.emi.edu.bo
32
2.1.6.3. Objetivo de Ingeniería de Sistemas
33
CAPITULO III
MARCO TEÓRICO
34
Resumen
23
(Londres, 1903 - 1972) fue un médico y neurólogo inglés, que contribuyó decisivamente a la consolidación de
la cibernética moderna y creó el primer homeostato.
24
Fue un matemático estadounidense, conocido como el fundador de la cibernética.
25
Fue un biólogo y filósofo austríaco, reconocido fundamentalmente por su teoría de sistemas.
26
Matemático francés fundador de la teoría de las catástrofes.
27
Es un matemático británico de origen japonés conocido por su trabajo en la topología geométrica y teoría de la
singularidad
35
organización. Fue establecida fundamentalmente por investigadores del Instituto
de Santa Fe y está basada en simulaciones informáticas. Incluye sistemas de
multiagente que han llegado a ser una herramienta importante en el estudio de los
sistemas sociales y complejos. Es todavía un activo campo de investigación.
3.1.1. Desarrollos
28
Teoría General De Sistemas
29
Sociólogo alemán.
36
La TGS busca descubrir isomorfismos en distintos niveles de la realidad que
permitan:
37
vertientes), entonces se le aplica un concepto que, lo mejor que se puede asimilar
resultando familiar y fácil de entender, es a los métodos matemáticos conocidos
como mínimo común múltiplo y máximo común divisor. A semejanza de estos
métodos, la TGS trata de ir desengranando los factores que intervienen en el
resultado final, a cada factor le otorga un valor conceptual que fundamenta la
coherencia de lo observado, enumera todos los valores y trata de analizar todos
por separado y, en el proceso de la elaboración de un postulado, trata de ver
cuántos conceptos son comunes y no comunes con un mayor índice de repetición,
así como los que son comunes con un menor índice de repetición. Con los
resultados en mano y un gran esfuerzo de abstracción, se les asignan a conjuntos
(teoría de conjuntos), formando objetos. Con la lista de objetos completa y las
propiedades de dichos objetos declaradas, se conjeturan las interacciones que
existen entre ellos, mediante la generación de un modelo informático que pone a
prueba si dichos objetos, virtualizados, muestran un resultado con unos márgenes
de error aceptables. En un último paso, se realizan las pruebas de laboratorio. Es
entonces cuando las conjeturas, postulados, especulaciones, intuiciones y demás
sospechas, se ponen a prueba y nace la teoría.
Como toda herramienta matemática en la que se opera con factores, los factores
enumerados que intervienen en estos procesos de investigación y desarrollo no
altera el producto final, aunque sí pueden alterar los tiempos para obtener los
resultados y la calidad de los mismos; así se ofrece una mayor o menor
resistencia económica a la hora de obtener soluciones.
3.1.3. Aplicación
38
conciencia. Esta situación resultaba particularmente insatisfactoria en Biología,
una ciencia natural que parecía quedar relegada a la función de describir, obligada
a renunciar a cualquier intento de interpretar y predecir, como aplicar la teoría
general de los sistemas a los sistemas propios de su disciplina.
3.2. SISTEMA
Un sistema (del latín systēma, proveniente del griego σύστημα) es un objeto
complejo cuyos componentes se relacionan con al menos algún otro componente;
puede ser material o conceptual. Todos los sistemas tienen composición,
estructura y entorno, pero sólo los sistemas materiales tienen mecanismo, y sólo
algunos sistemas materiales tienen figura (forma). Según el sistemismo, todos los
objetos son sistemas o componentes de otro sistema. Por ejemplo, un núcleo
atómico es un sistema material físico compuesto de protones y neutrones
relacionados por la interacción nuclear fuerte; una molécula es un sistema material
químico compuesto de átomos relacionados por enlaces químicos; una célula es
un sistema material biológico compuesto de orgánulos relacionados por enlaces
químicos no-covalentes y rutas metabólicas; una corteza cerebral es un sistema
material biológico compuesto de neuronas relacionadas por potenciales de acción
y neurotransmisores; un ejército es un sistema material social y parcialmente
artificial compuesto de personas y artefactos relacionados por el mando, el
abastecimiento, la comunicación y la guerra; el anillo de los números enteros es
un sistema conceptual algebraico compuesto de números positivos, negativos y el
cero relacionados por la suma y la multiplicación; y una teoría científica es un
sistema conceptual lógico compuesto de hipótesis, definiciones y teoremas
relacionados por la correferencia y la deducción (implicación).
39
el paradigma sistémico. La ingeniería de sistemas integra otras disciplinas y
grupos de especialidad en un esfuerzo de equipo, formando un proceso de
desarrollo centrado.
40
Ingeniería de sistemas es la aplicación de esfuerzos científicos y de ingeniería
para:
41
El equipo computacional: el hardware necesario para que el sistema de
información pueda operar. El recurso humano que interactúa con el Sistema de
Información, el cual está formado por las personas que utilizan el sistema.
42
4. La interacción entre los varios sistemas y tecnologías que afectan (y/o son
afectados por) la situación.
30
ACM (2006). Computing Degrees & Careers. ACM. Consultado el 23 de noviembre de 2010.
43
Ingeniería de software es el estudio de los principios, metodologías para el
desarrollo y mantenimiento de sistemas software (Zelkovitz, 1978)
44
fracaso en la consecución del objetivo creativo por medio de diversas técnicas que
se han demostrado adecuadas en base a la experiencia previa.
Económicamente
Además, con la industria del lenguaje está hallando cada vez más campos de
aplicación a escala global.
45
Socialmente
3.4.2. Metodología
a. Análisis de requisitos
46
Asimismo, se define un diagrama de Entidad/Relación, en el que se plasman las
principales entidades que participarán en el desarrollo del software.
b. Especificación
Caso de uso.
Historias de usuario.
Siendo los primeros más rigurosos y formales, las segundas más ágiles e
informales.
47
c. Arquitectura
Diagramas de clases.
Diagrama de despliegue.
Diagrama de secuencia.
Siendo los dos primeros los mínimos necesarios para describir la arquitectura de
un proyecto que iniciará a ser codificado. Depende del alcance del proyecto,
complejidad y necesidades, el arquitecto elige qué diagramas elaborar.
48
Las herramientas para el diseño y modelado de software se denominan CASE,
(Computer Aided Software Engineering) entre las cuales se encuentran:
Enterprise Architect.
d. Programación
Reducir un diseño a código puede ser la parte más obvia del trabajo de ingeniería
de software, pero no necesariamente es la que demanda mayor trabajo y ni la más
complicada. La complejidad y la duración de esta etapa está íntimamente
relacionada al o a los lenguajes de programación utilizados, así como al diseño
previamente realizado.
e. Prueba
49
f. Documentación
g. Mantenimiento
Modelo de prototipos.
Modelo en espiral.
31
Pressman, Roger S. (2003). “El proceso”. Ingeniería del Software, un enfoque Práctico, Quinta
edición edición
50
RAD (Rapid Application Development).
Desarrollo concurrente.
Proceso Unificado.
XP (programación Extrema).
3.4.3.1. Naturaleza de la IS
La ingeniería de software tiene que ver con varios campos en diferentes formas:
a. Matemáticas
b. Creación
c. Gestión de Proyectos
51
por adquirir. Para su administración se debe tener una clara visión y capacitación
en Gestión de Proyectos.
d. Arte
3.4.4. Responsabilidad
El ingeniero del software tiene una responsabilidad moral y legal limitada a las
consecuencias directas.
52
Dependiendo del centro de estudios, los estudiantes pueden acudir físicamente
para recibir tutorías, o bien deben realizar exámenes presenciales. Existe
educación a distancia para cualquier nivel de estudios, pero lo más usual es que
se imparta para estudios universitarios.
3.5.1. Características
53
universidades tienen más de 100.000 estudiantes, lo que es posible gracias al bajo
costo que supone la educación a distancia.
32
NUEVAS TECNOLOGÍAS, EDUCACIÓN A DISTANCIA Y LA MERCANTILIZACIÓN DE LA
FORMACIÓN, Revista Iberoamericana de Educación
54
Proporciona flexibilidad en el horario ya que no hay hora exacta para acceder a
la información, lo cual facilita la organización del tiempo personal del
estudiante, respetando la vida familiar, social y laboral.
33
Plataformas virtuales de aprendizaje:
55
Experto en contenidos: Docente a cargo del curso y experto en contenidos
del tema a ser impartido a distancia. De acuerdo con la manera en que se
entienda en cada región, país o cultura, el experto en contenidos cambia su
rol, por ejemplo, en Bolivia (en educación a distancia) es la persona que
redacta, produce los módulos y las unidades temáticas, es decir es un
verdadero científico dedicado a la producción intelectual.
56
Productor de nuevas tecnologías: Apoya en la producción del material
audiovisual que enriquece las clases. Es el encargado de mediatizar los
contenidos.
Esto con la ventaja de tener una educación sin las limitaciones de un horario o
lugar, ya que en cualquier parte la persona puede estudiar con la única condición
de que tiene que asistir periódicamente a tutoría para aclarar dudas, realizar
actividades de evaluación o tomar alguna clase o materia. La ventaja que tiene
este modelo es que el alumno va desarrollando su aprendizaje de una manera un
57
poco más autónoma, ya que la investigación es indispensable. En otras palabras,
el estudiante es capaz de regir y proyectar el proceso de su propio aprendizaje.
El aprendizaje se monitorea por medio de tutorías, las cuales pueden ser de dos
tipos: presenciales y virtuales. La evaluación se implementa de acuerdo a cada
curso. Existen clases virtuales que pueden ser de una a más veces por semana; y
presenciales, que se destinan regularmente para realizar exámenes parciales y
finales.
Las escuelas abiertas podrían ser un ejemplo de este modelo ya que sólo se
asiste una vez a la semana con el docente, si existe alguna duda. El estudiante
estudia el contenido que se le otorga y presenta los exámenes correspondientes
hasta terminar con el plan de estudios sin necesidad de realizar más actividades
que éstas.
3.5.5.1. Argentina
58
El Ministerio del Interior posee un Servicio de Educación a Distancia (SEAD)
atendiendo mediante el dictado de Educación General Básica (EGB) a los hijos de
argentinos que temporalmente tengan que residir en el exterior, para facilitar su
reinserción en el sistema educativo argentino.
59
3.5.5.2. Bolivia
Aunque muchos de los países tienen mayor experiencia en lo que hoy llamamos
e-learning, en Bolivia existen varias experiencias de educación a distancia. La
mayoría de las instituciones trabajan vía moodle, es decir plataforma; sin embargo
la UNSXX tiene experiencia en la educación a distancia a través del programa de
educación a distancia para maestros normalistas.
3.5.5.3. Chile
60
3.5.5.4. Colombia
3.5.5.5. España
62
semipresencial). Está enfocado especialmente en gestión administrativa y
energías renovables.
3.5.5.6. México
México fue el primer país en desarrollar programas abiertos para educación media
superior. En educación básica existen algunos programas con varias décadas de
experiencia en esta modalidad. El Instituto Politécnico Nacional (IPN) ha
incursionado en la modalidad a distancia a nivel licenciatura. Mediante la
plataforma educativa los estudiantes interactúan entre sí, con el docente, se
realizan tareas, trabajos en equipo, exámenes, tal como en el sistema
escolarizado. En 1972, la Universidad Nacional Autónoma de México (UNAM)
fundó el sistema Universidad Abierta, una alternativa con un alto nivel académico
que permite a los estudiantes estudiar sin asistir a las aulas, esto se amplía en la
coordinación de Educación Abierta a Distancia. Los beneficios de la tecnología
63
aplicada a las comunicaciones, como el internet, han ampliado la cobertura de la
educación a distancia y ha constituido el sistema Universidad Abierta y a
Distancia.
64
planteadas para desarrollar las habilidades necesarias para la licenciatura, para
finalizarse en un lapso de tres semanas.
3.5.5.7. Perú
65
Universidad Jaime Bausate y Meza, la Universidad José Carlos Mariátegui, la
Universidad Peruana Los Andes, la Universidad Privada TELESUP, la Universidad
San Ignacio de Loyola y la Asociación Nacional de Educación a Distancia.
66
La Inter es la institución privada más grande de la isla y de todo el Caribe, y en el
año 1944 se convirtió en la primera institución fuera de los Estados Unidos en ser
acreditada por la Middle States Association of Colleges and Schools.
Desde sus orígenes, la UAPA (Universidad Abierta para Adultos) se definió como
una modalidad educativa innovadora, que ofrece Educación Superior de calidad a
una población adulta, que tiene dificultades para estudiar en una universidad
comercial; su enfoque educativo es semipresencial y a distancia.
67
La acción docente que se desarrolla en la UAPA se fundamenta en el principio de
responsabilidad compartida entre el participante y el facilitador. La metodología
empleada es activa participativa y las técnicas de aprendizaje se basan en la
actividad de los que aprenden. Tiene como principal medio didáctico para facilitar
el aprendizaje el material impreso, el cual es utilizado con la guía y la orientación
del facilitador.
3.5.5.10. Venezuela
68
Consiste en una interfaz que controla una o varias bases de datos donde se aloja
el contenido del sitio web. El sistema permite manejar de manera independiente el
contenido y el diseño. Así, es posible manejar el contenido y darle en cualquier
momento un diseño distinto al sitio web sin tener que darle formato al contenido de
nuevo, además de permitir la fácil y controlada publicación en el sitio a varios
editores. Un ejemplo clásico es el de editores que cargan el contenido al sistema y
otro de nivel superior (moderador o administrador) que permite que estos
contenidos sean visibles a todo el público.
La elección de la plataforma correcta será vital para alcanzar los objetivos del
cliente, ya que exentan particularidades diferenciales tanto en su adaptabilidad a
esquemas gráficos como la posible integrabilidad de funcionalidades y
extensiones adicionales.
69
cuenta para la estructura del portal para garantizar un correcto posicionamiento
orgánico.
3.6.2. Funcionamiento
70
3.6.4.1. Por sus características
Publicaciones digitales.
Las dos iniciativas más importantes son la Portlet Specification API JSR-168, la
Content Repository API JSR-170.
71
3.6.6. Ventajas y Oportunidades
34
Ellis, Ryann K. (2009), Guía de Campo de Aprendizaje de Sistemas de Gestión , ASTD Circuitos Aprendizaje
72
3.7.1. Características
3.7.1.1. Propósito
35
Szabo, Micheal; Flesher, K. (2002). "Teoría y Práctica CMI: Raíces históricas de Learning Management Systems"
36
Gilhooly, Kym (16). "El e-learning eficaz" Computerworld
73
Algunos proveedores de LMS incluyen los "sistemas de gestión del rendimiento",
que abarcan los empleados tasaciones, gestión de competencias, habilidades,
análisis de deficiencias, la planificación de la sucesión y las evaluaciones
multirater (es decir, las opiniones de 360 grados).Las técnicas modernas emplean
el aprendizaje basado en competencias para descubrir las brechas de aprendizaje
y guía de selección de materiales de capacitación.
74
funcionalidad se puede ver dentro de un LMS, por lo que es comprensible que la
confusión puede existir sobre las diferencias entre los dos tipos de sistemas. Sin
embargo, la naturaleza sistémica de un LMS no limita su funcionalidad a la de un
CMS.37
37
Watson, William R. (2007)
75
gestionar dirigida por un instructor de formación en línea sincrónica y asincrónica
basada en objeto de aprendizaje metodología.
a. LMS Funcionalidad
Reporting
Cursos Authoring
b. LCMS Funcionalidad
76
Publicación
A pesar de esta distinción, los LMS término se utiliza a menudo para referirse
tanto a un LMS y un LCMS, aunque la LCMS es realmente una solución
complementaria a un LMS. Ya sea como plataformas independientes o como un
producto resultante de la fusión, LCMSs trabajan con LMS para desarrollar y
entregar contenido de los cursos a los estudiantes. Debido a la falta de
estandarización de la industria, además de ser una industria joven, los productos
que combinan LCMS y LMS atributos pueden ser referidos como Curso de
sistemas de gestión (CMS), Sistemas de Gestión de Aprendizaje (LMS) y LMS /
LCMS. Blackboard Inc. se refiere actualmente a la plataforma Blackboard Learn
como LMS (Blackboard Inc., 2013). En este momento, LMS representa el término
ubicuo para un producto que contiene atributos de ambos un LMS y un LCMS, ya
sea para uso CMS o LMS.
77
introdujo en el mercado en los años noventa. Además de los paquetes
comerciales, muchos de código abierto soluciones están disponibles.
38
Perfil del Mercado LMS, CampusComputing, 2011.
78
Evaluación de LMS es una tarea compleja y de investigación significativa admite
diferentes formas de evaluación, incluyendo processess iterativo en el que las
experiencias y enfoques de aprendizaje de los alumnos son evaluados.39
Consideraciones en la selección de un LMS / LCMS se han revisado.
Tal y como se define específicamente: “el LCMS se utiliza para crear y manejar el
contenido de una parte de un programa de educación, por ejemplo un curso”.
Normalmente se crean partes de contenido en forma de módulos que se pueden
personalizar, manejar, y que se pueden usar en diferentes ocasiones (son los
denominado objetos de aprendizaje u OAs). Así, en lugar de apoyar el desarrollo
totalizador de cursos, lo que hace un LCMS es ayudar a diseñadores
instruccionales a crear módulos o bloques de contenido reutilizable (OAs), que
luego se distribuirán según convenga en cada caso, por los diseñadores de los
cursos. Por otro lado, cabe comentar que el LCMS sigue los estándares de la
enseñanza digital IMS, AICC y SCORM.
39
Ellis, R.; Calvo, RA (2007)
79
3.9. METODOLOGÍA SCRUM
80
Durante cada sprint, un periodo entre una y cuatro semanas (la magnitud es
definida por el equipo), el equipo crea un incremento de software potencialmente
entregable (utilizable). El conjunto de características que forma parte de cada
sprint viene del Product Backlog, que es un conjunto de requisitos de alto nivel
priorizados que definen el trabajo a realizar. Los elementos del Product Backlog
que forman parte del sprint se determinan durante la reunión de Sprint Planning.
Durante esta reunión, el Product Owner identifica los elementos del Product
Backlog que quiere ver completados y los hace del conocimiento del equipo.
Entonces, el equipo determina la cantidad de ese trabajo que puede
comprometerse a completar durante el siguiente sprint.2 Durante el sprint, nadie
puede cambiar el Sprint Backlog, lo que significa que los requisitos están
congelados durante el sprint.
81
3.9.2. Roles en Scrum
a. ScrumMaster (o Facilitador)
b. Equipo de desarrollo
Los roles auxiliares en los "equipos Scrum" son aquellos que no tienen un rol
formal y no se involucran frecuentemente en el "proceso Scrum", sin embargo
deben ser tomados en cuenta. Un aspecto importante de una aproximación ágil es
la práctica de involucrar en el proceso a los usuarios, expertos del negocio y otros
interesados (stakeholders). Es importante que esa gente participe y entregue
82
retroalimentación con respecto a la salida del proceso a fin de revisar y planear
cada sprint.
b. Administradores (Managers)
La reunión debe ocurrir en la misma ubicación y a la misma hora todos los días.
83
¿Has tenido algún problema que te haya impedido alcanzar tu objetivo? (Es el
papel del ScrumMaster recordar estos impedimentos).
La agenda será la misma que la del Daily Scrum, añadiendo además las
siguientes cuatro preguntas:
Al inicio del ciclo Sprint (cada 15 o 30 días), una “Reunión de Planificación del
Sprint” se lleva a cabo.
Preparar, con el equipo completo, el Sprint Backlog que detalla el tiempo que
tomará hacer el trabajo.
84
Al final del ciclo Sprint, dos reuniones se llevaran a cabo: la “Reunión de Revisión
del Sprint” y la “Retrospectiva del Sprint”
Después de cada sprint, se lleva a cabo una retrospectiva del sprint, en la cual
todos los miembros del equipo dejan sus impresiones sobre el sprint recién
superado. El propósito de la retrospectiva es realizar una mejora continua del
proceso. Esta reunión tiene un tiempo fijo de cuatro horas.
3.9.4. Sprint
85
3.9.5. Documentos
La burn down chart es una gráfica mostrada públicamente que mide la cantidad de
requisitos en el Backlog del proyecto pendientes al comienzo de cada Sprint.
Dibujando una línea que conecte los puntos de todos los Sprints completados,
podremos ver el progreso del proyecto. Lo normal es que esta línea sea
descendente (en casos en que todo va bien en el sentido de que los requisitos
están bien definidos desde el principio y no varían nunca) hasta llegar al eje
horizontal, momento en el cual el proyecto se ha terminado (no hay más requisitos
86
pendientes de ser completados en el Backlog). Si durante el proceso se añaden
nuevos requisitos la recta tendrá pendiente ascendente en determinados
segmentos, y si se modifican algunos requisitos la pendiente variará o incluso
valdrá cero en algunos tramos.
La ficha adjunta incluye una descripción sinóptica del proceso y sus elementos que
son:
Componentes del proceso: Pila del producto (Product Backlog), Pila del sprint
(Sprint Backlog), Incremento.
Sprint
87
3.9.7. ¿Cuándo se utiliza?
3.9.6. Beneficios
88
Mayor calidad del software: La metódica de trabajo y la necesidad de
obtener una versión funcional después de cada iteración, ayuda a la obtención
de un software de calidad superior.
3.9.7. El proceso
89
balanceando el valor que le aportan respecto a su coste y quedan repartidos en
iteraciones y entregas. De manera regular el cliente puede maximizar la utilidad de
lo que se desarrolla y el retorno de inversión mediante la replanificación de
objetivos del producto, que realiza durante la iteración con vista a las siguientes
iteraciones.
Cada día el equipo realiza una reunión de sincronización (15 minutos máximo).
Cada miembro del equipo inspecciona el trabajo que el resto está realizando
(dependencias entre tareas, progreso hacia el objetivo de la iteración, obstáculos
que pueden impedir este objetivo) para poder hacer las adaptaciones necesarias
que permitan cumplir con el compromiso adquirido. En la reunión cada miembro
del equipo responde a tres preguntas:
90
¿Qué he hecho desde la última reunión de sincronización?
91
3.10. MÉTODOS
El método científico (del griego: -μετά = hacia, a lo largo- -οδός = camino-; y del
latín scientia = conocimiento; camino hacia el conocimiento) es un método de
investigación usado principalmente en la producción de conocimiento en las
ciencias. Para ser llamado científico, un método de investigación debe basarse en
la empírica y en la medición, sujeto a los principios específicos de las pruebas de
razonamiento.40 El Oxford English Dictionary, dice que el método científico es: "un
método o procedimiento que ha caracterizado a la ciencia natural desde el siglo
17, que consiste en la observación sistemática, medición y experimentación, y la
formulación, análisis y modificación de las hipótesis."
40
Rules for the study of natural philosophy", Newton 1999
41
Gregorio Klimovsky, Las desventuras del conocimiento científico
92
3.10.1.1. Descripciones del método científico
93
científico se utiliza en el estudio (directo o indirecto) a partir de modelos más
pequeños, o a partes de éste.
94
observación precisa y reproducible sustituye al experimento y las teorías se
consideran válidas cuando: a) Son capaces asociar racionalmente muchos hechos
en apariencia independientes. b) Logran predecir la existencia de relaciones y
fenómenos no detectados hasta el momento. (González Arias A. y Horta Rangel F.
A. Ciencia, pedagogía y cultura científica. Elementos 87, 2012, p. 3-11. Accesible
en www.elementos.buap.mx)
95
interpolación para, a partir de esas hipótesis de carácter general, elaborar
predicciones de fenómenos individuales.
1. Observación
2. Planteamiento de hipótesis
96
3. Deducciones de conclusiones a partir de conocimientos previos
4. Verificación
42
González Labra (Editora), María José (2012). Psicología del Pensamiento.
43
Diccionario de filosofía de Juan Carlos González García; Jacob Buganza; Julián Velarde L
97
diciendo que la segunda, contrariamente a la primera, “va de lo particular a lo
general”. Si con ello se quiere decir que en un argumento inductivo válido las
premisas son siempre todas afirmaciones particulares y la conclusión es una
afirmación general (esto es, cuantificacional), no es cierto”.44 “A pesar que muchos
diccionarios definen razonamiento inductivo como razonamiento que deriva
principios generales a partir de observaciones específicas, este uso está
obsoleto”.45
Muchos consideran que, a pesar que la inducción no puede ser validada (ver
Problema de la inducción y más abajo), dado que expande nuestro conocimiento
del mundo real, es parte indispensable del método científico: "La gran ventaja de
la inducción no es que se puede justificar o validar, como puede la deducción,
pero que, con cuidado y un poco de suerte, puede corregirse, como otros métodos
no lo hacen." (ver más abajo).
44
José A. Díez, C. Ulises Moulines (1997- 2008)
45
Internet Encyclopedia of Philosophy
46
James Hawthorne (2011)
47
John Vickers (2010) en Standford Enciclopedia of Philosophy: The Problem of Induction
98
3.11. TÉCNICAS
99
personales dentro del intercambio, las metas de la entrevista con un sistema están
determinadas por el entrevistador.
100
Las entrevistas serán más o menos directivas dependiendo de la meta que se
propongan.
101
El logro de toda investigación científica está dado por la solución de un problema
científico, en alcanzar los objetivos y en la comprobación de la hipótesis, por lo
que el éxito de todo lo anterior expuesto depende de la selección de los métodos,
los procedimientos y técnicas de la investigación de forma rigurosa.
b. Los procedimientos: son los componentes del método que se adecuan a las
condiciones específicas en que se va a desarrollar el método, o sea, es el modo
de ejecutar las operaciones.
c. La técnica: es una operación del método que se relaciona con el medio y que
se usa en la investigación para recolectar, procesar y analizar la información sobre
el objeto de estudio.
d. Los métodos teóricos: Nos permiten desarrollar una teoría sobre el objeto de
estudio, o sea, como podemos hacer una abstracción de las características y
relaciones del objeto que nos expliquen los fenómenos que se investigan.
3.11.2.1. Desarrollo
103
Estandarizadas
Semi estandarizadas
No estandarizadas
104
3. De filtro: Permite al investigador saber si el sujeto conoce o no acerca de la
temática.
12. Condicional: Se indaga opiniones del sujeto respecto a las situaciones que
manejaría el contenido progresivo.
13. Incondicional: Se refiere a situaciones reales que vive el experimento del sujeto
y a sus ideas, opiniones, etc.
c. ¿Qué es un cuestionario?
105
aplica al universo, o a muestra, utilizando para ello un formulario impreso, que los
individuos responden por sí mismos.
106
a. Algunas recomendaciones para aplicar un cuestionario
3.12.1. Arquitectura
107
Una arquitectura de software se selecciona y diseña con base en objetivos y
restricciones. Los objetivos son aquellos prefijados para el sistema de
información, pero no solamente los de tipo funcional, también otros objetivos
como la mantenibilidad, auditabilidad, flexibilidad e interacción con otros
sistemas de información. Las restricciones son aquellas limitaciones derivadas
de las tecnologías disponibles para implementar sistemas de información.
Unas arquitecturas son más recomendables de implementar con ciertas
tecnologías mientras que otras tecnologías no son aptas para determinadas
arquitecturas. Por ejemplo, no es viable emplear una arquitectura de software
de tres capas para implementar sistemas en tiempo real.
108
3.12.3. Modelos o vistas
109
función de sus ventajas e inconvenientes para cada caso en concreto. Así, las
arquitecturas más universales son:
En pipeline.
Entre pares.
En pizarra.
Orientada a servicios.
Máquinas virtuales
Lenguaje Unificado de Modelado (LUM o UML, por sus siglas en inglés, Unified
Modeling Language) es el lenguaje de modelado de sistemas de software más
conocido y utilizado en la actualidad; está respaldado por el OMG (Object
110
Management Group). Es un lenguaje gráfico para visualizar, especificar, construir
y documentar un sistema. UML ofrece un estándar para describir un "plano" del
sistema (modelo), incluyendo aspectos conceptuales tales como procesos de
negocio, funciones del sistema, y aspectos concretos como expresiones de
lenguajes de programación, esquemas de bases de datos y compuestos
reciclados.
Es importante remarcar que UML es un "lenguaje de modelado" para especificar o
para describir métodos o procesos. Se utiliza para definir un sistema, para detallar
los artefactos en el sistema y para documentar y construir. En otras palabras, es el
lenguaje en el que está descrito el modelo.
UML cuenta con varios tipos de diagramas, los cuales muestran diferentes
aspectos de las entidades representadas.
Desde el año 2005, UML es un estándar aprobado por la ISO como ISO/IEC
19501:2005 Information technology — Open Distributed Processing — Unified
Modeling Language (UML) Versión 1.4.2.
111
3.13.2. Tipos de Diagramas de UML
3.13.2.1. Estructura
Acá se presenta una lista de los diferentes tipos de diagramas UML’s que se
conocen:
Diagrama de clases
Diagrama de objetos
Diagrama de componentes
Diagrama de paquetes
Diagrama de despliegue
3.13.2.2. Comportamiento
Diagrama de actividades
Diagrama de estado
3.13.2.3. Interacción
En la interacción de los diagramas UML se las utiliza para trabajos más complejos
y completos donde se trata de demostrar que el sistema está desarrollado de
forma correcta utilizando los siguientes diagramas de la lista
Diagrama de secuencia
112
Diagrama de colaboración UML 1.X / Diagrama de comunicación UML 2.0
Diagrama de tiempo
Diagrama de interacción
Herramienta CASE
3.13.4. Historia
113
Rational. Los tres metodologistas eran conocidos como los Tres Amigos, porque
se sabía de sus constantes discusiones sobre las prácticas metodológicas.
114
Conceptos de muchos otros métodos OO fueron integrados superficialmente en
UML con el propósito de hacerlo compatible con todos los métodos OO. Además
el grupo tomó en cuenta muchos otros métodos de la época, con el objetivo de
asegurar amplia cobertura en el dominio de los sistemas en tiempo real. Como
resultado, UML es útil en una variedad de problemas de ingeniería, desde
procesos sencillos y aplicaciones de un sólo usuario a sistemas concurrentes y
distribuidos.
Aunque UML 2.1 nunca fue lanzado como una especificación formal, las versiones
2.1.1 y 2.1.2, aparecieron en 2007, seguidas por UML 2.2 en febrero de 2009.
UML 2.3 fue lanzado oficialmente en mayo de 2010. UML 2.4.1 fue lanzado
oficialmente en agosto de 2011. UML 2.5 fue lanzado en octubre de 2012 como
una versión "En proceso" y todavía tiene que ser formalmente liberada.
115
para mantener la integridad de los datos, para administrar el acceso de usuarios a
los datos y para recuperar la información si el sistema se corrompe. Permite
presentar la información de la base de datos en variados formatos. La mayoría de
los SGBD incluyen un generador de informes. También puede incluir un módulo
gráfico que permita presentar la información con gráficos y tablas.
Hay muchos tipos de SGBD distintos según manejen los datos y muchos tamaños
distintos según funcionen sobre ordenadores personales y con poca memoria a
grandes sistemas que funcionan en mainframes con sistemas de almacenamiento
especiales.
3.14.1. Introducción
3.14.2. Historia
116
Las Bases de Datos han estado en uso desde los primeros días de los
ordenadores electrónicos. A diferencia de los sistemas modernos, que se pueden
aplicar a datos y necesidades muy diferentes, la mayor parte de los sistemas
originales estaban enfocados a bases de datos específicas y pensadas para ganar
velocidad a costa de perder flexibilidad. Los SGBD originales sólo estaban a
disposición de las grandes organizaciones que podían disponer de los complejos
ordenadores necesarios.
Para responder a preguntas sencillas como "buscar todas las personas en Japón"
el programa debía recorrer todos los datos para escoger los registros correctos.
Esencialmente no existían los conceptos "buscar" ni "encontrar" que sería
inaceptable hoy en día, pero que en los tiempos en que los datos se guardaban en
cintas no era viable llevarlos a la práctica.
117
navegación de registro en registro proveyendo caminos alternativos de acceso.
También aportaba un lenguaje de interrogación muy claro. De hecho no hay razón
para no poder aplicar los conceptos de normalización a bases de datos
CODASYL, pero en último término CODASYL resultaba muy complejo y requería
de mucho esfuerzo y práctica para producir una aplicación útil.
IBM también tenía su SGBD propio en 1968, conocido como IMS. Se trataba de un
software desarrollado para el programa Apolo sobre System/360. IMS tenía
conceptos similares a CODASYL, pero usaba una jerarquía estricta de ordenación
de los datos, frente a la estructura en red de CODASYL. Ambos conceptos fueron
englobados posteriormente en el concepto de Bases de Datos de navegación
debido al modo de acceso a los datos, de hecho Bachman recibió al premio Turing
en 1973 por su ponencia "El programador como navegador".
Edgar Codd trabajaba en IBM, en una de esas oficinas periféricas que estaba
dedicada principalmente al desarrollo de discos duros. Estaba descontento con el
modelo de navegación CODASYL, principalmente con la falta de operación de
búsqueda. En 1970 escribió algunos artículos en los que perfilaba una nueva
aproximación que culminó en el documento "A Relational Model of Data for Large
Shared Data Banks".
118
Un uso común de las Bases De Datos puede mantener una agenda de usuarios,
su nombre, información de acceso, dirección y teléfono. En la solución de
navegación todos esos datos estaría localizados en un solo registro, y las
características no usadas simplemente no estarían en la base de datos. En la
solución relacional, los datos estarían normalizados en una tabla de usuario, una
de teléfono y una de dirección, en la que serían añadidos registros si tuviéramos
que incorporar teléfono y dirección.
Así como el enfoque de navegación requiere programas que realicen bucles para
recolectar registros, el enfoque relacional también los requerirá. La solución de
Codd para los necesarios bucles se basa en un lenguaje orientado a conjuntos,
una sugerencia que más tarde cristalizaría en el ubicuo SQL. Planteó el uso de
una rama del álgebra llamada cálculo de duplas, y demostró que con ella se
podrían realizar todas las operaciones típicas sobre una base de datos, además
de extraer conjuntos de datos de una forma sencilla.
Muchos de los técnicos de INGRES estaban seguros del éxito comercial del
sistema, y formaron sus propias compañías para comercializar el desarrollo pero
con un interfaz SQL. Sybase, Informix, NonStop SQL y la misma INGRES se
vendían como derivados del INGRES original en los años 1980. Incluso el SQL
Server de Microsoft está basado en Sybase, y por consiguiente en INGRES. Sólo
Larry Ellison -el fundador de Oracle- comenzó un nuevo camino basado en el
artículo de IBM sobre System R, y aventajó a IBM sacando al mercado su primera
versión en 1978.
120
Stonebraker aplicó las lecciones de INGRES al desarrollo de una nueva base de
datos -Postgres- conocida ahora como PostgreSQL. PostgreSQL se utiliza para
muchas aplicaciones críticas (los registros de dominios .org y .info lo usan para su
almacenamiento primario, así como grandes compañías e instituciones
financieras).
121
3.14.2.5. Sistemas NoSQL de 2000
El siglo XXI trajo una nueva tendencia en las bases de datos: el NoSQL. Esta
tendencia introducía una línea no relacional significativamente diferente de las
clásicas. No requieren por lo general esquemas fijos, evitan las operaciones join
almacenando datos denormalizados y están diseñadas para escalar
horizontalmente. La mayor parte de ellas pueden clasificarse como almacenes
clave-valor o bases de datos orientadas a documentos.
Las Bases de Datos XML forman un subconjunto de las Bases de Datos NoSQL.
Todas ellas usan el formato de almacenamiento XML, que está abierto, legible por
humanos y máquinas y ampliamente usado para interoperabilidad.
3.14.3. Componentes
122
El subsistema de definición de datos ayuda a crear y mantener el
diccionario de datos y define la estructura del fichero que soporta la base de
datos.
Toda base de datos soportada por un SGBD debe tener unos esquemas
modelados adecuadamente. Coincidiendo con la evolución histórica de las bases
de datos éstas han utilizado distintos modelos. Los SGBD esperan un modelo
determinado para poder acceder de forma simple a la base de datos. Estos
modelos son:
jerárquico
en red
relacional
multidimensional
123
de objetos
La estructura jerárquica fue usada en los SGBD de los primeros mainframe. Las
relaciones entre registros forman una estructura en árbol. Esta estructura es
simple pero inflexible ya que las relaciones están confinadas al tipo 1:n. El sistema
IMS de IBM y el RDM Mobile de Raima son ejemplos de bases de datos con
múltiples jerarquías sobre el mismo conjunto de datos. RDM Mobile es un nuevo
diseño de base de datos imbuida para una red de ordenadores móviles. La
estructura jerárquica es usada hoy en día para almacenar información geográfica
principalmente.
En una base de datos una entidad tipo es el término genérico para tabla. Cada
registro individual se representa como una fila, y cada atributo como una columna.
Las entidades tipo se relacionan entre ellas usando correspondencias 1:N.
Actualmente las bases de datos jerárquicas más utilizadas son IMS de IBM y el
Registro de Windows de Microsoft.
Esta estructure contiene relaciones más complejas que las jerárquicas. Admite
relaciones de cada registro con varios que se pueden seguir por distintos caminos.
En otras palabras, el modelo permite relaciones N:N.
124
El modelo en red está concebido como un modo flexible de representar objetos y
sus relaciones. Su cualidad distintiva es que el esquema -visto como un conjunto
de nodos conectados por arcos- no tiene ninguna restricción.
125
costoso e inflexible. La redundancia de los datos es un inconveniente del proceso
de ficheros ya que los ficheros independientes producen ficheros duplicados con
su implicación en el espacio necesario. Otro inconveniente es la falta de
integración, y la dificultad de mantenimiento. Esto fue encaminado aplicando la
orientación a objetos a los datos.
3.14.6. Arquitectura
126
operaciones directas con la base de datos: definición de tipos, asignación
de niveles de seguridad, actualización de datos, interrogación de la base
de datos...
los interfaces externos bien pueden ser utilizados por usuarios (p.e.
administradores) o bien por programas que se comunican a través de un
API.
127
SGBD para encapsular un grupo de operaciones. El motor de transacciones
sigue la ejecución de las transacciones y gestiona su ejecución de acuerdo con
las reglas que tiene establecidas (p. eg., control de concurrencia y su ejecución
o cancelación).
3.15.1. Aproximación
128
Si definimos a como el Número Índice de un determinado valor o bien en el
período t, respecto al período base o, entonces
3.15.2. Propiedades
129
Inalterabilidad. Si se introduce una nueva modalidad en el índice complejo, de
tal manera que el valor de éste coincide con el del índice simple de aquella, el
índice complejo no varía.
Cuando se realiza una comparación entre los valores de una sola magnitud se
obtienen índices simples, En cambio, si se trabaja con más de una magnitud a la
vez, se habla de índices complejos. En los dos casos se comparan siempre dos
situaciones, una de las cuales se considera como referencia. Cuando se trata de
comparaciones temporales, a la situación inicial, se le conoce como periodo base
o referencia, mientras que el periodo objeto de comparación se denomina
corriente o actual. Para elaborar un número índice de carácter simple, se asigna al
periodo que es objeto de referencia el valor 100, de esta manera los números
índices de las distintas observaciones posteriores, no son otra cosa que
porcentajes de cada valor con respecto al de la referencia. Dentro de los índices
complejos se distingue entre índices ponderados y no ponderados, según el peso
que se le de a los distintos valores.
130
CAPITULO IV
MARCO
PRÁCTICO
131
Resumen
Para comenzar con el marco practico se tiene el plan de desarrollo del proyecto en
la siguiente tabla 4.1.
132
4.1. ANÁLISIS DE LA SITUACIÓN ACTUAL
De Objetivo
133
Los estudiantes deben realizar actividades dentro y fuera del
aula con el fin de consolidar el aprendizaje de los contenidos
desarrollados y/o propuestos.
ACTIVIDADES
Como ser: investigación, prácticas, trabajos de síntesis
conceptual, reflexiones críticas, análisis y comparación de
teorías y autores, experimentación y otras.
134
Figura 4.1 enseñanza Dentro del Aula
135
Figura 4.2 Enseñanza dentro del Laboratorio
136
Figura 4.3 Actividades fuera del aula
137
Figura 4.4 Modelo de Proceso Educativo
138
En la anterior figura 4.4 se muestra el modelo del proceso educativo que está
conformado por 5 etapas: planificación de unidades, diseño del material, desarrollo
de actividades y evaluación. Mostrando 3 actores interactuando en las respectivas
etapas del proceso educativo.
139
El proceso enseñanza y aprendizaje es un proceso establecido por aspectos
internos que describen la interacción e intercambio entre el docente y estudiante,
los cuales se encuentran regidos por determinadas intenciones, y aspectos
externos, de acuerdo al contexto social de la institución en la que ocurren este
proceso.
En esta etapa se analizará la situación actual del caso de estudio a través del
modelado de la misma, para posteriormente identificar los requerimientos
funcionales y no funcionales del presente trabajo de grado, una vez terminado el
análisis estará listo para pasar a la siguiente etapa
140
En la figura 4.5 se mostró el Flujo Grama de Procesos, detallando la secuencia
que sigue el proceso educativo que se mostró en la anterior figura 4.4.
Progreso
Fin
141
Número: 2 Usuario: Docente
Nombre historia: Miembro del grupo de usuarios que brinda material de estudio.
Prioridad en negocio: Riesgo en desarrollo:
Media Baja
Programador responsable: Jorge Cristobal Cortez Calle.
Descripción:
Prepara y desarrolla el material que será usado por estudiantes de la materia de
programación en java de la universidad de la EMI.
Observaciones:
Los requisitos de la aplicación del proyecto con propósitos de apoyo educativo son
detallados a través de la tabla 4.4
142
Tabla 4.3 Especificación de Requisitos
Requisitos Descripción.
R1 Diseños de pantallas.
R2 Audio y video.
R3 Cargar actividades.
R4 Cargar información.
R5 Control sobre el material.
R6 Acceso al material requerido.
R7 Listado de temas y material disponible.
R8 Información disponible de cada tema.
R9 Presentación de prácticas después del avance del tema.
R10 Evaluación de los conocimientos adquiridos.
R11 Cuantificar las evaluaciones.
R12 Generación de reportes de notas.
Fuente: Elaboración Propia
143
4.3. ANÁLISIS DEL SISTEMA
En la siguiente figura 4.7 se tiene el caso de uso de alto nivel que da una
descripción rápida de los principales procesos del Sistema de Aprendizaje
Individualizado.
144
La Tabla 4.6 detalla el Caso de Uso de Alto Nivel del presente Proyecto de Grado
del gestor de contenidos digitales.
Una vez desarrollado el caso de uso de alto nivel se pasa el desarrollo de los
casos de uso extendidos empezando con la siguiente figura 4.8 con el caso de uso
de inicio de sesión.
145
Figura 4.8 Caso de Uso Inicio de Sesión
En la siguiente tabla 4.7 se tiene el detalle del caso de uso de inicio de sesión.
146
Figura 4.9 Caso de Uso Gestión de Material
147
Figura 4.10 Caso de Uso Gestión de Usuarios
148
Figura 4.11 Caso de uso Selección y Desarrollo de Temas
149
Figura 4.12 Caso de Uso Desarrollo de Cuestionarios
150
Figura 4.13 Caso de Uso Evaluación
a) diagrama de Actividades
Es una forma especial de diagramar de estado usado para modelar una secuencia
de acciones y condiciones tomadas dentro de un proceso.
152
Figura 4.15 Diagrama de Gestión de Contenidos
Usuario Sistema Base de Datos
Las actividades que se llevarán en el desarrollo del material que simulará una
clase se muestra en la siguiente figura 4.16 en la que comenzará con la
presentación teórica del tema que fue planificado para la material pertinente
destinada a la aplicación de cuestionarios sobre el tema.
153
preguntas que serán respondidas por el estudiante para colaborar al reforzamiento
de sus conocimientos.
154
Figura 4.18 Diagrama de Actividad de Evaluación
Usuario Sistema Base de Datos
155
4.3.3. DISEÑO DE SECUENCIA
a) diagramas de Secuencia
Es una forma de diagramar que se usa para modelar una secuencia de acciones y
condiciones tomadas dentro de las secuencias de los diagramas de caso de uso
anteriores.
156
Figura 4.21 diagrama de secuencia de Gestión de Material
157
el material cargado en el sistema para su debida utilización en el desarrollo de la
materia.
158
Figura 4.24 diagrama de secuencia de Desarrollo de Cuestionarios
159
Figura 4.25 diagrama de secuencia de Evaluación
160
También es muy importante el diseño, y se establecen los mecanismos, para que
éste sea revisado y mejorado de manera continuada a lo largo del proyecto, según
se van añadiendo funcionalidades al mismo.
161
Figura4.26 Esquema Conceptual
La Arquitectura será de dos capas por qué se puede desarrollar en varios niveles
optimizando el servicio al Cliente según la siguiente figura 4.27.
162
Figura 4.27 Arquitectura tres Capas
La Arquitectura que se mostró en la anterior figura cuenta con tres capas: Capa 1
que es el cliente que realiza peticiones al programa, capa 2 que es la capa de
negocio y la Capa 3 que viene a ser la capa de la base de datos.
Cliente Servidor
Usuario Sistema
Servidor Base de Datos
Fuente: Elaboración Propia
163
4.4.2.2. Desarrollo de la Topología Navegacional
Usuario
Lista de Temas
Evaluación
Presentación de
Temas
Presentación del
Material
Practicas
Temas Evaluación
Lista de Practicas
Descripción de Evaluación
Tema
Resultados de
Evaluación
Resultados de la
Evaluación
164
Figura 4.29 Diagrama de Navegacional Planificación de Actividades
Planificación de
Actividades
Lista
Lista de Temas
Lista de Practicas
Lista de
Evaluaciones
Presentación de
Temas
Descripción del
tema seleccionado
165
Figura 4.31 Diagrama Navegacional Presentación de Temas
Presentación de
Temas
Selección
Selección del
material a estudiar
Presentación
Material
Material
Presentación
Teórica
Practicas
Presentación de
Preguntas
Reportes
Resultados de la
preguntas
166
Figura 4.33 Diagrama Navegacional de Evaluación
Evaluación
Lista
Lista de Temas
Preguntas Reporte
Presentación de Resultados de la
preguntas evaluación
El diseño de la Base de Datos, figura 4.34 cuenta con varias tablas entre las que
se tiene acceso para los usuarios donde se les brindara accesos y privilegios
según lo permita el administrador.
167
Figura 4.34 Base de Datos
168
Figura 4.35 Diseño de Inicio
169
El administrador tendrá acceso al registro de nuevos usuarios y brindarles sus
respectivos privilegios. Según se ve en la siguiente figura.
Una vez transcurrido el tiempo de un mes se tomó una prueba a los 2 grupos para
llegar a observar el cumplimiento de la hipótesis planteada al inicio del presente
proyecto de grado.
Ahora veremos en las siguientes tablas 4.14 y 4.15 los resultados obtenidos para
el grupo del método tradicional, que se realizó con dos cursos distintos pero que a
su vez conocen de la materia de JAVA, para lo cual las pruebas tomadas al inicio
y al final del tiempo establecido de un mes para la materia de JAVA se obtuvieron
los siguientes resultados.
171
Tabla 4.14 Prueba tomada al primer grupo sin Sistema
Ahora veremos en las siguientes tablas 4.16 y 4.17 los datos que se obtuvieron
para el grupo del método de prueba con el mismo tiempo transcurrido de un mes,
donde también se tomó la misma prueba al inicio y al final del tiempo estimado.
172
Tabla 4.16 Prueba tomada al primer grupo con Sistema
Una vez obtenidos los datos de los dos grupos se realizó la siguiente tabla 4.18
para obtener el dato que permite validar la hipótesis planteada en el presente
proyecto de grado.
173
Tabla 4.18 Diferencia de Notas de Comparación
174
Si definimos a como el Número Índice de un determinado valor o bien en el
período t, respecto al período base o, entonces
𝑥𝑡 −𝑥𝑜
𝐼𝑜𝑡 =
𝑥𝑜
175
CAPITULO V
ESTUDIO COSTO
BENEFICIO
187
Resumen
En este capítulo se realizará el análisis costo y beneficio, a fin
de estimar que involucra la realización del trabajo de grado y
contrastar con los beneficios que provee a fin de obtener una
valoración de la justificación económica del mismo, en los
gastos que se utilizan para el desarrollo del sistema de
evaluación.
COSTO TOTAL
Costo de licencia DEL PRODUCTO
Costos de Material
de software
de Escritorio
Costo de desarrollo
COSTOS COSTOS
de software
FIJOS VARIABLE
Fuente: Monasterios
Los costos fijos son aquellos que permanecen constantes ante la variación de la
cantidad a producir, es decir, que no dependan de cuanto se produzca por que se
mantienen.
188
Para el presente proyecto los costos fijos son: costos de licencia de software,
costo de hardware, costo de desarrollo de software. A continuación se desarrollan
cada una de ellas.
Por lo anterior se puede apreciar que los costos de software son de 369 $us lo
cual a su vez es el costo total de las licencias en el área de software que
permitieron el desarrollo del gestor de contenidos digitales del presente proyecto
de grado.
La anterior tabla nos muestra los costos de los equipos de hardware y del
correspondiente costo total de la adquisición de los mismos equipos para la
189
implementación del gestor de contenidos y pueda soportar los datos que se
cargaran en el mismo servidor
El modelo COCOMO incluye a su vez tres sub modelos, los cuales son:
Modelo básico: este modelo estima de una manera rápida la mayoría de los
proyectos pequeños y medianos. Para este modelo se consideran tres modos
que son ; orgánico, semi-acoplado y empotrado
Modelo intermedio: en este modelo se introducen quince atributos de costes
para tener en cuenta el entorno de trabajo. Estos atributos se utilizan para
ajustar el coste nominal del proyecto al entorno real, incrementando la
precisión de la estimación.
Modelo detallado: este modelo puede procesar todas las características del
proyecto para construir una estimación. Incluye dos características principales,
que son los multiplicadores de esfuerzo sensitivo a la fase y la jerarquía del
producto a tres niveles.
190
Tabla 5.3. Costos de Hardware
MODO a b c d
Orgánico 2,40 1,05 2,50 0,38
Semi-Acoplado 3,00 1,12 2,50 0,35
Empotrado 3,60 1,20 2,50 0,32
Fuente: Elaboración Propia
Las ecuaciones que se utilizan en el modelo básico para el cálculo del costo del
software son las siguientes.
E = a * (KLCD)b
T = c * Ed
P=E/T
C = P * SM * T
Dónde:
191
Tabla 5.4: Tamaño del proyecto
PM = 2,4 * (6,657)1,05
Una vez obtenido el esfuerzo aplicado, se utiliza este valor para calcular el tiempo
de desarrollo T.
T = 2,5 * (17,57)0,38
T=7,43 ≈ 8 meses
P = 17,57 / 7,43
P = 2,37 ≈ 3 personas
C = 3 * 286,53 * 8
C = 6.876,79 $us
192
Considerando a 3 personas, cada una con un sueldo mínimo de mensual de
2.000Bs que son equivalentes a 286,53 $us para el desarrollo del proyecto en 9
meses se calculó el costo total de desarrollo del sistema, el cual asciende a
6.876,79 $us.
Los costos de soporte incluyen el mantenimiento del sistema por lo menos una vez
cada año, el cual asciende a 200 $us por año y por ende se establece como un
costo operativo para el proyecto.
Entre estos costos que se han tomado en cuenta como variables se consideran los
costos por elaboración del Trabajo de Grado que son costos de investigación y
costos de materiales de escritorio.
Los costos de investigación, están relacionados de forma directa a los gastos que
se realizaron para obtener y recopilar toda la información que se refiere a los
fundamentos tanto teóricos como prácticos que fueron necesarios para la
elaboración del presente Trabajo de Grado. Estos costos mencionados se
encuentran en la tabla 5.5.
193
Tabla 5.5: Costos de Adquisición de Información
En este punto se toma en cuenta los gastos incurridos durante todo el proceso de
análisis, diseño y desarrollo en sus diferentes etapas en la siguiente tabla 5.6.
A continuación se definen los costos fijos como los costos variables, se hace la
suma para extraer el costo total en la siguiente tabla 5.6.
194
5.2. ESTIMACIÓN DE LOS BENEFICIOS
Los beneficios pueden ser tangibles como intangibles, ambos deben tomarse en
cuenta en el sistema:
Para estimar los costos de este beneficio se utilizó el método de valoración, el cual
propone siete pasos para el cálculo de los costos sobre el acceso a la información.
DS = 2
195
Paso 4. ¿Cuánto costaran los exámenes de un semestre completo?
196
5.2.2. Beneficios Intangibles
197
𝑁 𝑄𝑛
VAN = −𝐴 + ∑
𝑛=1 (1 + 𝑖)𝑛
Dónde:
i: Tipo de interés.
Van 4.964,96
Tir 32%
Fuente: Elaboración Propia
198
Después de haber realizado el flujo de caja correspondiente a los costos y los
beneficios percibidos para el caso de estudio, se obtuvo un VAN de 4.964,96 $us
en una proyección a 4 años, con una tasa de interés de 32%, lo que significa una
ganancia sobre la inversión del proyecto, con lo que se puede afirmar que este es
económicamente viable.
Una vez elaborado y descrito cuales son los costos y cuales los beneficios del
proyecto, se procede a realizar el análisis de costo – beneficio mediante la
siguiente ecuación:
Dónde:
Los beneficios positivos, son todos los ingresos, en este caso 14.845,21$us.
Los beneficios negativos, serían las pérdidas del sistema que en este caso es
cero.
Los costos son todo lo invertido en la construcción del sistema, es decir, el
costo total del proyecto que asciende a 13973,79 $us.
Reemplazando lo anterior
En la ecuación tenemos:
14845,21
𝐴𝐵𝐶 = = 1,06
13973,79
ABC > 1 implica que los ingresos son mayores a los egresos, entonces el
proyecto es aconsejable.
ABC = 1 implica que los ingresos son iguales a los egresos, entonces el
proyecto es indiferente.
ABC < 1 implica que los ingresos son menores a los egresos, entonces el
proyecto no es aconsejable.
199
Como en este proyecto el resultado es de 1,06 que es mayor a 1, se concluye que
el sistema es brindara buenos resultados ya que el proyecto producirá ingresos.
200
CAPITULO VI
CONCLUSIONES Y
RECOMENDACIONES
150
Resumen
En este capítulo se realiza la conclusión en relación al presente
proyecto de grado y las respectivas recomendaciones para
futuros proyectos.
6.1. CONCLUSIONES
Para concluir con la realización del este proyecto de grado, se llegaron a las
siguientes conclusiones:
151
El desarrollo de este sistema con más de un programa y sus lenguajes de
programación aumento la complejidad del desarrollo del sistema, pero se logró
el cumplimiento de los objetivos planteados en el presente Trabajo de Grado.
6.2. RECOMENDACIONES
Se recomienda a los usuarios tomar en cuenta los siguientes aspectos
Se recomienda para el uso de este sistema los usuarios tienen que tener un
conocimiento básico de la computación.
Es aconsejable que todos los usuarios que planeen utilizar el sistema lean el
manual de usuarios.
Los docentes que deseen subir o cargar un libro de algún autor en el presente
sistema se les advierte que el desarrollador no se hace responsable por
posibles problemas legales que se puedan tomar en cuenta por el tema de los
derechos de autor.
Se recomienda que los docentes de la materia de JAVA diseñen sus propios
materiales y si toman en cuenta párrafos o capítulos de libros con derechos de
autor se los mencione y a los mismos como referencias bibliográficas.
152
Bibliografía
Use Case Driven Object Modeling with UML . Doug Rosenberg y Kendall Scott,
1999.
153
ANEXOS
154
ÁRBOL DE PROBLEMAS
La alta complejidad de acceso a la información por parte de los estudiante a las actuales
plataformas con las que cuenta la EMI, no proporcionan contenidos de programación lenguaje
JAVA lo que ocasiona que el estudiante no pueda realizar una autoformación (consultas, repasos,
mecanismos para el seguimiento y autoevaluación) a distancia, independientemente del lugar y
hora (OFF LINE OFF TIME) en los repositorios digitales que deberían estar catalogadas bajo
diferentes criterios (temática, curso, especialización u otro).
155
ÁRBOL DE OBJETIVOS
Desarrollar un sistema gestor de contenidos digitales para formar a los estudiantes de la EMI en el
lenguaje de programación java, y que así éstos puedan realizar su autoformación/autoevaluación
independientemente del lugar o la hora que así lo prefieran.
156