Anda di halaman 1dari 10

Arquitectura de Diseo

Cedeo Quimis Andrs Mero Baque Jos Vera Alcvar Katiuska


Ingeniera del Software
Ing. Jorge Moya
Cuarto A

Diagramas de Actividades
- Matriculacin

Recepcionista

Tesorero

Inspector

Secretaria

Ingresar Pre-Inscrito

Recibir Pago de Examenes Fisicos

Asignar Fechas Examenes Fisicos

Comprobar Examenes Fisicos Examenes Aprobados Examenes Reprobados Matricular

Recbibir Pago Matricula

- Horarios, Asistencias y Notas


Secretaria Inspector

Inspector

Crear Curso Asignar Curso y Autos a Horarios Asignar Alumnos a Cursos y Autos Ingresar Asistencias Ingresar Asistencia Cumple Asistencias No Cumple Asistencias Ingresar Notas Reprueba Aprueba Asignar Examen de Recuperacion Asignar Clases de Recuperacion

Ingresar Nota Examen Final

Ingeniera del Software 1 Arquitectura de Diseo

Diagramas de Secuencia
- Matriculacin
Usuario Pre-Inscrito Pago Examenes Examenes Fisicos Matricula(Estudiante)

1 : Pre-Inscribir() 2 : Verificar Pago examenes()

3 : Asignar Fecha de Examenes() 4 : Verificar Examenes()

5 [Verificar Examenes] : Matricular()

6 : Confirmacion Matriculacion()

- Horarios, Asistencias y Notas


Usuario Curso Horarios Asistencia Notas Nota Examen Final

1 : Crear Curso() 2 : Asignar Cursos a Horarios()

3 : Asignar Estudiantes a Cursos() 4 : Ingresar Asistencia() 5 [Cumple Aistencias] : Ingresar Notas() 6 [Aprobo Materias] : Ingresar Nota Examen Final()

7 : Confirmacion Graduado()

Ingeniera del Software 2 Arquitectura de Diseo

Diagramas de Estados
- Matriculacin
Ingreso Pre-Inscrito [Todos los Pre-Inscrito deben pagar examenes]

Solicita formulario de inscripcin

Comprobar [No todos los Pre-Inscrito pagan examenes] do/Pago Examenes Fisicos

[Todos los Pre-Inscrito que tenga pagado su examenes ]

Asignando do/Fechas Examenes Fisicos [Algunos Pre-Inscrito Aprueban pagan Matricula ]

Verificacin do/Examenes Fisicos

[Algunos Pre-Inscrito no Aprueban su examenes Fisico ] Rechazado

Comprobando do/Pago de Matricula

Ingreso do/Matriculacin

Cancelar/

Ingeniera del Software 3 Arquitectura de Diseo

- Horarios, Asistencias y Notas

Crea Curso

Todos Preinscrito son asignado a curso

Asigna Curso y Auto a Horario

Comprobar entry/Duplicidad de Horario

Asignar Alumnos a Cursos y Autos

Comprobar entry/Capacidad del curso

Ingreso de Asistencia

Verificacion entry/Asistencia Normal de Estudiante [No Aprueban Asistencia Normal, Asigna Clase de Recuperacion] [Aprueban Asistencia Normal, Ingresan Notas]

Asignar Clases de Recuperacion

Ingreso de Notas Ingreso de notas

Ingreso de Examen de Recuperacion

Aprueban Calificaciones

Comprobacion entry/Calificacion

Reprueban Calificaciones Proceso entry/Asigna Examen de Recuperacion Reprueba Materia

Aprueba Materia

Todo Alumno Aprobado su Materia Realiza su examen Final Ingresar Nota Examen Final

Validacion entry/Hasta dos veces se puede Reprobar Materia Si son mas de dos veces

Diagramas de Clases
pre_inscritos +cedula: varchar(10) +nombres: varchar(50) +apellidos: varchar(50) +email: varchar(70) +celular: varchar(10) +convencional: varchar(10) +Ingresar() +Modificar() +Borrar() pago_matricula +id: int +cedula: varchar(10) +monto: decimal(10,2) +pagado: bit +verificar_pago() +Agregar_pago()

