Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejemplo Especificacion de Requerimientos
Ejemplo Especificacion de Requerimientos
ESPECIFICACIN DE REQUERIMIENTOS
Arquitectura Multiagente para Sistemas E-Learning centrados en la enseanza de Idi
omas (SE-MAS)
Liliana Esther Machuca Villegas
Universidad del Valle Escuela de Ingeniera de Sistemas y Computacin Santiago de Ca
li Febrero 2008
1. INTRODUCCIN
1.1 PROPSITO DEL DOCUMENTO DE REQUERIMIENTOS Una fase importante en el proceso de
desarrollo de cualquier aplicacin es el levantamiento de requerimientos; a travs
de l, se permite entender mejor el problema, organizando y estructurando la infor
macin que el cliente haya brindado, se pueden identificar las necesidades del neg
ocio, los objetivos de la aplicacin y los usuarios que tendrn interaccin con ella.
Este documento pretende orientar el trabajo inicial del desarrollo de un product
o de software, dando las descripciones preliminares de la aplicacin, considerando
algunos detalles de las secciones claves que la identifican. Este documento est
a dirigido a todas aquellas personas interesadas en el proyecto, principalmente
a la comunidad de La Escuela de Idiomas y la Escuela de Ingeniera de Sistemas y C
omputacin (EISC) de la Universidad del Valle. 1.2 ALCANCE DEL PRODUCTO El product
o de este proyecto a desarrollar se identificar con el nombre Arquitectura Multiag
ente para Sistemas E-Learning centrados en la enseanza de Idiomas (SE-MAS). SE-MAS
, se caracterizar por ser una arquitectura multiagente base para el diseo de ambie
ntes virtuales para la enseanza - aprendizaje de idiomas en la escuela de Ciencia
s del Lenguaje de la Universidad del Valle. Deber cumplir con las siguientes espe
cificaciones: Gestionar informacin de usuarios. Crear, modificar, eliminar regist
ros de usuarios. Los datos necesarios para el registro son: nombre, cdula, cdigo,
correo electrnico, nombre de usuario y clave de acceso Gestionar informacin de cur
sos. Crear, modificar, eliminar registros de cursos. Los datos necesarios para e
l registro son: nombre, cdigo, grupo, idioma, crditos, perodo acadmico y rea al que p
ertenece. Gestionar unidades, mdulos, actividades, ejercicios. Crear, modificar,
eliminar registros de unidades, mdulos, actividades y ejercicios. La informacin co
rrespondiente a la unidad debe ser el ttulo, nombre, objetivos y gua de estudio; e
n los mdulos: el nombre y el tipo (entrenamiento, prctica libre o evaluacin); en la
s actividades: nombre, objetivos, descripcin y sugerencias. En los ejercicios ten
er en cuenta el enunciado y/o sugerencias, as como tambin seleccionar la habilidad
, el momento, el tipo de ejercicio y el tipo de respuesta. Gestionar la publicac
in de material para los cursos. Publicar o eliminar material especfico de una acti
vidad Gestionar herramientas de comunicacin: foro, correo, chat, cartelera
Gestionar herramientas de estudio: portafolio, glosario, publicaciones, cuaderno
, sitios de inters, diario, enlaces. Evaluar al estudiante. Consultar resultados,
registrar calificaciones. Ofrecer herramientas para el desarrollo de actividade
s que sirvan de mecanismo de evaluacin Inicio de sesin y autenticacin de usuarios A
nunciar cuando un usuario est en el sistema Anunciar cuando se tiene una nota en
el diario o cuaderno, o cuando tiene una tarea pendiente de acuerdo a una fecha
Dar acompaamiento en el desenvolvimiento del sistema ayudante (aqu se puede utiliz
ar el acompaante para acompaar desde el punto de vista, de cmo se deben hacer las e
tapas del proceso metacognitivo) Dar soporte en la navegacin durante el desarroll
o de cursos. Este soporte consistira en orientar la evolucin del aprendizaje del e
studiante, ocultando enlaces que no es necesario tomar an, identificando las reas
de estado de aprendizaje en las que se encuentra, e indicar cul sera el siguiente
ejercicio a realizar. Configurar el entorno de trabajo dando la opcin al usuario
de modificar fuentes, color, conos y el orden de enlaces. Crear grupos de trabajo
. De manera automtica (al organizar los grupos aleatoriamente) o permitir al doce
nte organizar los equipos de trabajo segn su criterio. Permitir al usuario el cam
bio de idioma de la plataforma ingles / espaol traduccin de los textos) Hacer copi
as de seguridad de todo el sistema y de cada curso Los alcances enmarcados con l
as funcionalidades de produccin textual se definen en el marco de otra propuesta
de investigacin Lo que no se menciona aqu est por fuera de los alcances del proyect
o ( Si existe la
Sus objetivos se orientan a la administracin de la informacin de usuarios, de curs
os; al uso de herramientas colaborativas sincrnicas y asincrnicas, hacia la constr
uccin de documentos colaborativamente; al acompaamiento y retroalimentacin del dese
mpeo del estudiante durante su trabajo en el entorno; y al uso de herramientas de
estudio. Pretende ser una herramienta complementaria en el currculo de lenguas,
como apoyo a cursos con nfasis en la comunicacin oral y escrita o cursos para props
itos especficos de otras lenguas extranjeras. No se trata de un sitio de educacin
a distancia, completamente virtual, sino de un espacio para la realizacin de acti
vidades curriculares y extracurriculares complementarias [CRUZ 2006] Con la impl
ementacin de SE-MAS en la Escuela de Ciencias del Lenguaje, docentes y estudiante
s se vern beneficiados en los siguientes aspectos:
Los estudiantes contarn con acompaamiento en lnea an cuando el docente no est present
e en todo momento en el sistema, este acompaamiento les ayudar a desenvolverse en
la plataforma y orientar en el avance de sus cursos. Los estudiantes podrn constru
ir textos colaborativamente (con compaeros o docentes). Los estudiantes tendrn a s
u disposicin un corrector ortogrfico que le permita revisar los textos que escribe
en toda la plataforma. Los usuarios podrn configurar su entorno de acuerdo a sus
preferencias, permitiendo de esta manera que su entorno est agradable para su ap
rendizaje. Los estudiantes complementarn sus clases presenciales con el desarroll
o de ejercicios que ejerciten su aprendizaje, de una manera interactiva, amena y
novedosa. Los usuarios podrn interactuar con diferentes herramientas de estudio
y de comunicacin para afianzar sus conocimientos y establecer momentos colaborati
vos entres los participantes Los docentes podrn completar sus enseanzas de manera
novedosa brindando a sus estudiantes un conjunto rico de ejercicios que aumente
en el estudiante su grado de motivacin por el curso. Los usuarios de este sistema
, contarn con un ambiente de aprendizaje propicio en el rea de idiomas
ADAPTABLE: Caracterstica del sistema que permite que los usuarios configuren cier
tas opciones como cambio de fuentes, fondos, enlaces, conos de su entorno de trab
ajo. Puede ser confundida con adaptatividad, pero son trminos totalmente diferent
es. La adaptatividad, permite que el entorno se adapte a las caractersticas del u
suario, sin que est de una orden o configure algo. AYUDANTE: Agente de software q
ue dar acompaamiento al usuario en el desenvolvimiento de la plataforma. CARTELERA
DEL CURSO: Es un espacio de comunicacin que permite, a profesor y estudiantes, e
nviar anuncios sobre el curso, tales como la programacin de talleres, parciales,
cancelacin o aplazamiento de alguna actividad, etc. COLABORATIVO: Trabajo coordin
ado que realiza un grupo colectivo con metas y propsitos claramente definidos. ||
2 Tipos y formas de interaccin compartida. CONFIGURABLE: Caracterstica del sistema
que permite que los usuarios configuren ciertas opciones como cambio de fuentes
, fondos, enlaces, conos de su entorno de trabajo. CUADERNO DE NOTAS: Es una herr
amienta que el estudiante y el profesor pueden utilizar cuando desean escribir,
tomar notas a medida que leen un texto, que escuchan un documento, que observan
una imagen, etc. [CRUZ 2006] CURSO: Contiene la siguiente estructura: unidad, mdu
lo, actividad y ejercicio. Las unidades contienen mdulos, los mdulos contienen act
ividades y finalmente las actividades contienen ejercicios. Este constituye el c
ontenido ofrecido para el aprendizaje de un tema de inters. DIARIO DE CLASE: Es u
na herramienta que el estudiante y el profesor pueden utilizar cuando desean reg
istrar reflexiones metacognitivas en relacin con el desarrollo del curso y el pro
ceso de enseanza-aprendizaje del idioma (contenido, aspectos metodolgicos, materia
les, y en relacin con los factores emocionales o afectivos (motivacin, intereses,
ambiente del grupo) que afectan el proceso de enseanza-aprendizaje [CRUZ 2006]. EI
SC: Escuela de Ingeniera de Sistemas y Computacin GESTION (AR): Encierra los proce
sos de registrar, modificar y eliminar un usuario, curso, unidad, mdulo, activida
d, ejercicio, etc. GLOSARIO: Es una herramienta para el registro y la consulta d
el vocabulario estudiado durante las unidades del curso a travs de los diferentes
documentos (textos, grabaciones de audio o video). HERRAMIENTAS DE COMUNICACIN:
Constituye aquellas herramientas por medio de las cuales los usuarios del sistem
a se podrn comunicar entre si. Ellas son: Foro, correo, cartelera, Chat. HERRAMIE
NTAS DE ESTUDIO: Constituye aquellas herramientas por medio de las cuales los es
tudiantes podrn afianzar su aprendizaje, seguir las unidades de los cursos. Dentr
o de este grupo de herramientas se encuentran: Portafolio, glosario, publicacion
es, cuaderno, sitios de inters, diario, enlaces.
Prorratear los requisitos.
En la seccin tres (3), se describen los requerimientos del sistema. Los requerimi
entos se estructuran en funcionales y no funcionales.
2. DESCRIPCIN GENERAL 2.1 PERSPECTIVA DEL PRODUCTO Por la naturaleza de este proy
ecto de ingeniera de software, la arquitectura Multiagente para Sistemas E-Learni
ng centrados en la enseanza de Idiomas (SE-MAS) es un sistema independiente de ot
ros productos de software existentes en la Organizacin Cliente -La Escuela de Cie
ncias del Lenguaje-; por tal motivo no se hace necesario establecer relacin con o
tros. Es preciso aclarar, que aunque exista un sitio Web para la Enseanza Y el Ap
rendizaje de Idiomas Extranjeros en la Universidad del Valle, este proyecto perm
itir reformar desde el punto de vista grfico, adaptativo y de implementacin, la pla
taforma actual, constituyndola como un sistema totalmente nuevo que contempla alg
unos aspectos de ella, como su filosofa y algunos requerimientos. 2.2 FUNCIONES D
EL PRODUCTO La Arquitectura Multiagente para Sistemas E-Learning centrados en la
enseanza de Idiomas (SEMAS), est enmarcada para cumplir con las siguientes funcio
nes: Administrar la informacin de usuarios, cursos, unidades, mdulos, activid
ejercicios. Gestionar herramientas de comunicacin: foro, correo, chat, cartelera
Gestionar herramientas de estudio: portafolio, glosario, publicaciones, cuadern
o, sitios de inters, diario, enlaces. Dar acompaamiento en el desenvolvimiento del
sistema ayudante Dar soporte en la navegacin durante el desarrollo de cursos. Pe
rmitir la Configuracin del entorno de trabajo dando la opcin al usuario de modific
ar fuentes, color, conos y el orden de enlaces. Las funciones relacionadas con la
produccin textual se estn desarrollando en el marco de otro proyecto de investiga
cin
Para describir de forma mas precisa las funcionalidades identificadas para el Si
stema, se han organizado de la siguiente manera: Actores y Caractersticas del sis
tema Administrador Funciones Gestionar la informacin de los usuarios Gestionar la
informacin de cursos Gestionar las reas de trabajo en que se agrupan los cursos d
e lenguas
Profesor
Estudiante
Adaptatividad Adaptable
Produccin textual Otras
de la Escuela de Ciencias del Lenguaje Gestionar los tems que hacen parte de la e
structura de un ejercicio: idiomas, tcnicas, habilidades, estrategias y momentos
Autenticarse en el sistema Hacer copias de seguridad del sistema y de cursos Ges
tionar informacin de cursos Gestionar unidades, secuencias, actividades, ejercici
os Gestionar informacin de estudiantes: Puede registrar estudiantes en determinad
o curso, a travs del sistema o un archivo. Puede modificar los integrantes de su
curso Gestionar herramientas de estudio como: portafolio, diario, cuaderno, glos
ario, sitios de inters, enlaces, publicaciones Hacer uso de las diferentes herram
ientas de comunicacin: foro, correo, Chat, cartelera Publicar material para los c
ursos Crear grupos de trabajo cuando sea necesario Consultar portafolio, diario,
cuaderno de notas de los estudiantes. Evaluar a los estudiantes y consultar sus
ejercicios. Escribir observaciones sobre sus trabajos El profesor debe solicita
r al administrador la creacin de una cuenta de usuario para tener acceso al siste
ma. Modificar el idioma de presentacin del sistema, y el idioma del curso Configu
rar su entorno de trabajo Autenticarse en el sistema Autenticarse en el sistema
Hacer uso de las diferentes herramientas de comunicacin: foro, correo, Chat, cart
elera Configurar su entorno de trabajo Modificar el idioma de presentacin del sis
tema Consultar los cursos en los que est inscrito Ingresar y consultar el conteni
dos de un curso, unidades, secuencias, actividades y ejercicios Resolver ejercic
ios Consultar resultados - calificaciones Escribir sugerencias y/o observaciones
de trabajos de sus compaeros de clase Consultar portafolio Consultar el nombre d
e sus compaeros de curso y datos del profesor Hacer uso de las herramientas de es
tudio: portafolio, diario, cuaderno, enlaces, publicaciones, glosario, sitios de
inters Consultar y descargar material del curso Dar soporte en la navegacin duran
te el desarrollo de cursos. Dar acompaamiento en el desenvolvimiento del sistema
ayudante Configurar el entorno de trabajo dando la opcin al usuario de modificar
fuentes, color, conos y el orden de enlaces. Ofrecer un panel de control que ofre
zca las opciones de configuracin permitidas para el entorno Las funcionalidades r
elacionadas con la produccin textual son tratadas en el marco de otra propuesta d
e investigacin Crear grupos de trabajo de manera automtica (al organizar los grupo
s aleatoriamente)
Anunciar cuando un usuario est en el sistema Anunciar cuando se tiene una nota en
el diario o cuaderno, o cuando tiene una tarea pendiente de acuerdo a una fecha
Permitir el cambio de clave Tabla 1. Funciones del sistema
2.3 CARACTERSTICAS DEL USUARIO Las caractersticas de los usuarios se expresa a tra
vs de la siguiente jerarqua:
Figura 1. Jerarqua usuarios del sistema Los usuarios potenciales del sistema son
todos los estudiantes y profesores de idiomas de la Universidad del Valle, del p
rograma de Licenciatura en Lenguas Extranjeras y de los diferentes programas aca
dmicos (cursos de espaol, ingls, francs, italiano y otras lenguas, en las reas de esp
ecialidad o general). Para el acceso al sistema, se definen tres perfiles de usu
ario: profesor, estudiante y administrador. Dependiendo de su perfil, el usuario
podr ejercer las funciones descritas en la seccin 2.2.
2.4 RESTRICCIONES GENERALES Se tendr en cuenta el modelo pedaggico definido en
Escuela de Idiomas de la Universidad del Valle, en el que se contemplan las cara
ctersticas que guiarn los procesos de aprendizaje de un Idioma con respecto a la
roduccin textual. Estos aspectos pedaggicos se describen en forma resumida en el
arco terico. Este proyecto estar sujeto al tiempo de desarrollo contemplado ante
onciencias -Dos aos
la
p
m
C
El cambio de idioma permitido para el sistema, depende de la existencia de la tr
aduccin de este por parte de la escuela de Ciencias del Lenguaje de la Universida
d del Valle
2.5 SUPOSICIONES Y DEPENDENCIAS Algunos factores que pueden afectar los requerim
ientos del sistema son: Modificacin en la filosofa de trabajo del sitio Web a
Modificacin de la estructura de un curso Modificacin del modelo pedaggico Agregar
nuevas funcionalidades a las ya definidas anteriormente Tener en cuenta los esti
los de aprendizaje de los estudiantes para ofrecer adaptatividad Modificar el cu
rso de los eventos en las acciones de los usuarios con el sistema El lenguaje de
programacin a utilizar no apto para implementar los requerimientos definidos.
2.6 PRORRATEAR LOS REQUISITOS Algunas mejoras que pueden plantearse para un futu
ro a la Arquitectura Multiagente para Sistemas E-Learning centrados en la enseanz
a de Idiomas (SE-MAS), son: Tener en cuenta los estilos de aprendizaje de los e
tudiantes para ofrecer un adaptacin de contenido Ofrecer el desarrollo de las otr
as habilidades que debe tener un persona en el aprendizaje de un idioma: Hablar,
Leer, Escuchar. Crear un repositorio de cursos Tener en cuenta los estndares SCO
RM Ofrecer diferentes opciones de idioma en el sistema Crear grupos de trabajo d
e acuerdo al estilo de aprendizaje de los estudiantes Permitir que el sistema se
conecte con el Sistema de Informacin de la Universidad del Valle, permitiendo qu
e automticamente se reconozcan los docentes y estudiantes en el curso de la asign
atura a la que pertenecen Ampliar los tipos de herramientas para evaluar a los e
studiantes