Fase: Documento de Diseño (DD

)

Identificación: DOCUMENTO DE DISEÑO Cliente: Responsable: Versión: Fecha: Grupo Número: Integrantes del Grupo: Usuario Diseñador 1.1 Jefe de Grupo: Analista: Diseñador: Desarrollador: Pruebas:

CONTENIDOS 1.- Introducción.....................................................................................................................3
1.1.- Propósito..................................................................................................................................................3 1.2.- Alcances ..................................................................................................................................................3 1.3.- Definiciones, acrónimos y abreviaciones..............................................................................................3 1.4.- Referencias..............................................................................................................................................4 1.5.- Visión General........................................................................................................................................5 1.6.- Servicios a brindar por el producto......................................................................................................5

2.- Diseño Arquitectónico......................................................................................................7
2.1.- Arquitectura Física.................................................................................................................................7 2.2.- Arquitectura Lógica.............................................................................................................................11

1.- Introducción 1.1.- Propósito El Sistema de Encuestas para Evaluación Docente (SEED), será una Aplicación Web para la Universidad Nacional del Altiplano-Puno. El objetivo es desarrollar un sistema que permita medir el desempeño de los docentes en el dictado de sus cursos. 1.2.- Alcances El Sistema de Encuestas para Evaluación Docente (SEED), deberá dar soporte a las siguientes funciones:
-

Mostrar a través de un navegador Web a los estudiantes, previamente identificados, un listado de cursos debidamente matriculados y docentes que dictaron dichos cursos con una opción el cual les permita ser evaluados.

-

Generar una encuesta, que corresponda a un curso y docente determinado, mediante la cual los estudiantes podrán dar su opinión y/o comentario acerca del desempeño del docente en el desarrollo académico del semestre.

-

Procesamiento y almacenamiento de datos de las encuestas. Permitir la administración (modificación, creación, activación y eliminación) de las encuestas por parte de personal autorizado, debidamente autorizado por un administrador principal.

1.3.- Definiciones, acrónimos y abreviaciones Definiciones
-

Aplicación Web: Aplicación distribuida (generalmente cliente-servidor) que descansa en la infraestructura del Web para implementar sus funcionalidades. Esto significa que las funcionalidades del servidor son coordinadas a través de un servidor Web, la interacción con el usuario usa como base un browser.

-

Browser o Navegador: Programa de aplicación que actúa como entorno cliente para un sitio o aplicación Web. El navegador presenta el contenido y actúa como

entorno de ejecución para el código móvil enviado por el servidor Web al computador del usuario. No todos los navegadores implementan los estándares de la misma manera, por tanto para asegurar que los usuarios tengan una experiencia homogénea y de la calidad esperada se requiere tomar acuerdos respecto al navegador seleccionado o trabajar con el mínimo común denominador entre los navegadores a utilizar y programar pruebas extensivas.
-

Página Web: En una aplicación Web, unidad básica de interacción con el usuario. Todos los elementos de una página serán presentados al usuario como un conjunto. EasyPHP: Lenguaje de programación especializado para crear “scripts” del lado del servidor Web. Estos “scripts” permiten crear plantillas paramétricas, las cuales al ser interpretadas generan “páginas dinámicas” que varían en función de los datos del sistema.

-

-

MySQL: Utiliza el lenguaje de consulta estructurado (SQL), este lenguaje permite crear base de datos, así como agregar, manipular y recuperar datos en función de criterios específicos.

Abreviaturas y Acrónimos
• • • •

SEED: Sistema de Encuestas para Evaluación de Docente. UNAP: Universidad Nacional del Altiplano - Puno CTI: Centro de Tecnología e Informática SSAE: sub. Sistema de Administración de Encuestas

1.4.- Referencias • European Space Agency. (ESA) SOFTWARE ENGINEERING STANDARDS.

URD versión final SRD versión 1.0

