Dirección General de Educación Superior Tecnológica 1. Datos Generales de la asignatura Nombre de la asignatura: Clave de la asignatura: Créditos (Ht-Hp-créditos): Carrera: Aplicaciones Para Escritorio DEM-1202 2-4-6 Ingeniería En Sistemas Computacionales. 2. Presentación Caracterización de la asignatura Esta asignatura aporta al perfil del egresado la capacidad para Diseñar, desarrollar y administrar aplicaciones de escritorio conforme a los requerimientos definidos y las normas organizacionales de desarrollo de software, utilizando tecnologías emergentes; Integrar soluciones computacionales con diferentes tecnologías y plataformas; Desarrollar sus actividades profesionales considerando los aspectos tecnológicos, legales, éticos, sociales y de desarrollo sustentable. Para el logro de los objetivos es necesario que el estudiante tenga competencias previas en cuanto a la aplicación de programación orientada a objetos, creación y manipulación de bases de datos, así como la aplicación de metodologías de ingeniería de software. Para adquirir la competencia planteada en esta asignatura es necesario que el estudiante haya acreditado la asignatura de Programación Orientada a Objetos, Estructura de Daros, Tópicos Avanzados de Programación, Taller de Bases de Datos e Ingeniería de Software, Redes de Computadoras. Intención didáctica La asignatura está organizada en cuatro temas: El primer tema está orientado al entorno de desarrollo de una aplicación de escritorio, en donde se abordan los siguientes subtemas. Importancia de las aplicaciones de escritorio, tipos de aplicaciones, patrones de diseño, entorno del área de diseño, componentes del área de desarrollo, entorno del código fuente. El segundo tema se enfoca en el acceso a datos, en la cual se plasma la siguiente temática: la necesidad de almacenar datos, orígenes de datos, gestionar los eventos de conexión, operaciones en un escenario conectado, operaciones en un escenario desconectado El tercer tema abonara en la creación de aplicaciones, apoyándose de los siguientes subtemas: crear un proyecto de tipo aplicación de escritorio, menús, mostrar y editar datos a través de formularios, formas de gestionar datos desde un formulario, enlazar controles simples en tiempo de ejecución, reporteadores. El cuarto tema denominado despliegue de componentes trata subtemas como: ventajas de distribuir el código ensamblado, bibliotecas dedicadas y bibliotecas globales, mecanismos de seguridad, como generar un proyecto instalable, registrar bibliotecas durante la instalación, instalar una aplicación utilizando un proyecto instalable. 3. Participantes en el diseño y seguimiento curricular del programa Lugar y fecha de elaboración o revisión Instituto Tecnológico Tlaxiaco Oaxaca, 18 Octubre 2012. de de Participantes Ing. Audel García Rolando Observaciones Pérez Reunión de integración de especialidad para la carrera de Ingeniería en Sistemas Computacionales. 4. Competencias a desarrollar Competencia general de la asignatura Desarrolla aplicaciones de escritorio para apoyar en la productividad y competitividad de las organizaciones optimizando recursos en distintas plataformas. Competencias específicas Concepción de los estándares internacionales para el desarrollo de aplicaciones de escritorio. Diseña aplicaciones de escritorio que sean operacionales y funcionales bajo los requerimientos de una organización. Establece los mecanismos para administrar información de forma segura, óptima y fidedigna. Prueba el desempeño de las aplicaciones de escritorio. Competencias genéricas Competencias instrumentales: o Capacidad de análisis y síntesis. o Capacidad de organizar y planificar. o Comunicación oral y escrita. o Habilidad para buscar, analizar, clasificar y sintetizar información proveniente de fuentes diversas. o Solución de problemas. o Toma de decisiones. Competencias interpersonales: o Capacidad crítica y autocrítica o Capacidad de trabajar en equipo o Capacidad de comunicar sus ideas o Capacidad de liderazgo o Habilidades interpersonales. Competencias sistémicas: o Capacidad de aplicar los conocimientos en la práctica o Habilidades de investigación o Capacidad de aprender o Capacidad de adaptarse a nuevas situaciones o Capacidad de generar nuevas ideas (creatividad) o Habilidad para trabajar en forma autónoma o Búsqueda del logro 5. Competencias previas de otras asignaturas Competencias previas Instala y configura diferentes SGBD en distintas plataformas. Manipula bases de datos a través de un gestor. Conecta una base de datos con distintos lenguajes de programación. Selecciona la plataforma sobre la cual trabajar el sistema gestor de base de datos. Diseña y manipula bases de datos (BD). Diseña interfaces con controles básicos. 6. Temario Temas No. Nombre 1. Entorno de Desarrollo 2. Acceso a Datos 3. Creación de Aplicaciones 4. Subtemas Despliegue de componentes 1.1. Importancia de las aplicaciones de escritorio 1.2. Tipos de aplicaciones 1.3. Patrones de diseño 1.4. Entorno del área de diseño 1.5. Componentes del área de desarrollo 1.6. Entorno del Código Fuente 2.1. La necesidad de almacenar datos 2.2. Orígenes de datos 2.3. Gestionar los eventos de conexión 2.4. Operaciones en un escenario conectado 2.5. Operaciones en un escenario desconectado 3.1. Crear un proyecto de tipo aplicación de escritorio 3.2. Menús 3.3. Mostrar y editar datos a través de formularios 3.4. Formas de gestionar datos desde un formulario 3.5. Enlazar controles simples en tiempo de ejecución 3.6. Reporteadores 4.1. Ventajas de distribuir el código ensamblado 4.2. Bibliotecas dedicadas y bibliotecas globales 4.3. Mecanismos de seguridad 4.4. Como generar un proyecto Instalable 4.5. Registrar bibliotecas durante la instalación 4.6. Instalar una aplicación utilizando un proyecto Instalable 7. Actividades de aprendizaje Competencias específicas y genéricas (a desarrollar y fortalecer por tema) Competencia específica Concepción de los estándares internacionales para el desarrollo de aplicaciones de escritorio. Competencias genéricas Comunicación oral y escrita. Habilidad para buscar, analizar, clasificar y sintetizar información proveniente de fuentes diversas. Toma de decisiones. Capacidad crítica y autocrítica Capacidad de trabajar en equipo Capacidad de comunicar sus ideas Capacidad de aplicar los conocimientos en la práctica Habilidades de investigación Tema Entorno de Desarrollo Actividades de aprendizaje Investiga la importancia de las aplicaciones de escritorio Investiga e identifica los tipos de aplicaciones Investiga, analiza, e identifica los patrones de diseño Instala un lenguaje de programación de alto nivel Instala un manejador de base de datos Conoce y trabaja con el entorno del área de diseño Trabaja con los componentes del área de desarrollo Trabaja con el entorno del código fuente Competencia específica y genéricas (a desarrollar y fortalecer por tema) Competencia específica Establece los mecanismos para administrar información de forma segura, óptima y fidedigna. Competencias genéricas Comunicación oral y escrita. Habilidad para buscar, analizar, clasificar y sintetizar información proveniente de fuentes diversas. Capacidad de trabajar en equipo Capacidad de comunicar sus ideas Capacidad de aplicar los conocimientos en la práctica Habilidades de investigación Tema Acceso a Datos Actividades de aprendizaje Investiga y analiza la necesidad de almacenar datos Conoce los orígenes de datos Gestiona los eventos de conexión Realiza operaciones en un escenario conectado Realiza operaciones en un escenario desconectado Competencia específica y genéricas (a desarrollar y fortalecer por tema) Competencia específica Diseña aplicaciones de escritorio que sean operacionales y funcionales bajo los requerimientos de una organización. Competencias genéricas Comunicación oral y escrita. Habilidad para buscar, analizar, clasificar y sintetizar información proveniente de fuentes diversas. Capacidad de trabajar en equipo Capacidad de comunicar sus ideas Capacidad de aplicar los conocimientos en la práctica Habilidades de investigación Tema Actividades de aprendizaje Creación de Aplicaciones Crea un proyecto de tipo aplicación de escritorio Realiza ejemplos con menús Desarrolla aplicaciones donde muestra y edita datos a través de formularios Realiza ejemplos para gestionar datos desde un formulario Realizar ejemplos para enlazar controles simples en tiempo de ejecución Gestiona y desarrolla aplicaciones enlazados con reporteadores Competencia específica y genéricas (a desarrollar y fortalecer por tema) Competencia específica Probar el desempeño de las aplicaciones de escritorio y su puesta en marcha. Competencias genérica Comunicación oral y escrita. Habilidad para buscar, analizar, clasificar y sintetizar información proveniente de fuentes diversas. Capacidad de trabajar en equipo Capacidad de comunicar sus ideas Capacidad de aplicar los conocimientos en la práctica Habilidades de investigación Tema Despliegue de componentes Actividades de aprendizaje Investigar y conocer las ventajas de distribuir el código ensamblado Incorporar bibliotecas dedicadas y bibliotecas globales en las aplicaciones Incrustar mecanismos de seguridad a la aplicación Configurar y generar un proyecto instalable Registrar bibliotecas durante la instalación Instalar una aplicación utilizando un proyecto instalable 8. Prácticas (para fortalecer las competencias de los temas y de la asignatura) Es recomendable la realización de prácticas en todos los temas que consistan en el modelado y resolución de problemas utilizando un lenguaje de programación orientado a Objetos y orientado al desarrollo de aplicaciones de escritorio; la entrega final de cada tema puede ser de un programa, aplicación o prototipo que refuerce los temas vistos en clase y la entrega de un proyecto integrador que contemple los conocimientos, habilidades y aptitudes adquiridas en la asignatura, este debe ser definido al final del primer tema. Diseño de una aplicación de escritorio básica. Uso de eventos y controles avanzados. Desarrollo de aplicaciones haciendo uso de mapeo. Administración de esquemas de seguridad en un SMBD. Análisis del rendimiento de la base de datos a nivel de aplicación. Análisis del rendimiento de la aplicación de escritorio. Instalación y desinstalación de una aplicación de escritorio. 9. Proyecto integrador (Para fortalecer las competencias de la asignatura con otras asignaturas) El proyecto integrador debe contener las siguientes fases: Contextualización y/o Diagnostico Fundamentación Planeación Ejecución Evaluación Socialización Debe integrar las competencias de las asignaturas que los estudiantes estén cursando en el periodo semestral y tomar como base las competencias de asignaturas señaladas como previas. El proyecto integrador debe tener un criterio de evaluación. 10. Evaluación por competencias (específicas y genéricas de la asignatura) La evaluación debe ser permanente y continua. Se debe hacer una evaluación diagnóstica, formativa y sumativa. Se debe aplicar la autoevaluación, coevaluación y heteroevaluación. Se debe generar un portafolio de evidencias, de preferencia en formato digital. Instrumentos Guía de problemas de programación Examen(teóricos y prácticos) Reportes de prácticas Resúmenes Preguntas guiadas Plenaria Cuadro comparativo Herramientas Rúbrica Lista de cotejo Matriz de valoración Guía de observación 11. Fuentes de información (actualizadas considerando los lineamientos de la APA*) MIGUEL ANGEL TOLEDO CASTELLNAS, INFORMACIÓN, THOMSON LEARNING (1999), PRINCIPIOS DE SISTEMAS DE HARVEY M. DEITEL, PAUL J., DEITEL (2004), COMO PROGRAMAR EN JAVA, PEARSON EDUCACION ORDI CONESA CARALT, ÀNGELS RIUS GAVIDIA (COORDS.), JORDI CEBALLOS VILLACH, ÀNGELS RIUS GAVIDIA, DAVID GAÑÁN JIMÉNEZ, (2010) ,INTRODUCCIÓN A.NET, UOC KENNETH C AUTOR LAUDON, JANE PRICE AUTOR LAUDON, (2004), SISTEMAS DE INFORMACIÓN GERENCIAL, PEARSON EDUCACIÓN ARACELI GUADALUPE ALVAREZ CARVAJAL, ROSA ALICIA ELIZONDO CALLEJAS, BLANCA IDALIA MARTÍNEZ CAVAZOS, (2004), APLICACIONES DE ESCRITORIO Y RED, UANL
© Copyright 2024