Curso +id: int +cantidad_estudiante: int +paralelo: vachar(20) +periodoId: int +ingresar() +verificar() +modificar() +borrar()

periodo +id: int +ao: varchar(20) +semestre: int +ingresar() +modificar() +borrar()

Profesores requisitos +id: int +copia_cedula: bit +antecedentes_penales: bit +titulo_bachiller: bit +copia_votacion: bit +cedulaid: varchar(10) +ingresar() +verificar() +modificar() +borrar() Estudiantes +cedula: varchar(10) +nombres: varchar(50) +apellidos: varchar(50) +email: varchar(70) +fecha_nacimiento: varchar(50) +tipo_sangre: varchar(5) +ciudad_nacimiento: varchar(50) +ciudad_residencia: varrchar(50) +direccion: varchar(70) +tipolicencia: varchar(5) +celular: varchar(10) +convencional: varchar(10) +idrequisito: int +ingresar_estudiante() +matricular_estudiante() +verificar_requisitos_estudiante() +modificar_datos() +borrar() +cedula: varchar(10) +nombres: varchar(50) +apellidos: varchar(50) +titulo: varchar(70) +email: varchar(100) +ingresar() +modificar() +borrar()

Profesor_materia +id: int +materiaId: int +profesor_cedula: varchar(10) +descripcion: varchar(100) +ingesar() +modificar() +borrar()

Materias +id: int +nombre: varchar(50) +descripcion: varchar(100) +ingresar() +verificar() +modificar() +borrar()

pago_examenes +id: int +monto: decimal(10,2) +cedula_preinscritos: varchar(10) +pagado: bit +verificar_pagoexamenes() +Agregar_pagoexamenes() verificar_examenes +id: int +cedula_preinscrito: varchar(10) +examen1: bit +examen2: bit +examen3: bit +observacion: varchar(100) +verificar_realizacionexamenes()

Calificaciones +id: int +nota: int +recuperacion1: int +recuperacion2: int +cedula_estudiante: varchar(10) +profesor_materiaId: int +ingresar_notas() +modificar_notas() +borrar()

horario_materia +id: int +profesor_materiaId: int +fecha_inicio: date +fecha_fin: date +dia_horario_materiaId: int +ingresar() +modificar() +verificar() +borrar() dia_horario_materia +id: int +dia: time(7) +horario: varchar(10) +ingresar() +modificar() +borrar() Autos +id: int +placa: varchar(20) +modelo: varchar(50) +marca: varchar(50) +color: varchar(50) +numVehiculo: int +ingresar() +modificar() +borrar() dia_horario_auto +id: int +dia: varchar(20) +horario: time(7) +ingresar() +verificar() +modificar() +borrar()

Asistencia +id: int +cedula_estudiante: varchar(10) +profesor_materiaId: int +llego: bit +ingresar() +verificar() +modificar() +borrar() horarios_autos +id: int +autoID: int +estudiante_cedula: varchar(10) +dia_horario_autoId: int +ingresar() +verificar() +borrar()

Diagramas de Caso de Usos


Administrador Ingresar Informacin de Usuario System

Modificar Informacin de Usuario

Sistema Buscar Informacin de Usuario Administrador Eliminar Informacin de Usuario

Crear Usuarios

Asignar Roles

Usuario

Recepcionista Proporciona Informacin para Matriculacion

System

Usuario Recepcionista Imprime Lista de Requisitos

Estudiante

Ingeniera del Software 1 Arquitectura de Diseo

Tesorero Imprime Documento de Pago

System

Ingreso de Estudiantes

Usuario Tesorero

Modificar Datos Personales de Estudiantes

Estudiante

Buscar Datos Personales de Estudiante

Inspector Buscar informacin de Estudiantes

System

Estudiante Controla Asistencia

Usuario Inspector Imprime Reportes

Administra Horarios Profesor

Secretaria Administra Notas

System

Estudiante Administra Horarios Usuario Secretaria

Buscar Informacin de Estudiantes de Profesores

Profesor

Ingeniera del Software 2 Arquitectura de Diseo

Profesor Estudiante Buscar Notas

System

Estudiante

Requiere Notas

Sistema

Ingreso de Notas

Profesor Modificacin de Notas

Usuario secretaria