Anda di halaman 1dari 5

Sistemas de Informacin I Electiva Profesional II Programacin III

Profesor: Carlos Humberto Carreo Daz


Escuela de Ingeniera de Sistemas
TAREA OPCIONAL (0.5 adicional al parcial)
Objetivo: La realizacin de este proyecto tiene como fin explorar los contenidos que se vern a lo largo
del curso, centrado en el anlisis de una problemtica.
Metodologa: Para el desarrollo de la actividad se conformarn grupos de mximo 4 personas. A partir
del enunciado que se propone en el siguiente apartado, cada grupo entregar los avances solicitados por
el profesor con respecto a definicin del problema, especificacin de requerimientos, anlisis de
requerimientos y diseo.
Enunciado: Elaborar el proceso de ingeniera del software para una aplicacin web y para mviles que
consiste en una red social acadmica en la cual se comparte, se comenta y se consulta acerca de enlaces
a libros de filosofa disponibles en la web. Debe tenerse la precaucin de que en esta red no se
compartan los libros en archivos (pdf, Word, ebook, epub, etc.), puesto que hacerlo implica un
tratamiento de los derechos de autor de cada caso (archivo) en particular.
En esta red social los participantes se suscriben con uno de 3 roles posibles: estudiante, profesor o
investigador. Adicionalmente, cada participante podr diligenciar un formulario con informacin sobre
su perfil: con datos comnmente solicitados en cualquier red social (nombre, apellido, correo
electrnico, contrasea, fecha de nacimiento, sexo, imagen del perfil, ciudad y pas de procedencia), y
con datos referentes a su informacin acadmica: programa acadmico o cientfico al que est
vinculado, nivel del programa (pregrado, especializacin, maestra, doctorado), universidad o institucin,
ciudad y pas. Las personas podrn suscribirse a la red social como usuarios de Facebook, por lo que se
traer toda la informacin consignada en esa red, pero en todos los casos es necesario completar la
informacin acadmica.
En esta red social las personas podrn
- Publicar enlaces a textos filosficos disponibles en la red. Para ello debern diligenciar un
formulario correspondiente a la obra que contiene el enlace, con los siguientes datos: nombres y
apellidos del(los) autor(es), apellido del autor; ttulo de la obra que se enlaza; idioma en que est
disponible en el enlace; ciudad, pas, editorial y ao de publicacin de la obra que se enlaza; si la
versin original est escrita en otro idioma: nombres y apellidos del traductor; ttulo, idioma,
ciudad, pas, editorial y ao de la publicacin original; imagen de la portada de la obra;
clasificacin de la obra en un periodo de la filosofa (Presocrtica, Griega, Helenstica, Medieval,
Renacentista, Moderna, Contempornea); clasificacin en un enfoque de la filosofa (idealismo,
realismo, escepticismo, subjetivismo y relativismo, empirismo, racionalismo, criticismo,
pragmatismo, materialismo, historicismo, fenomenologa, existencialismo, positivismo,
estructuralismo, etc.)
- Comentar: enlaces publicados y otros comentarios.
- Calificar de 1 a 5 una publicacin o un comentario.
- Buscar obras en un catlogo que se va conformando automticamente. Esta bsqueda podr
filtrarse por uno o varios criterios como: apellido del autor, ao de publicacin, ttulo de la obra,
palabras en el ttulo, periodo de la filosofa, enfoque filosfico, etc. Los resultados de cada
bsqueda mostrarn un listado ordenado alfabticamente segn el criterio principal de
1

Sistemas de Informacin I Electiva Profesional II Programacin III


Profesor: Carlos Humberto Carreo Daz
Escuela de Ingeniera de Sistemas
bsqueda, el cual ser un hipervnculo a una seccin del catlogo donde se mostrar la
informacin completa de ese registro, incluyendo: la URL donde se encuentra la obra y los
comentarios que se han hecho a este enlace. Si una misma obra est registrada en el catlogo
en ms de un enlace, es necesario mostrarla todas las veces que aparece.

Enunciado 2:
El Colegio UDI es uno de los colegios ms reconocidos en el pas. Tiene desde primero hasta undcimo
grado y en cada uno de cursos hay 1, 2 3 secciones llamadas A, B y C respectivamente. Todos los
estudiantes de una misma seccin ven juntos todos los cursos de 7 a.m. a 1 p.m. Cada clase es de 1 hora
y tienen un recreo de 9 a 10. Una seccin ve el mismo curso a la misma hora todos los das (por ejemplo,
ve Matemticas II de 10 a 11, de lunes a viernes). Todos los profesores son de tiempo completo y tienen
asociado, adems de la informacin personal, un cdigo nico, una lista de materias que puede dictar,
una lista de cursos que est dictando, el grado del cual est encargado (si tiene alguno), y una categora
que determina el salario que le van a pagar. Las categoras son de 1 a 5 (5 es la mxima) y el sistema
debe permitir a la Oficina de Recursos Humanos administrar la tabla de salarios.
Cuando un estudiante se matricula en el colegio, debe ir a la Oficina de Admisiones. All suministra todos
sus datos personales, el grado al cual entra y el estrato (1..6) en el cual vive. All, despus de pagar, el
sistema lo agrega a la seccin en la cual haya menos estudiantes en ese momento. La matrcula se
calcula usando una tabla a partir del estrato al cual pertenece. Dicha tabla tambin se debe poder
administrar desde la Oficina de Admisiones. Cada dos meses la Oficina de Registro pide al sistema la
generacin de los boletines de notas de todos los estudiantes, a partir de la informacin ingresada en el
sistema directamente por los profesores. Al hacer esto, el sistema debe calcular las notas definitivas de
cada estudiante en cada curso y cerrar el bimestre, de manera que las notas parciales ya no se puedan
modificar. Por reglamento del colegio, el profesor debe hacer cada bimestre dos exmenes y dos
trabajos, e ingresar cada una de estas notas al sistema a medida que las va obteniendo. La nota del
bimestre en cada curso corresponde al promedio de estos cuatro valores. Las notas van de 1 a 5 (por
ejemplo, 4.23). En un ao hay 4 bimestres. La Oficina de Registro debe poder, adems, pedir al sistema la
generacin de un boletn especfico de un bimestre ya cerrado, dando el carn del estudiante y el
bimestre. El sistema no maneja informacin de aos anteriores, sino slo la informacin del ao en
curso.
El colegio tiene un saln para cada seccin (hasta 33 salones). Cada saln se llama con el grado y la
seccin correspondientes. Por ejemplo, 3A (tercero seccin A). El sistema genera, a peticin de la Oficina
de Registro, una comunicacin impresa con los cursos que debe dictar algn profesor del colegio
(materia y hora), que incluye la lista de sus estudiantes (carn y nombre). Este carn se le asigna al
estudiante el da de la matrcula y corresponde a un valor secuencial (5 dgitos: 00000-99999). Una
materia tiene un nombre (por ejemplo Matemticas II) y un cdigo. Este cdigo es nico y est
constituido por 5 dgitos, as: los dos primeros dgitos dan el grado (01-11), y los tres siguientes
corresponden a un consecutivo. La informacin de materias, cursos, profesores y secciones se debe

