Transcript of Elaborado por: Alexis Patricio Alcocer Erazo Paúl Abelardo Cuichán Ayo ANÁLISIS, DISEÑO E...
- Diapositiva 1
- Elaborado por: Alexis Patricio Alcocer Erazo Pal Abelardo
Cuichn Ayo ANLISIS, DISEO E IMPLEMENTACIN DE UNA APLICACIN WEB
ACADMICO- ADMINISTRATIVA PARA LA ESCUELA SION INTERNATIONAL
CHRISTIAN SCHOOL, MEDIANTE LA UTILIZACIN DE LA PLATAFORMA JAVA
ENTERPRISE APLICATION JEE5 WEB APLICANDO LA METODOLOGA U.W.E.
Directores: Dir : Ing. Mario Ron Codir : Ing. Tatiana Noboa
- Diapositiva 2
- Agenda
- Diapositiva 3
- Introduccin El objeto de esta tesis es el anlisis, diseo e
implementacin de una aplicacin web para la escuela SION
International Christian School que es un instituto de educacin
primaria con sede en Quito, Ecuador; el propsito principal del
trabajo ser la automatizacin de los procesos acadmicos y
administrativos de la mencionada institucin. El sistema permitir
automatizar el proceso de inscripcin y matriculacin, reduciendo el
tiempo ocupado en las actividades que anteriormente realizaban los
usuarios, brindando un servicio ms rpido a los estudiantes de la
Escuela SION.
- Diapositiva 4
- Objetivos Objetivo General: Analizar, Disear e Implementar una
aplicacin web acadmico-administrativa para la Escuela SION
International Christian School, mediante la utilizacin de la
Plataforma JAVA Enterprise Edition JEE5 Web Aplicando la Metodologa
U.W.E
- Diapositiva 5
- Objetivos Objetivos Especficos: Analizar y automatizar, los
procesos administrativos y acadmicos que se realizan en la Escuela
SION International Christian School. Desarrollar, un ambiente Web
en el que los miembros de la Escuela SION International Christian
School puedan disponer de informacin en forma rpida y confiable.
Probar e implementar el sistema con todas las funcionalidades que
requiere la Escuela SION International Christian School.
- Diapositiva 6
- Planteamiento del Problema El problema surge debido a la
carencia de un sistema que automatice los procesos
acadmicos-administrativos que se ejecutan en la Escuela SION
International Christian School. Actualmente la informacin acadmica
y administrativa de la escuela SION se encuentra desorganizada y
esparcida en diferentes documentos fsicos y digitales, lo que
produce lentitud en la recopilacin de informacin y dificulta la
ejecucin de los procesos. Los problemas se agudizan debido a la
falta de informacin histrica que se produce por la carencia de un
sistema que les permita el almacenamiento organizado y centralizado
de la informacin.
- Diapositiva 7
- Justificacin e Importancia Actualmente, la Escuela SION
International Christian School no cuenta con un sistema que cumpla
con los requerimientos fundamentales que la Escuela exige y por
tanto en muchas ocasiones han tenido problemas en realizar tareas
criticas como llevar el historial de un estudiante a travs de los
aos, obtener distintos datos de los respectivos estudiantes y otras
tareas que actualmente se las ejecuta de forma lenta y
complicada.
- Diapositiva 8
- Debido a la problemtica que se genera a partir de la ausencia
de un sistema informtico que brinde un soporte global para cada una
de las actividades que en la escuela se llevan de forma peridica,
es necesario implementar un sistema que satisfaga los
requerimientos de la escuela. El sistema ayudar a la administracin
de informacin, generacin de reportes, registro de calificaciones,
control de asistencia, con lo cual se pretende cumplir con las
expectativas y necesidades que tiene la Escuela SION International
Christian School.
- Diapositiva 9
- Alcance El tema Anlisis, Diseo e Implementacin de una aplicacin
web acadmico-administrativa para la Escuela SION International
Christian School, mediante la utilizacin de la plataforma JAVA
Enterprise Edition JEE5 web aplicando la Metodologa UWE comprende
de los siguientes mdulos: Mdulo de Administracin Acadmica. Mdulo de
Administracin Logstica y Financiera. Mdulo de Seguridad de Acceso
al Sistema.
- Diapositiva 10
- Metodologa METODOLOGA U.W.E. Definicin UWE es una metodologa de
ingeniera del software para el desarrollo de aplicaciones web
basado en UML. Cualquier tipo de diagrama UML puede ser usado,
porque UWE es una extensin de UML. Caractersticas Uso de una
notacin estndar (UML) Especificacin de restricciones
- Diapositiva 11
- Fases de la Metodologa UWE Esta metodologa posee una notacin
basada en UML y un mtodo que consta de 5 fases que son: Anlisis de
Requerimientos Modelo Conceptual Modelo Navegacional Modelo de
Presentacin Modelo de Tareas
- Diapositiva 12
- 1. Anlisis de Requisitos El modelo de requerimientos tiene como
objetivo principal comprender los procesos a realizarse en el
sistema y delimitar su alcance. Para obtener estos requisitos se
usan medios de recoleccin de informacin como entrevistas y
cuestionarios.
- Diapositiva 13
- 1.1 Ingeniera de Requisitos Es una herramienta para satisfacer
las expectativas del usuario en base al anlisis de las necesidades
y la negociacin de una solucin razonable libre de ambigedades.
Etapas: 1. Identificacin de Requisitos: Recoleccin de todos los
requisitos vistos desde el lado del usuario. 2. Anlisis de
Requisitos y Negociacin: Se analizan los requisitos agrupndolos por
categoras y en funcin a las necesidades de los usuarios. Los
requerimientos deben ser delimitados y libres de dobles
interpretaciones. 1. Especificacin de Requisitos: Se define un
documento o modelo grfico en el cual se describen las funciones,
limitaciones y caractersticas que han de controlar el desarrollo
del sistema.
- Diapositiva 14
- 4. Modelado del Sistema: Se desarrollan modelos del sistema,
los cuales sirven para comprender y evaluar los componentes y
relaciones que existen en el sistema. 5. Validacin de Requisitos y
gestin de Requisitos: la validacin de requisitos es una etapa de
verificacin, la cual se asegura de que todos los requisitos hayan
sido establecidos, sin ambigedades, inconsistencias y que los
errores detectados en la etapa de anlisis de requisitos hayan sido
corregidos. La etapa de gestin administra los requisitos mediante
la utilizacin de un identificador, el cual permitir identificar,
controlar y dar seguimiento a los requisitos y sus cambios en
cualquier momento.
- Diapositiva 15
- 2. Modelo Conceptual Este modelo muestra cmo se encuentran
relacionados los contenidos del sistema. Aqu se especifican las
clases y sus relaciones dentro del sistema Web. Este modelo usa los
diagramas de clases para definir la estructura de los datos que se
encuentran alojados en el sitio web. En los cuales se representan
los conceptos, las unidades de informacin y usuarios. Se usan los
diagramas de secuencia y de estado para visualizar los mensajes
entre objetos y las acciones que llevan a una transicin de
estado.
- Diapositiva 16
- 3. Modelo Navegacional Este modelo indica como las pginas web
del sitio estn relacionadas internamente. El modelo de navegacin se
enfoca en los puntos donde el usuario puede llevar a cabo una accin
y estos puntos se los llama nodos. Adems estudia los enlaces que
llevan a un nodo (accin), o que se originaron en el mismo. El
objetivo del modelo de navegacin es representar el diseo y
estructura de las rutas de navegacin al usuario.
- Diapositiva 17
- 4. Modelo de Presentacin En este modelo se representan las
clases y los procesos que pertenecen a cada pgina web. Este modelo
permite crear una vista de la interfaz de usuario de la aplicacin
web. 5. Modelo de Tareas Este modelo especifica las acciones que
realiza cada clase, y este modelo incluye: Las relaciones entre las
diferentes clases. Las actividades conectadas con cada
proceso.
- Diapositiva 18
- Diapositiva 19
- Diapositiva 20
- Diapositiva 21
- Diapositiva 22
- Diapositiva 23
- Diapositiva 24
- Diapositiva 25
- Anlisis y Diseo Diagrama de Casos de Uso
- Diapositiva 26
- Especificacin Casos de Uso
- Diapositiva 27
- Diagrama de Clases
- Diapositiva 28
- Diagrama de Secuencia
- Diapositiva 29
- Diapositiva 30
- Diapositiva 31
- Diagrama de Estado
- Diapositiva 32
- Diagrama Despliegue
- Diapositiva 33
- Diagrama Navegacional
- Diapositiva 34
- Diagrama de Presentacin
- Diapositiva 35
- Diagrama de Actividades
- Diapositiva 36
- Diapositiva 37
- Bases de datos Una base de datos es una serie de datos
relacionados que conforman una estructura reconocible desde un
sistema. Estructura de una base de datos: Estn compuestas por datos
y metadatos. Los metadatos son datos que especifican la estructura
de la base, dndo a conocer el tipo de dato que se va ha almacenar,
cual es el nombre de cada dato, como se relacionan, etc. Visiones
de la base de datos: 1. Estructura Lgica: Es una estructura que
permite crear una idea de la base de datos. Esta compuesta de
objetos, entidades, relaciones, etc.
- Diapositiva 38
- 2. Estructura Fsica: Es la estructura de los datos que van a
ser almacenados en el disco. Base de datos relacional: Se basa en
relaciones, permite tener interconexiones entre los datos que se
encuentran en las tablas, para a travs de estas conexiones
relacionar los datos de dos tablas. Relaciona tablas entre si por
columnas comunes.
- Diapositiva 39
- Diseo de una base de datos Relacional Fase de Recoleccin y
Anlisis de Requerimientos: Los diseadores del sistema realizan las
entrevistas correspondientes para conocer las necesidades de
informacin de cada uno de los usuarios de sistema. Adems se procede
al levantamiento de los requerimientos funcionales que sern las
operaciones que interactuarn con las base de datos, ya sea creando,
modificando o eliminando los datos. Diseo Conceptual: Se crea una
descripcin de los requerimientos de cada uno de los usuarios, as
como la definicin de los tipos de datos, relaciones entre ellos y
sus restricciones.
- Diapositiva 40
- Diapositiva 41
- Entidad principal del Modelo Lgico de la Base de Datos
- Diapositiva 42
- Entidad Principal Modelo Fsico de la Base de Datos
- Diapositiva 43
- Arquitectura de la Aplicacin
- Diapositiva 44
- Presentacin del Sistema
- Diapositiva 45
- Conclusiones Una aplicacin web debe ser fcil de usar, sus
entornos visuales (pantallas) deben ser intuitivas. El uso de
herramientas Open Source como son: Netbeans, PostgreSQL, Glassfish,
etc, producen una reduccin significativa en el costo total de
produccin. El sistema automatiza los proceso de inscripcin
matriculacin, pedidos de productos, etc, lo que ha logrado reducir
el tiempo de ejecucin en las actividades que anteriormente se
realizaban de forma manual.
- Diapositiva 46
- A travs de la presente tesis se ha logrado reducir
significativamente el tiempo en los procesos de recoleccin de
informacin de los estudiantes que posee la escuela SION. El manejo
del sistema ha sido difundido completamente en la escuela y para
mejor comprensin se ha facilitado el manual del usuario de la
presente tesis. Al realizar una aplicacin web debido a la
existencia de mltiples sistemas operativos y navegadores web, hay
la posibilidad de encontrase con incompatibilidades. Por ejemplo al
momento de lanzarse una ventana emergente en Internet Explorer esta
no se visualiza correctamente a menos que el navegador haya sido
previamente configurado de acuerdo a las caractersticas del
sistema.
- Diapositiva 47
- Recomendaciones Se debe tener cuidado en el levantamiento de
requerimientos, puesto que un error en el levantamiento de
requerimientos puede desencadenar una restructuracin del sistema y
por ende aumentar el coste de desarrollo. Para hacer el
levantamiento de requerimientos es necesario realizar cuestionarios
y entrevistas con cada uno de los usuarios del sistema, para
conocer como se estn realizando los procesos a ser automatizados.
Tambin es vital que cada uno de los dueos de los procesos validen y
firmen aceptando la especificacin de requerimientos realizada. Se
recomienda implementar una adecuada infraestructura para el
servidor, puesto que as se asegura el correcto funcionamiento del
sistema durante un mayor periodo de tiempo. Por ejemplo una fuente
de energa sustentable en caso de prdida de la misma.
- Diapositiva 48
- Es importante el correcto manejo de la seguridad del sistema.
Delimitando as a que pginas va a tener acceso cada usuario, ya que
la informacin acadmica de los estudiantes es de suma importancia.
Es recomendable definir una estructura navegacional, para que as el
usuario pueda dirigirse de una manera rpida y fluida a travs de las
diferentes opciones del sistema.
- Diapositiva 49
- GRACIAS POR SU ATENCIN