Sie sind auf Seite 1von 44

UNIVERSIDAD CENTRAL DEL ECUADOR

SEDE SANTO DOMINGO


CARRERA INFORMTICA


DESARROLLO DE UN SISTEMA PARA LA GESTIN DE
LA PRCTICA PREPROFESIONAL DOCENTE EN EL
INSTITUTO DE PRCTICA PREPROFESIONAL
DOCENTE DE LA UCE SEDE
SANTO DOMINGO





SANTO DOMINGO - ECUADOR
2013
RESUMEN

DESARROLLO DE UN SISTEMA PARA LA GESTIN DE
LA PRCTICA PREPROFESIONAL DOCENTE EN EL
INSTITUTO DE PRCTICA PREPROFESIONAL
DOCENTE DE LA UCE SEDE
SANTO DOMINGO


El presente trabajo tiene como meta la elaboracin de un sistema
informtico para la gestin del seguimiento de Prctica Docente a los
estudiantes que la realizan, el mismo que est orientado a mejorar el servicio
que se viene dando en esta dependencia.

Con este sistema se pretende agilizar el manejo de la informacin
obteniendo un reporte detallado de cada estudiante que realiza la Prctica,
institucin y sus docentes a cargo, esto a la vez se traducir en el
mejoramiento de los servicios a los estudiantes, docentes e instituciones.




ABSTRACT

DEVELOPMENT OF A MANAGEMENT SYSTEM
PREVOCATIONAL PRACTICE IN TEACHING
PREVOCATIONAL PRACTICE INSTITUTE
TEACHING UCE PLACE
SANTO DOMINGO



The goal of this work is the development of a management information
system for monitoring teaching practice students who perform, it is aimed at
improving the service that is taking place in this office.

This system aims to streamline the management of information by obtaining a
detailed report of each student who takes the practice, institution and
teachers in charge, this in turn will result in improved services to students,
teachers and institutions.
INTRODUCCIN

La formacin docente representa la clave para una educacin de calidad que
propicie el logro de fines y objetivos incluidos en la Constitucin Nacional de
la Repblica del Ecuador, Ley Orgnica de Educacin entre otras.

El Sistema de Prctica Preprofesional Docente se reglamenta en el marco
de los fines, polticas, objetivos y metas de la Facultad de Filosofa, Letras y
Ciencias de la Educacin de la Universidad Central del Ecuador y se
propone, a travs del Instituto de Prctica Preprofesional Docente (IPPD) en
coordinacin con las Escuelas de la Facultad e Instituciones educativas
anexas consolidar la formacin del futuro docente en todos los niveles del
sistema educativo nacional.










CAPTULO 1

1. PRESENTACIN DEL PROBLEMA

1.1. Ttulo

Desarrollo de un sistema para la gestin de la prctica preprofesional
docente en el Instituto de prctica preprofesional docente de la UCE sede
Santo Domingo.

1.2. Lugar de Implantacin

Instituto de prctica preprofesional docente de la UCE Sede Santo Domingo

1.3. Planteamiento del Problema

El Instituto de Prctica PreProfesional Docente (I.P.P.D) de la Universidad
Central del Ecuador Sede Santo Domingo, es una dependencia que se
encuentra ubicada dentro de la mencionada Universidad. Su funcin principal
es coordinar con las Instituciones educativas anexas la Prctica Docente de
los estudiantes desde Sexto Semestre de las distintas carreras que ofrece la
Universidad para consolidar la formacin del futuro docente en todos los
niveles del sistema educativo nacional. Se encuentra conformada por una
Coordinadora General, una estudiante que realiza las funciones de secretaria
y varios docentes que realizan las funciones de visitadores y tutores.

Actualmente el I.P.P.D de la U.C.E Sede Santo Domingo no posee un
sistema que solvente las necesidades de seguimiento de Prctica Docente:
distribucin y asignacin de los estudiantes a las diferentes Instituciones,
notas y fichas de docentes y estudiantes, provocando demoras y retrasos en
muchas de las actividades que aqu se realizan.

En la Sede Santo Domingo el IPPD es un departamento relativamente
nuevo, es por esta razn que se evidencian algunos problemas entre los que
se pueden mencionar: la designacin e ingreso de los estudiantes a las
Instituciones, la entrega de fichas de observacin de estudiantes y docentes,
y todo lo relacionado con el seguimiento del proceso de prctica
preprofesional de semestralizados y anualizados. Todos estos
inconvenientes afectan directamente a los estudiantes, docentes y en
algunos casos a las instituciones involucradas en el mencionado proceso.

Por no contar con instituciones anexas, como las que dispone la matriz de la
Universidad; se recurre cada inicio del ao universitario a realizar convenios
con las diferentes Instituciones educativas de la provincia y con el S.R.I, para
que los estudiantes puedan ingresar a realizar sus prcticas preprofesionales
en estas instituciones. La contrariedad se genera primeramente al momento
que se realiza la asignacin de estudiantes, por el motivo de que cada
institucin establece un nmero mximo de estudiantes, en donde se debe
considerar: la carrera, horarios disponibles, la cercana a la residencia o
trabajo, entre otras. Cada uno de estos tems representa un nmero elevado
de coincidencias, lo cual dificulta la asignacin de uno a uno.

El seguimiento de la realizacin de la prctica se hace utilizando diferentes
instrumentos o fichas elaboradas para este objetivo, donde por cada
estudiante muchas veces se necesita registrar informacin en ms de una
ficha, todo este proceso se lo realiza manualmente y en una hoja de clculo.

