Laboratorio Analisis de Sistemas - Sistema Educativo - Coral

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 18

Asignatur

a
Docente

Ciclo acadmico
ANLISIS DE SISTEMAS

Seccin

MSc. MARCO A. CORAL


YGNACIO

Aula

Identificacin de requisitos y CUS

CASO SISTEMA EDUCATIVO


Un sistema educativo puede estar conformado por una modalidad presencial o
por una modalidad a distancia en ambos casos existe una base de
conocimientos, el cual es un mdulo donde se gestionan los contenidos
(temas, clases, ejercicios, enlaces, recursos, etc.), estos contenidos se generan
a partir del silabo del curso el cual corresponde a una malla curricular de un
programa educativo para una escuela acadmico profesional o facultad. Si el
caso es para educacin presencial el profesor se encarga de actualizar los
contenidos y hace uso de este mdulo para facilitar el acceso a material de
clase a los alumnos matriculados y registrados correctamente.
Para el caso a distancia el tutor se encarga de actualizar los contenidos y lo
necesario para facilitar el acceso a material de clase a los alumnos
matriculados y registrados correctamente. Tambin para el caso a distancia
existe otro modulo que se encarga de gestionar el proceso de aprendizaje del
alumno, este mdulo define el nivel en el cual se encuentra el alumno,
previamente se ha definido niveles ptimos segn las evaluaciones que tenga
el alumno (pueden ser virtuales o presenciales, la cantidad de veces que defina
el tutor).
Tambin para el caso a distancia existe otro modulo que se encarga de
determinar el tipo de aprendizaje en el que puede ser dictado un tema (para
ello deben identificar tipos de aprendizaje bsicos: expositiva, basado en casos,
etc.)
Por ltimo el sistema debe ser capaz de generar reportes de alumnos, avance
acadmico (notas, estado del alumno), etc.

1)

A continuacin describa una lista de requisitos que reunir el sistema, indicar en la


columna derecha el tipo de requisito (funcional, no funcional, implementacin):

Requisito

Tipo de Requisito

01

El sistema deber permitir la gestin de los contenidos en


una base de conocimientos

FUNCIONAL

02

El sistema deber permitir la gestin de las clases, temas,


ejercicios, enlaces y recursos dentro de la base de
conocimientos

FUNCIONAL

03

El sistema deber permitir el registro de la malla


curricular de un programa educativo para una E.A.P. o
facultad

FUNCIONAL

04

El sistema deber permitir al profesor o al tutor definir


los contenidos del curso.

FUNCIONAL

05

El sistema deber permitir al encargado de clase permitir


el registro de los alumnos para su acceso a los respectivos
cursos.

FUNCIONAL

06

El sistema deber permitir al encargado de clase generar


reportes de los alumnos y su avance acadmico.

FUNCIONAL

07

El sistema deber permitir al encargado de clase el


registro de cursos.

FUNCIONAL

08

El sistema deber permitir al tutor evaluar los niveles


actuales de cada alumno segn las evaluaciones

FUNCIONAL

09

El sistema deber permitir al tutor determinar el tipo de


aprendizaje en que puede ser dictado un tema

FUNCIONAL

10

El sistema deber tener en cada mdulo una seccin de


ayuda.

NO FUNCIONAL

11

El sistema ser una aplicacin web que funcionara en


navegadores Mozilla y Google Chrome.

12

El sistema deber tener una interfaz amigable e intuitiva.

IMPLEMENTACION
NO FUNCIONAL

13

El sistema deber tener un tiempo de respuesta menor de


5 segundos

NO FUNCIONAL

14

El sistema deber tener un mdulo de seguridad basado


en login.

NO FUNCIONAL

15

El sistema deber permitir por curso como mximo 25


alumnos matriculados.

NO FUNCIONAL

16

El sistema deber trabajar con un motor de base de datos


MySQL.

IMPLEMENTACION

17

El sistema deber ser programado utilizando el lenguaje


Phyton.

IMPLEMENTACION

18

El sistema deber permitir que el contenido de cada curso


est disponible las 24 horas para los alumnos
matriculados en dicho curso.

NO FUNCIONAL

19

El sistema deber permitir al alumno inscribirse en algn


curso previamente habilitado.

FUNCIONAL

2)

Identificar los actores del sistema.

Nombre del actor

Descripcin

Programador acadmico

Este actor se encargar del registro, modificacin o eliminacin de


alguna malla curricular

Encargado de clase

Este actor hace referencia a un tutor o a un profesor.

Profesor

Tutor

Alumno

Este actor se encargara de la gestin de contenidos de cada curso,


