Escolar Documentos
Profissional Documentos
Cultura Documentos
Programa de la asignatura:
Programacin orientada a objetos III
1
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software
ndice
2
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software
a. Ficha de identificacin
Nombre de la Licenciatura o Ingeniera en Desarrollo de Software
Ingeniera:
Nombre
del
curso
o Programacin orientada a objetos III
asignatura
Clave de asignatura:
150920622/ 160920622
Seriacin:
150920414 / 160920414
150920518 / 160920518
Cuatrimestre:
06
Horas contempladas:
72
b. Descripcin
La asignatura de Programacin orientada a objetos III (POO III) da continuidad a las
asignaturas de POO I, POO II y a su vez se complementa con Fundamentos de
programacin; su propsito es que plantees mejoras a la forma de diseo, desarrollo y
mantenimiento del software, ofreciendo soluciones a los problemas que los programas y
aplicaciones existentes puedan tener. Por ejemplo: la falta de portabilidad del cdigo y su
reusabilidad, dificultad para modificar cdigos, ciclos de desarrollo largos y tcnicas de
codificacin no intuitivas. Un lenguaje orientado a objetos ataca estos problemas y tiene
las siguientes caractersticas bsicas: debe estar basado en objetos, basado en clases y
ser capaz de tener herencia de clases.
Las tcnicas como: herencia, abstraccin, polimorfismo y encapsulamiento, se retomarn
para su aplicacin en lenguajes de programacin y se implementarn aplicaciones de
software que satisfagan las necesidades de procesamiento de informacin de las
empresas, como puede ser la informacin relacionada con los clientes.
La asignatura de Programacin orientada a objetos III se ubica en el sexto cuatrimestre de
la Ingeniera y Tcnico Superior Universitario en Desarrollo de Software y es la base para
continuar con asignaturas como Programacin net I, II y III, entre otras. Su finalidad es
desarrollar programas para resolver problemas aplicados a las necesidades de cualquier
usuario.
3
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software
d. Propsito
El propsito general de esta asignatura es examinar temas avanzados de la programacin
utilizando las caractersticas de la orientacin a objetos, para abarcar temas como el
almacenamiento de datos mediante la manipulacin de archivos, la creacin de
programas con mltiple flujo de ejecucin, as como programas que trabajen en red
mediante modelo cliente-servidor aplicando el uso de sockets.
4
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software
f. Temario
Unidad 1. Archivos
1.1 Concepto de flujos de E/S
1.1.1 Clases que permiten manejar flujos de entrada
1.1.2 Clases que permiten manejar flujos de salida
1.2 Manejo de Archivos
1.2.1 Creacin de un archivo
1.2.2 Lectura y escritura de un archivo
1.2.3 Eliminacin y renombramiento de archivos
Unidad 2. Hilos
2.1 Programas con flujo nico
2.1.1 Flujo normal
2.1.2 Ejemplo de un programa con flujo nico
2.2 Programas de flujo mltiple
2.2.1 Creacin de hilos
2.2.2 Estados de hilos
2.2.3 Control de hilos
Unidad 3. Programacin en red
3.1 Modelo cliente-servidor
3.1.1 Cliente
3.1.2 Servidor
3.2 Streams
3.2.1 De entrada
3.2.2 De salida
3.3 Sockets
3.3.1 Apertura
3.3.2 Cierre
5
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software
g. Metodologa de trabajo
Para el desarrollo de la presente asignatura se trabajar mediante el Aprendizaje basado
en problemas, pues, dado que en esta materia se debe aprender a enfrentar problemas
dados y ofrecer una solucin a estos, de modo que primero se plantea el problema,
despus el alumno identificar los requerimientos de informacin para lograr solucionarlo
y por ltimo lograr la construccin del programa que resuelva la problemtica plateada.
Al aplicar este tipo de metodologa en la asignatura, tambin se toman en cuenta:
El uso de las siguientes herramientas tecnolgicas: a) un foro general al inicio de la
asignatura cuyo propsito es favorecer la comunicacin y el conocimiento entre los
estudiantes, b) foros que sirven como base para participar en temas propuestos y
obtener un mayor conocimiento acerca de los temas de cada unidad y c) bases de
datos para trabajar tablas descriptivas y comparativas sobre diversos temas de la
asignatura.
La realizacin de actividades formativas, entre las que destacan: tareas en las que
se analiza el tema, cuadros comparativos y sinpticos, adems se seleccionan
ejemplos especficos, se pide documentarse segn el caso, tambin se realizan
investigaciones y se disean diagramas como parte final para la aplicacin del
conocimiento adquirido.
La construccin del portafolio de evidencias (e-portafolio) elaboracin de programas
documentados en base a casos en los que se pone a prueba el conocimiento
adquirido y las prcticas realizadas.
La realizacin de actividades de auto-evaluacin que den cuenta del grado de
aprendizaje adquirido y refuercen los conocimientos.
Tomando en cuenta que en esta materia se deben generar aplicaciones de software se ha
planteado al menos un ejercicio por cada unidad temtica ya que es importante que, ante
un problema dado se analice la informacin con la que se cuenta, y con base en esto, se
logre dar una solucin mediante software para resolver la problemtica planteada en el
ejercicio; de manera que, con las habilidades que se forjarn en cada una de las
unidades, se logre el aprendizaje orientado a la generacin de aplicaciones de software.
h. Evaluacin
En el marco del programa de la UnADM, la evaluacin se conceptualiza como un proceso
participativo, sistemtico y ordenado que inicia desde el momento en que interactas con
los diversos componentes educativos del aula virtual, por lo que se le considera desde un
enfoque integral y continuo.
Por lo anterior, para acreditar la asignatura se espera tu participacin responsable y activa
contando con el acompaamiento y comunicacin estrecha con tu Facilitador(a) quien a
travs de la retroalimentacin permanente, podr evaluar tu desempeo de manera
objetiva. Para lograrlo es necesaria la recoleccin de evidencias que reflejen el logro de
las competencias por parte de los estudiantes.
En este contexto, la evaluacin forma parte del proceso de aprendizaje, en el que la
retroalimentacin permanente es fundamental para promover el aprendizaje significativo y
reconocer el esfuerzo. Es requisito indispensable la entrega oportuna de cada una de las
tareas, actividades y evidencias as como la participacin en foros y dems actividades
programadas en cada una de las unidades y conforme a las indicaciones dadas. Las
rbricas establecidas para cada actividad contienen los criterios y lineamientos para
realizarlas, por lo que es importante las revises antes de elaborar tus actividades.
En lo que se refiere a la asignacin a cargo del Facilitador(a), ste har uso de
instrumentos y tcnicas de evaluacin con previa planificacin, que permitirn
retroalimentarte y reforzar tus actividades de manera pertinente y de acuerdo al avance y
caractersticas del grupo, enriqueciendo tu proceso formativo.
A continuacin te presentamos el esquema general de evaluacin.
Evaluacin continua
Actividades formativas
E-portafolio. 50%
Asignacin a cargo del
Facilitador(a)
Calificacin final
ESQUEMA DE EVALUACIN
Interacciones individuales y colaborativas
Tareas
Evidencias
Autorreflexiones
Instrumentos y tcnicas de evaluacin
propuestas por el facilitador
10%
30%
40%
10%
10%
100%
Cabe sealar que para aprobar la asignatura, se debe obtener la calificacin mnima
indicada por la UnADM.
7
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software
8
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software