Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DEPARTAMENTO DE INFORMTICA
Curso:
Fundamentos de Ingeniera de Software
Profesor:
Marcello Visconti
Ayudantes: NN,NN
Integrantes
9999999-9
9999999-9
9999999-9
28 de julio de 2003
NN
NN
NN
INDICE
1.
2.
ESPECIFICACIN DE REQUERIMIENTOS.............................................................................................. 4
2.1. OBJETIVOS GENERALES........................................................................................................................................4
2.2. FUNCIONES DEL SISTEMA.....................................................................................................................................4
2.2.1. Funciones Bsicas..................................................................................................................................... 4
2.2.2. Funciones de Acceso................................................................................................................................. 4
3.
ACTORES ................................................................................................................................................................. 5
4.
5.
CASOS DE USO...................................................................................................................................................... 7
5.1.
5.2.
5.3.
5.4.
5.5.
5.6.
5.7.
6.
7.
GLOSARIO.............................................................................................................................................................12
-2-
La Universidad es una institucin que imparte cursos para lograr a formar un profesional en
un rea determinado. Los profesores deciden qu cursos dar el prximo semestre y se
asignan para dictar un curso determinado. Al principio del semestre los estudiantes reciben
la informacin de los cursos, profesores, prerrequisitos, etc, y se inscriben para asistir a los
cursos en el semestre. La secretara de estudios introduce la informacin de los cursos, de
los profesores y de los estudiantes en el sistema. Tras el periodo de inscripcin los
profesores reciben la lista de estudiantes inscritos a cada curso que van a impartir. Durante
un periodo de tiempo fijado los estudiantes pueden cambiarse o borrarse de los cursos. El
estudiante no puede inscribir cursos si tiene deudas registradas en el sistema de facturacin.
Los riesgos al desarrollar este proyecto es la capacidad de almacenamiento y acceso a la
informacin curricular de manera eficiente
1.1. Clientes y Usuarios
-3-
2. Especificacin de Requerimientos
2.1. Objetivos Generales
Con este sistema se quiere lograr el manejo eficiente de las inscripciones de los cursos en la
universidad. Ms concretamente, los objetivos son:
Inscripcin rpida en los cursos de los estudiantes
Registro de avance de cada estudiante por la carrera
Asignacin oportuna de los profesores en los cursos
Generacin de listas de alumnos inscritos en un curso
Generacin de un catalogo de cursos dictados
2.2. Funciones del Sistema
Funcin
Registra la inscripcin de cursos de un alumno en un
semestre
Maneja la asignacin de los profesores a los cursos
Asegura el cumplimiento del programa de estudios de un
alumno
Asegura el cupo de una asignatura
Almacena los cursos tomados por un alumno durante la
carrera
Almacena la informacin de los profesores y de los alumnos
Genera un catalogo de cursos
Genera la lista de alumnos inscritos en un curso
Ofrece mecanismos de comunicacin con el sistema de
facturacin
Muestra los cursos que puede tomar el alumno en un
semestre dado
Muestra los cursos que puede hacer un profesor en un
semestre dado
Categora
Evidente
Evidente
Evidente
Evidente
Oculta
Oculta
Evidente
Evidente
Oculta
Evidente
Evidente
Funcin
Revisa la autorizacin del usuario para accesar al sistema.
Categora
Evidente
R2.2
Oculta
-4-
3. Actores
Actor
Estudiante
Profesor
Secretario
Sistema de Facturacin
Descripcin
Una persona que se matricula para recibir clases en la
Universidad
Una persona acreditada para dar clases en la universidad
Una persona responsable del mantenimiento de la informacin de
los cursos
Sistema externo responsable de la facturacin a los estudiantes
-5-
Estudiante
Sistema de
facturacin
Registrarse en los cursos
<<usa>>
<<usa>>
Revisar login
Secretario
Crear Catalogo
-6-
5. Casos de Uso
(* Los casos de uso secundarios pueden ser descritos solo en alto nivel, pero los casos
primarios deben ser en formato esencial expandido con subflujos y flujos alternativos. Por
cada subflujo del caso de uso primario se debe definir contrato, agregar diagrama de
colaboracin y diagrama de secuencia.*)
5.1. Registrarse en cursos
Caso de Uso:
Actores:
Propsito:
Resumen:
Tipo:
Referencias
cruzadas:
Seccin
principal
Flujo normal
de eventos
2. El sistema verifica su
password y verifica que el
estudiante no presente deudas. El
sistema muestra la lista de cursos
inscritos en el semestre actual.
S-1:
Aadir
curso.
-7-
Flujo normal
de eventos
Flujos
alternativos
S-2:
Borrar
un curso.
Flujo normal
de eventos
Flujos
alternativos
S-4: Imprimir
inscripcin
Flujo Normal
de Eventos
Flujos
alternativos
Contratos
Diagramas de secuencia
Diagramas de colaboracin
-8-
Caso de Uso:
Actores:
Propsito:
Resumen:
Tipo:
Referencias
cruzadas:
Precondiciones El subflujo Crear oferta de cursos del caso de uso Mantener
informacin de un curso debe ejecutarse antes.
Seccin
Principal:
Flujo Normal
de Eventos
Contratos
Diagramas de secuencia
Diagramas de colaboracin
5.3. Solicitar lista de inscritos en un curso
Caso de Uso:
Actores:
Propsito:
Resumen:
Tipo:
Referencias
cruzadas:
-9-
Caso de Uso:
Actores:
Propsito:
Resumen:
Tipo:
Referencias
cruzadas:
Caso de Uso:
Actores:
Propsito:
Resumen:
Tipo:
Referencias
cruzadas:
Caso de Uso:
Actores:
Propsito:
Resumen:
Tipo:
Referencias
cruzadas:
Caso de Uso:
Actores:
Propsito:
Resumen:
Tipo:
Referencias
cruzadas:
- 10 -
6. Diagrama de Clases
Diagrama Incompleto
InfoProfesor
Plan de Carrera
1
dicta
Se compone
Paralelo
*
Horario : string
NroParalelo : integer
Semestre : integer
Sala : string
Cupo : type = initval
AlumnosInscr : type = initval
Curso
Sigla : type = initval
Nombre : type = initval
Nro Creditos : type = initval
Prerequisito1 : Curso
tiene
InscribirAlumno( )
Abierto( )
1..*
Inscribe
Ramos Tomados
1
InfoAlumno
Asisto
Por cada clase que exhiba un comportamiento no trivial, agregar diagrama de estados.
6.2. Especificacin de operaciones
- 11 -
7. Glosario
En orden alfabtico!
Termino
Definicin
Alumno
Alumno adscrito a una de las carreras de la Universidad.
regular
Nota
Es la nota con la cual se cuantifica el trabajo desarrollado por un
estudiante durante el semestre.
- 12 -