Cap 02

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 24

Capítulo II

MARCO TEÓRICO
CAPÍTULO II

MARCO TEÓRICO

En este capítulo se realizara el desarrollo de los antecedentes de la

investigación, es decir, investigaciones previas que guardan relación tanto

con las variables de estudio como con el proyecto de investigación a

presentarse. De la misma manera, se abordaran ciertos aspectos para el

sustento de la investigación, con este último fin, se realiza una consulta de

diversos autores que hablaran acerca de aplicaciones, modelado y gestión

de bases de datos y aprendizaje, de manera que las teorías planteadas sean

de total acierto.

1. ANTECEDENTES DE LA INVESTIGACIÓN

Con el fin de favorecer la fundamentación teórica de este proyecto, se han

consultado varios trabajos de investigación que están relacionados con la

temática correspondiente a los variables aplicación, aprendizaje y base de

datos entre los que se encuentran los siguientes:

Como primer lugar se hace referencia al trabajo de investigación realizado

por Duarte Valecillos (2010), titulado “Sitio Web interactivo como

herramienta de apoyo para la cátedra base de datos.” Para la Universidad

11
12

Privada Dr. Rafael Belloso Chacín (URBE), cuyo propósito principal fue

brindarles a los estudiantes cursantes de la cátedra de Base de Datos un

instrumento para poder ampliar y mejorar los conocimientos que obtienen en

clases mediante una página diseñada con las herramientas que necesitan

para cubrir la totalidad de los tópicos que dicta el profesor en el aula.

En la mencionada investigación se utilizaron los enfoques teóricos de

González y Cordero (2004), Valzacchi (2003), Rosenberg (2002), Powell T.

(2001) y Senn (1996). En cuanto a la metodología utilizada fue de tipo

proyectiva, descriptiva y de campo ya que la misma se elaboró una

propuestas para cubrir con las necesidades de los usuarios y la recolección

de datos fue hecha desde la misma Universidad.

Los resultados de este proyecto conllevaron a incentivar a los alumnos a

adentrarse más en ésta materia y desarrollar sus capacidades para ser

profesionales de éxito. Este trabajo especial de grado tiene relación directa

con la presente investigación ya que al igual que los autores mencionados

anteriormente el propósito fue brindarles a los estudiantes cursantes de la

cátedra de Base de Datos un instrumento para poder ampliar y mejorar los

conocimientos que se adquieren en la material, pero a diferencia de ellos en

este estudio se desea desarrollar una aplicación informática como estrategia

de aprendizaje dinámico para el modelado y gestión de bases de datos.

También se hace referencia al trabajo especial de grado presentado por

Gómez Olarte Gustavo Adolfo (2015) titulado” Software educativo como

estrategia instruccional para el aprendizaje de inteligencia artificial.”


13

Para la Universidad Rafael Urdaneta (URU). donde su objetivo principal

proponer un software educativo como estrategia instruccional para el

aprendizaje de inteligencia artificial.

Para este trabajo especial de grado se utilizaron los autores Marques

(1995), Labañino (2005), Labrada (2011), Alonzo (2006), Gómez (2006).

Para la primera y segunda fase o capítulos como lo es llamado ahora y para

la tercera y cuarta fase se utilizaron a los autores Marques y Galvis (2001).

Debido a que éstas se ajustan a las necesidades del presente trabajo,

también se realizó una investigación de tipo descriptiva y de campo.

Así mismo, se le aplicó una entrevista no estructurada dirigida a

diagnosticar la situación actual de la manera en que se llevaban los procesos

para el aprendizaje de la inteligencia artificial. Al final se tomaron las

recomendaciones y conclusiones considerando estas como aporte para el

desarrollo de la aplicación.

La relación que tiene este trabajo especial de grado con la presente

investigación titulada aplicación informática como estrategia de aprendizaje

dinámico para el modelado y gestión de bases de datos es el modo en que

se utiliza la estrategia de aprendizaje para la inteligencia artificial por medio

de un software.

Y por último se consultó el trabajo especial de grado presentado por

Bracho, Cepeda y Zambrano (2010), titulado “Generador de código fuente

para el desarrollo de sistemas administrativos bajo ambiente web.” Para

la Universidad Privada Dr. Rafael Belloso Chacín (URBE), el propósito


14

principal de esta investigación fue la construcción de un Generador de

