Sunteți pe pagina 1din 36

DESARROLLO DE UN PROTOTIPO PARA LA GESTIÓN DE NOTAS DE LA

INSTITUCIÓN ALEGRÍA DEL SABER Y CORPORACIÓN INSTITUTO


PROGRESO SOCIAL 2016

INTEGRANTES

Deisy Vanessa Chico Fuentes

Paula Vanessa Muñoz

Nefrety Sánchez Campo

Ludwin Leandro Venera Ruiz

PROPUESTA DE DESARROLLO DE SOFTWARE EDUCATIVO PARA


MEJORAR LA CALIDAD DEL SISTEMA DE CALIFICACIONES

Fundación Universitaria Colombo Internacional

Ingeniería de Sistemas

CARTAGENA DE INDIAS D.T y C.


19 de septiembre del 2016
PROPUESTA DE DESARROLLO DE SOFTWARE EDUCATIVO PARA MEJORAR LA CALIDAD DEL SISTEMA DE
CALIFICACIONES

CONTENIDO

1. INTRODUCCIÓN,
2. PLANTEAMIENTO DEL PROBLEMA,
2.1 Formulación del Problema,
3. JUSTIFICACIÓN,
4. OBJETIVOS,
4.1. Objetivos Generales,
4.2. Objetivos Específicos,
5. DISEÑO METODOLOGICO,
5.1 Tipo de investigación
5.2 Fuentes de información
6. MARCO TEÓRICO
6.1 Desarrollo de Software,
6.2 Calidad de Software,
6.3 Teorías Ingenieriles
6.4 Teoría Genérica Explicativa.
7. MARCO METODOLÓGICO
7.1 Instrumentos de recolección de Datos
7.2 Descripción de Resultados
8. CRONOGRAMA DE ACTIVIDADES
9. CONCLUSIONES
9.1 Anexos y graficas

2
PROPUESTA DE DESARROLLO DE SOFTWARE EDUCATIVO PARA MEJORAR LA CALIDAD DEL SISTEMA DE
CALIFICACIONES

REFERENCIAS BIBLIOGRÁFICAS

3
PROPUESTA DE DESARROLLO DE SOFTWARE EDUCATIVO PARA MEJORAR LA CALIDAD DEL SISTEMA DE
CALIFICACIONES

1. INTRODUCCIÓN
En este trabajo se planteará el desarrollo de un prototipo para la gestión de notas de

la Institución Alegría del Saber y Corporación Instituto Progreso Social.

El propósito del prototipo a crear es facilitar el trabajo de organización y uso de

documentación manual de en distintos grados de escolaridad.

Un prototipo también llamado receta mágica (D. Geeraerts, 1989) resuelve todos los

problemas instantáneamente y sin esfuerzo al momento de presentar nuestras calificaciones.

El documento está organizado en capítulos, donde en el primer capítulo se planteará

el problema, en el segundo se encuentra la justificación en la cual se hablará la solución que

se propone, en el tercero los objetivos donde se planteará al producto que se quiere llegar, Commented [1]: mejorar redacción: El documento
está organizado en ** capítulos, donde en el capítulo 1
se planteará.....
y el cuarto el marco teórico.
Commented [2]: _Marcar como resuelto_
Commented [3]: _Reabierto_

4
PROPUESTA DE DESARROLLO DE SOFTWARE EDUCATIVO PARA MEJORAR LA CALIDAD DEL SISTEMA DE
CALIFICACIONES

2. PLANTEAMIENTO DEL PROBLEMA

A nivel general el 80% de las instituciones educativas en la ciudad de Cartagena,

carecen de un sistema de software para manejo de soportes y documentaciones tanto a nivel

administrativo como a nivel académico. La idea de crear un prototipo de software para Commented [4]: redaccón

calificaciones, será un primer paso para cambiar el manejo de la información académica y

desarrollo, el manejo de soportes administrativos y la necesidad de una empresa que presta

los servicios educativos. Commented [5]: mejorar redacción... para.. para..


para.. para..
Para iniciar la 1innovación y dar a conocer las facilidades que se tendrían en el manejo Commented [6]: Un pie de página donde exponen qué
quieren decir con innovación
de software educativos, se desarrollará un de un prototipo para la gestión de notas de la

Institución Alegría del Saber y Corporación Instituto Progreso Social, donde

constantemente se revisará y se mostrará los progresos y facilidades que este generará en

los planteles educativos mencionados y así invitar a otras instituciones educativas o

planteles educativos a innovar su sistema de calificaciones.

Actualmente los soportes de calificaciones se trabajan usando formatos manuales o

formatos realizados en Microsoft Excel. A continuación se mostrará un formato realizado

por la Corporación Instituto Progreso Social:

1
La innovación didáctica es esencial en todo cambio educativo, tanto en el sistema educativo como en la
propia escuela. Implica y tiene siempre como referente al profesor. De hecho, el desarrollo de toda
innovación exige la consideración de la dirnensión personal o biográfica (Gonzá- lez y Escudero, 1987), por
cuanto la puesta en práctica depende del profesor.
5
PROPUESTA DE DESARROLLO DE SOFTWARE EDUCATIVO PARA MEJORAR LA CALIDAD DEL SISTEMA DE
CALIFICACIONES

Figura 1: Formato de calificaciones Corporación Instituto Progreso Social

diseñado en Excel.

6
PROPUESTA DE DESARROLLO DE SOFTWARE EDUCATIVO PARA MEJORAR LA CALIDAD DEL SISTEMA DE
CALIFICACIONES

En la Institución la Alegría del Saber, las notas se toman de forma cualitativa, los

docentes según el desempeño de cada niño evalúan su proceso, debido a que no tienen un sistema

cuantitativo.

El problema de usar este tipo de formatos es que carece de un formato auténtico para

la institución, además que es un formato que no funciona como un activo intangible para la

