Download Programación Orientada a Objetos
Document related concepts
Transcript
DES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia: Semestre: UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H Clave: 08USU4053W FACULTAD DE INGENIERÍA PROGRAMA DEL CURSO: PROGRAMACIÓN ORIENTADA A OBJETOS Ingeniería Ingeniería de Software Obligatoria BC302 3 Informática y Área en plan de estudios: Computación Créditos 5 Total de horas por semana: 5 Teoría: 2 Práctica 3 Taller: Laboratorio: Prácticas complementarias: Trabajo extra clase: Total de horas semestre: 80 Fecha de actualización: Abril del 2008 Materia requisito: Propósito del curso : El alumno dominara y utilizara algún lenguaje de programación orientado a objetos así como la inclusión de conceptos de ingeniería de software al planear un sistema orientado a objetos. El objetivo final del curso será la implementación de un sistema de software orientado a objetos embebido. COMPETENCIAS DOMINIOS COGNITIVOS. RESULTADOS DE (Tipo Y Nombre de la APRENDIZAJE. (Objetos de estudio, temas y competencias que nutre la subtemas) (Por objeto de estudio). materia y a las que contribuye). 1. EL PARADIGMA ORIENTADO A El alumno Obtendrá los Para todas las unidades en OBJETOS conocimientos teóricos el temario: 1.1. Que es el modelo orientado a y entenderá por medio objetos de casos prácticos El Competencias Básicas: 1.1.1. Un poco de historia enfoque de 1.1.2. Otros paradigmas de programación Solución de problemas programación Orientado a Objetos Trabajo en equipo y 1.1.3. Comparación entre liderazgo paradigmas Comunicación 1.2. Análisis del Modelo Orientado a Objetos Competencias Profesionales: 1.3. Características del Modelo Orientado a Objetos Proyectos de Ingeniería 1.3.1. Elementos que lo definen Ingeniería de Proceso • Abstracción • Modularidad Competencia Especifica: • Encapsulamiento • Jerarquía 1.3.2. Elementos Extra Básicos de Computación en Ingeniería del Software Modelado y Análisis del Software Diseño de Software • Tipificación • Concurrencia • Herramientas Case • Persistencia 1.3.3. Clase 1.3.4. Objeto 1.3.5. Polimorfismo 1.4. Diseño de Clases 1.4.1. Esquema de Clases 1.4.2. Esquema de Objetos 1.4.3. Esquema de Estados y escenarios 2.1. Lenguajes que cubren la especificación 2.2. Lenguajes Visuales vs. Lenguajes Orientados a Objetos 2.3. Aplicación de Conceptos 2.3.1. Implementación de Clases 2.3.2. Creación de Objetos 2.3.3. Pensando Orientado a Objetos 2.4. Desarrollo de aplicaciones sencillas orientadas a objetos 3. APLICACIONES 3.1. Proponiendo algún proyecto Orientado a Objetos en dispositivos embebidos 3.2. Diseñando la Aplicación a partir de las técnicas vistas durante el curso 3.3. Desarrollo de la aplicación en el lenguaje que se uso durante el curso 3.4. Análisis Final: Es mi sistema Orientado a Objetos? El alumno conocerá de los lenguajes Orientados a Objetos y Distinguirá entre un Lenguaje Visual y uno Orientado a Objetos. Además el alumno conocerá porque un lenguaje es O.O. y porque no lo es. El alumno pondrá en práctica los conocimientos teóricos y prácticos adquiridos durante el curso, proponiendo, diseñando y desarrollando alguna aplicación que permita evaluar el grado de conocimientos adquiridos y las aptitudes del alumno hacia la materia. OBJETO DE ESTUDIO Todos METODOLOGIA (Estrategias, secuencias, recursos didácticos) Lectura. Lectura Comentada Expositiva Materiales Gráficos: artículos, libros, Cañón Pizarrón EVIDENCIAS DE APRENDIZAJE. Tareas de Investigación Prácticas de Laboratorio Exposiciones Proyecto final FUENTES DE INFORMACIÓN (Bibliografía, Direcciones electrónicas) EVALUACIÓN DE LOS APRENDIZAJES (Criterios e instrumentos) Se toma en cuenta para integrar calificaciones parciales: Discusión Individual y por equipo, El Modelo Orientado a Objetos, Grady Boch tareas, practicas y proyecto final, lo cual otorga un valor del 40% Programación Orientada a Objetos, Joyanes, 3 Exámenes parciales escritos McGraw Hill donde se evalúan conocimientos, comprensión y aplicación con un Object Oriented programing concepts valor de 60% cada uno. http://java.sun.com/docs/books/tutorial/java/concepts/ La acreditación del curso se integra por promedio de las 3 calificaciones parciales. Nota: para acreditar el curso la calificación mínima aprobatoria será de 7.0 Cronograma Del Avance Programático S e m a n a s Objetos de estudio 1. El paradigma Orientado a Objetos 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 X x X X X x x X x X 2. El Lenguaje Orientado a Objetos X x x x x x 3. Aplicación Orientada a Objetos