UNIVERSIDAD MAYOR DE SAN FRANCISCO XAVIER
CARRERA DE INGENIERIA DE SISTEMAS
EXAMEN FINAL DE INGENIERIA DE SOFTWARE
Nombres y Apellidos: ___________________________________________
Fecha: 28/Jun/2001
Desarrolle el proceso de construcción de software (todos los modelos del proceso) desde la identificación de requerimientos hasta la obtención del pseudo código de las clases identificadas, utilizando la metodología del Proceso Unificado y la especificación UML, del siguiente problema:
En los próximos claustros para elegir Decano de la Facultad de Tecnología, se pretende introducir un sistema automatizado, que capture los votos de docentes y estudiantes e inmediatamente finalice el proceso proceda a emitir los resultados correspondientes.
Al ser una autoridad elegida del co-gobierno docente - estudiantil, el 50% de los votos corresponde al estamento docente, y el otro 50% al estamento estudiantil, del total de docentes y estudiantes de la facultad que emitan su voto el día del acto electoral.
Para cada voto emitido es necesario indicar al sistema: el estamento al que pertenece el elector, la carrera a la que pertenece, la hora de la emisión del voto, y su candidato de preferencia.
El sistema construido debe satisfacer a la siguiente necesidad de información:
Para evitar el problema del mapeo a tablas relacionales, el sistema no debe considerar la naturaleza persistente de algunos objetos, y éstos sólo deben ser creados en memoria RAM.
Para no complicar el pseudo código final, no es necesario especificar el detalle de todos los métodos de las clases del sistema, en cambio si es necesario especificar todo el detalle necesario de aquellos métodos (y las consiguientes llamadas a métodos de clases colaboradoras) que den respuesta a las tres necesidades de información planteadas.