corporaciones, dentro de ello puede ser duplicado y modificado con mucha facilidad, usar

un prototipo donde cada registro se maneje por un desarrollo auténtico como el que se

deseará diseñar es hacer de cada formato usado único y que genere un archivo que serviría

como un historial para cada corporación.

Por otra parte el uso masivo de estos formatos acumulan información que no será

utilizado nuevamente o no será revisado, cada formato de calificación realizada

manualmente puede tener errores constantes, que es consecuencia de las masivas tareas

asignadas a cada docentes independientes a las calificaciones, y la población atendida por

cada docente que superaría en el caso de la Corporación Instituto Progreso Social de 120

estudiantes si es Docente de área, y de 40 estudiantes si es docente de básica primaria y

preescolar, para una población máxima de 160 estudiantes; en el caso del Instituto Alegría

del saber 20 estudiantes por docente, algunos de ellos laboran en otras instituciones.

Ante esta realidad se ve la necesidad de implementar un sistema de calificaciones que

permita registrar y almacenar en forma segura la información de tal manera que pueda ser

7
PROPUESTA DE DESARROLLO DE SOFTWARE EDUCATIVO PARA MEJORAR LA CALIDAD DEL SISTEMA DE
CALIFICACIONES

de fácil y rápido acceso para responder con agilidad, eficiencia y exactitud en el momento

en el que esta sea requerida por los miembros de la comunidad educativa.

Figura 2: Capacidad máxima de estudiantes a matricular, Tomado PEI Corporación Instituto


Progreso Social

2.1 FORMULACIÓN DEL PROBLEMA

El uso de un software en cualquier entidad ya sea educativa o no, es una necesidad, ya

planteado el problema en el caso de las Instituciones educativas privadas de la ciudad de Cartagena,

en particular en el Instituto Alegría del Saber y la Corporación Instituto Progreso Social, el

problema de la investigación será responder a la pregunta: ¿Cómo innovar el actual sistema de

calificaciones de las instituciones educativas?

8
PROPUESTA DE DESARROLLO DE SOFTWARE EDUCATIVO PARA MEJORAR LA CALIDAD DEL SISTEMA DE
CALIFICACIONES

3. JUSTIFICACIÓN
Como se mencionó en el planteamiento del problema, las instituciones educativas de Commented [7]: Iniciar con una frase que conecte el
planteamiento del problema con la justificación...
Cómo se mencionó en el planteamiento del problema,
la ciudad de Cartagena en su sistema de calificaciones, manejan formatos entregados a cada las instituciones educativas de la ......

docente en documentos escritos manualmente diseñados por herramientas ofimáticas como

Microsoft Word y Excel, en algunos casos usando diseños únicos, pero son pocas las

instituciones que usan un Software que maneja un sistema de notas o de registro de notas que

permita generar los soportes de calificaciones de manera más eficiente, y por tanto diseñar y

proponer un prototipo nos permite ofrecer al mercado de software un producto necesario para

diferentes planteles y demás con iniciar su uso el Instituto Alegría del saber y Corporación

Instituto Progreso Social.

Con este proyecto se busca implementar un prototipo que gestionen las notas en las

instalaciones educativas, en este caso se desea comenzar con las instituciones La Alegría del

Saber y Corporación Instituto Progreso Social.

La Fundación Universitaria Colombo Internacional le da a los investigadores las

competencias necesarias para este proyecto, adquiridas al cursar las materias de

Programación, Base de Datos, Desarrollo de aplicaciones web, Análisis y desarrollo de

Software, entre otras; 2El Tecnólogo en Sistemas de Información y de Software estará en

2
Fundacion Universitaria Colombo Internacional (UNICOLOMBO): 2010-2016,
www.unicolombo.edu.co/viewsFinal/verPrograma.php?pag=programas.php&tbus=pregrado
9
PROPUESTA DE DESARROLLO DE SOFTWARE EDUCATIVO PARA MEJORAR LA CALIDAD DEL SISTEMA DE
CALIFICACIONES

capacidad de desarrollar sistemas de información y software de escritorio, así como software

para dispositivos móviles y basados en plataforma web utilizando un enfoque desde la

ingeniería del software, desarrollar servicios web que faciliten la comunicación e

interoperabilidad de sistemas informáticos interinstitucionales, administrará los recursos,

proyectos, productos y servicios.

10
PROPUESTA DE DESARROLLO DE SOFTWARE EDUCATIVO PARA MEJORAR LA CALIDAD DEL SISTEMA DE
CALIFICACIONES

4. OBJETIVOS

4.1 OBJETIVOS GENERAL

Desarrollar un prototipo para la gestión de notas de la Institución Alegría Del Saber y


Corporación Instituto Progreso Social 2016

4.2 OBJETIVOS ESPECÍFICOS

✓ Hacer un listado de requerimientos funcionales y no funcionales que tendrá el


prototipo, con base al estudio descriptivo en la Corporación Instituto Progreso Social
e Instituto Alegría del Saber a estudiantes, docentes y directivos docentes para conocer
las ventajas, facilidades e importancia de usar un software educativo de calificaciones.

✓ Analizar los requerimientos funcionales de la Corporación Instituto Progreso Social e


Instituto Alegría del Saber, tomados en el estudio descriptivo, para el diseño del
prototipo que gestione las notas de estas instituciones.

✓ Diseñar una plantilla web que permita presentarle a las instituciones el entorno del
software educativo de calificaciones, con el fin de tener en cuenta las opiniones de las
personas que trabajan en la Institución Alegría Del Saber y Corporación Instituto
Progreso Social.

✓ Codificar un prototipo para la gestión de notas de la Institución Alegría Del Saber y


Corporación Instituto Progreso Social, teniendo en cuenta las opiniones de los
trabajadores de las instituciones al momento de presentarle la plantilla.