Por las razones mencionadas anteriormente se ha planteado el desarrollo de
un sistema que agilite la gestin que se viene realizando en el departamento
de prctica preprofesional docente de la UCE Sede Santo Domingo; de esta
manera se podr contar de una manera ms gil con cada uno de los
procesos que involucren la prctica docente.

1.4. Formulacin del Problema

Cmo influye el desarrollo de un sistema para la gestin de la prctica
preprofesional docente de la UCE Sede Santo Domingo?

1.5. Interrogantes de la Investigacin

Cules son los principales problemas encontrados en el proceso de
distribucin de los estudiantes a las Instituciones?

De qu manera se realiza el seguimiento de los estudiantes que
realizan prcticas?

De qu manera es registrada la informacin de los estudiantes y
docentes?

1.6. Objetivos de la Investigacin

El objetivo del sistema es simplificar el proceso de la realizacin de prctica
docente; brindando una asesora continua de cada uno de los estudiantes
que realizan la prctica en las diferentes instituciones.

1.6.1. Objetivo General
El objetivo fundamental del proyecto es implementar el sistema de gestin de
prctica preprofesional docente en el departamento de prctica de la UCE
Sede Santo domingo.
1.6.2. Objetivo Especfico

Hacer un anlisis de los requerimientos y necesidades de los actores
que intervienen en el desarrollo del sistema.
Evaluar la informacin y los servicios existentes, para establecer
necesidades, oportunidades y consideraciones para el desarrollo del
nuevo sistema.
Realizar el diseo e implementacin de las aplicaciones del sistema de
gestin de prctica.

1.7. Justificacin

El presente proyecto tiene como finalidad poder brindar al departamento de
prctica preprofesional docente la mejora de sus procesos de seguimiento
de prctica, teniendo como resultado una mejora en sus operaciones
cotidianas y por ende, su imagen institucional hacia los estudiantes, docentes
y autoridades de la Universidad.

Adems contar con herramientas que permitan identificar los procesos que
se realizan en el departamento, subprocesos, actividades de control y
requerimientos de las funcionalidades, que sirva como soporte del rediseo
de procesos y ayude a mejorar la calidad del servicio administrativo.

La implementacin de este sistema minimizara el impacto econmico
permitiendo obtener ahorros significativos al medir y controlar la utilizacin
de recursos humanos y materiales.

Para su desarrollo est basado en el uso del mtodo cientfico, el cual
propone una secuencia de pasos lgicos como: el diagnstico de una
realidad problemtica, planeamiento de hiptesis, definicin de objetivos,
contratacin de la hiptesis y resultados.

1.8. Alcance

El sistema informtico de Prctica Docente ser una aplicacin que
funcionar en un entorno que permitir administrar y consultar la informacin
de prctica docente realizada por los estudiantes de la U.C.E sede Santo
Domingo, de manera fcil y gil. sta aplicacin dar apoyo a los siguientes
procesos:

Administrar usuarios del Sistema.
Gestionar informacin de los estudiantes
Administrar horarios de estudiantes y docentes de prctica.
Administrar informacin de la institucin a cargo de la prctica.
Administrar informacin de los docentes guas de la institucin
Gestionar fichas de registros y documentos de los docentes que cumplen
funciones de visitadores y tutores.










CAPITULO 2

2. REVISIN BIBLIOGRFICA

2.1. Antecedentes

El sistema de seguimiento de prctica docente permitir llevar un control
adecuado de la prctica realizada durante el ao lectivo. El cual interactuar
con un equipo de cmputo, mediante una base de datos. La interaccin con
la interfaz grfica y usuario ser a travs de mens.

De esta manera se propone este sistema totalmente informatizado que
elimine en la medida de lo posible los procesos no automatizados (o
manuales) que actualmente se utilizan, con el objeto de agilizar la gestin de
seguimiento de prctica, adems de facilitar el trabajo en el momento de
asignacin a las instituciones, administrar la informacin de los docentes de
una manera ms eficaz.

2.2. Fundamentacin Terica

SOFTWARE DBMS.- (Data Base Management System). Son las siglas en
ingls para los Sistemas de Gestin de Bases de Datos (SGBD). Bajo este
nombre se conoce a productos de fabricantes como Oracle, Sybase,
Informix, Ingres, Borland, Microsoft, IBM, etc.

Sistema de administracin de bases de datos. Software que controla la
organizacin, almacenamiento, recuperacin, seguridad e integridad de los
datos en una base de datos. Acepta solicitudes de la aplicacin y ordena al
sistema operativo transferir los datos apropiados.
Los DBMS pueden trabajar con lenguajes de programacin tradicionales
(COBOL, C, etc.) o pueden incluir su propio lenguaje de programacin. Por
ejemplo, dBASE y Paradox son programas de base de datos con un DBMS,
un lenguaje completo de programacin y un lenguaje de cuarta generacin,
haciendo de ellos sistemas completos de desarrollo de aplicaciones. Los
comandos de los lenguajes de cuarta generacin permiten a los usuarios
crear en forma interactiva archivos de bases de datos, editarlos, formular
preguntas e imprimir informes sin necesidad de programacin. Miles de
aplicaciones han sido desarrolladas en ambientes como stos.

Consideraciones al elegir un DBMS
Nmero de usuarios
Nmero de transacciones
Cantidad de datos para almacenar
Consistencia en la informacin
Presupuesto
Experiencia propia o externa*