Código Fuente para el desarrollo de Sistemas Administrativos bajo ambiente

web, con la finalidad de facilitar la creación de dichos sistemas, reduciendo el

tiempo que les toma a los programadores desarrollarlos.

Para esta investigación se consultaron los autores Potencier (2007),

Zaninotto (2007) y Jonás (2003) en el área de generación de código fuente,

así como también, los autores Senn (2002), Sifuentes (2000) y Chiavenato

(2001) en materia de sistemas administrativos. Este trabajo especial de

grado fue de tipo proyectiva según su propósito y descriptiva de acuerdo al

método utilizado.

En cuanto a la técnica de recolección de datos empleados fueron la

observación directa y la entrevista informal, para este trabajo especial de

grado se utilizó la metodología Agile UP, la cual está constituida por cuatro

fases o capítulos; Inicio, Elaboración, Construcción y transición. Mediante los

resultados obtenidos se evidencio el valor teórico y práctico de seguir un

método organizado que enfatiza los procedimientos y técnicas necesarias

para llevar a cabo la generación de código fuente por lo tanto a través de la

construcción del generador de código fuente se logró darle solución al

problema planteado.

Este trabajo especial de grado guarda estrecha relación con este proyecto

de investigación, ya que al igual que dichos autores, se utilizará código de

programación para desarrollar el presente trabajo como lo es la aplicación

informática como estrategia de aprendizaje dinámico para el modelado y


15

gestión de Bases de Datos.

2. BASES TEÓRICAS

Las bases teóricas que se presentaran a continuación sustentaran la

investigación que se propone, abarcando todo lo relacionado a aplicaciones,

así como también a bases de datos y aprendizaje. Distintos autores fueron

considerados para los planteamientos que se presentaran a continuación,

reuniendo una gran variedad entre algunos actuales y otros no tan actuales.

2.1. APLICACIÓN

Según Montufar (2006, p. 80) son una serie de instrucciones que

proporcionan las personas a las computadoras para procesar los datos

previamente introducidos de tal manera que el usuario pueda analizar la

información y realizar una tarea específica sobre las instrucciones que

considere necesarias y sean aportadas al computador.

Por otra parte, Freedman (1994, p. 257) indica que son instrucciones

específicas de una tarea que se quiere realizar para un computador y que

estas han de constar de varias órdenes para realizar una tarea en particular.

Luego de haber consultado los distintos autores que se mencionan

anteriormente, se puede establecer que una aplicación no es más que un

conjunto de instrucciones específicas proporcionadas por una persona a una

computadora para que esta pueda cumplir un objetivo, que es determinado

por el conjunto de instrucciones que la persona le provee al computador.


16

2.1.1. APLICACIÓN INFORMÁTICA

Según Caballero (2007, p. 220) una aplicación informática “Es un

programa informático diseñado para facilitar al usuario la realización de un

determinado tipo de trabajo. Posee ciertas características que le diferencia

de un sistema operativo (que hace funcionar al ordenador), de una utilidad

(que realiza tareas de mantenimiento o de uso general) y de un lenguaje (con

el cual se crean los programas informáticos)”.

2.1.2. CARACTERÍSTICAS DE UNA APLICACIÓN INFORMÁTICA

Según Caballero (2007, p. 230) Una aplicación informática ofrece diversas

características, entre las cuales se describen:

 Suelen resultar una solución informática para la automatización de ciertas

tareas complicadas como por ejemplo, la redacción de documentos.

 Ofrecen una gran potencia ya que están diseñadas exclusivamente para

resolver un problema específico.

 Una gran característica que ofrecen ciertas aplicaciones informáticas es

que pueden ser portables, de esta manera, se puede contar con dicha

herramienta en cualquier lugar.

 Están diseñadas para multiplataforma, es decir, para los distintos sistemas

operativos que se pueden encontrar en el mercado, de esta manera

pueden ser utilizadas independientemente del sistema operativo con el


17

que se cuente.

2.2. ESTRATEGIAS

Según Mintzberg, Quinn y Voyer (1997, p. 15) las estrategias son un plan,

que a su vez pueden pasar a ser una especie de curso de acción que es

conscientemente determinado, bien puede ser como una guía (o una serie de

guías) que se utilizan para abordar situaciones especificas en un

determinado momento.

