Los módulos del proyecto Teddy Day Care Soft son los siguientes

Anuncio
PLAN DE ADMINISTRACIÓN Y
DESARROLLO DEL PROYECTO
TEDDY DAY CARE SOFT
INTEGRANTES
Ingeniería en Sistemas Informáticos y de Computación
Aplicaciones en Ambientes Libres










Arce Diego
Chiguano Cristian
Freire Santiago
Herrera Ernesto
Padilla Lorena
Paucar Juan
Sosa Daniela
Tarapués Damaris
Uvidia Daisy
Vargas Vanessa
FECHA
01-junio-2014
5
Contenido
1.
INTRODUCCIÓN .................................................................................................................... 7
3.
OBJETIVOS............................................................................................................................. 8
2.1 OBJETIVO GENERAL ............................................................................................................ 8
5.
MÓDULOS O FUNCIONALIDADES DEL PROYECTO ........................................................... 8
5.1
Login .............................................................................................................................. 8
5.2
Proceso Control de Niño............................................................................................... 9
5.3
Proceso Control de Representante .............................................................................. 9
5.4
Proceso Control de Docente ......................................................................................... 9
5.5
Proceso Control de Matrículas ..................................................................................... 9
5.6
Configuración y administración ................................................................................... 9
6.
METODOLOGÍA DE DESARROLLO UTILIZADA ...................................................................... 9
7.
FRAMEWORK DE DESARROLLO ............................................................................................ 9
7.1.
JAVA .............................................................................................................................. 9
7.2.
NETBEANS ................................................................................................................... 10
8.
USO DE HERRAMIENTAS DE SOUCE FORGE ....................................................................... 10
9.
CONCLUSIONES Y RECOMENDACIONES ............................................................................. 10
6
1. INTRODUCCIÓN
Una guardería es un establecimiento educativo, de gestión pública, privada o
concertada (privada de gestión pública), en las que se forma a niños y niñas de entre 0
y 5 años. Los encargados de supervisar a los menores son profesionales en el área de
la educación temprana, educación preescolar o educación infantil y su trabajo consiste
no sólo en supervisar a los niños y proveerles de los cuidados necesarios de su edad,
alentarlos a aprender de una manera lúdica mediante la estimulación de sus áreas
cognitiva, física y emocional.
Las guarderías no solo deben proveer de servicios de cuidados, sino también servir
como primer contacto con los grupos sociales. Es una etapa idónea para mejorar
relaciones sociales, lenguaje, conducta, refuerzo físico y psicológico, entre otros.
La educación es un factor importante en el desarrollo de la sociedad y por lo tanto un
aspecto al que no se puede hacer caso omiso. Actualmente una de las razones
primordiales que dificultan que este elemento se lleve a cabo de manera satisfactoria,
es la falta de sistematización que ayude a efectuar los procesos educativos de manera
óptima y eficaz.
El proyecto Teddy Day Care Soft es una alternativa de ayuda en la optimización de los
procesos de una guardería. Un sistema capaz de gestionar los pasos de matrícula del
niño y asignación de clases para los maestros.
En este trabajo se realiza un informe general del proyecto referente a los módulos del
sistema: representante, niño, docente, matrícula y
configuración y sus
funcionalidades, además se explicará los motivos que impulsaron a desarrollar este
sistema de guardería y metodologías de desarrollo empleadas.
2. JUSTIFICACIÓN
El grupo de desarrollo de software libre ha decido desarrollar el proyecto Teddy Day
Care Soft en vista de que era necesario el modelamiento y desarrollo de un sistema
que permita poner en práctica los conocimientos asimilados en el área de software
libre, así como también con el propósito de cubrir las necesidades y deficiencias que
poseen muchas guarderías en nuestra ciudad especialmente, al no contar con un
software especializado que se encargue de la gestión y automatización de los procesos
que se realizan en las guarderías.
7
Los integrantes de nuestro grupo cuentan con experiencia en el desarrollo de
proyectos de software al haber implementado un proyecto de software propietario
anteriormente, y al ser la metodología de desarrollo de proyectos de software libre
similar. Además contamos con la supervisión del Ing. Luis Orquera, tutor de la materia
aplicaciones en ambientes libres, el cual nos ha guiado en el transcurso del ciclo de
vida del desarrollo del sistema.
3. OBJETIVOS
2.1 OBJETIVO GENERAL

Proveer al usuario de un sistema que ayude a gestionar las actividades que se
realizan en la guardería para aportar un valor significativo a la sociedad y que
ayude a optimizar tiempo y recursos
mediante el uso de una adecuada
metodología que agilite el desarrollo del proyecto.
2.2 OBJETIVO ESPECÍFICO

Automatizar todos los procesos que se llevan a cabo en la guardería.

Llevar un control adecuado de la gestión de matrícula, docente y niño llevados
a cabo en una guardería para brindar un mejor servicio institucional.
4. ALCANCE
El alcance de este proyecto radica en la obtención de un sistema de guardería con un nivel
de excelencia en el desarrollo, con funcionalidades y con estándares de más alta calidad
que permita cubrir las necesidades del usuario y de todos quienes lo implementen en un
corto, mediano o largo plazo
5. MÓDULOS O FUNCIONALIDADES DEL PROYECTO
Los módulos del proyecto Teddy Day Care Soft son los siguientes:

Login

Niño

Representante

Docente

Matriculación

Configuración y administración
5.1 Login
Permite ingresar al sistema mediante una previa autenticación de usuario
8
5.2 Proceso Control de Niño
Este proceso se encarga de administrar la información de los niños, el registro de
datos, consulta y actualización en caso de ser necesario
5.3 Proceso Control de Representante
Este proceso permite el ingreso, actualización y consulta de la información del
representante de cada niño.
5.4 Proceso Control de Docente
Este proceso se encarga de administrar la información de los pedagogos que brindan
sus servicios en la guardería en un nivel respectivo, se desarrolla mediante una interfaz
donde se ingresa dicha información.
5.5 Proceso Control de Matrículas
El proceso de control de matrículas se encarga de gestionar la información referente a
los niños que ingresan a la institución y sus representantes, así como la asignación de
cupos y niveles, mediante la presentación de interfaces donde se registra dicha
información y se selecciona el nivel en el que se matricula el niño.
5.6 Configuración y administración
Este módulo permite registrar y consultar los usuarios registrados en el sistema
6. METODOLOGÍA DE DESARROLLO UTILIZADA
Para el desarrollo de este software nuestro grupo decidió utilizar la Metodología Ágil XP.
Debido a que pone más énfasis en la adaptabilidad que en la previsibilidad, es decir la
comunicación entre el cliente y los programadores es más frecuente, se producen
rápidamente versiones del sistema.
7. FRAMEWORK DE DESARROLLO
7.1.
JAVA
Se usó el lenguaje de programación Java debido a que es uno de los lenguajes
más comunes de programación en aplicaciones de escritorio y de mayor uso
en la actualidad en sistemas web en páginas que revisan las tendencias como
http://langpop.com/
9
7.2.
NETBEANS
Debido a la elección del lenguaje de programación Java, se decidió en las
primeras reuniones que se usaría el IDE para Java Netbeans que a pesar de ser
soportado y mantenido principalmente por Oracle se distribuye bajo licencias
libres.
8. USO DE HERRAMIENTAS DE SOUCE FORGE
En el transcurso del desarrollo del presente proyecto se ha hecho uso de las siguientes
herramientas que nos facilita Source Forge, un sitio web de colaboración de proyectos.
Wiki: El wiki es un editor de documentos de colaboración que se corrige fácilmente.
Por defecto cualquier desarrollador del proyecto puede editar el wiki del proyecto.
Como la mayoría de wiki moderna todas las ediciones no son destructivas se
mantienen una copia de cada versión. Se hizo uso de esta herramienta con la finalidad
de tener un respaldo de la documentación referente al proyecto.
Subversión: ayuda a que el desarrollo de un proyecto de software se implemente de
manera más rápida, debido a todas las facilidades que ofrece, por ejemplo: cuando
algún desarrollador desea realizar cambios a un archivo, Subversión en lugar de
reemplazar el archivo original, guarda sólo los cambios que se le han realizado, por
cada cambio realizado, se incrementa el número de versión del archivo, siendo posible
volver a versiones anteriores, y, por tanto, deshacer los cambios si no los creemos
adecuados. Se uso está herramienta para tener almacenado las diferentes versiones de
código que los programadores iban aportando a medida que existía un avance en el
desarrollo del mismo.
Foros: es una aplicación web que da soporte a discusiones u opiniones en línea, se hizo
uso de esta herramienta con la finalidad de discutir sobre las funcionalidades que debe
tener el proyecto de software.
Sitios web: Una página web está compuesta principalmente por información (sólo
texto y/o módulos multimedia) así como por hiperenlaces; además puede contener o
asociar hoja de estilo, datos de estilo para especificar cómo debe visualizarse.
9. CONCLUSIONES Y RECOMENDACIONES
 El software libre con todas sus características puede llegar a convertirse en un
modelo de desarrollo empresarial, ya que hoy en día hay empresas que están
obteniendo grandes beneficios trabajando con el mismo.
 El uso de herramientas de software libre tales como subversión. Wikis, foros y
otras, fueron de gran utilidad para llevar un control del desarrollo del proyecto.
10
 Es la primera vez que se ha trabajado con un grupo grande de desarrollo, pero la
organización y la asignación de tareas a cada uno de los miembros ha facilitado el
desarrollo del sistema de la manera que se esperaba.
 El uso de la metodología XP fue de gran ayuda para desempeñar las tareas
asignadas de una manera óptima.
 Es necesario apartar el tiempo oportuno en el desarrollo del sistema para obtener
mejores resultados de implementación y de mejor calidad de tal manera que el
usuario se sienta satisfecho de la funcionalidad que un proyecto de software libre
le puede ofrecer y que cumpla con los requerimientos funcionales y no
funcionales del sistema.
11
Documentos relacionados
Descargar