Arquitectura de un manejador de bases de datos (DBMS)
Una base de datos en ejecucin consta de 3 cosas:
Archivos
Control (ctl): almacenan informacin acerca de la estructura de
archivos de la base.
Rollback (rbs): cuando se modifica el valor de alguna tupla en una
transaccin, los valores nuevos y anteriores se almacenan en un
archivo, de modo que si ocurre algn error, se puede regresar
(rollback) a un estado anterior.
Redo (rdo): bitcora de toda transaccin, en muchos dbms incluye
todo tipo de consulta incluyendo aquellas que no modifican los datos.
Datos (dbf): el tipo ms comn, almacena la informacin que es
accesada en la base de datos.
Indices (dbf) (dbi): archivos hermanos de los datos para acceso
rpido.
Temp (tmp): localidades en disco dedicadas a operaciones de
ordenamiento o alguna actividad particular que requiera espacio
temporal adicional.
Memoria
o Shared Global Area (SGA): es el rea ms grande de memoria y quizs
el ms importante
Shared Pool: es una cach que mejora el rendimiento ya que almacena
parte del diccionario de datos y el parsing de algunas consultas en SQL
Redo Log Buffer: contiene un registro de todas las transacciones dentro
de la base, las cuales se almacenan en el respectivo archivo de Redo y
en caso de siniestro se vuelven a ejecutar aquellos cambios que an no
se hayan reflejado en el archivo de datos (commit).
Large Pool: espacio adicional, generalmente usado en casos de
multithreading y esclavos de I/O.
Java Pool: usado principalmente para almacenar objetos Java
o Program Global Area (PGA): informacin del estado de
cursores/apuntadores
o User Global Area(UGA): informacin de sesin, espacio de stack

Procesos
o Threading
o System Monitor: despierta peridicamente y realiza algunas actividades
entre las que se encuentran la recuperacin de errores, recuperacin de
espacio libre en tablespaces y en segmentos temporales.
o Process Monitor: limpia aquellos procesos que el usuario termina de
manera anormal, verificando consistencias, liberacin de recursos,
bloqueos.
o Database Writer: escribe bloques de datos modificados del buffer al
disco, aquellas transacciones que llegan a un estado de commit.
o Log Writer: escribe todo lo que se encuentra en el redo log buffer hacia el
redo file
o Checkpoint: sincroniza todo lo que se tenga en memoria, con sus
correspondientes archivos en disco

MySQL

MySQL es una manejador de bases de datos relacional bastante robusto, de
cdigo abierto bajo la licencia GPL el cual se ha convertido en el ms popular
hoy en da.

Su origen se debi a la bsqueda por parte de los fundadores de crear un
manejador de bases de datos que fuera "rpido", todava ms rapido que
mSQL. As surgi MySQL, primero como un producto de la empresa y
despes como software de dominio pblico.

Por otro lado en el ao 2002 MySQL tuvo un logo ms original que el simple
nombre, incluyendo un delfn, el cual a travs de una encuesta en la pgina
web recibi su nombre: "Sakila", de origen africano.

Por qu usar MySQL ?

Es importante resaltar que no se trata de una herramienta de juguete o
aprendizaje, MySQL es un manejador que puede competir competir con sus
famosas contrapartes comerciales: Oracle, DB2, Informix, Sybase.
Bsicamente los motivos por los cuales se podra optar por usar MySQL en
lugar de otro manejador seran:

Es gratis
Es extensible
Es robusto
Es rpido
No requiere de una gran nmero de recursos para funcionar
(obviamente para aplicaciones a gran escala es mejor contar con una
buena infraestructura)
Es fcil de administrar
Utilizacin de la base de datos SQL
MySQL cumple con el estndar SQL92. Es importante resaltar que aunque
no implementa todas las funciones que otros manejadores poseen, es
posible realizar cualquier consulta usando los distintos tipos de joins o
inclusive a travs de tablas temporales.

MODELADO DE DATOS (UML)

El lenguaje unificado de diagrama o notacin (UML) sirve para especificar,
visualizar y documentar esquemas de sistemas de software orientado a
objetos. UML no es un mtodo de desarrollo, lo que significa que no sirve
para determinar qu hacer en primer lugar o cmo disear el sistema, sino
que simplemente le ayuda a visualizar el diseo y a hacerlo ms accesible
para otros. UML est controlado por el grupo de administracin de objetos
(OMG) y es el estndar de descripcin de esquemas de software.

UML est diseado para su uso con software orientado a objetos, y tiene un
uso limitado en otro tipo de cuestiones de programacin.
UML se compone de muchos elementos de esquematizacin que
representan las diferentes partes de un sistema de software. Los elementos
UML se utilizan para crear diagramas, que representa alguna parte o punto
de vista del sistema. Umbrello UML Modeller soporta los siguientes tipos de
diagramas:
Diagrama de casos de uso que muestra a los actores (otros usuarios
del sistema), los casos de uso (las situaciones que se producen
cuando utilizan el sistema) y sus relaciones.
Diagrama de clases que muestra las clases y la relaciones entre ellas.
Diagrama de secuencia muestra los objetos y sus mltiples relaciones
entre ellos.
Diagrama de colaboracin que muestra objetos y sus relaciones,
destacando los objetos que participan en el intercambio de mensajes.
Diagrama de estado muestra estados, cambios de estado y eventos
en un objeto o en parte del sistema.
Diagrama de actividad que muestra actividades, as como los
cambios de una a otra actividad junto con los eventos que ocurren en
ciertas partes del sistema.
Diagrama de componentes que muestra los componentes de mayor
nivel de la programacin (cosas como Kparts o Java Beans).
Diagrama de implementacin que muestra las instancias de los
componentes y sus relaciones.
Diagrama de relaciones de entidad que muestra los datos y las
relaciones y restricciones entre ellos.