Por otro lado, Mintzberg y Waters (1985, p. 257) proponen que las

estrategias son un modelo, más específicamente mencionan que las mismas

deben ser tratadas como un patrón en un flujo de acciones ya que, de esta

manera, se lograría una consistencia en el comportamiento bien fuera

intencional o no, siendo esta parte esencial de las estrategias.

A través de los autores antes mencionado, se puede concluir en que las

estrategias se pueden considerar bien como un plan, así como también

modelos, ambos dictando un curso de acción a seguir o pasos específicos

para determinados momentos, tomando en cuenta que la misma deberá

tener cierta consistencia en su comportamiento.

2.3. APRENDIZAJE

Según Jarvis (2006, p. 78) el aprendizaje tiene muchas maneras de ser

definido, mas sin embargo, muchas definiciones existentes tienden a tener

errores en su interpretación debido a que se excluyen algunas formas del


18

mismo, por tanto, el autor presenta su propia definición, al decir que el

aprendizaje “es el proceso de los individuos de interpretar y transformar a

experiencia en conocimientos, destrezas, actitudes, valores, creencias,

emociones y sensaciones).

Por otro lado, Pérez (2009, p. 75) habla de un aprendizaje como un

conjunto de pasos que da una persona para adquirir un determinado

conocimiento, bien sea un concepto, procedimiento o una actitud; a su vez,

menciona que el aprendizaje es básicamente el cambio producido en una

persona como resultado de alguna experiencia previa o bien de una que esté

sucediendo en el momento.

De la misma forma, Domjan (2010, p. 14) menciona que al aprendizaje es

una experiencia humana muy común de la cual rara vez se reflexiona sobre

lo que realmente significa, el autor menciona que, “El aprendizaje es un

cambio duradero en los mecanismos de conducta que implica estímulos y/o

respuestas especificas y que es resultado de la experiencia previa con esos

estímulos y respuestas o con otros similares”.

Partiendo de los autores previamente citados, se puede determinar que el

aprendizaje son un conjunto de pasos para adquirir algún conocimiento en

especifico y que este, como parte esencial del presente trabajo de

investigación, cumplirá un papel muy importante en el mismo ya que a través

del aprendizaje se podrán aprender distintos conocimientos básicos para

empezar a modelar y gestionar bases de datos.


19

2.4. BASES DE DATOS

Para las aplicaciones, sistemas de información y otras entidades que

abarcan la misma rama, las bases de datos son de suma importancia para el

correcto funcionamiento de las mismas, esto se debe a que estas son el

repositorio de todos los datos que se manejan. Según Kendall y Kendall

(1997, p. 588), “Una base de datos es una fuente central de datos que está

pensada para que sea compartida por muchos usuarios con una diversidad

de aplicaciones”.

Por otro lado, Cobo (2008, p. 7) dice que, “Una base de datos es un

conjunto de datos almacenados sin redundancias innecesarias en un soporte

informático y accesible simultáneamente por distintos usuarios y

aplicaciones. Los datos deben de estar estructurados y almacenados de

forma totalmente independiente de las aplicaciones que la utilizan”.

Para O’Brien (2003, p. 207) una base de datos es el conjunto integrado de

registros u objetos que se relacionan en forma lógica, se hace mención de

que las mismas tienen la capacidad de consolidar registros que

anteriormente se encontraban almacenados en archivos separados. Los

datos almacenados son independientes de los programas de aplicación que

utilizan los mismos así como también del tipo de dispositivo que se utiliza

para el almacenamiento secundario en los cuales fueron guardados.

Basándose en la información previamente recabada se puede establecer

que las bases de datos tienen un papel de suma importancia en la


20

investigación, y esto viene determinado a que la misma se enmarca en el

diseño de una aplicación para el modelado y gestión de bases de datos,

siendo las bases de datos, el centro de la investigación.

2.4.1. VENTAJAS DE BASES DE DATOS

Como se menciono anteriormente, las bases de datos juegan un papel

muy importante en la actualidad, y debido a eso, se han de mencionar

algunas ventajas que las mismas proporcionan, entre ellas, están:

 Integridad de los datos, es decir, los datos están guardados una sola vez

en la base de datos, lo cual permite que los cambios a los mismos sean

mucho más fáciles y confiables.

 Proporcionan flexibilidad, es decir, que la base de datos pueda