11
PROPUESTA DE DESARROLLO DE SOFTWARE EDUCATIVO PARA MEJORAR LA CALIDAD DEL SISTEMA DE
CALIFICACIONES

5. DISEÑO METODOLÓGICO

5.1 Tipo de Investigación

La realización de este proyecto encaja en el tipo de investigación aplicada. 3(J. Lozada


2014) La investigación aplicada busca la generación de conocimiento con aplicación directa a los
problemas de la sociedad o el sector productivo. Esta se basa fundamentalmente en los hallazgos
tecnológicos de la investigación básica, ocupándose del proceso de enlace entre la teoría y el
producto. La teoría porque se va a enfocar en desarrollar un prototipo de software y el producto
será el software que se utilizara una vez terminado.

Se pretende aplicar al desarrollo del proyecto los conocimientos adquiridos durante el periodo de
formación académica en algoritmos, programación, bases de datos, entre otros, que pretende dar
solución al problema de registro y sistematización de calificaciones de la Institución Alegría del
Saber y la Corporación Instituto Progreso Social.

5.2 Fuentes de Información

5.2.1 Fuentes primarias: La información suministrada por los directivos docentes,


docentes y administrativos de la Corporación Instituto Progreso Social e Instituto Alegrías
del saber.

5.2.2 Fuentes secundarias: Ente las fuentes secundarias de información se tuvieron en


cuenta las bibliografías especializadas en desarrollo de software e ingeniería de software:

 José H. Canós, Patricio Letelier, M. Penadés,. Metodologías ágiles en el Desarrollo


de Software.

3
J. Lozada. Investigación Aplicada: Definición, Propiedad Intelectual e Industria (PP 34–39) Universidad
Tecnológica Iberoamericana. Diciembre de 2014
12
PROPUESTA DE DESARROLLO DE SOFTWARE EDUCATIVO PARA MEJORAR LA CALIDAD DEL SISTEMA DE
CALIFICACIONES

 La teoría del libro de Pressman, R. S., & Troya, J. M. Ingeniería del software
editorial McGraw Hill. Edición sexta; en la parte aplicativa tenemos un modelo de
encuestas en el cual vamos a conocer a partir de un estudio descriptivo los
requerimientos funcionales y no funcionales del prototipo de software a desarrollar.

 Geeraerts, D. Introduction: Prospects and problems of prototype theory.


Linguistics.
 Martínez, S., Alfonzo, P., & Mariño, S. I. Diseño de un prototipo de sistema
informático para la gestión de espacios físicos en ámbitos de la Educación Superior
Pública.

 Josep Anton Perez Lopez, Luis Rivas I Xirgo. Primera Edición. Introducción al
desarrollo de software. Universidad de Catalunya.

 BOEHM, B. W.: Software Engineering. Transactions on Computers.

 BAUER, F. L. Software Engineering, Information Processing, North Holland


Publishing Co., Amsterdam.

5.3 Optimización de objetivos

Se establecen los siguientes aspectos metodológicos de acuerdo con los objetivos


específicos planteados en el capítulo 4:

OBJETIVOS ESPECÍFICOS ACTIVIDADES


Hacer un listado de requerimientos Definir un sistema de notas, con lo
funcionales y no funcionales que tendrá acorde con la normatividad de MEN.4

4
MEN: Ministerio de educación Nacional.
13
PROPUESTA DE DESARROLLO DE SOFTWARE EDUCATIVO PARA MEJORAR LA CALIDAD DEL SISTEMA DE
CALIFICACIONES

el prototipo, con base al estudio Realizar el formato de un estudio que


descriptivo en la Corporación Instituto recoja los requerimientos de las personas
Progreso Social e Instituto Alegría del que laboran en esas instituciones.
Saber a estudiantes, docentes y directivos
Aplicar el estudio descriptivo con el
docentes para conocer las ventajas,
formato realizado por los investigadores.
facilidades e importancia de usar un
Recolectar los datos obtenidos en el
software educativo de calificaciones.
estudio descriptivo.

Analizar los requerimientos funcionales Hacer un listado de los requerimientos


de la Corporación Instituto Progreso funcionales pedidos por las instituciones.
Social e Instituto Alegría del Saber, Seleccionar los requerimientos más
tomados en el estudio descriptivo, para el pedidos por los trabajadores de las
diseño del prototipo que gestione las instituciones.
notas de estas instituciones. Definir los problemas del actual sistema
de notas de las instituciones en estudio.

Diseñar una plantilla web que permita Realizar una plantilla de montaje
presentarle a las instituciones el entorno teniendo en cuenta el análisis de los
del software educativo de calificaciones, requerimientos funcionales.
con el fin de tener en cuenta las opiniones Presentar la plantilla diseñada a la
de las personas que trabajan en la Institución Alegría Del Saber y
Institución Alegría Del Saber y Corporación Instituto Progreso Social.
Corporación Instituto Progreso Social. Escribir las opiniones de la plantilla
presentada, para tener en cuenta al
momento de realizar el prototipo.

14
PROPUESTA DE DESARROLLO DE SOFTWARE EDUCATIVO PARA MEJORAR LA CALIDAD DEL SISTEMA DE
CALIFICACIONES

Codificar un prototipo para la gestión de Realizar nuevamente una plantilla de


notas de la Institución Alegría Del Saber montaje, teniendo en cuenta la
y Corporación Instituto Progreso Social, retroalimentación de las personas que
teniendo en cuenta las opiniones de los laboran en las instituciones.
trabajadores de las instituciones al Codificar un prototipo que cumpla con
momento de presentarle la plantilla. los requerimientos funcionales y la
retroalimentación de los trabajados de la
Institución Alegría Del Saber y
Corporación Instituto Progreso Social.

5.4 Delimitación:

5.4.1 Delimitación Conceptual

