Professional Documents
Culture Documents
SENA
Coordinación Unidad Tecnológica e Informática
Bogotá D.C.
2019
TALLER
1. ¿Qué elementos crees que definen a un objeto?
a. Sus cardinalidad y su tipo
+c. La forma en que establece comunicación e intercambia mensajes
d. Su comportamiento y polimorfismo
Justificación: Porque los objetos tienen atributos que los identifican y
métodos, de las acciones que puede hacer.
2. ¿Qué significa instanciar una clase?
a. Duplicar una clase
b. Eliminar una clase
c. Crear un objeto a partir de la clase
d. Conectar dos clases entre sí
Justificación: Tengo una clase y género un objeto basada en la clase .
3. Identifique cual de estos NO es una arquitectura:
a. N-capas
f. Par a par
g. MVC
h. Orientada a eventos
Justificación: En internet no se encontró nada sobre arquitectura par a par.
4. ¿Qué son los patrones de diseño (como los GoF)?
a. Son soluciones a problemas comunes en el desarrollo de las
interfaces gráficas de usuario, los cuales deben de haber comprobado
su efectividad resolviendo problemas similares.
b. Corresponden a cierta documentación que sienta las bases para el
desarrollo de interfaces
gráficas de usuario.
c. Son soluciones a problemas comunes en el desarrollo de software y otros
ámbitos
referentes al diseño de interacción o interfaces, los cuales deben de haber
comprobado su
efectividad resolviendo problemas similares.
Justificación
5. Indique cuál conjunto de patrones de diseño aplica directamente para
manejo de datos:
a. DTO, singleton
b. factory, DAO
c. DAO, DTO
d. JDBC, DAO
Justificación: El DAO (data access object)(y DTO (data transfer object)
es es un objeto que transporta datos entre procesos
6. Enuncie 3 tipos de arquitectura e indique cuál se adapta mejor para su
sistema de información
arquitectura lógica: Una arquitectura de software se selecciona y diseño con
base en objetivos requerimientos y restricciones.
8. ¿Qué son los DAO y el JDBC, y cómo los pueden implementa proyecto?
JDBC es el acrónimo de Java Database Connectivity, una API que permite
la ejecución de operaciones sobre bases de datos desde el lenguaje de
programación JAVA
Clase proyecto
package taller1;
import java.util.Date;
import java.util.Scanner;
/**
*
* @author usuario
*/
public class Proyectos {
}
public void crearProyecto() {
}
public void eliminarProtecto() {
}
public void modificarProyecto() {
}
}
Clase Etapas
package taller1;
import java.util.Date;
import java.util.Scanner;
/**
*
* @author usuario
*/
public class Proyectos {
}
public void crearProyecto() {
}
public void eliminarProtecto() {
}
public void modificarProyecto() {
}
}
Clases proyectoDesarollo
package taller1;
/**
*
* @author usuario
*/
public class ProyectosDesarrolo extends Proyectos {