Escenarios principales de los casos de uso Caso de Uso UC1: Crear nuevo horario Actor principal: Usuario Precondiciones: El Usuario llega al Sistema y se identifica y autentica. Garantías de éxito (Postcondiciones): Se crea un nuevo horario. Escenario principal de éxito (o Flujo Básico) 1. El Usuario introduce un identificador y un nombre para el nuevo horario. 2. El Sistema proporciona el horario solicitado. (El Usuario repite los pasos 1.- 2. hasta que había imprimido todos horarios deseados.) 3. El Usuario cierra la sesión y se va. Caso de Uso UC2: Introducir nuevo curso Actor principal: Usuario Precondiciones: El Usuario llega al Sistema y se identifica y autentica. Garantías de éxito (Postcondiciones): Se introduce el nuevo curso en el horario. Escenario principal de éxito (o Flujo Básico) 1. El usuario elige el horario correspondiendo al curso que quiere introducir. 2. El Usuario introduce los datos de una nueva inscripción en el horario, o sea "Día de la semana", "Inicio del curso", "Fin del curso", "Título del curso" y "Profesor del curso". 3. El Sistema comproba si se puede realizar la inscripción (sin colisiónes con otros cursos); en caso de sí, el Sistema pide una conformación final al Usuario y registra el curso en el horario. En caso contrario, indica como aviso de error la colisión que existe (sin realizar la inscripción). (El Usuario repite los pasos 1.- 3. hasta que había examinado todos opciones de su interes.) 4. El Usuario cierra la sesión y se va. Caso de Uso UC3: Modificar curso Actor principal: Usuario Precondiciones: El Usuario llega al Sistema y se identifica y autentica. Garantías de éxito (Postcondiciones): Se modifica el curso indicado en el horario. Escenario principal de éxito (o Flujo Básico) 1. El usuario elige el horario correspondiendo al curso que quiere modificar. 2. El Usuario introduce los datos necesarios para identificar el curso que quiere modificar, o sea "Día de la semana" y "Inicio del curso". 3. El Usuario introduce los datos nuevos para el curso elegido, o sea, introduce valores modificados (posiblemente dejando algunos campos como estaban) para "Día de la semana", "Inicio del curso", "Fin del curso", "Título del curso" y "Profesor del curso". 4. El Sistema comproba si se puede realizar la modificación (sin colisiónes con otros cursos); en caso de sí, el Sistema pide una conformación final al Usuario y registra los modificaciones del curso en el horario (borrando datos principales al mismo tiempo). En caso contrario, indica como aviso de error la colisión que existe (sin realizar la modificación). (El Usuario repite los pasos 1.- 4. hasta que había modificado todos cursos deseados.) 5. El Usuario cierra la sesión y se va. Caso de Uso UC4: Borrar curso Actor principal: Usuario Precondiciones: El Usuario llega al Sistema y se identifica y autentica. Garantías de éxito (Postcondiciones): Se borra el curso indicado del horario. Escenario principal de éxito (o Flujo Básico) 1. El usuario elige el horario correspondiendo al curso que quiere borrar. 2. El Usuario introduce los datos necesarios para identificar el curso que quiere borrar, o sea "Día de la semana" y "Inicio del curso". 3. El Sistema borra el curso indicado del horario. (El Usuario repite los pasos 1.- 3. hasta que había borrado todos cursos deseados.) 4. El Usuario cierra la sesión y se va. Caso de Uso UC5: Imprimir horario Actor principal: Usuario Precondiciones: El Usuario llega al Sistema y se identifica y autentica. Garantías de éxito (Postcondiciones): Se imprime el horario indicado. Escenario principal de éxito (o Flujo Básico) 1. El Usuario indica el horario que quiere imprimir. 2. El Sistema identifica el horario y le imprime. (El Usuario repite los pasos 1.- 2. hasta que había imprimido todos horarios deseados.) 3. El Usuario cierra la sesión y se va.