Un sistema que gestione las notas de la Corporación Instituto Progreso Social e

Instituto Alegría del Saber son regidas por la ley 115 del año 1994 en su artículo 77 y sus

modificaciones realizadas por el MEN para las cuales se tienen las puntuaciones numéricas y

cualitativas para la corporación Instituto Progreso Social e Instituto Alegría del Saber

respectivamente.
5
La autonomía que permite registrar las notas en los planteles educativos manejara la

siguiente escala numérica:

ESCALA VALORATIVA:

5
Instituto Alegría del saber usara el Sistema cuantitativa con las escalas valorativas gracias a la ley 115 de
1994, en su PEI la corporación Instituto progreso social lo usa.
15
PROPUESTA DE DESARROLLO DE SOFTWARE EDUCATIVO PARA MEJORAR LA CALIDAD DEL SISTEMA DE
CALIFICACIONES

 Superior de 4.6 a 5.0: quien alcanza los logros propuestos con un ALTO nivel

de competencia sin ninguna dificultad y con actitud POSITIVA que favorece

no solo su ritmo de aprendizaje, sino el de sus compañeros.

 Alto de 4.0 a 4.5: Quien alcanza los logros propuestos con un ALTO nivel de

competencia, pero con mínima dificultad en el proceso y mostrando una actitud

POSITIVA en las actividades propuestas.

 Básico de 3.0 a 3.9: Quien alcanza los logros propuestos con un NORMAL

nivel de competencia, pero con cierta dificultad en el proceso y mostrando una

actitud POSITIVA en las actividades propuestas.

 Bajo de 1.0 a 2.9: Quien no alcanza los logros propuestos, presenta dificultad

en el proceso y tiene una actitud NEGATIVA.

16
PROPUESTA DE DESARROLLO DE SOFTWARE EDUCATIVO PARA MEJORAR LA CALIDAD DEL SISTEMA DE
CALIFICACIONES

6. MARCO TEÓRICO

El desarrollo de un prototipo de software para calificaciones, requiere destacar

conceptos para entender la idea de realizar el presente trabajo por tanto, es importante

hablar sobre la metodología para iniciar, los pasos que se requiere para realizar el presente

software educativo, es por ello que primero se establece su ciclo de vida, las etapas de su

desarrollo, para conocer su factibilidad, confiabilidad y mantenibilidad del mismo al

momento de iniciar a realizar el trabajo en la Corporación Instituto Progreso Social e

Instituto Alegría del saber.

El proceso de desarrollo relaciona la parte directivas de los planteles educativos,

desarrolladores o diseñadores de software, el papel que se juega es muy importante, (José

H. Canós, Patricio Letelier, M. Penadés) existen numerosas propuestas metodológicas

que inciden en el desarrollo del proceso de software, por una parte se tienen las

tradicionales que se centra especialmente en el control del proceso, se tiene la metodología

ágil la cual le da mayor valor al individuo, a la colaboración y a un desarrollo con

interacciones más cortas.

La idea es implementar la metodología tradicional ya se implementará por primera

vez en los planteles educativos antes mencionados.

17
PROPUESTA DE DESARROLLO DE SOFTWARE EDUCATIVO PARA MEJORAR LA CALIDAD DEL SISTEMA DE
CALIFICACIONES

6.1 Desarrollo de Software

El desarrollo de software se emplean un conjunto de herramienta para diseñar un programa

(software) que puede ser modificado por código si es libre, de no ser así es un software

privado o software con control de acceso que sólo puede ser modificado por su creador.

Imagen 1: Ejemplos de Iconos de Software Libre


Imagen 2: Ejemplo de Software

con control de acceso

Desarrollo de software también conocido como ingeniería de software o

simplemente producción de software es la aplicación práctica del conocimiento científico

en el diseño y construcción de programas de computadoras asociada requerida para

desarrollar, operar (funcionar) y mantenerlo (Bohem, 1976).

18
PROPUESTA DE DESARROLLO DE SOFTWARE EDUCATIVO PARA MEJORAR LA CALIDAD DEL SISTEMA DE
CALIFICACIONES

La ingeniería de software trata de establecimiento de los principios y métodos de

la ingeniería a fin de obtener software de modo rentable que sea fiable y trabaje en

máquinas reales (Bauer 1972).6

El seguimiento del Progreso para un proyecto de software (Zahniser,R. 1994), el

progreso se sigue mientras se realizan los productos del trabajo (por ejemplo,

especificaciones, código fuente, conjuntos de casos de prueba) y se aprueban (utilizando

revisiones técnicas formales) como parte de una actividad de garantía de calidad. Además,

el proceso del software y las medidas del proyecto que pueden ser reunidas y utilizadas

para evaluar el progreso frente a promedios desarrollados por la organización de desarrollo

de software.7

El uso del seguimiento de software de Zahniser, es una herramienta fundamental

en el desarrollo del prototipo de software, darle continuidad, la calidad en de trabajo y el

mejoramiento continuo del mismo, es entregar un trabajo bien realizado, fácil de usar

accesible para quien lo requiera y como intangible económicamente hablando, generaría

utilidad a futuro para el equipo que trabaje en él.

6
BAUER, F. L.: Software Engineering , Information Processing, 71, North Holland Publishing Co.,

Amsterdam, 1972

7
Zahniser, R., «Timeboxing for Top Team Performance», SanYare Development, Marzo de 1994, pp. 35-38.

19
PROPUESTA DE DESARROLLO DE SOFTWARE EDUCATIVO PARA MEJORAR LA CALIDAD DEL SISTEMA DE
CALIFICACIONES

6.2 Calidad de software

6.3 Teorías Ingenieriles:

Imagen 3: ciclo de vida esquematizado de un software

Las teorías ingenieriles de este proyecto se basan en el ciclo de vida de un software,

