Examen extraordinario

Anuncio
UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN
FACULTAD DE INGENIERÍA MECÁNICA Y ELÉCTRICA
IT-7-ACM-02-R02
TIPO DE EXÁMEN: EXTRAORDINARIO
NOMBRE DE LA MATERIA: Programación orientada a objetos
SEMESTRE:4to
ACADEMIA: Programación
Lea cuidadosamente todas las instrucciones. Incluir en cada hoja las iniciales y en la primera hoja el nombre
completo y el número de matrícula. Contestar una pregunta por hoja. Se permite apoyarse a libros o sitios web. La
calificación máxima es 10 por la parte A y 20 por la parte B; corresponden respectivamente al 10% y 20% de
la calificación final de la unidad de aprendizaje. Cada alumno elige si quiere presentar solamente una parte o las
dos. Se permite usar libros, notas e internet.
Los tres niveles de gobierno - federal, estatal y municipal - solicitan conjuntamente un sistema
de visualización y generación de información estadística georeferenciada a partir de los datos
levantados en los censos de población en México desde que se realizó el primer censo hasta la
actualidad. Buscan poder explorar las relaciones entre los datos y agregarle más información
que se levanten en estudios separados. Por ejemplo, buscan entender si la escolaridad y el nivel
de ingreso económico afectan fenómenos como el tabaquismo, la violencia en el hogar o la
obesidad infantil. Quieren que se alimente el sistema con cada censo posterior. Con esta
herramienta, el mismo gobierno y los ciudadanos en general pueden evaluar el impacto de
programas y políticas sociales y llevar a cabo planeación de nuevos programas y políticas. Se ha
optado por diseñar el sistema con orientación a objetos. A usted le contrataron como el consultor
quien evalúa la factibilidad de dicha propuesta.
Realice lo siguiente:
Parte A
1.
2.
3.
4.
Identifique las clases para el sistema (máximo 3 puntos).
Identifique posibles relaciones de herencia entre las clases (máximo 2 puntos).
Identifique los atributos y métodos esenciales de cada clase (máximo 3 puntos).
Estime cuántos programadores se necesita contratar y por cuántas semanas para la
implementación del sistema (máximo 2 puntos).
Parte B
1. Represente las clases esenciales necesarias a implementar, sus propiedades y relaciones en un
diagrama de clases tipo UML (máximo 2 puntos) y una actividad central a su función en un
diagrama de secuencia tipo UML (máximo 1 punto).
2. Diseñe mediante un bosquejo de una pantalla de interfaz gráfica esencial del software,
identificando en ello los componentes más importantes (máximo 1 punto) y los eventos
generados (máximo 1 punto) y sus efectos en la funcionalidad (máximo 1 punto).
3. También identifique errores y excepciones que puedan surgir durante su operación y que
deben estar contemplados en la implementación (máximo 2 puntos).
4. Además, da ejemplos de las pruebas unitarias más importantes de realizar en este software; de
cada uno, es necesario especificar qué se comprueba y cómo (máximo 2 puntos).
Por puntos extra, explique en mayor detalle las implicaciones técnicas de este software como un sistema
distribuido (máximo 3 puntos), mencione algunos patrones de diseño que se podrían aprovechar en el diseño,
porqué y cómo (máximo 3 puntos), y cuáles herramientas de desarrollo (máximo 2 puntos) y lenguajes de
programación (máximo 2 puntos) recomiendes para su desarrollo.
Fin del examen.
REVISIÓN No.:5
VIGENTE A PARTIR DE: 05 de Agosto del 2009
Descargar