Asignatur a ANÁLISIS DE SISTEMAS Docente
MSc. MARCO A. CORAL YGNACIO
Ciclo académico Sección Aula
Identificación de requisitos y CUS
CASO “SISTEMA EDUCATIVO EDUCATIVO” Un sistema educativo puede estar conformado por una modalidad presencial o por por una una moda modali lid dad a dista istanc nciia en ambos mbos casos asos exist xiste e una una base ase de cono conoci cimi mient entos os,, el cual cual es un módu módulo lo dond donde e se gest gestio iona nan n los los cont conten enid idos os (temas, clases, ejercicios, ejercicios, enlaces, enlaces, recursos, etc.), etc.), estos contenidos se generan generan a partir del silabo del curso el cual corresponde a una malla curricular de un programa educativo para una escuela académico profesional o facultad. Si el caso caso es para para educa educació ción n prese presenci ncial al el profe profesor sor se encarg encarga a de actual actualiza izarr los contenidos contenidos !ace uso de este módulo para para facilitar facilitar el acceso a material de clase a los alumnos matriculados registrados correctamente. "ara "ara el caso a distancia el tutor se encarga encarga de actualiza actualizarr los contenidos contenidos lo nece necesa sari rio o para para faci facili lita tarr el acce acceso so a mate materi rial al de clas clase e a los los alum alumno nos s matriculados registrados correctamente. #ambién para el caso a distancia existe otro modulo $ue se encarga de gestionar el proceso de aprendizaje del alum alumno no,, este este módu módulo lo de%n de%ne e el nive nivell en el cual cual se encu encuent entra ra el alum alumno no,, previamente se !a de%nido niveles óptimos seg&n las evaluaciones $ue tenga el alumno (pueden ser virtuales o presenciales, la cantidad de veces $ue de%na el tutor). #ambién #ambién para el caso a distancia existe otro modulo $ue se encarga de determinar el tipo de aprendizaje en el $ue puede ser dictado un tema (para ello deben identi%car tipos de aprendizaje b'sicos expositiva, expositiva, basado en casos, etc.) "or <imo el sistema debe ser capaz de generar reportes de alumnos, avance académico (notas, estado del alumno), etc.
1)
A continuación describa una lista de requisitos que reunirá el sistema, indicar en la columna derecha el tipo de requisito (funcional, no funcional, implementación):
Nº
Requisito
Tipo de Requisito
01
El sistema deberá permitir la gestión de los contenidos en una base de conocimientos
FUNCIONAL
02
El sistema deberá permitir la gestión de las clases, temas, ejercicios, enlaces recursos dentro de la base de conocimientos
FUNCIONAL
0!
El sistema deberá permitir el registro de la malla curricular de un programa educati"o para una E#A#$# o %acultad
FUNCIONAL
0&
El sistema deberá permitir al pro%esor o al tutor de%inir los contenidos del curso#
FUNCIONAL
0'
El sistema deberá permitir al encargado de clase permitir el registro de los alumnos para su acceso a los respecti"os cursos#
FUNCIONAL
0
El sistema deberá permitir al encargado de clase generar reportes de los alumnos su a"ance acadmico#
FUNCIONAL
0*
El sistema deberá permitir al encargado de clase el registro de cursos#
FUNCIONAL
0+
El sistema deberá permitir al tutor e"aluar los ni"eles actuales de cada alumno segn las e"aluaciones
FUNCIONAL
0-
El sistema deberá permitir al tutor determinar el tipo de aprendi.aje en que puede ser dictado un tema
FUNCIONAL
10
El sistema deberá tener en cada módulo una sección de auda#
NO FUNCIONAL
11
El sistema será una aplicación /eb que %uncionara en na"egadores o.illa oogle hrome#
12
El sistema deberá tener una inter%a. amigable e intuiti"a#
IMPLEMENTACION NO FUNCIONAL
1!
El sistema deberá tener un tiempo de respuesta menor de ' segundos
NO FUNCIONAL
1&
El sistema deberá tener un módulo de seguridad basado en login#
NO FUNCIONAL
1'
El sistema deberá permitir por curso como má3imo 2' alumnos matriculados#
NO FUNCIONAL
1
El sistema deberá trabajar con un motor de base de datos 456#
IMPLEMENTACION
1*
El sistema deberá ser programado utili.ando el lenguaje $hton#
IMPLEMENTACION
1+
El sistema deberá permitir que el contenido de cada curso est disponible las 2& horas para los alumnos matriculados en dicho curso#
NO FUNCIONAL
1-
El sistema deberá permitir al alumno inscribirse en algn curso pre"iamente habilitado#
FUNCIONAL
7denti%icar los actoes del sistema#
2)
Nom!e del acto
"escipción
$rogramador acadmico
Este actor se encargar del registro, modi%icación o eliminación de alguna malla curricular
Encargado de clase
Este actor hace re%erencia a un tutor o a un pro%esor#
$ro%esor
8utor
Alumno
Este actor se encargara de la gestión de contenidos de cada curso, del registro de cursos, alumnos de generar los reporte de cada alumno Este actor se encargara de la gestión de contenidos de cada curso, del registro de cursos, alumnos, de generar los reportes de cada alumno, de gestionar el proceso de aprendi.aje de cada alumno de de%inir el tipo de aprendi.aje para cada tema# Este actor reali.ara su inscripción para algn curso#
!) <= 1
2
!
&
'
*
+
-
1-
7denti%icar los casos de uso del sistema# (atri. 9equisitos s# ;4) 9equisito
El sistema deberá permitir la gestión de los contenidos en una base de conocimientos El sistema deberá permitir la gestión de las clases, temas, ejercicios, enlaces recursos dentro de la base de conocimientos El sistema deberá permitir el registro de la malla curricular de un programa educati"o para una E#A#$# o %acultad El sistema deberá permitir al pro%esor o al tutor de%inir 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 su a"ance acadmico# El sistema deberá permitir al encargado de clase permitir el registro de los alumnos para su acceso a los respecti"os cursos# El sistema deberá permitir al tutor e"aluar los ni"eles actuales de cada alumno segn las e"aluaciones El sistema deberá permitir al tutor determinar el tipo de aprendi.aje en que puede ser dictado un tema El sistema deberá permitir al alumno inscribirse en algn
>escripción de ;4 Este ;4 permitirá al encargado de clase el registro, edición eliminación de los contenidos como clases, temas, ejercicios, enlaces recursos en la base de conocimientos#
estionar malla curricular
Este ;4 permitirá al $rogramador acadmico el registro de una nue"a malla curricular#
estionar curso
Este ;4 permitirá al encargado de clase el registro, edición eliminación de un curso#
enerar reporte de alumno
Este ;4 permitirá al encargado de clase generar los reporte de los alumnos de su a"ance acadmico como notas, e"aluaciones, etc# Este ;4 permitirá al encargado de clase, el registro de los alumnos que %ormaran parte del curso accederán al contenido del mismo#
estionar alumno
estionar proceso de aprendi.aje
Este ;4 permitirá al tutor la e"aluación del ni"el acadmico de cada alumno, por medio de sus e"aluaciones#
estionar tipo de aprendi.aje
Este ;4 permitirá al tutor determinar el tipo de aprendi.aje para cada tema que dicte#
9eali.ar inscripción
Este ;4 permitirá al alumno, reali.ar su inscripción para
&)
algn curso# curso pre"iamente habilitado# onstruir el dia#ama de casos de uso del sistema#
')
E3traer ! casos de uso que considere rele"antes e%ectuar su especi%icación# ;tili.ar la u?a de Especi%icación de asos de ;so#
E$PECIFICACI%N "EL CA$O "E U$O &CU'() 7denti%icador
CU'(
estionar curso
@re"e descripción
Este ;4 permitirá al encargado de clase el registro, edición eliminación de un curso#
$recondiciones
El encargado de clase debe haberse logueado en el sistema# El encargado de clase ha indicado la opción BursosC#
Dlujo básico
1# El ;4 inicia cuando el encargado de clase indica la opción B9egistrar cursoC# 2# El sistema muestra el %ormulario con los siguientes campos: B?as a dictarC, Boras a dictarC la opción modalidad: BpresencialC BdistanciaC# !# El encargado de clase, llena los campos e indica una de las opciones para modalidad# El encargado de clase indica la opción B9egistrar cursoC# '# El sistema registra el curso, muestra el mensaje B9egistro e3itosoC el ;4 %inali.a#
Dlujo alternati"o
Edita cuso 1# En el paso 1 del %lujo básico, si el encargado de clase indica la opción BActuali.ar cursoC, el sistema muestra un %ormulario de bsqueda# 2# El encargado de clase reali.a la bsqueda# !# El sistema muestra los resultados de la bsqueda con las opciones BEditarC BEliminarC# El encargado indica la opción BEditar cu rsoC#
'# El sistema muestra un panel de dialogo con el %ormulario con los siguientes campos: B?as a dictarC, Boras a dictarC la opción modalidad: BpresencialC BdistanciaC la opción BEditarC# # El encargado llena el %ormulario e indica la opción BEditarC# *# El sistema actuali.a la in%ormación del curso el ;4 %inali.a
Elimina cuso 1# En el paso & del %lujo alternati"o BEditar cursoC, si el encargado de clase indica la opción BEliminarC, el sistema elimina la in%ormación correspondiente al curso ;4 %inali.a# $ostcondiciones
1# El sistema ha registradoFactuali.ado la in%ormación del curso# 2# 4e ha asignado el registro del curso al encargado de clase !# El sistema habilita el curso registrado#
$untos de e3tensión
ariaciones
1# En el paso 2 del %lujo alternati"o BEditar cursoC GGincludeHH @uscar curso#
7denti%icador
CU'*
estionar proceso de aprendi.aje
@re"e descripción
Este ;4 permitirá al tutor la e"aluación del ni"el acadmico de cada alumno, por medio de sus e"aluaciones#
$recondiciones
El tutor se ha logueado en el sistema# El alumno ha reali.ado e"aluaciones#
Dlujo básico
1# El ;4 inicia cuando el tutor indica la opción B$roceso de aprendi.ajeC 2# El sistema muestra un %ormulario de bsqueda# !#El tutor reali.a la bsqueda del alumno#
El sistema muestra el resultado de la bsqueda d e los alumnos en la sección de resultados# '# El tutor selecciona a un alumno# *# El sistema muestra la lista de e"aluaciones del alumno# +# El tutor indica la opción Benerar ni"el actualC# -# El sistema muestra el ni"el actual del alumno, lo registra en el sistema el ;4 %inali.a# Dlujo alternati"o
$ostcondiciones
En tutor ha generado el ni"el actual de alumno# El sistema ha registrado el ni"el actual de alumno#
$untos de e3tensión
ariaciones
!#1# En el paso ! del %lujo básico GGincludeHH @uscar alumno#
7denti%icador
CU'+
estionar tipo de aprendi.aje
@re"e descripción
Este ;4 permitirá al tutor determinar el tipo de aprendi.aje para cada tema que dicte#
$recondiciones
El tutor se ha logueado en el sistema# El tutor ha registrado al menos un tema en la base de conocimientos# E3isten tipos básicos de aprendi.aje básico registrado en la base de conocimientos#
Dlujo básico
1# El ;4 inicia cuando el tutor indica la opción Bestionar
tipo de aprendi.ajeC 2# El sistema muestra un %ormulario de bsqueda del tema !# El tutor reali.a la bsqueda del tema# El sistema muestra los resultados de la bsqueda del tema con la opción B>eterminar tipo de aprendi.ajeC '# El tutor indica la opción B>eterminar tipo d e aprendi.ajeC # El sistema muestra las sugerencias en una panel de dialogo con las opción BAceptarC BancelarC# *# El tutor selecciona una de las sugerencias e indica la opción BAceptarC# +#El sistema registra el tipo de aprendi.aje para el tema, muestra el mensaje: B4e asignó tipo de aprendi.ajeC el ;4 %inali.a# Dlujo alternati"o
Cancela 1#En el paso del %lujo básico, si el tutor indica la opción BancelarC, el sistema cierra el panel de dialogo el %lujo se retoma al paso & del %lujo básico#
$ostcondiciones
El sistema ha registrado el tipo de aprendi.aje para el tema seleccionado#
$untos de e3tensión
ariaciones
!#1 En el paso ! del %lujo principal GGincludeHH @uscar tema#
6. Diagrama de actividades para los 3 CUS CU 0
,estiona cuso
CU 0! "estio#ar proceso de apre#di$a%e
CU03 "estio#ar tipo de apre#di$a%e
&.' (eali$ar los CUS detallados
CU 0
,estiona cuso
Re#ista cuso
Edita cuso
: : Cur! o
: Encar Encarado ado de cla!e
Ac"uali#ar cur!o
Mo!"rar $ormulario de %u!&u eda 'u!car cur! o Mo! "rar re! ul"ado de %u! &ueda Seleccionar cur! o
Mo! "rar $orm ulario de edi cion Llenar $ormulario Indicar o(cion )Edi"ar) Ac"uali#ar cur!o
Mo! "rar men! a*e e+i"o! o
-: Ac"uali#ar cur!o : 'u!car cur!o /: Seleccionar cur!o 0: Llenar $ormulario 1: Indicar o(cion )Edi"ar)
,: Ac"uali#ar cur!o
: Cur!o
: Encarado de cla!e
Elimi#ar c)rso
2: Mo!"rar $ormulario de %u!&ueda 3: Mo!"rar re!ul"ado de %u!&ueda 4: Mo!"rar $ormulario de edicion -5: Mo!"rar men!a*e e+i"o!o
:: Cur!o
: Encar Encarado ado de cla!e Ac"uali#arr cur!o Mo!"rar $ormulario de %u!&ueda 'u!car cur!o Mo!"rar re!ul"ado de %u!&ueda Seleccionar cur!o Indicar o(cion )Eliminar)
Eliminar cur!o Mo!"rar men!a*e e+i"o!o
0: Eliminar cur!o -: Ac"uali#arr cur!o : 'u!car cur!o /: Seleccionar cur!o 4: Indicar o(cion )Eliminar) : Cur!o : Encarado de cla!e
2: Mo!"rar $ormulario de %u!&ueda 3: Mo!"rar re!ul"ado de %u!&ueda 1: Mo!"rar men!a*e e+i"o!o
CU 0! "estio#ar proceso de apre#di$a%e
CU03 "estio#ar tipo de apre#di$a%e