Diagrama de casos de uso
Los diagramas de casos de uso describen las relaciones y las dependencias
entre un grupo de casos de uso y los actores participantes en el proceso.
Es importante resaltar que los diagramas de casos de uso no estn
pensados para representar el diseo y no puede describir los elementos
internos de un sistema. Los diagramas de casos de uso sirven para facilitar la
comunicacin con los futuros usuarios del sistema, y con el cliente, y resultan
especialmente tiles para determinar las caractersticas necesarias que
tendr el sistema. En otras palabras, los diagramas de casos de uso
describen qu es lo que debe hacer el sistema, pero no cmo.

Caso de uso
Un caso de uso describe, desde el punto de vista de los actores, un
grupo de actividades de un sistema que produce un resultado concreto y
tangible.
Los casos de uso son descriptores de las interacciones tpicas entre los
usuarios de un sistema y ese mismo sistema. Representan el interfaz externo
del sistema y especifican qu requisitos de funcionamiento debe tener este
(recuerde, nicamente el qu, nunca el cmo).
Cuando se trabaja con casos de uso, es importante tener presentes algunas
secillas reglas:
Cada caso de uso est relacionado como mnimo con un actor
Cada caso de uso es un iniciador (es decir, un actor)
Cada caso de uso lleva a un resultado relevante (un resultado con
valor intrnseco)
Los casos de uso pueden tener relaciones con otros casos de uso. Los tres
tipos de relaciones ms comunes entre casos de uso son:
<<include>> que especifica una situacin en la que un caso de uso
tiene lugar dentro de otro caso de uso
<<extends>> que especifica que en ciertas situaciones, o en algn
punto (llamado punto de extensin) un caso de uso ser extendido por
otro.
Generalizacin que especifica que un caso de uso hereda las
caractersticas del super caso de uso, y puede volver a especificar
algunas o todas ellas de una forma muy similar a las herencias entre
clases.

Actor

Un actor es una entidad externa (de fuera del sistema) que interacciona con
el sistema participando (y normalmente iniciando) en un caso de uso. Los
actores pueden ser gente real (por ejemplo, usuarios del sistema), otros
ordenadores o eventos externos.
Los actores no representan a personas fsicas o a sistemas, sino su rol. Esto
significa que cuando una persona interacta con el sistema de diferentes
maneras (asumiendo diferentes papeles), estar representado por varios
actores. Por ejemplo, una persona que proporciona servicios de atencin
telefnica a clientes y realiza pedidos para los clientes estara representada
por un actor equipo de soporte y por otro actor representante de ventas.

Descripcin de casos de uso

Las descripciones de casos de uso son reseas textuales del caso de uso.
Normalmente tienen el formato de una nota o un documento relacionado de
alguna manera con el caso de uso, y explica los procesos o actividades que
tienen lugar en el caso de uso.

Diagrama de clases

Los diagramas de clases muestran las diferentes clases que componen un
sistema y cmo se relacionan unas con otras. Se dice que los diagramas de
clases son diagramas estticos porque muestran las clases, junto con sus
mtodos y atributos, as como las relaciones estticas entre ellas: qu clases
conocen a qu otras clases o qu clases son parte de otras clases, pero
no muestran los mtodos mediante los que se invocan entre ellas.

Clase

Una clase define los atributos y los mtodos de una serie de objetos. Todos
los objetos de esta clase (instancias de esa clase) tienen el mismo
comportamiento y el mismo conjunto de atributos (cada objetos tiene el suyo
propio). En ocasiones se utiliza el trmino tipo en lugar de clase, pero
recuerde que no son lo mismo, y que el trmino tipo tiene un significado ms
general.

En , las clases estn representadas por rectngulos, con el nombre de la
clase, y tambin pueden mostrar atributos y operaciones de la clase en otros
dos compartimentos dentro del rectngulo.

Entorno de desarrollo integrado (IDE)
Un entorno de desarrollo integrado o Integrated Development
Environment (IDE) es un programa compuesto por un conjunto de
herramientas para un programador.

Un IDE es un entorno de programacin que ha sido empaquetado como un
programa de aplicacin, es decir, consiste en un editor de cdigo, un
compilador, un depurador y un constructor de interfaz grfica GUI. Los IDEs
pueden ser aplicaciones por si solas o pueden ser parte de aplicaciones
existentes. El leguaje Basic por ejemplo puede ser usado dentro de las
aplicaciones de Microsoft Office, lo que hace posible escribir sentencias
Basic en forma de macros para Word.
Los IDEs proveen un marco de trabajo amigable para la mayora de los
lenguajes de programacin tales como C++, Java, C#, Basic, Object Pascal,
etc.

Como mnimo, un IDE estar compuesto por un editor, un gestor de
proyectos, un entorno de ejecucin y un depurador. Si nos centramos en
aquellos que soportan J2ME, stos deberan contemplar las siguientes
herramientas:

Gestor de proyectos (ficheros fuente y atributos de los MIDlets).
Editor (de cdigo y recursos).
Construccin de ficheros de clases (compilacin, eliminacin de
informacin necesaria y preverificacin del cdigo fuente).
Generacin de paquetes (empaquetado de MIDlets en ficheros JAR y
JAD).
Emulacin (ejecucin de MIDlets en un emulador de dispositivo).
Depurador de MIDlets.
Documentacin y tutoriales, ya que al ser el desarrollo de aplicaciones
J2ME un proceso complejo que integra muchos aspectos de
Ingeniera del software, cualquier ayuda es poca en ese sentido.

Algunas otras caractersticas adicionales que pueden ser interesantes son:

Apoyo a la entrega de aplicaciones. J2ME Over-the-air (OTA)
estandariza el proceso de bsqueda, descarga, autenticacin,
verificacin y ejecucin de una aplicacin Java para un dispositivo
mvil.
Desarollo completo de aplicaciones, no slo la parte del dispositivo,
que actuarn como clientes, sino los propios servidores que se
ejecutarn en ordenadores de sobremesa.
Herramientas RAD (Rapid Application Development), que permiten
construir visualmente interfaces de usuario.
Hay que tener en cuenta que en el mercado de dispositivos mviles, cada
vendedor tiene sus propias herramientas de desarrollo, emuladores de
dispositivos y aplicaciones para el anlisis del rendimiento.
Algunos de los IDEs principales son:

J2ME Wireless ToolKit (J2MEWTK)

Contiene una implementacin de referencia de J2ME (MIDP) y mltiples
emuladores de dispositivos. Este entorno de Sun se encuentra disponible
para sistemas operativos de la familia Windows y Unix/Linux. En realidad no
es un IDE como tal, pues no posee prestaciones de edicin y depuracin,
que son imprescindibles. S contiene un mnimo entorno de desarrollo con
un interfaz grfico para compilar, empaquetar y ejecutar aplicaciones MIDP.

JBuilder 7 Enterprise con MobilSet3

JBuilder es ya un entorno clsico dentro del desarrollo con Java para varias
plataformas. Posee tres ediciones, de las cuales la ms completa es la
Enterprise. Es precisamente sobre esta donde se fundamenta su uso con
J2ME, ya que para desarrollar en este lenguaje para mviles hay que
instalarse un mdulo adicional llamado MobileSet. Una vez instalado, aade
prestaciones adicionales a JBuilder, como entornos de compilacin y
ejecucin y ayudantes especficos.

Sun ONE Studio 4 Mobile Edition
Este entorno ofrece tres posibilidades: Community, Mobile y Enterprise. Las
dos primeras son gratuitas. La versin Mobile tiene pocas prestaciones como
IDE, aunque su diseo modular permite que terceros puedan desarrollar e
integrar nuevos componentes.

Metrowerks CodeWarrior Wireless Studio 7

La edicin profesional incluye desde un Java 2 SDK hasta un gran nmero
de emuladores de dispositivos y compiladores.
jVise from S5 System
Est basado en el proyecto Eclipse, el cual ofrece un conjunto de
funcionalidades como IDE en un motor de ejecucin. Tanto vendedores
como desarrolladores individuales pueden aadir caractersticas adicionales
al entorno.


Entorno de desarrollo NetBeans



Existen varios entornos que han encontrado aceptacin por profesionales y
aficionados. Los ms conocidos son probablemente Eclipse, NetBeans y
IntelliJ IDEA. Los dos primeros resultan ms interesantes por ser de cdigo
abierto, y para este artculo se ha escogido NetBeans por presentar una
ventaja adicional: al ser desarrollado por la compaa Sun, la misma que
cre Java, puede descargarse e instalarse en un mismo paquete con el kit de
desarrollo JDK, lo cual simplificar su instalacin a los alumnos.

Requerimientos hardware:
Espacio en disco duro: 125 Mbytes
Memoria: 256 Mbytes
Procesador: 500 MHz
Requerimientos software: JDK 1.3 o superior.

Descripcin:

El IDE NetBeans est formado por dos componentes:
Platafoma: es un runtime ncleo que proporciona los servicios
comunes que requieren la mayora de aplicaciones: acciones,
ventanas, almacenamiento y gestin de configuraciones, acceso a
archivos entre otros. De esta forma los desarrolladores pueden
concentrarse en la lgica de su aplicacin y escribir mdulos que
implementan su funcionalidad. La plataforma proporciona un conjunto
bien definido de APIs y abstracciones para implementar funcionalidad
rpida y fcilmente, las APIs Abiertas NetBeans (NetBeans Open
APIs). Ellas son interfaces pblicas y documentadas que los mdulos
utilizan para interactuar con la Plataforma NetBeans y otros mdulos.
A medida que el proyecto evolucione, la implementacin subyacente
de las APIs puede cambiar, pero las APIs se mantienen de tal forma
que los mdulos anteriores todava trabajen en las versiones ms
nuevas de la Plataforma.
Mdulos: proporcionan la funcionalidad que hace de NetBeans un
IDE. El soporte para el lenguaje Java, el editor de cdigo son ejemplos
de mdulos plug-in. Cada pieza de funcionalidad que NetBeans ofrece
es proporcionada por mdulos. Ellos estn distribuidos en varias
catergoras que son descritas ms adelante.
Las principales caractersticas del IDE NetBeans son:

Editor de cdigo con soporte para completar cdigo, anotaciones,
macros, auto- identacin, capaz de operar en un modo mixto para
documentos de mltiples lenguajes.
Soporte para Java, C, C++, XML y HTML.
Soporte para compiladores, debuggers y servicios de ejecucin a
travs de la adicin de plug-ins.
Soporte para JSP, Servlets, Enterprise Java Beans, XML, RMI,
CORBA, JINI y JDBC.
Soporte para Ant, CVS y otros sistemas de control de versiones.
Herramientas visuales de diseo (AWT/Swing).
Asistentes y herramientas de generacin y gestin de cdigo.
Soporte para bases de datos: Oracle, IBM DB2, Microsoft SQL Server,
PointBase, Sybase, Informix, Cloudscape, MySQL, PostgreSQL,
InstantDB, Interbase, Hypersonic SQL, Micrososft Access.
Soporte para una gran cantidad de plataformas.