es decir en el levantamiento, análisis, diseño y programación del proyecto.

 Levantamiento:

En esta etapa, se busca definir el proyecto y obtener los requisitos de los usuarios.

Esto se realiza por medio de técnicas para el análisis de información, en este caso se usura

la entrevista.

20
PROPUESTA DE DESARROLLO DE SOFTWARE EDUCATIVO PARA MEJORAR LA CALIDAD DEL SISTEMA DE
CALIFICACIONES

La entrevista es un intercambio de ideas u opiniones mediante una conversación,

donde se desea dialogar sobre un determinado tema, una de las personas propone una serie

de preguntas, a partir de un guion previo.

 Análisis:

En esta parte, se recopila, examina y formula los requisitos del usuario, las

restricciones que se debe hacer, los permisos que debe tener le programa, los recursos que

se van usar, etc. Todo esto con el fin de intentar crear el prototipo más conveniente y que

mejor se adapte al proyecto.

En este proyecto, el análisis se hará bajo los estándares UML (Lenguaje Unificado de

Modelo).

8
UML es un lenguaje gráfico para especificar, construir y documentar los artefactos

que modelan un sistema. UML fue diseñado para ser un lenguaje de modelado de propósito

general, por lo que puede utilizarse para especificar la mayoría de los sistemas basados en

objetos o en componentes, y para modelar aplicaciones de muy diversos dominios de

aplicación (telecomunicaciones, comercio, sanidad, etc.) y plataformas de objetos

distribuidos (como por ejemplo J2EE, .NET o CORBA).

Los objetivos del lenguaje UML son:

8
Fuentes, L., & Vallecillo, A. (2004). Una introducción a los perfiles UML. University of Malaga, March.
21
PROPUESTA DE DESARROLLO DE SOFTWARE EDUCATIVO PARA MEJORAR LA CALIDAD DEL SISTEMA DE
CALIFICACIONES

Visualizar: permite expresar de forma gráfica y entendible un sistema.

Especificar: cuales son las características de un prototipo antes de su

construcción.

Construir: por medio de los modelos especificados se puede construir un

prototipo diseñado.

Documentar: los elementos gráficos sirven en la documentación del sistema

que se esté desarrollando.

Un modelo UML está formado por tres partes:

Elementos: son abstracciones de cosas reales o ficticias

Relaciones: la forma de relacionarse los elementos entre ellos mismos.

Diagramas: la colección de elementos con las relaciones.

Diseño:

En la parte de diseño, se recolecta toda la información sobre los requisitos y

análisis. En esta fase, la idea es garantizar que se cumplen los requerimientos de los

usuarios de una manera eficiente, lógica y completa.

En este prototipo, se usaran herramientas de programación en C ++:

C++ permite definir variables en cualquier sitio dentro de un ámbito, de modo que se

puede definir una variable justo antes de usarla. Además, se puede inicializar la variable en
22
PROPUESTA DE DESARROLLO DE SOFTWARE EDUCATIVO PARA MEJORAR LA CALIDAD DEL SISTEMA DE
CALIFICACIONES

el momento de la definición, lo que previene cierto tipo de errores. Definir las variables de

este modo hace el código más fácil de escribir y reduce los errores que provoca estar forzado

a volver atrás y adelante dentro de un ámbito. Hace el código más fácil de entender porque

es una variable definida en el contexto de su utilización. Esto es especialmente importante

cuando se está definiendo e inicializando una variable al mismo tiempo - se puede ver el

significado del valor de inicialización por el modo en el que se usa la variable. También se

pueden definir variables dentro de expresiones de control tales como los bucles for y while,

dentro de las sentencias de condiciones if, y dentro de la sentencia de selección switch.

9
C++ introduce el concepto de constantes (Eckel,B. 2012) con nombre que es lo

mismo que variable, excepto que su valor no puede cambiar. El modificador const le indica

al compilador que el nombre representa una constante. Cualquier tipo de datos prede- finido

o definido por el usuario, puede ser definido como const. Si se define algo como const y

luego se intenta modificar, el compilador generará un error.

Programación:

En la fase de programación, se implementa un lenguaje de programación teniendo en

cuenta las funciones creadas en la parte de diseño.

9 Eckel, B. (2012). Pensando en C++. PP 213


23
PROPUESTA DE DESARROLLO DE SOFTWARE EDUCATIVO PARA MEJORAR LA CALIDAD DEL SISTEMA DE
CALIFICACIONES

string apellidos[50];
float definitivas[50];
float Nombre_de la asignatura[50]; // no se pueden tener espacios en blanco
int numGanadores = 0;
int numPerdedores = 0;
int opcion;
void mostrarMenu();
void ingresarEstudiante();
void calificarEstudiante();
void NombredelaAsignatura();
void NombredelDocente();
void informeFinal();
void mostrarMenu() {
system("CLS");
cout<<"******Menu Pricipal******"<<endl;
cout<<"1. Ingresar Estudiante."<<endl;
cout<<"2. Calificar Estudiante."<<endl;
cout<<"3. Nombre de la Asignatura"<<endl;
cout<<"4. Nombre del docente."<<endl;
cout<<"5. Informe Final."<<endl;
cout<<"6. Salir."<<endl;
cout<<"Digite Opcion: ";
cin>>opcion;
}
void ingresarEstudiante() {
string nombre, apellido;
cout<<"******INGRESAR ESTUDIANTES******"<<endl;
for(int i=0; i<1; i++) {
cout<<"Para el Estudiante N."<<i+1<<endl;
cout<<"Nombre : "; cin>>nombre;
cout<<"Apellidos: "; cin>>apellido;
nombres[i] = nombre;
apellidos[i] = apellido;
}
}
void informeFinal() {
cout<<"******INFORME FINAL DE ESTUDIANTES******"<<endl;
cout<<"NOMBRES Y APELLIDOS ASIGNATURA DOCENTE NOTA DEFINITIVA"<<endl;
cout<<"------------------- ---------- --------- ---------------";
for(int i=0; i<2; i++) {
cout<<endl<<nombres[i]+" "+apellidos[i]+" "+Docente[i]+" "+Notadefinitiva " ";
cout<<definitivas[i];
}
cout<<endl<<endl<<"Total de Estudiantes Aprobados: "<<numGanadores;
cout<<endl<<"Total de Estudiantes Reprobados: "<<numPerdedores<<endl<<endl;
system("PAUSE");
}