evolucionar conforme cambien las necesidades de los usuarios y las

aplicaciones que usan las mismas.

 Disponibilidad de los datos.

Una vez dichas las ventajas que proporcionan las bases de datos, se

puede concluir diciendo que estás ofrecen en líneas generales muchas

facilidades para el manejo de información almacenada en las mismas, y que

de haber un caso en el cual la información exceda el límite de la misma esta

puede recurrir a su flexibilidad y cambiar sus necesidades para satisfacer a

los usuarios.
21

2.4.2. DESVENTAJAS DE BASES DE DATOS

Si bien las bases de datos presentan ciertas ventajas para sus

consumidores, que básicamente somos todos hoy en día, las mismas

también presentan ciertas desventajas, entre las cuales están:

 Los datos se encuentran almacenados en un solo lugar, por lo tanto, los

datos presentan una mayor vulnerabilidad a catástrofes y requieren

respaldos completos.

 Presentan una dificultad en cuanto a su costo, ya que, entre mayor sea el

almacenamiento de datos, mayor costo exigirá la misma.

 El administrador de la base de datos podría llegar a ser la única persona

con los suficientes privilegios para poder acceder a todos los datos que se

encuentren almacenado, siendo esto una vulnerabilidad, en un porcentaje

bajo, de los datos.

Debido a lo mencionado anteriormente, a pesar de las grandes ventajas

que podrían ofrecer las bases de datos, estas presentan ciertas desventajas

que pueden llegar a ser catastróficas para los datos, como por ejemplo el

almacenamiento de los mismos en un solo lugar permite que en caso de

hurto solo se ataque una base de datos, mas sin embargo, a pesar de estas

desventajas, las mismas pueden manejarse a través de controles y auditorias

diarias que permiten el correcto uso y mantenimiento de ellas y de esta

manera, evitar problemas y/o hurtos de información.


22

2.4.3. MOTORES DE BASE DE DATOS

Una pieza importante al momento de hablar de bases de datos, son los

motores que utilizan las mismas, ya que estos son básicamente los que

aceptan las peticiones lógicas de los otros subsistemas del Sistema Gestor

de Bases de Datos, y realiza la conversión a su equivalente físico para

acceder a la base de datos y buscar resultados. Existe una gran variedad de

motores de bases de datos, entre los cuales están:

 Access: El cual es un sistema gestor de bases de datos relacionales que

fue creado y modificado por Microsoft para uso personal de pequeñas

organizaciones.

 MySQL: Es un motor de base de datos gratuito con soporte multiusuario, y

es básicamente uno de los más populares motores de bases de datos que

existen en la actualidad y del cual muchas personas hacen uso, incluso

algunas empresas.

 PostgreSQL: Es una derivación de MySQL, una versión renovada y más

poderosa que fue diseñada para bases de datos tanto personales como

organizaciones mundiales.

2.4.4. DISEÑO LÓGICO

Según Coronel (2011, p. 400), el diseño lógico de una base de datos es la

segunda etapa (La primera es el modelo conceptual, donde se describe la


23

futura base de datos que se desea obtener), en el proceso de diseño de una

base de datos, “su objetivo es estructurar una base de datos vigente en toda

empresa y a partir de un modelo especifico de datos independiente de

detalles a nivel físico. El diseño lógico requiere que todos los objetos del

modelo conceptual sean asignados (o relacionados) a los constructos

específicos empleados por el modelo seleccionado de la base de datos.

Por otra parte, Costa (2011, p. x), indica que el diseño lógico es “el

resultado del diseño conceptual, que se transforma de forma que se adapte a

la tecnología que se debe emplear. Más concretamente, es preciso que se

ajuste al modelo del sistema gestor de bases de datos con el que se desea

implementar la base de datos”.

De lo anteriormente expuesto se concluye que el diseño lógico es la etapa

en la cual una base de datos comienza a tener su forma, luego de haber

determinado un modelo conceptual que proporciona o da una idea de la

futura base de datos que se desea tener.

2.4.5. DISEÑO FÍSICO

Para Costa (2011, p. 55), el diseño físico no es más que la etapa en la que

“se transforma la estructura obtenida en la etapa del diseño lógico, con el

objetivo de conseguir una mayor eficiencia; además, se completa con

aspectos de implementación física que dependerán del sistema gestor de

base de datos”.