Hasta la fecha existen mdulos distribuidos en las siguientes categoras:
Herramientas Java (7)
Bases de datos (4)
Soporte para aplicaciones distribuidas(4)
XML (3)
Herramientas (6)
Refactorizacin (1)
Desarrollo de NetBeans (5)
Herramientas de modelamiento (6)
Servicios Web(2)
Debugging(2)
Web (7)
Documentacin (2)
Profiling (1)
C, C++, y Fortran (2)
Control de versiones (2)
Herramientas J2EE (2)
Herramienta de prueba (7)
Soporte J2EE (1)
Libreras (1)
Herramientas de desarrollo de GUIs (1 module)
J2ME (6)
Otros desarrollos (1 module)

Valoracin
Al igual que con el resto de entornos, terminemos con una breve exposicin
de sus aspectos ms destacados:

Puntos fuertes de NetBeans
Sin duda, el ms completo, estable y fiable de los tres
Si un alumno necesita programar en su vida profesional y ha
aprendido con NetBeans, podr enfrentarse con confianza a cualquier
entorno presente en la empresa, ya que todos son muy parecidos
entre s
La gestin de paquetes y sus avanzadas detecciones de errores
(incluso antes de compilar) resultan ms cmodas e intuitivas que en
los otros entornos

Puntos dbiles de NetBeans
Su consumo de recursos es significativamente mayor que el de las
otras alternativas
Enfrentarse a un entorno algo complejo como NetBeans puede
desanimar o confundir al alumno, especialmente si no tiene nociones
de programacin
Sus mltiples ayudas al programador pueden no ser adecuadas para
iniciarse en el lenguaje Java

2.3. Identificacin de Variables

La comunidad universitaria (estudiantes, profesores, etc.)
El perodo lectivo.

2.4. Hiptesis

Con la aplicacin de este sistema se pretende agilizar el manejo de la
informacin obteniendo un reporte detallado de cada estudiante que realiza
la Prctica, institucin y sus docentes a cargo, esto a la vez se traducir en el
mejoramiento de los servicios a los estudiantes, docentes e instituciones.





CAPTULO 3

3. METODOLOGA

Para el desarrollo del proyecto se cont con el apoyo de las personas
encargadas del departamento de prctica preprofesional docente, por lo cual
se utilizar la investigacin descriptiva ya que con la colaboracin de
docentes del rea y estudiantes, se obtendr informacin del tema lo que
permitir aportar con alternativas en bsqueda de solucionar la problemtica.

En el proceso de investigacin la recoleccin de informacin ser muy
importante, pues de ello depender la validez de la investigacin para los
tipos de investigacin que se utilizarn durante el desarrollo de la misma
sern:

La investigacin de campo ser utilizada para recolectar informacin
mediante la encuesta, donde los instrumentos como el cuestionario se
aplicarn para conocer las aptitudes y opiniones de los individuos con
relacin al objeto de estudio.

Tambin se utilizar la investigacin documental al elaborar el marco
terico conceptual para formar un cuerpo de ideas donde se necesitar
incorporarle informacin bsica, provenientes de fuentes como lo son los
libros, revistas, peridicos, enciclopedias, tesis entre otras. Adems se
contar con el uso del recurso informtico, es decir, informacin de pginas
del internet, lo cual servir tambin como sustento al marco terico.


CAPITULO 4

4. MARCO ADMINISTRATIVO

4.1. Recursos

En el mencionado proyecto se necesitarn recursos humanos, materiales,
financieros y tecnolgicos.

4.2. Presupuesto

No se emplearn recursos econmicos en la elaboracin del sistema de
prctica preprofesional docente.

4.3. Cronograma

El cronograma establecido se adjuntar en los anexos.




CAPITULO 5

5. DESARROLLO DEL SISTEMA

El sistema de seguimiento de prctica docente permitir llevar un control
adecuado de la prctica realizada durante el ao lectivo. El cual interactuar
con un equipo de cmputo, mediante una base de datos. La interaccin con
la interfaz grfica y usuario ser a travs de mens.

De esta manera se propone este sistema totalmente informatizado que
elimine en la medida de lo posible los procesos no automatizados (o
manuales) que actualmente se utilizan, con el objeto de agilizar la gestin de
seguimiento de prctica, adems de facilitar el trabajo en el momento de
asignacin a las instituciones, administrar la informacin de los docentes de
una manera ms eficaz.

5.1. Procesos del Sistema

El sistema de prctica permitir realizar las siguientes funciones:

Administrar usuarios del Sistema.- El administrador del sistema podr
gestionar los usuarios (agregar, modificar, eliminar, buscar, listar).

Gestionar informacin de los estudiantes.- El usuario podrn agregar
informacin a los estudiantes (actualizaciones, fichas, ingresos, cambios)

Administrar horarios de estudiantes y docentes de prctica.- El
administrador podrn modificar el horario establecido.

Administrar informacin de la institucin a cargo de la prctica.- El
usuario mantendr actualizada la informacin de las instituciones; pero
solo el administrador podr agregar o eliminar instituciones.

Administrar informacin de los docentes guas de la institucin.- El
administrador podr realizar (cambios, agregar, eliminar, listar)

Gestionar fichas de registros y documentos de los docentes que cumplen
funciones de visitadores y tutores.- El usuario realizar registros de fichas
(ingreso y actualizaciones)

Gestionar las notas de prctica docente de los estudiantes.- Solo el
administrador podr (cambiar, corregir, eliminar, listar).

5.2. Anlisis

Diagramas UML
El lenguaje de modelado unificado (UML - Unified Modeling Language)
facilita varios tipos de diagramas, los que nos permiten describir los
requisitos, funcionalidad, y otros conceptos relativos a un proyecto de
desarrollo de software.