Sistemas de Informacin I Electiva Profesional II Programacin III


Profesor: Carlos Humberto Carreo Daz
Escuela de Ingeniera de Sistemas
cargar, al comienzo de la ejecucin, de una base de datos con la que cuenta el colegio y que es
administrada con otro programa.

Enunciado 3:
Una universidad est interesada en construir un sistema para el manejo y aplicacin de exmenes en
lnea para cualquiera de sus cursos. La universidad considera que dicho sistema es el primer paso para
montar versiones totalmente virtuales de sus cursos y ha preparado varios incentivos para que los
profesores lo utilicen muy activamente.
En dicho sistema cualquier profesor (despus de haber tecleado su usuario y su palabra clave desde un
navegador) debe poder agregar un nuevo curso, para lo cual debe dar un cdigo y un nombre. Para cada
curso, el sistema almacena un conjunto de preguntas que, por ahora, tienen que ser de seleccin
mltiple. Dichas preguntas pueden ser agregadas por cualquier profesor (no tiene que ser el profesor
que cre el curso). Una pregunta tiene asociado un nmero consecutivo (llamado su identificador y
asignado automticamente por el sistema) y consta de un enunciado y de una secuencia de respuestas
posibles, numeradas de 1 a 5, una sola de las cuales es correcta. Una vez los profesores han definido este
banco de preguntas, cualquiera de ellos puede crear un examen (debe dar su nombre de usuario y el
cdigo del curso, para que el sistema asocie el examen con este profesor) de dos maneras distintas:
seleccionando pregunta a pregunta dando su identificador, o pidiendo al sistema que genere el examen
de manera aleatoria, para lo cual el profesor debe definir el nmero de preguntas que el examen debe
contener.
Un examen tiene un cdigo que es nico (generado por el sistema), el cual debe ser tecleado por el
estudiante cuando le piden que conteste un examen de un curso. Al crear un examen el profesor define
una fecha y una hora de inicio (en ese momento se abre el examen), y una fecha y una hora de
finalizacin (en ese momento se cierra el examen). Los exmenes pueden abrirse o cerrarse en cualquier
momento del da, de la semana, pero no se espera que se realicen uniformemente a lo largo del
semestre: en algunas semanas particulares se realizarn la mayora de los exmenes.
Cada estudiante (identificado por un nmero de carnet y un nombre), luego de dar su usuario y su
palabra clave desde un navegador, indica que va a comenzar a contestar un examen abierto, ingresando
su cdigo. Despus, puede contestar sus preguntas, dando el nmero de la pregunta que quiere
contestar y la respuesta que considera correcta. Si el estudiante ya haba contestado dicha pregunta, el
sistema remplaza la respuesta por la nueva. Al llegar la hora de cierre del examen, el sistema calcula la
nota de cada uno de los estudiantes (un valor entre 0 y 5), teniendo en cuenta que todas las preguntas
valen lo mismo En cualquier momento un estudiante puede consultar los resultados (nota) de todos los
exmenes ya cerrados que fueron presentados por l. Adicionalmente, un profesor tambin puede
consultar los resultados de cualquiera de los exmenes cerrados que l ha creado.
La universidad est planeando una campaa bastante ambiciosa para que los profesores construyan un
banco de preguntas muy completo (al menos 500 preguntas por curso). Se calcula que cuando el sistema
sea adoptado por todos los cursos de la universidad (actualmente son 900) el nmero de estudiantes
participantes ser cercano a 15.000.

Sistemas de Informacin I Electiva Profesional II Programacin III


Profesor: Carlos Humberto Carreo Daz
Escuela de Ingeniera de Sistemas

Bibliografa sugerida:
Bruegge, B y Dutoit, A. Object-Oriented Software Engineering. Prentice-Hall, 2009. Third Edition.
Sommerville, Ian. Ingeniera del software. Prentice-Hall, 2005. Sptima Edicin.
Pressman, Roger. Ingeniera del software. Un enfoque prctico. McGraw Hill, 2009. Septima Edicin.
Bases de datos especializadas.

Sistemas de Informacin I Electiva Profesional II Programacin III


Profesor: Carlos Humberto Carreo Daz
Escuela de Ingeniera de Sistemas