Download - Ejemplo de caso de uso
INTITUTO TECNOLOGICO DE FELIPE CARRILLO PUERTO
(Organismo publico del estado descentralizado)
TRABAJO: DIAGRAMAS DE CLASES, CASOS DE USO
ALUMNOS:
FRANCISCO GONZALEZ AGUILAR
PALOMA GONGORA SABIDO
Martes 4 de julio de 2006
CASOS DE USO
2
CASO DE USO LOGINEl sistema muestra las opciones de registro de login para tener
acceso
Actor Primario: Operador (persona con privilegios para acceder al sistema)
Actor Secundario: MRS (Modulo de Registro del Sistema)
Actor Externo: ML (Módulo de Login.)
Precondiciones: El modulo de loggin ha autorizado la ejecución del MRL
Poscondiciones: Registrar exitosamente al cliente
Flujo Básico:۞ ۩No. Actor Sistem
a MLAcción
1 ۩ Solicita el login (ML)2 ۞ Ingresa el login (ML)3 ۩ Verifica el login (ML)4 ۩ Despliega opciones de registro de curso,
(alumno): nombre, dirección, teléfono, e-mail,ect.
5 ۞ Llena opciones de registro de Curso, (alumno)6 ۞ Selecciona guardar7 ۩ Válida campos8 ۩ Guarda la información del registro
Flujo Alterno:No. Actor Sistem
aAcción
* ۞ ۩ En caso de fallo de sistema realizar recuperación e ir al paso 1
1a ۩ Login incorrecto:Mostrar mensaje e ir al paso 1
7a ۞ Campo invalido.Indicar campos con error e ir al paso 4
3
CASO DE USO REGISTRO DE CURSOEl sistema muestra las opciones de registro del curso para que el
operador llene los atributos del curso.
Actor Primario: Operador (persona que registra al curso)
Actor Secundario: MRS (Modulo de Registro deL Sistema)
Actor Externo: MC (Módulo de Curso.)
Precondiciones: El operador conoce el sistema de registro de curso El modulo de Curso ha autorizado la ejecución del MRC
Poscondiciones: Registrar exitosamente al cliente
Flujo Básico:۞ ۩No. Actor Sistem
a MCAcción
1 ۩ Solicita la selección del nombre del instructor (MC)
2 ۞ Selecciona el instructor que estará acargo del curso (MC)
3 ۩ Solicita crear curso4 ۩ Crea el curso según la demanda de alumnos5 ۞ Solicita las características como nombre _
curso, duración, costo, fecha/inicio, etc. que debe tener el curso
۞ Ingresa los datos solicitados6 ۞ Selecciona guardar7 ۩ Válida campos8 ۩ Guarda la información del registro
Flujo Alterno:No. Actor Sistem
aAcción
* ۞ ۩ En caso de fallo de sistema realizar recuperación e ir al paso 1
1a ۩ Datos incompletos:Mostrar mensaje e ir al paso 5
7a ۞ Campo invalido.Indicar campos con error e ir al paso 5
4
CASO DE USO REGISTRO DE ALUMNOSEl sistema muestra las opciones de registro del alumno para que
llene los atributos solicitados.
Actor Primario: Operador (persona que se registra al curso)
Actor Secundario: MRS (Modulo de Registro del sistema)
Actor Externo: MA (Módulo de Alumno.)
Precondiciones: El modulo de Alumno ha autorizado la ejecución del MRA
Poscondiciones: Registrar exitosamente al Alumno
Flujo Básico:۞ ۩No. Actor Sistem
a MAAcción
1 ۩ Solicita seleccionar curso (MA)2 ۞ Selecciona el curso (MA)3 ۩ Muestra información general de los cursos (MA)
۞ Selecciona el curso de interés4 ۩ Despliega opciones de registro de Alumno:
nombre, Apellido, dirección, teléfono 1, e-mail, etc.
5 ۞ Llena opciones de registro de Alumno6 ۞ Selecciona guardar7 ۩ Válida campos8 ۩ Guarda la información del registro
Flujo Alterno:No. Actor Sistem
aAcción
* ۞ ۩ En caso de fallo de sistema realizar recuperación e ir al paso 1
7a ۞ Campo invalido.Indicar campos con error e ir al paso 4
5
DIAGRAMA DE CLASES
6
7
CODIGO EN JAVA
************************************public class Alumno {
private String Clave_alum; private String Nombre; private String Apllido;
8
private String Dir_correo; private String Carrera; private int Nume_Creditos; private String Grado; private Curso curso;
}
*************************************public class Curso {
private String Clave_Curso; private String Nombre; private String Duracion; private int Fecha_inicio; private int Fecha_final; private float costo; private int Numero_alumnos; private String Nivel; private String Aula_asignada; private Materia materia; private Alumno alumno;
}
public class Materia {
private String Nombre; private String Clave_curso; private String Modulos;
9
private int Programa; private Curso curso;
}
*************************
public class Profesor {
private String Clave_prof; private String Nombre; private String Apellido; private String Especialidad; private int Dir_Correo; private String Cargo;
}
10