Figura 2: Diseño C++ de un gestor de notas usando función void

24
PROPUESTA DE DESARROLLO DE SOFTWARE EDUCATIVO PARA MEJORAR LA CALIDAD DEL SISTEMA DE
CALIFICACIONES

10
La función describe los mecanismos que se encargan de realizar sus tareas. La

función oculta al usuario las tareas complejas que realiza, de la misma forma que el pedal

del acelerador de un auto oculta al conductor los complejos mecanismos para hacer que el

auto vaya más rápido. En C++, empezamos por crear una unidad de aplicación llamada

clase para alojar a una función, así como los dibujos de ingeniería de un auto alojan el

diseño de sistema de calificaciones o gestión de notas.

Presentaremos maneras más sofisticadas de estructurar nuestros programas para

lograr una mejor ingeniería de software (ver figura 2):

El cuerpo de cada clase va encerrado entre un par de llaves izquierda y derecha ({y}),

la definición de la clase termina con un punto y coma.

Recuerde que la función main siempre se llama de manera automática cuando

ejecutamos un programa. La mayoría de las funciones no se llaman de manera automática.

Como pronto veremos, debemos llamar a la función miembro “mostrar Mensaje” de

manera explícita para indicarle que debe realizar su tarea.

Cada función en un programa realiza una tarea y puede devolver un valor cuando

complete su tarea; por ejemplo, una función podría realizar un cálculo y después devolver

el resultado del mismo. Al definir una función, debemos especificar un tipo de valor de

retorno para indicar el tipo de valor que devuelve la función cuando completa su tarea. En

10 Deitel, P. J. (1995). Cómo programar en C/C++. Pearson Educación. PP 69


25
PROPUESTA DE DESARROLLO DE SOFTWARE EDUCATIVO PARA MEJORAR LA CALIDAD DEL SISTEMA DE
CALIFICACIONES

la línea 13, la palabra clave void a la izquierda del nombre de la función mostrarMensaje

es el tipo de valor de retorno de ésta. El tipo de valor de retorno void indica que

mostrarMensaje no devolverá (regresará) datos a la función que la llamó (en este prototipo

de software, main, como veremos en unos momentos) cuando complete su tarea.

Para completar la tarea definir constructores, jugara un papel muy importante en el

uso del lenguaje C++, así:

El compilador crea de manera implícita un constructor predeterminado en una

clase que no define a un constructor. Dicho constructor predeterminado no

inicializa los miembros de datos de la clase, pero llama al constructor

predeterminado para cada miembro de datos que sea un objeto de otra clase.

El programador define en forma explícita un constructor que no recibe

argumentos. Dicho constructor predeterminado realizará la inicialización

especificada por el programador, y llamará al constructor predeterminado para

cada miembro de datos que sea un objeto de otra clase.

El seudocódigo (o “imitación” de código) es un lenguaje informal que ayuda a los

programadores a desarrollar algoritmos sin tener que preocuparse por los estrictos detalles

de la sintaxis del lenguaje C++. El seudocódigo que presentaremos aquí es especialmente

útil para desarrollar algoritmos que se convertirán en porciones estructuradas de programas

en C++. El seudocódigo es similar al lenguaje cotidiano; es conveniente y amigable con el

26
PROPUESTA DE DESARROLLO DE SOFTWARE EDUCATIVO PARA MEJORAR LA CALIDAD DEL SISTEMA DE
CALIFICACIONES

usuario, aunque no es realmente un lenguaje de programación de computadoras. El

seudocódigo no se ejecuta en las computadoras. En lugar de ello, ayuda al programador a

“organizar” un programa antes de intentar escribirlo en un lenguaje de programación como

C++. Este capítulo presenta varios ejemplos de cómo utilizar el seudocódigo para

desarrollar programas en C++. El estilo de seudocódigo que presentaremos consiste

solamente en caracteres, de manera que los programadores pueden escribir el seudocódigo

convenientemente, utilizando cualquier programa editor de texto. La computadora puede

producir una copia recién impresa de un programa de seudocódigo bajo demanda. Un

programa en seudocódigo preparado de manera cuidadosa puede convertirse fácilmente en

su correspondiente programa en C++. En muchos casos, esto requiere tan sólo reemplazar

las instrucciones en seudocódigo con sus instrucciones equivalentes en C++. Por lo general,

el seudocódigo describe sólo las instrucciones ejecutables, que representan las acciones que

ocurren después de que un programador convierte un programa de seudocódigo a C++, y el

programa se ejecuta en una computadora. Las declaraciones (que no tienen inicializadores,

o que no implican llamadas a un constructor) no son instrucciones ejecutables. Por ejemplo,

la declaración

int i;

Indica al compilador el tipo de la variable i y lo instruye para que reserve espacio en

memoria para esa variable. Esta declaración no hace que ocurra ninguna acción (como una

27
PROPUESTA DE DESARROLLO DE SOFTWARE EDUCATIVO PARA MEJORAR LA CALIDAD DEL SISTEMA DE
CALIFICACIONES

operación de entrada, salida o un cálculo) cuando el programa se ejecuta. Por lo general no

incluimos las declaraciones de variables en nuestro seudocódigo. Sin embargo, algunos

programadores optan por enlistar las variables y mencionar sus propósitos al principio de