1.5.- Visión General Los estudiantes de la Universidad Nacional del Altiplano deben de tener la posibilidad de evaluar a sus docentes los cuales les impartieron enseñanza, lo cual implica el desarrollo de un sistema el cual permita hacer evaluación a los docentes que el estudiante desee evaluar en el término del semestre académico. Una vez finalizado el semestre se debe tener un mecanismo mediante el cual el estudiante tenga la capacidad de observar que los docentes si cumplieron o no cumplieron con el plan establecido, a su vez catalogar y decir que el docente tuvo o no la capacidad de dictar el curso, nos interesa la forma en que se publique y a su vez desarrollar un mecanismo que muestre esos resultados. No nos compete que se haga con esas estadísticas o decir en que se puede utilizar. En esencia el estudiante pueda plasmar sus observaciones y que se pueda publicar. 1.6.- Servicios a brindar por el producto El producto SEED tiene varias funcionalidades que vista de cada usuario (estudiantes de la UNAP, administrador, público en general), lleva acabo los siguientes servicios:

Estudiantes de la UNAP. Son los que evalúan a los docentes, dan opinión acerca del desenvolvimiento del profesor en el transcurso del dictado de clases en un determinado semestre académico.

Administrador. Es el encargado del mantenimiento (modificación, creación, activación y eliminación) de la base de daos del SEED, en este caso tiene a su cargo el SSAE él dispondrá el numero de administradores secundarios que el sistema requerirá en determinado momento.

Publico en general. Este usuario tiene acceso al sistema desde cualquier PC’s para ver los resultados de las evaluaciones hechas a los docentes por parte de los estudiantes.

La funcionalidad del sistema se organizará en cuatro áreas: Motor de Encuesta, Almacenamiento de datos, Publicación de resultados y Manutención.

Las primeras dos agrupan todas las acciones que permite el sistema. La tercera da control sobre el historial de evaluaciones realizadas para su uso por parte del administrador o personal autorizado. Y la última, es de índole completamente administrativa el cual vera de acuerdo a las posibilidades el tipo de encuesta a realizar. A continuación se describen las funciones según los roles que tienen acceso a ellas: Estudiantes de la UNAP. o El estudiante accederá al sistema de encuesta desde su cuenta de UNAP. o El sistema generará automáticamente un listado de cursos (en los cuales se matriculó el alumno) y docentes que dictaron dichos cursos, y presentará una opción que permita evaluarlos. o Si un curso es dictado por uno o más docentes, éstos serán considerados por el sistema para su evaluación. o Una vez evaluado un docente que dicta un determinado curso, ya no podrá ser evaluado otra vez por el mismo estudiante. o El estudiante podrá escoger al docente que desea evaluar y cuya opción de evaluación esté activada; la evaluación de todos los docentes no es obligatoria. o El sistema generará una encuesta automáticamente de acuerdo al curso y docente que dicto dicho curso y a la carrera y/o facultad a la que pertenecen. o El estudiante debe contestar y/o llenar todas las preguntas de la encuesta. No se permiten respuestas en blanco. o El estudiante tendrá la opción de enviar o cancelar (no enviar) la encuesta previamente llenada. o Las encuestas enviadas serán almacenadas registrando al estudiante que las llenó. o El alumno tendrá la posibilidad de salir del sistema en cualquier momento, sólo debe seleccionar una opción para salir del sistema, la opción debe estar presente en todas las pantallas del sistema.

-

Administrador o Los administradores tendrán una cuenta de administrador en el SSAE (debidamente autorizada). o Para la administración del sistema el administrador principal dará cuenta de la cantidad de administradores secundarios que requerirá el sistema, la cual dependerá de las funciones que cumplan dentro del sistema. o Para ingresar a su cuenta en el SSAE los administradores deberán ingresar su login y su respectiva contraseña. o Los administradores podrán crear, modificar, activar y/o eliminar las encuestas y sus componentes (preguntas y alternativas). Asimismo los administradores con mayor jerarquía podrán añadir, eliminar y/o restringir funciones a administradores menores. o Una encuesta puede ser modificada y activada por un solo administrador. o Los administradores asignados deberán establecer el año y semestre académico actuales, las encuestas que se tomarán en cuenta dicho semestre y el tiempo que permanecerán activas éstas.
o

El administrador podrá salir del SSAE en cualquier momento habiendo completado o no sus tareas.