Diagrama de Caso de Usos

Los diagramas de caso de uso que se utilizarn para la aplicacin del
sistema son los que se detallan a continuacin:




CASO DE USO GENERAL



CASO DE USO N 1
ADMINISTRAR REGISTRO DE ESTUDIANTES

DESCRIPCIN DE LOS CASOS DE USO

Caso de uso Administrar registro de estudiantes
Actor Administrador
Propsito Muestra informacin de los estudiantes.
Tipo Principal
Descripcin: El administrador entra al sistema con el fin de actualizar, modificar,
eliminar y listar informacin de los estudiantes que realizan las
prcticas en las diferentes instituciones
Curso normal de los eventos
Accin del Actor Respuesta del Sistema
1. El Administrador ingresa al sistema
validando su usuario y contrasea
3. Selecciona la opcin con la imagen de
estudiantes.
5. Escoge una opcin y digita la
informacin.
7. Selecciona la opcin que necesita:
modificar, eliminar o listar.
9. El administrador sale del sistema
2. Despliega un men con las opciones de
docentes, instituciones y estudiantes.
4. despliega un cuadro de bsqueda con
las opciones por cedula o por nombre.
6. Ingresa al listado de estudiantes del
curso y carrera que se encuentra
matriculado.
8. Actualiza la informacin en la base de
datos
Curso alternativo de los eventos

CASO DE USO N 2



Caso de uso Administrar registro de instituciones
Actor Administrador
Propsito Muestra informacin sobre las instituciones de prctica del I.P.P.D
Tipo Principal
Descripcin: El administrador puede registrar las instituciones, cupos, listado y
horarios de estudiantes, docentes a cargo, entre otros para no tener
inconvenientes al momento de asignar los cupos.
Curso normal de los eventos
Accin del Actor Respuesta del Sistema
1. El Administrador ingresa al sistema.
3. Selecciona la opcin con la imagen de
instituciones.
5. Escoge una opcin y digita la
informacin.
7. Selecciona entre las opciones que
necesita:
9. El administrador sale del sistema
2. Despliega un men con las opciones de
docentes, instituciones y estudiantes.
4. despliega un cuadro de bsqueda con
las opciones por cdigo o por nombre.
6. Ingresa al listado de instituciones
8. Actualiza la informacin en la base de
datos
Curso alternativo de los eventos

CASO DE USO N 3



Caso de uso Administrar Registro de docentes
Actor Administrador
Propsito Proporciona informacin acerca de los docentes tutores y visitadores
Tipo Principal
Descripcin: El administrador mantiene ordenado y visible la informacin
concerniente a los docentes tutores y visitadores del I.P.P.D
Curso normal de los eventos
Accin del Actor Respuesta del Sistema
1. El Administrador ingresa al sistema.
3. Selecciona la opcin con la imagen de
instituciones.
5. Escoge una opcin y digita la
informacin.
7. Selecciona entre las opciones que
necesita:
9. El administrador sale del sistema
2. Despliega un men con las opciones de
docentes, instituciones y estudiantes.
4. despliega un cuadro de bsqueda con
las opciones por cdigo o por nombre.
6. Ingresa al listado de instituciones
8. Actualiza la informacin en la base de
datos
Curso alternativo de los eventos

CASO DE USO N 4




Caso de uso Registro de documentos
Actor Usuario
Propsito Registrar informes y mantener actualizada la informacin del I.P.PD
Tipo Principal
Descripcin: El usuario puede actualizar, entregar y recibir documentacin de
docentes, instituciones as como los estudiantes que realizan las
prcticas
Curso normal de los eventos
Accin del Actor Respuesta del Sistema
1. el usuario ingresa al sistema,
validando su usuario y contrasea
3. selecciona la opcin que desea
5. Ingresa la informacin
7. Sale del sistema
2. Despliega un men con las opciones de
docentes, instituciones y estudiantes.
4. Se despliega un men con ciertas
opciones habilitadas
6. Actualiza la informacin.
Curso alternativo de los eventos

Modelo de Requerimientos

Nmero de requisito 1
Nombre de requisito VALIDAR USUARIO
Tipo Requisito Restriccin
Fuente del requisito ADMINISTRADOR
Prioridad del requisito
Alta/Esencial

Media/Deseado
Baja/
Opcional
Cada vez que un usuario de la aplicacin requiera iniciar una sesin en la
misma, esta deber solicitar un nombre de usuario, una contrasea para
validar en la base de datos y permitir o no el inicio de sesin.

Nmero de requisito 2
Nombre de requisito INGRESO DE INFORMACIN
Tipo Requisito Restriccin
Fuente del requisito ADMINISTRADOR Y USUARIO
Prioridad del requisito
Alta/Esencial

Media/Deseado
Baja/
Opcional

El sistema deber registrar toda la informacin ingresada por el usuario o
administrador.

Nmero de requisito 3
Nombre de requisito REPORTES DE LA INFORMACIN
Tipo Requisito Restriccin
Fuente del requisito ADMINISTRADOR Y USUARIO
Prioridad del requisito
Alta/Esencial

Media/Deseado
Baja/
Opcional

El sistema deber emitir reportes detallados de la informacin solicitada, sea
por el administrador o el usuario.

Nmero de requisito 4
Nombre de requisito MODIFICAR LA INFORMACIN
Tipo Requisito Restriccin
Fuente del requisito ADMINISTRADOR
Prioridad del requisito
Alta/Esencial

Media/Deseado
Baja/
Opcional

El administrador ser nico responsable que podr realizar cualquier
modificacin con la informacin ingresada al sistema