sus programas en seudocódigo.

1. Pedir el nombre de usuario.

2. Indicar si es administrador, docente o estudiante.

3. Si es administrador entonces, puede registrar alumno, modificar notas e ingresar docentes.

4. Si es docente, ingresa notas y alumnos.

5. Si es alumno, le muestra los promedios.

6. Mostrar el resultado en pantalla Commented [NSC8]: Realizar diagrama de flujo.

Teorías Genéricas Explicativas:

Sistema de notas:

11
La Ley General de Educación en su artículo 77 otorgó la autonomía escolar a las

instituciones en cuanto a: organización de las áreas fundamentales, inclusión de asignaturas

11
Ministerio de Educación Nacional de Colombia (2014), www.mineducacion.gov.co/1759/w3-article-
244739.html
28
PROPUESTA DE DESARROLLO DE SOFTWARE EDUCATIVO PARA MEJORAR LA CALIDAD DEL SISTEMA DE
CALIFICACIONES

optativas, ajuste del Proyecto Educativo Institucional -PEI- a las necesidades y

características regionales, libertad para la adopción de métodos de enseñanza y la

organización de actividades formativas, culturales y deportivas, todo en el marco de los

lineamientos que estableciera el Ministerio de Educación Nacional.

En la misma perspectiva, con la expedición del Decreto 1290 de 2009, el gobierno

nacional otorga la facultad a los establecimientos educativos para definir el Sistema

Institucional de Evaluación de los Estudiantes, siendo ésta una tarea que exige estudio,

reflexión, análisis, negociaciones y acuerdos entre toda la comunidad educativa, debido a

que se constituye en un gran desafío para las instituciones.

En consecuencia crear, plantear, definir y adoptar un Sistema Institucional de

Evaluación, va más allá de establecer con cuántas áreas o asignaturas es promocionado el

estudiante para el siguiente grado o si es mejor calificar con letras, números o colores. La

importancia radica en la formulación de criterios de evaluación en cada una de las áreas,

establecer los desempeños que deben desarrollar los estudiantes durante el período o el año

lectivo, y establecer las actividades de nivelación para los estudiantes cuando presentan

dificultades en estos desempeños definidos y en su aprendizaje en general.

De esta forma la evaluación no es una tarea aislada del proceso formativo; por tanto,

ella debe estar inserta y ser coherente (conceptual, pedagógica y didácticamente) con toda

la propuesta educativa que ha definido determinada institución. Es decir, que debe ser

29
PROPUESTA DE DESARROLLO DE SOFTWARE EDUCATIVO PARA MEJORAR LA CALIDAD DEL SISTEMA DE
CALIFICACIONES

coherente con su misión, propósitos, modelo o enfoque pedagógico. Tal actividad implica

que en el momento de diseñar el Sistema Institucional de Evaluación de Estudiantes, este

debe articularse con el PEI, no sólo por su incorporación en él, sino por la coherencia interna

que debe existir entre el enfoque de enseñanza y el enfoque de evaluación.

Es responsabilidad de las Secretarías de Educación realizar seguimiento a la

implementación y de los SIEE en los establecimientos educativos de su entidad territorial,

percatándose que se garanticen los mínimos establecidos en el decreto 1290 de 2009, y que

estén acordes con los lineamientos planteados por el Ministerio de Educación Nacional.

Asimismo, los rectores deben fomentar entre los docentes la formulación de los criterios de

evaluación por área o asignatura donde se formulen los desempeños y las actividades de

nivelación o recuperación, y establecer periódicamente discusiones, reflexiones y mejoras

sobre el SIEE acordes con los Planes de Mejoramiento Institucional.

Metodología que se usa en el sistema de notas:

Los sistemas de calificación (De Camilloni, 1998) empleados en la evaluación de los

aprendizajes y los regímenes de promoción de los alumnos constituyen un componente

esencial de los sistemas de evaluación que se emplean en la educación formal. Aunque ambos

son producto de un conjunto de decisiones prácticas adoptadas en virtud de la adhesión a una

u otra entre las diversas corrientes teóricas de la didáctica, siempre ejercen, de hecho, un fuerte

efecto normativo sobre las acciones de enseñanza y de aprendizaje ya que, más que aparecer

30
PROPUESTA DE DESARROLLO DE SOFTWARE EDUCATIVO PARA MEJORAR LA CALIDAD DEL SISTEMA DE
CALIFICACIONES

como una consecuencia de los fundamentos teóricos que se suscriben en la materia, tienen un

efecto tan poderoso que suelen operar de manera muy efectiva, en reversa, como determinantes

de todas las prácticas pedagógicas. De este modo, si los sistemas de calificación y promoción

permanecen estáticos en sus modalidades fundamentales y no acompañan las transformaciones

de las prácticas de la enseñanza, sólo sirven de obstáculo a esas transformaciones, obligando a

los docentes a una permanente adaptación a los moldes pedagógicos que los procesos de

renovación o de reforma pretenden reemplazar. Si, por el contrario, se resuelve producir

modificaciones en los sistemas de calificación y promoción, éstos tienden a desarrollar una

indudable influencia sobre las estrategias de enseñanza de los docentes y, particularmente,

sobre las estrategias de aprendizaje de los alumnos, con un efecto denominado de “validez

retroactiva”. Sobre estos procesos mucho se ha estudiado en el campo del análisis del

denominado “currículo oculto”. Aunque esta influencia puede ser abusiva, porque es necesario

trabajar de manera integral sobre la enseñanza y la evaluación ya que ésta es subsidiaria de la

primera, debemos reconocer que el papel de los sistemas de calificación y de los regímenes de

promoción es central en la educación escolar, más allá de la pretendida desvalorización que de

ellos se suele hacer en algunas teorías de la enseñanza, en tanto se les atribuye el constituirse

