Академический Документы
Профессиональный Документы
Культура Документы
Estudiar el capítulo 4 “Diseño Orientado a Objetos”. Luego responder las preguntas que se
plantean a continuación:
1) Explique brevemente en qué consiste la etapa de Diseño Orientado a Objetos y nombre las tres
actividades que la componen, explicando brevemente en qué consiste cada una.
2) Indicar a cuál de las tres actividades de la etapa de diseño corresponde cada una de las
siguientes tareas:
a) Dibujar el Diagrama de clases de implementación de UML.
b) Realizar el estudio de Tipos Abstractos de Datos en base a los requerimientos.
c) Establecer cuáles deben ser los datos de entrada y salida de cada requerimiento.
d) Incorporar métodos a las clases que luego se van a implementar.
e) Pensar a grandes rasgos los pasos de la ejecución de cada requerimiento.
f) Justificar que el diseño efectivamente respeta las multiplicidades del Diagrama conceptual.
ALUMNO EQUIPO
2 integra *
cédula número
cuota base actividad
BECADO
descuento
4) Elegir un nuevo diseño que permita resolver más eficientemente los requerimientos del
sistema anterior y escribir las observaciones que justifiquen su trazabilidad con el análisis.
1
Material de uso exclusivo para el curso de Programación III dictado por INET
Programación III
Preparación Diseño orientado a objetos
5) Para el diseño elegido en la pregunta anterior, comente nuevamente los pasos necesarios para
resolver cada requerimiento y escriba en detalle el desglose del 2º requerimiento. ¿Qué
documento escrito previamente en el proyecto hay que consultar para escribir el desglose?
8) Incorpore métodos primitivos a las colecciones del diagrama de la pregunta 6. ¿Es necesario
que siempre estén presentes todos los métodos primitivos de cada colección?
9) ¿Qué diferencia hay entre los métodos primitivos y los métodos específicos en un diseño?
¿Cuáles de los requerimientos de la pregunta 3 son apropiados de resolver con métodos
específicos? Incorpórelos al diagrama de la pregunta 6.
11) Explique brevemente en qué consiste el principio de separación en capas. ¿En qué medida
beneficia a la separación en capas la incorporación de una clase Fachada?
12) Incorpore una clase Fachada al diagrama de la pregunta 6 de acuerdo con las siguientes
consideraciones:
• Indique qué atributos debe poseer esta nueva clase.
• Incluya un método por cada requerimiento, decidiendo en cada caso si corresponde
función o procedimiento.
• Asegúrese de que el manejo de errores se realice sin afectar la separación en capas.
2
Material de uso exclusivo para el curso de Programación III dictado por INET