del registro de cursos, alumnos y de generar los reporte de cada
alumno
Este actor se encargara de la gestin de contenidos de cada curso,
del registro de cursos, alumnos, de generar los reportes de cada
alumno, de gestionar el proceso de aprendizaje de cada alumno y
de definir el tipo de aprendizaje para cada tema.
Este actor realizara su inscripcin para algn curso.

3)
N
1

19

Identificar los casos de uso del sistema. (Matriz Requisitos Vs. CUS)
Requisito

El sistema deber permitir la


gestin de los contenidos en
una base de conocimientos
El sistema deber permitir la
gestin de las clases, temas,
ejercicios, enlaces y recursos
dentro de la base de
conocimientos
El sistema deber permitir el
registro de la malla curricular
de un programa educativo
para una E.A.P. o facultad
El sistema deber permitir al
profesor o al tutor definir los
contenidos del curso.
El sistema deber permitir al
encargado de clase el registro
de cursos.
El sistema deber permitir al
encargado de clase generar
reportes de los alumnos y su
avance acadmico.
El sistema deber permitir al
encargado de clase permitir el
registro de los alumnos para
su acceso a los respectivos
cursos.
El sistema deber permitir al
tutor evaluar los niveles
actuales de cada alumno
segn las evaluaciones
El sistema deber permitir al
tutor determinar el tipo de
aprendizaje en que puede ser
dictado un tema
El sistema deber permitir al
alumno inscribirse en algn

Nombre de CUS
Gestionar contenido

Descripcin de CUS
Este CUS permitir al
encargado de clase el registro,
edicin y eliminacin de los
contenidos como clases, temas,
ejercicios, enlaces y recursos en
la base de conocimientos.

Gestionar malla
curricular

Este CUS permitir al


Programador acadmico el
registro de una nueva malla
curricular.

Gestionar curso

Este CUS permitir al


encargado de clase el registro,
edicin y eliminacin de un
curso.

Generar reporte de
alumno

Este CUS permitir al


encargado de clase generar los
reporte de los alumnos y de su
avance acadmico como notas,
evaluaciones, etc.
Este CUS permitir al
encargado de clase, el registro
de los alumnos que formaran
parte del curso y accedern al
contenido del mismo.

Gestionar alumno

Gestionar proceso de Este CUS permitir al tutor la


aprendizaje
evaluacin del nivel acadmico
de cada alumno, por medio de
sus evaluaciones.
Gestionar tipo de
aprendizaje

Este CUS permitir al tutor


determinar el tipo de
aprendizaje para cada tema que
dicte.

Realizar inscripcin

Este CUS permitir al alumno,


realizar su inscripcin para

4)

algn curso.
curso previamente habilitado.
Construir el diagrama de casos de uso del sistema.

5)

Extraer 3 casos de uso que considere relevantes y efectuar su especificacin.


Utilizar la Gua de Especificacin de Casos de Uso.

ESPECIFICACIN DEL CASO DE USO (CU01)


Identificador

CU01

Nombre CU

Gestionar curso

Breve descripcin

Este CUS permitir al encargado de clase el registro, edicin y


eliminacin de un curso.

Precondiciones

-El encargado de clase debe haberse logueado en el sistema.


-El encargado de clase ha indicado la opcin Cursos.

Flujo bsico

1.- El CUS inicia cuando el encargado de clase indica la


opcin Registrar curso.
2.- El sistema muestra el formulario con los siguientes
campos:
Nombre del curso, Das a dictar, Horas a dictar y la
opcin modalidad: presencial y distancia.
3.- El encargado de clase, llena los campos e indica una de las
opciones para modalidad.
4.- El encargado de clase indica la opcin Registrar curso.
5.- El sistema registra el curso, muestra el mensaje Registro
exitoso y el CUS finaliza.

Flujo alternativo

Editar curso
1.- En el paso 1 del flujo bsico, si el encargado de clase indica
la opcin Actualizar curso, el sistema muestra un formulario
de bsqueda.
2.- El encargado de clase realiza la bsqueda.
3.- El sistema muestra los resultados de la bsqueda con las
opciones Editar y Eliminar.
4.-El encargado indica la opcin Editar curso.

5.- El sistema muestra un panel de dialogo con el formulario


con los siguientes campos: Nombre del curso, Das a
dictar, Horas a dictar y la opcin modalidad: presencial y
distancia y la opcin Editar.
6.- El encargado llena el formulario e indica la opcin
Editar.
7.- El sistema actualiza la informacin del curso y el CUS
finaliza
Eliminar curso
1.- En el paso 4 del flujo alternativo Editar curso, si el
encargado de clase indica la opcin Eliminar, el sistema
elimina la informacin correspondiente al curso y CUS
finaliza.
Postcondiciones

1.- El sistema ha registrado/actualizado la informacin del


curso.
2.- Se ha asignado el registro del curso al encargado de clase
3.- El sistema habilita el curso registrado.