en una manifestación no siempre adecuada o necesaria del ejercicio del control o de la

autoridad interna o externa a la institución escolar sobre los aprendizajes de los alumnos y, en

consecuencia, en una imposición que recorta la libertad personal de estos últimos. La

importancia que tienen, pues, los sistemas de calificación y los regímenes de promoción, sea
31
PROPUESTA DE DESARROLLO DE SOFTWARE EDUCATIVO PARA MEJORAR LA CALIDAD DEL SISTEMA DE
CALIFICACIONES

evaluándolos en un sentido pretendidamente positivo o sea éste negativo, obliga a efectuar un

estudio muy cuidadoso de las características que ofrecen las diversas modalidades que presenta

cada uno de los modelos, de manera de seleccionar aquellos que resulten más apropiados para

los propósitos de la programación didáctica, de la planificación de la institución y del sistema

escolar.

La norma general que se ha de aplicar en la construcción de una escala de calificación es

que el número de grados de la escala debe ser elegido de acuerdo con la posibilidad real que

tiene el evaluador de operar con una técnica apropiada y disponible para él, discriminando los

diferentes grados de calidad de aquello (rasgo, conducta, realización) que ha de ser evaluado

con dicha escala. Las escalas de calificación pueden presentarse en diversas formas. Las

clasificaremos en escalas numéricas, escalas conceptuales o descriptivas y escalas gráficas. La

escala numérica consiste en cierto número de categorías establecidas en términos descriptivos

a las que se atribuye de antemano valores numéricos convencionales. E1 número de grados

comprendidos por la escala puede variar. Con fines escolares se han utilizado escalas de

muchos grados (100; 75; 60; 50; 25 o 20 grados) y escalas de pocos grados (11;10; 6; 5; 4; 3 o

2 grados). En la escuela secundaria y en la educación superior argentina se ha utilizado

tradicionalmente una escala de 11 grados (0 a 10). De ella encontramos dos versiones. En una,

la calificación mínima de aprobación es 4 puntos (con 4 grados o niveles de calidad diferentes

para la desaprobación y 7 niveles de calidad para la aprobación). En la otra, la calificación

32
PROPUESTA DE DESARROLLO DE SOFTWARE EDUCATIVO PARA MEJORAR LA CALIDAD DEL SISTEMA DE
CALIFICACIONES

mínima de aprobación es 6 o 7 puntos, con un número superior de grados para la desaprobación

(de 0 a 5 o 6, respectivamente) que para la aprobación (6 a 10 o 7 a 10).

Impacto de los sistemas de notas digital en las Instituciones

La consideración de la brecha digital en los países de América Latina debe partir del

reconocimiento que, a diferencia de lo que sucede en los países de mayor desarrollo, la

penetración de las TIC está aún lejos de ser un fenómeno masivamente instalado en la región.

Si bien en la última década se ha registrado un aumento significativo en la dotación de

equipamiento y en la conectividad a internet, sólo alrededor de un tercio de la población

latinoamericana tiene acceso a estos servicios, manteniéndose además diferencias muy

marcadas entre países y al interior de éstos entre las distintas regiones, áreas geográficas y

estratos sociales (Internet World Stats, 2010).

33
PROPUESTA DE DESARROLLO DE SOFTWARE EDUCATIVO PARA MEJORAR LA CALIDAD DEL SISTEMA DE
CALIFICACIONES

7. REFERENCIAS BIBLIOGRÁFICAS

● José H. Canós, Patricio Letelier, M. Penadés, 2003. Metodologías ágiles en el


Desarrollo de Software. JGBD. PP 9

● Geeraerts, D. (1989). Introduction: Prospects and problems of prototype theory.


Linguistics, 27(4), 587-612.
34
PROPUESTA DE DESARROLLO DE SOFTWARE EDUCATIVO PARA MEJORAR LA CALIDAD DEL SISTEMA DE
CALIFICACIONES

● Martínez, S., Alfonzo, P., & Mariño, S. I. 2013. Diseño de un prototipo de sistema
informático para la gestión de espacios físicos en ámbitos de la Educación
Superior Pública.

● Josep Antón Pérez López, Luis Rivas I Xirgo, 2004. Primera Edición. Introducción
al desarrollo de software. Universidad de Catalunya. PP 14

● BOEHM, B. W.: Software Engineering. 1971., IEEE 7lz Transactions on


Computers, C-25, núm. 12, diciembre, pp. 1226.1241

● BAUER, F. L.: Software Engineering, Information Processing, 71, North Holland


Publishing Co., Amsterdam, 1972.

● Pressman, R. S., & Troya, J. M. (1988). Ingeniería del software (No. 001.64
P74s.). McGraw Hill. Edición sexta.

● Tejada Fernández, J. (1995). El papel del profesor en la innovación educativa.


Algunas implicaciones sobre la práctica innovadora. Educar, (19), 019-32.

● Tejada, J. (1998). Los agentes de la innovación en los centros educativos.


Profesores, directivos y asesores. Málaga: Aljibe.

● Fuentes, L., & Vallecillo, A. (2004). Una introducción a los perfiles


UML. University of Malaga, March.

● De Camilloni, A. R., Celman, S., & Litwin, E. (1998). Sistemas de calificación y


regímenes de promoción.

● de Educación, L. G. Ley 115 de 1994 (1994). Artículo 77. Bogotá, Colombia:


Ediciones FECODE.

● PEI Corporacion Instituto Progreso Social, 2015. Cartagena, Colombia.

● Eckel, B. (2012). Pensando en C++.Volumen I .

35
PROPUESTA DE DESARROLLO DE SOFTWARE EDUCATIVO PARA MEJORAR LA CALIDAD DEL SISTEMA DE
CALIFICACIONES

● Deitel, P. J. (1995). Cómo programar en C/C++. Pearson Educación.

36

S-ar putea să vă placă și