Por otro lado, Cornelio, Rivas y Hernández (2004, p. 44), hablan del
24

diseño físico como la etapa final del diseño de base de datos, el proceso del

diseño físico se realiza partiendo de la siguiente información: Diseño lógico,

requerimientos y utilización de datos, ofreciendo como resultado una serie de

decisiones sobre las estructuras físicas en las que se van a almacenar los

datos.

El diseño físico pasa a ser la última etapa de una base de datos, en el

cual a través de una estructura que se obtiene mediante el diseño lógico se

comienza a implementar ciertos aspectos de la misma así como también una

implementación física, que ofrecerá finalmente una estructura sobre la cual

almacenar los datos que se necesiten.

2.5. SISTEMA GESTOR DE BASES DE DATOS

Para Raymond (2000, p. 275), los sistemas gestores de bases de datos

“hacen posible crear una base de datos en el almacenamiento de acceso

directo de una computadora, mantener su contenido y poner ese contenido a

disposición de los usuarios sin realizar una costosa programación a la

medida”.

Por otro lado, los autores Gómez y Martínez (1998, p. 82), definen los

sistemas gestores de bases de datos como un conjunto de herramientas que

ayudan al usuario a gestionar información que se encuentra almacenada en

una base de datos, bien sea local o remota, ya que, con un sistema gestor de

bases de datos se puede modificar, introducir o eliminar información a

cualquier base de datos siempre y cuando se cuente con los privilegios


25

necesarios.

Se puede concluir diciendo que los sistemas gestores de bases de datos

son el conjunto de herramientas que hace posible la creación de bases de

datos, sin ellos, no se tendría una manera de almacenar directamente la

información que se necesite en una computadora, y aparte, el mismo sirve

como una herramienta de ayuda para los usuarios que deseen gestionar

información dentro de una base de datos.

2.5.1. CLASIFICACIÓN

A continuación, se presentaran los sistemas gestores de bases de datos

más comunes y utilizados en la actualidad.

2.5.1.1. SISTEMA GESTOR DE BASE DE DATOS RELACIONAL

Para Laudon y Laudon (2004, p. 255), un sistema gestor de bases de

datos relacional es “Un tipo de modelo de base de datos lógico que trata los

datos como si estuvieran almacenados en tablas de dos dimensiones. Los

datos almacenados en una tabla se pueden relacionar con los datos de otra

siempre y cuando las dos tablas compartan un elemento de datos en

común”.

2.5.1.2. SISTEMA GESTOR DE BASE DE DATOS ORIENTADO A


OBJETOS

De la misma manera, el autor Laudon y Laudon (2004, p. 230) define un


26

sistema gestor de bases de datos orientado a objetos como un “método de

administración de datos que almacena tanto datos como procedimientos que

actúan sobre los datos como objetos que se pueden recuperar y compartir

automáticamente; los objetos pueden contener archivos de tipo multimedia”.

2.6. MODELOS DE DATOS

Un modelo de datos es un lenguaje orientado a hablar de una Base de

Datos; típicamente un modelo de datos permite describir:

● Las estructuras de datos de la base: El tipo de los datos que hay en la

base y la forma en que se relacionan.

● Las restricciones de integridad: Un conjunto de condiciones que deben

cumplir los datos para reflejar correctamente la realidad deseada.

● Operaciones de manipulación de los datos: típicamente, operaciones de

agregado, borrado, modificación y recuperación de los datos de la base.

Otro enfoque es pensar que un modelo de datos permite describir los

elementos de la realidad que intervienen en un problema dado y la forma en

que se relacionan esos elementos entre sí; no hay que perder de vista que

una Base de Datos siempre está orientada a resolver un problema

determinado, por lo que los dos enfoques propuestos son necesarios en

cualquier desarrollo de software.

Un modelo de datos es un lenguaje que, típicamente, tiene dos

sublenguajes:
27

● Un Lenguaje de Definición de Datos o DDL (Data Definition Language),

orientado a describir de una forma abstracta las estructuras de datos y las

restricciones de integridad que pueda tener la base de datos.

● Un Lenguaje de Manipulación de Datos o DML (Data Manipulation

Language), orientado a describir las operaciones de manipulación de los

datos.

2.6.1. TIPOS DE MODELO DE DATOS

Cuando se habla de modelos de datos, se hace referencia