Puntos de extensin

No aplica

Variaciones

1.- En el paso 2 del flujo alternativo Editar curso


<<include>> Buscar curso.

Identificador

CU02

Nombre CU

Gestionar proceso de aprendizaje

Breve descripcin

Este CUS permitir al tutor la evaluacin del nivel acadmico de


cada alumno, por medio de sus evaluaciones.

Precondiciones

-El tutor se ha logueado en el sistema.


-El alumno ha realizado evaluaciones.

Flujo bsico

1.- El CUS inicia cuando el tutor indica la opcin Proceso de


aprendizaje
2.- El sistema muestra un formulario de bsqueda.
3.-El tutor realiza la bsqueda del alumno.

4.- El sistema muestra el resultado de la bsqueda de los


alumnos en la seccin de resultados.
5.- El tutor selecciona a un alumno.
7.- El sistema muestra la lista de evaluaciones del alumno.
8.- El tutor indica la opcin Generar nivel actual.
9.- El sistema muestra el nivel actual del alumno, lo registra en
el sistema y el CUS finaliza.
Flujo alternativo

No aplica

Postcondiciones

-En tutor ha generado el nivel actual de alumno.


-El sistema ha registrado el nivel actual de alumno.

Puntos de extensin

No aplica

Variaciones

3.1.- En el paso 3 del flujo bsico <<include>> Buscar


alumno.

Identificador

CU03

Nombre CU

Gestionar tipo de aprendizaje

Breve descripcin

Este CUS permitir al tutor determinar el tipo de aprendizaje para


cada tema que dicte.

Precondiciones

-El tutor se ha logueado en el sistema.


-El tutor ha registrado al menos un tema en la base de
conocimientos.
-Existen tipos bsicos de aprendizaje bsico registrado en la
base de conocimientos.

Flujo bsico

1.- El CUS inicia cuando el tutor indica la opcin Gestionar

tipo de aprendizaje
2.- El sistema muestra un formulario de bsqueda del tema
3.- El tutor realiza la bsqueda del tema.
4.- El sistema muestra los resultados de la bsqueda del tema
con la opcin Determinar tipo de aprendizaje
5.- El tutor indica la opcin Determinar tipo de aprendizaje
6.- El sistema muestra las sugerencias en una panel de dialogo
con las opcin Aceptar y Cancelar.
7.- El tutor selecciona una de las sugerencias e indica la opcin
Aceptar.
8.-El sistema registra el tipo de aprendizaje para el tema,
muestra el mensaje: Se asign tipo de aprendizaje y el CUS
finaliza.
Flujo alternativo

Cancelar
1.-En el paso 6 del flujo bsico, si el tutor indica la opcin
Cancelar, el sistema cierra el panel de dialogo y el flujo se
retoma al paso 4 del flujo bsico.

Postcondiciones

-El sistema ha registrado el tipo de aprendizaje para el tema


seleccionado.

Puntos de extensin

No aplica

Variaciones

3.1 En el paso 3 del flujo principal <<include>> Buscar tema.

6. Diagrama de actividades para los 3 CUS


CU 01 Gestionar curso

CU 02 Gestionar proceso de aprendizaje

CU03 Gestionar tipo de aprendizaje

7.- Realizar los CUS detallados

CU 01 Gestionar curso

Registrar curso

Editar curso

: Curs o

: Encargado de
clas e
Actualizar curso

Mos trar form ulario de bus queda


Bus car curs o
Mos trar res ultado de bus queda
Seleccionar curs o

Mos trar formulario de edicion


Llenar form ulario
Indicar opcion "Editar"
Actualizar curso
Mos trar m ens aje exitos o

1: Actualizar curso
3: Buscar curso
5: Seleccionar curso
7: Llenar formulario
8: Indicar opcion "Editar"

9: Actualizar curso

: Curso

: Encargado de clase

Eliminar curso

2: Mostrar formulario de busqueda


4: Mostrar resultado de busqueda
6: Mostrar formulario de edicion
10: Mostrar mensaje exitoso

: Curso

: Encargado de
clase
Actualizarr curso
Mostrar formulario de busqueda
Buscar curso
Mostrar resultado de busqueda
Seleccionar curso
Indicar opcion "Eliminar"

Eliminar curso
Mostrar mensaje exitoso

7: Eliminar curso
1: Actualizarr curso
3: Buscar curso
5: Seleccionar curso
6: Indicar opcion "Eliminar"
: Curso

: Encargado de clase

2: Mostrar formulario de busqueda


4: Mostrar resultado de busqueda
8: Mostrar mensaje exitoso

CU 02 Gestionar proceso de aprendizaje

CU03 Gestionar tipo de aprendizaje

También podría gustarte