-

Publico en general. o Ver los resultados de las evaluaciones de los docentes. o Ver detalle del historial de encuestas para su respectiva información. o Ver resultados generales del SEED.

2.- Diseño Arquitectónico 2.1.- Arquitectura Física La arquitectura física del sistema puede representarse mediante el siguiente diagrama

(Figura 1):

Servidor Central

usuarios

Servidor BD

Diagrama de Despliegue usuarios: Aquí se encuentra los usuarios quienes mediante un browser podrán utilizar las opciones que proveerá el SEED. Diagrama de Despliegue Servidor Central: Aquí se encontrara alojado la aplicación Web (SEED), así como el servidor Web. Diagrama de Despliegue Servidor DB: Se encuentra alojado el servidor de base de datos, en cuyo interior estarán almacenados todos los datos concernientes al SEED.

Diagrama de Componente: Servidor Central

SEED

Diagrama de Componente: SEED(Aplicacion Web)

Diagrama de Componente:Usuarios

Browser

unap

Diagrama de componente: Servidor DB

Serdidor DB

3.2 DESCRIPCIÓN DE COMPONENTES
Digrama de Componente: Servidor Central Digrama de Componente: usuarios

Mantenimiento

componentes comunes

Recoleccion

Digrama de Componente: Servidor DB

Publicacion

componentes comunes

Aplicacion SEED.php

inicio de sesion

control

rutinas de conexion

acceso a la base de datos

BD MySql

Publicacion

inicio

Acceso a la base de datos

rutinas de conexoin

DB Mysql

El servidor operará sobre un servidor web del UNAP actualmente en uso, cuya plataforma de hardware y software es:
-

-

Hardware: Servidor Compaq dl380. Sistema Operativo: Red Had Linux 9.0

Entorno de Ejecución: Apache 1.3.24, EasyPHP 1.6.0.0 y MySQL 3.23.39. El sistema funcionará en ambiente de producción operación interconectado a la Intranet del UNAP, diseccionado como http://www.unap.edu.pe, de propiedad del Centro de Tecnología E Informática de la UNAP. Para los usuarios, se requiere contar con una estación de trabajo conectada a la red del SEED, con disponibilidad de un browser Internet Explorer 6 o superiores. El sistema operativo podría ser Windows 9X/NT/2000/XP o Linux. 2.2.- Arquitectura Lógica

SEED Recoleccion

Recolecta todos los datos proporcionados por U1

Mantemiento

Modifiaca, actualiza, Mantiene los datos , realizado por U2

Publicacion

Publica todos los datos procesados por el SEED(esta publicacion sera de libre acceso a los U3)

Diagrama de la fase Recolección de Datos: Se muestra la descripción del modelo para el rol del estudiante, accede al sistema con un código y password, el mismo que si es correcto será validado con satisfacción, lo que le permite realizar sus opiniones para determinado docente.

inicio de sesion

evaluar

usuario gemerador de lista SEED

enviar

generador de encuesta

Descripción: INICIO DE SESION: Permite iniciar una sesión de un usuario registrado: GENERAR LISTA: Aquí se creará un listado de todos los cursos con sus respectivos docentes para su posterior evaluación. GENERAR ENCUESTA: Aquí se generara dinámicamente La encuesta.

Diagrama de la fase mantenimiento de datos:

inicio de sesion

SEED

iniciar U2: tareas

SSAE

Diagramas de caso de uso del Administrador, permite el llenado de un formulario de encuesta para su fácil procesamiento para lo cual debe autentificarse en el sistema a través de un login y password respectivo, luego le permite dar acceso a las funciones que le son permitidas que son: modificación, creación, activación y eliminación a una encuesta, revisar resultados. Descripción: INICIO DE SESION: Permite iniciar una sesión de un usuario registrado: TAREAS: Aquí es donde los usuarios delegados en el SSAE realizaran distintas tareas como crear, actualizar, eliminar, editar, etc.

Diagrama de la fase de Publicación:

generador de carreras unap

generador de cursos U3: SEED

ver

publicación