específicamente a los tipos de datos que se utilizan dentro de las base de

datos, se encuentra una gran variedad mas sin embargo, los modelos de

datos más utilizados y tratados en las base de datos en la actualidad se

presentan a continuación.

2.6.1.1. MODELO DE DATOS JERÁRQUICO

Este modelo utiliza árboles para la representación lógica de los datos.

Este árbol está compuesto de unos elementos llamados nodos. El nivel más

alto del árbol se denomina raíz. Cada nodo representa un registro con sus

correspondientes campos.

La representación gráfica de este modelo se realiza mediante la creación

de un árbol invertido, los diferentes niveles quedan unidos mediante

relaciones.
28

En este modelo solo se pueden representar relaciones 1: M, por lo que

presenta varios inconvenientes:

● No se admiten relaciones N:M.

● Un segmento hijo no puede tener más de un padre.

● No se permiten más de una relación entre dos segmentos.

● Para acceder a cualquier segmento es necesario comenzar por el

segmento raíz.

● El árbol se debe de recorrer en el orden designado.

2.6.1.2. MODELO DE DATOS RELACIONAL

Este modelo es el más utilizado actualmente ya que utiliza tablas

bidimensionales para la representación lógica de los datos y sus relaciones.

Algunas de sus principales características son:

● Puede ser entendido y usado por cualquier usuario.

● Permite ampliar el esquema conceptual sin modificar las aplicaciones de

gestión.

● Los usuarios no necesitan saber donde se encuentran los datos

físicamente.

2.7. SQL

Se puede comenzar mencionando que SQL (StructuredQueryLanguaje) es

un lenguaje declarativo que se utiliza específicamente para el acceso a

bases de datos relacionales de manera que permita precisar los distintos


29

tipos de operaciones que puede haber en ellas. De las tantas características

que SQL puede llegar a presentar resaltan su manejo de algebra y calculo

relacional que le permiten efectuar distintas consultas con el fin de recuperar

de una manera muy sencilla, información que se encuentre dentro de una

base de datos.

De la misma forma, también permite hacer cambios en las mismas, cabe

destacar que, el SQL es el lenguaje más popular en la actualidad y a su vez,

guarda estrecha relación con lo que es ‘MySQL’ uno de los sistemas

gestores más utilizados también, con lenguaje SQL.

Dicho esto, el autor Heurtel (2009. P.9) dice que MySQL es un

administrador de base de datos relacionales (RDBMS) de código abierto más

extendido del mundo está desarrollado por MySQL AB. Una empresa sueca,

la primera versión de MySQL apareció en 1995. Esta versión fue creada para

uso personal a partir de mSGL. En 2000 la versión 3.23 paso a tener licencia

GPL (General PublicLicense).

Por otra parte, Thibaud (2006. P. 6) lo define como el sistema de

administración de base de datos relacionales (SGBDR) rápido, robusto y fácil

de usar, se adapta bien a la administración de datos en un entorno de red

especialmente en arquitecturas cliente/servidor. Se proporciona con muchas

herramientas y es compatible con muchos leguajes de programación.

De igual forma, los autores Cobo, Gómez, Pérez y Rocha (2005. P. 339)

conciben que MySQL es un sistema de administración de base de datos

relacionales, solido, rápido, y flexible, es ideal para crear base de datos con
30

acceso desde páginas web dinámicas. Para la creación de sistemas de

transacciones online o para cualquier otra solución profesional que implique

almacenar datos teniendo la posibilidad de múltiples y rápidas consultas.

En relación a los autores que son citados anteriormente, SQL se define

como el primer lenguaje de bases de datos a nivel mundial, ofreciendo un

conjunto de instrucciones que son básicas para los usuarios y que a través

de aprendizaje se podría dominar, este junto con MySQL, forman un sistema

de base de datos relacional sólido, confiable y flexible que es básicamente

ideal para cualquier tipo de persona y/o empresa, ofreciendo ventajas en

cuanto al acceso a base de datos desde páginas web, aplicaciones, etc.

2.8. INGENIERÍA DE SOFTWARE

Cuando se habla de ingeniería de software, se tiene que saber que se

hace referencia específicamente a un área de la ingeniería que ofrece

métodos y técnicas para desarrollar y mantener un software, partiendo desde

distintas fases que son propuestas por metodologías ya establecidas y/o