Nmero de requisito 5
Nombre de requisito ELIMINAR INFORMACIN
Tipo Requisito Restriccin
Fuente del requisito ADMINISTRADOR
Prioridad del requisito
Alta/Esencial

Media/Deseado
Baja/
Opcional

El sistema no deber eliminar ninguna informacin ingresada al mismo.

Actores
Tipo de usuario Administrador
Formacin Superior
Habilidades Conocimiento en el manejo de sistemas informticos
Actividades Podr agregar, modificar, eliminar o realizar cambios
en la base de datos, as como administrar los
permisos de acceso de los usuarios.
Tipo de usuario Usuario
Formacin Superior con conocimientos bsicos de computacin
Habilidades Conocimientos bsicos en el manejo de sistemas
informticos
Actividades Ingreso y consultas respectivas de la informacin en
la base de datos.












CAPITULO 6

6. CONCLUSIONES Y RECOMENDACIONES

6.1. Conclusiones

En el desarrollo del presente proyecto, se lleg a las siguientes conclusiones:

El departamento de prctica preprofesional docente no cuenta
Domingo no posee un sistema que solvente las necesidades de
seguimiento de Prctica Docente: distribucin y asignacin de los
estudiantes a las diferentes Instituciones, notas y fichas de docentes y
estudiantes, provocando demoras y retrasos en muchas de las
actividades que aqu se realizan.

Existe contrariedad se genera primeramente al momento que se
realiza la asignacin de estudiantes, por el motivo de que cada
institucin establece un nmero mximo de estudiantes, en donde se
debe considerar: la carrera, horarios disponibles, la cercana a la
residencia o trabajo, entre otras.

El seguimiento de la realizacin de la prctica se hace utilizando
diferentes instrumentos o fichas elaboradas para este objetivo, donde
por cada estudiante muchas veces se necesita registrar informacin
en ms de una ficha, todo este proceso se lo realiza manualmente y
en una hoja de clculo.



6.2. Recomendaciones

Diseo e implantacin de un sistema informtico para la gestin del
seguimiento de Prctica Docente a los estudiantes que la realizan, el
mismo que est orientado a mejorar el servicio que se viene dando en
esta dependencia.





MATERIALES DE REFERENCIA

TERMINOLOGA BSICA

Base de Datos.- Es una coleccin de informacin organizada de forma que
un programa de ordenador pueda seleccionar rpidamente los fragmentos
de datos que necesite. Una base de datos es un sistema de archivos
electrnico. Las bases de datos tradicionales se organizan por campos,
registros y archivos. Un campo es una pieza nica de informacin;
un registro es un sistema completo de campos; y un archivo es una coleccin
de registros.

Sistema Informtico.- Es un conjunto de partes que funcionan relacionndose
entre s con un objetivo preciso. Sus partes son: hardware, software y
las personas que lo usan.

Usuario.- Es un individuo que utiliza una computadora, sistema operativo,
servicio o cualquier sistema informtico. Por lo general es una nica persona

Administrador.- Root o Sysop, en ingls. Persona encargada de mantener y
controlar un sistema informtico. Un administrador suele tener privilegios que
ningn otro usuario tiene. Incluso es el encargado de otorgar los permisos
para el resto de los usuarios.

Hardware.- Trmino ingls que hace referencia a cualquier componente fsico
tecnolgico, que trabaja o interacta de algn modo con la computadora. No
slo incluye elementos internos como el disco duro, CD-ROM, disquetera,
sino que tambin hace referencia al cableado, circuitos, gabinete, etc. E
incluso hace referencia a elementos externos como la impresora, el mouse,
el teclado, el monitor y dems perifricos

Software.- Es todo programa o aplicacin programado para realizar tareas
especficas. La representacin del software: programas, detalles del diseo
escritos en un lenguaje de descripcin de programas, diseo de la
arquitectura, especificaciones escritas en lenguaje formal, requerimientos del
sistema, etc.


BIBILIOGRAFA

http://msdn.microsoft.com/es-es/library/ms165088.aspx
http://foro.ignetwork.net/showthread.php?15188-IDE-Entorno-
integrado-de-desarrollo-(Concepto-importante)
M. Domnguez-Dorado,. Todo Programacin. N 13. Pgs. 32-34.
Editorial Iberprensa (Madrid). DL M-13679-2004. Noviembre, 2005..
NetBeans IDE 4.1. La alternativa a Eclipse..

http://netbeans.org/community/releases/roadmap.html


ANEXOS
Cronograma de actividades
N ACTIVIDADES
OCTUBRE NOVIEMBRE DICIEMBRE ENERO
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1
Identificacin de problemas, oportunidades y
objetivos
2 Primera visita a la institucin
3 Recoleccin de datos informativos de la institucin
4 Determinacin de los requerimientos de informacin
5 Entrevistas al personal y administradora
6 Anlisis de las necesidades del sistema
7 Elaboracin de diagramas de flujo de datos nivel 0
8 Elaboracin de diagramas de flujo de datos nivel 1
9 Anlisis de los documentos de la institucin
10 Presentacin del primer informe
11 Elaboracin de los diagramas de caso de uso
12 Elaboracin de los diagramas de clases
13 Elaboracin del modelo entidad-relacin
14 Presentacin del informe de los requisitos IEEE 830
15 Diseo del sistema recomendado
16 Diseo fsico
17 Diseo lgico
18 Desarrollo y documentacin del software
19 Presentacin de mdulos de informacin
20 Pruebas y mantenimientos del sistema
21 Implantacin y evaluacin del sistema

Das könnte Ihnen auch gefallen