El Diagrama de modelo para U3 le permite acceder a los resultados desde cualquiera de las PC’s que posea Internet, ver las publicaciones de los resultados del procesamiento de la encuesta de todos los profesores de la UNAP de los cuales desea informarse. Descripción: UNAP: Desde este enlace accederá a ver los resultados de la evaluación por parte de los estudiantes.

GENERADOR DE CARRERAS: Da un listado del total de carreras profesionales a los cuales desee acceder a ver los resultados de las encuestas. GENERADOR DE CURSOS: Listado del número de cursos concernientes a dicha carrera. PUBLICACION: Muestra los resultados del procesamiento de los datos de los docentes a los cuales se hayan evaluado.

2.3 Modelo de datos:

3.- Diseño detallado: 3.1 Requisitos específicos. 3.1.1 Requisitos de capacidad.
• RUC01: Iniciar sesión de usuario: Modulo de inicio de sesión. Dirigido a: Estudiante (U1). Input: El sistema solicita alumnos matriculados. Output: El sistema muestra el generador de lista. Prioridad: Alta

incio

ingresar codigo y password de estudiante

verificar datos

mostrar siguiente modulo

fin

RUC02: Generador de lista: Modulo de generación de listado de cursos y docentes. Dirigido a: Estudiante (U1).

Input: El sistema genera un de listado de cursos y docentes. Output: El sistema muestra la interfaz de lista. Prioridad: Alta

incio

mostrar lista de cursos y docentes

selecionar docente

evaluar docente

fin

RUC02: Generador de encuesta: Modulo de generación de encuesta. Dirigido a: Estudiante (U1).

Input: El sistema genera una encuesta, con la generación de las preguntas en forma dinámica, la cuales serán llenadas por el U1 para su posterior procesamiento. Output: El sistema muestra la interfaz de encuesta Prioridad: Alta

incio

mostrar la preguntas generadas dinamicamente

llenar cuestrionario

enviar

fin

El siguiente diagrama muestra en resumen la primera fase de recolección de datos.

incio

ingresar a la UNAP

iniciar sesión

verificar si esta matriculado no ingresa mostrar aviso

ingresar generar lista

evaluar docente

generador de encuesta

G. lista no existe

hay cuestionario disponible disponible llenar encuesta

encuesta no enviada

enviar encuesta

seguir

encuesta enviada verif. encuesta

guardar encuesta

confirmar con un aviso salir seguir finalizar fin

Requisitos de la publicación del sistema:
• RUC20: Ingresar: Modulo de acceso a las publicaciones. Dirigido a: Usuarios en general (U3). Input: clic en el link de publicaciones, ingresar carrera, ingresar curso. Output: El sistema muestra un listado de carreras, un listado de cursos y finalmente las publicaciones del docente evaluado. Prioridad: Alta

incio

ingresar a la UNAP link ingresar en viculo de publicaciones

accion publicacion his torial ver historiales por s em es tre generador de carrera

generador de cursos

mos trar lis ta de docentes

ver res ultados

fin

3.1.2 Requisito de l os administradores del sistema:
• RUC11, RUC13: Iniciar sesión de usuario: Modulo de inicio de sesión. Dirigido a: Administradores (U2). Input: El sistema solicita identificaron de SSAE Output: El sistema muestra el modulo de tareas. Prioridad: Alta

incio

ingresar Login y password para el SSAE

verificar datos

mostrar siguiente modulo

fin

RUC14: Tareas: Modulo de tareas. Dirigido a: Administradores (U2). Input: El SSAE delega roles a los administradores Output: Mantenimiento del SEED. Prioridad: Alta

incio

ingresar SSAE U2p U2s

mostrar relacion de tareas de U2 Principal

mostrar relación de tareas de U2 secundario

crear, modificar, activar, eliminar, cuenta de U2s y encuestas

editar encuestas

guardar cambios

fin

Descripción de general:

incio ingresar al SSAE

autorizacion registrado intentos fallidos

realizar tareas

mostrar aviso

usuarios U2s U2p crear, modificar u2s editar

actualizar BD mysql

si esta actualizado

publicar cambios

seguir actualizando fin

Sign up to vote on this title
UsefulNot useful