existentes en la actualidad.

Dicho esto, según Boehm (1981, p.17) la ingeniería de software “es la

aplicación práctica del conocimiento científico al diseño y construcción de

programas de computadora y a la documentación asociada requerida para

desarrollar, operar y mantenerlos. Se conoce también como desarrollo de

software o producción de software”.

Por otro lado, Sommerville (2005, p. 6) menciona que la ingeniería del


31

software es una disciplina de la ingeniería que básicamente comprende

todos los aspectos de producción de software, que van desde las etapas

iníciales de la especificación del sistema, hasta el mantenimiento de este

después de que se utiliza.

Luego de haber citado los autores previamente mencionados, se puede

concluir diciendo que la Ingeniería de Software es parte fundamental de

cualquier tipo de sistema y/o aplicación que se vaya a realizar y esto se debe

a que las distintas metodologías que ofrece la ingeniería de software con sus

respectivas fases, son las que dictaminan los pasos a seguir para el correcto

desarrollo del software que se quiera realizar.

3. SISTEMA DE VARIABLES

A continuación, tomando como referencia lo antes mencionado se presenta

el sistema de variables, donde se definirán de manera nominal, conceptual y

operacional cada una de las variables de investigación. Luego de haber

identificado las mismas se procede al respectivo desarrollo de cada una de

ellas.

3.1. DEFINICIÓN NOMINAL

 Aplicación Informática.

 Modelado y Gestión de Bases de Datos.

 Aprendizaje dinámico.
32

3.2. DEFINICIÓN CONCEPTUAL

Una aplicación informática o también conocida como Software de

aplicación es el compuesto por el conjunto de programas que ha sido

diseñado para que la computadora pueda desarrollar un trabajo. Pertenece

a este determinado grupo de los denominados paquete de software, que

consiste en programas quepermiten editar texto, guardar datos, sacar

informes, cálculos y comunicarnos con otros usuarios y algunos trabajos

típicos en el uso de las computadoras. (Alcalde, 1994, p. 32).

Un modelado de bases de datos es una definición lógica, independiente

y abstracta de los objetivos, operadores y demás que en conjunto

constituyen la máquina abstracta con la que interactúan los usuarios. Los

objetos permiten modelar la estructura de los datos. Los operadores permiten

modelar su comportamiento. (Date, 2001, p. 14).

Gestión de Bases de Datos es un conjunto de elementos de software

con capacidad para definir, mantener y utilizar una base de datos. (Acid,

2009, p. 07).

Se denomina Aprendizaje Dinámico porque significa aplicarse a

actividades y ejercicios relacionados con los diversos niveles y dimensiones

del aprendizaje. Las técnicas del Aprendizaje Dinámico abordan

problemas del por qué aprender, además del cómo, para qué y hacia

dónde. Las estrategias también abordan la función de las relaciones en

el proceso de aprendizaje. (Ontoria, 2000, p. 54).


33

3.3. DEFINICIÓN OPERACIONAL

Una aplicación informática como anteriormente fue definida es utilizada

por los usuarios actualmente para realizar una acción o simplemente un

trabajo en específico en los computadores, laptops, entre otros. Para el

presente proyecto de investigación se creara, diseñará e implementará una

aplicación informática que permita modelar y gestionar las bases de datos.

Para la creación, modificación o realizar cualquier acción en una Base de

Datos se necesita un sistema que modele y gestione estás mismas para ello

se necesita una serie de comandos en especifico para cada una de ellas y

así poder llevar a cabo el trabajo requerido por el usuario o cliente de

una organización o en este caso y a lo que se quiere llegar en el proyecto es

que cualquier persona y de forma sencilla pueda llegar a realizar dicha

acción sin necesidad de tener un estudio avanzado en la materia. El

aprendizaje comprende varios tipos y entre ellos está el aprendizaje

dinámico donde anteriormente se definió se podría decir que este

aprendizaje es donde se adquiere el conocimiento tras haber

experimentado.

En el trabajo de investigación que se presenta, se quiere que el usuario

experimente con la aplicación y tras haber hecho esto adquieran un

conocimiento de Bases de Datos, para que, de esta manera, logren mejorar

en dicha cátedra si así lo desean, y del mismo modo, hacerlo a través de la

combinación de un aprendizaje dinámico y una aplicación informática.

También podría gustarte