DATOS GENERALES DE LA ASIGNATURA
Nombre de la asignatura
Desarrollo de aplicaciones I
Programa Educativo
Tecnologías de la Información y Comunicación Área Sistemas Informáticos.
Competencia que desarrolla
Implementar sistemas de información de calidad, a través de técnicas avanzadas de desarrollo de software para eficientar los procesos de las organizaciones. Implementar y administrar sistemas manejadores de bases de datos acorde a los requerimientos de información de la organización.
Objetivo de la asignatura
El alumno desarrollará aplicaciones visuales con acceso a una BD local para administrar la información y generar reportes.
Horas prácticas
73
Horas teóricas
17
Total de horas
90
Cuatrimestre:
Cuarto
Grupo:
A
Docente
Ing. Alfonso Felipe Lima Cortés
Correo
[email protected]
Sitio web
http://afelipelc.mx/desarrollo-de-aplicaciones-1-modular/
F-DC-16 | Página 1 de 7
PLANEACIÓN DIDÁCTICA DE LA ASIGNATURA Nombre de la unidad
1. PARADIGMAS DE LA PROGRAMACIÓN.
Objetivo de la unidad
El alumno identificará los principales paradigmas de la programación para diferenciar su ámbito de aplicación.
Fecha
Temas
Estrategia didáctica
Recursos didácticos
Espacio (s) formativo (s)
Resultados de aprendizaje (saber, saber hacer, ser)
Proceso de Evaluación (tipo, forma o instrumento)
Apertura: Paradigma de programación estructurada
28 /octubre/2011
Paradigma de programación orientada a objetos
•Introducción.
• Identificar las características del paradigma de programación estructurada.
• Diagnóstico de conocimientos previos. Desarrollo: •Características de los paradigmas de programación estructurada y orientada a objetos Cierre: •Repaso y conclusiones.
• Pintarrón • Presentación con diapositivas
Aula
• Identificar las características del paradigma de programación orientada a objetos.
•Lectura de libros. •Tabla comparativa.
• Determinar el ámbito de los paradigmas de programación estructurada y orientada a objetos.
F-DC-16 | Página 2 de 7
Nombre de la unidad
2. Ambiente de desarrollo.
Objetivo de la unidad
El alumno operará las funciones de un entorno de desarrollo para generar una aplicación.
Fecha
29/Octubre/2 011
Temas
Estrategia didáctica
Generalida des de la herramient a de desarrollo
Apertura:
Característi cas de la interfaz de desarrollo
•Funciones principales (crear, abrir, guardar, compilar, ejecutar, y depurar) de operación en el entorno de desarrollo MS VS 2010.
Recursos didácticos
Espacio (s) formativo (s)
Resultados de aprendizaje (saber, saber hacer, ser)
Proceso de Evaluación (tipo, forma o instrumento)
•Introducción. •Instalación del entorno de desarrollo MS Visual Studio 2010
•Introducción al desarrollo de aplicaciones Windows. •Introducción al desarrollo de aplicaciones Windows en el lenguaje de programación C#. Desarrollo: •Creación de proyectos seleccionando un lenguaje de programación del entorno de desarrollo.
•IDE MS Visual Studio 2010 •Documentació n técnica de la plataforma .NET •Documentaci ón técnica del IDE MS Visual Studio 2010 •Pintarrón •Consulta de sitios web. •Presentación con diapositivas
•Identifica y describe acertadamente los elementos, componentes, características y sus funciones del entorno de desarrollo MS VS 2010.
Laboratori o
•Opera correctamente las funciones principales (crear, abrir, guardar, compilar, ejecutar, y depurar) del Entorno de desarrollo MS VS 2010.
•Practicas (hoja de practica). •Lectura de libros. •Actividades (Hoja de evaluación)
•Mantiene orden al realizar la tarea
Cierre: •Explicar en una gráfica del entorno de desarrollo VS 2010 los elementos, componentes, características y funciones que desempeñan.
F-DC-16 | Página 3 de 7
Nombre de la unidad
3. Diseño y desarrollo de aplicaciones.
Objetivo de la unidad
El alumno creará interfaces gráficas usando controles (componentes), manejo de excepciones y múltiples formas para elaborar aplicaciones visuales.
Fecha
Temas
• Controles • Uso de controles (compon entes) básicos. • Cuadros de Diálogo • Menús 04/Noviembr e/2011 al 26/Noviembr e/2011
• Proyecto s de formulari os múltiples • Manejo de Excepcio nes • Controles creados por el usuario • Creación de distribuci ones
Estrategia didáctica
Apertura: • Introducción. • Identificar el concepto de controles (componentes), tipos, propiedades, métodos, atributos y eventos. • Elaborar aplicaciones utilizando los diferentes tipos de controles: formularios, botones, cuadros de texto, listas y listas desplegables, etiquetas, cuadros de imágenes, paneles, casillas de verificación, calendarios. • Implementar cuadros de diálogo en aplicaciones visuales. • Crear proyectos con múltiples formularios. • Crear controles de usuario • Diseñar aplicaciones visuales que utilicen menús. • Codificar interfaces, clases y funciones para la manipulación de datos. • Comprende el uso de Language Integrated Query (consultas LINQ) para la manipulación de colecciones de objetos. Desarrollo: • Planear el desarrollo de una aplicación. • Documentar código fuente generado. • Desarrollar aplicaciones que cumplan con los requerimientos planteados. • Prevenir y controlar errores en las aplicaciones. Cierre: • Empaquetar aplicaciones para su distribución. • Documentar los requerimientos para las aplicaciones empaquetadas. • Repaso, conclusiones y retroalimentación.
Recursos didácticos
Espaci o (s) format ivo (s)
Resultados de aprendizaje (saber, saber hacer, ser)
Proceso de Evaluació n (tipo, forma o instrume nto)
Aula y Labora torio
•Crea ordenadamente un nuevo proyecto con múltiples formularios en el entorno de desarrollo. • Selecciona los controles apropiados para diseñar el formulario de la aplicación Windows en base al proceso a automatizar. •Crea sus propios controles de usuario. •Planea el desarrollo de su aplicación. •Implementa interfaces, clases y funciones para el tratamiento de datos en la aplicación. •Prevé y controla las excepciones que se producen en la aplicación. •Documenta el código fuente generado. •Crea aplicaciones que cumplen con los requerimientos planteados. •Empaqueta sus aplicaciones para su distribución. •Demuestra ética y creatividad al diseñar su aplicación. •Mantiene orden al realizar la tarea.
•Solución de problem as • Prácticas (hoja de práctica) •Lectura de libros. •Activida des (Hoja de evaluaci ón)
•IDE MS Visual Studio 2010. •Documentaci ón técnica del IDE MS Visual Studio 2010 •Concepto de controles (componente s), tipos, propiedades, métodos, atributos y eventos. •Desarrollo de aplicaciones Windows en el lenguaje de programació n C#. •Documentaci ón técnica de Language Integrated Query (LINQ) •Pintarrón •Consulta de sitios web •Presentacion es con diapositivas
F-DC-16 | Página 4 de 7
Nombre de la unidad
4. Desarrollo de aplicaciones con conexión a BD local.
Objetivo de la unidad
El alumno desarrollará aplicaciones que permitan la conexión a BD, manipulación y generación de reportes utilizando asistentes para la administración y uso de la información.
Fecha
02/Diciembre /2011 al 17/Diciembre /2011
Temas
•Modos de Conexión a Base de Datos •Manejo de datos •Creación de Reportes •Seguridad en las aplicaciones
Estrategia didáctica
Apertura: • Introducción. • Identifica los tipos de conexión a una base de datos. • Identifica los componentes ORM (Object-Relational Mapping) para manipular una base de datos. • Comprende el uso de Language Integrated Query (consultas LINQ) y expresiones Lambda para la manipulación de colecciones de objetos recuperados de la base de datos. Desarrollo: •Manipula una base de datos utilizando componentes ORM, LINQ y Lambda. • Genera reportes visuales en la aplicación desarrollada creando sus propias fuentes de datos apoyados en Vistas y/o Procedimientos almacenados en su base de datos. • Desarrolla aplicaciones con seguridad basada en roles y usuarios. Cierre: • Empaquetar aplicaciones para su distribución. • Genera la documentación técnica y de usuario de su aplicación. • Repaso, conclusiones y retroalimentación.
Recursos didácticos
•IDE MS Visual Studio 2010 • MS SQL Server 2008 Express Edition •Desarrollo de aplicaciones Windows en el lenguaje de programació n C#. •Documentaci ón técnica de componente s ORM (ObjectRelational Mapping). •Documentaci ón técnica de Language Integrated Query (LINQ) •Pintarrón •Consulta de sitios web •Presentación es con diapositivas
Espaci o (s) format ivo (s)
Resultados de aprendizaje (saber, saber hacer, ser)
Aula y Labora torio
•Crea ordenadamente un nuevo proyecto con múltiples formularios en el entorno de desarrollo. • Selecciona los controles apropiados para diseñar el formulario de la aplicación Windows en base al proceso a automatizar. •Planea el desarrollo de su aplicación. •Implementa interfaces, clases y funciones para el tratamiento de datos en la aplicación. •Prevé y controla las excepciones que se producen en la aplicación. •Documenta el código fuente generado. •Demuestra ética y creatividad al diseñar formularios. •Crea aplicaciones que cumplen con los requerimientos planteados. •Empaqueta sus aplicaciones para su distribución. •Demuestra ética y creatividad al diseñar su aplicación. •Mantiene orden al realizar la tarea.
F-DC-16 | Página 5 de 7
Proceso de Evaluación (tipo, forma o instrumento)
•Ejercicios • Prácticas (hoja de práctica). •Lectura de libros. •Actividades (Hoja de evaluación) •Aplicación final.
Bibliografía Libros para seguimiento de clases y complementarios de consulta y profundización: • • • • • •
Joe Mayo, (2010) Microsoft ® Visual Studio® 2010 A Beginner’s Guide, Mc Graw Hill. John Sharp, (2010) Microsoft® Visual C#® 2010 Step by Step, Microsoft Press. Scott Klein, (2010) Pro Entity Framework 4.0, Apress. Tim Patrick, (2010) Microsoft® ADO.NET 4 Step by Step, O’Reilly Media. Freeman, Adam; C. Rattz, Joseph JR. (2010) Pro LINQ Language Integrated Query in C# 2010, Apress. Ferguson, Patterson, Beres, Boutquin, Gupta, (2003) La biblia de C#, Anaya.
Páginas web de interés: Comunidad de desarrollo de software de Microsoft, [en línea]; EEUU_Español México, 2011 [consulta: 29 de agosto de 2011] Disponible: http://msdn.microsoft.com/es-mx Carreras en línea de Microsoft Virtual Academy, [en línea]; EEUU_Español México, 2009 [consulta: 29 de agosto de 2011] Disponible: http://www.mslatam.com/latam/technet/mva2/Studies/Careers.aspx Comunidad de desarrolladores de Puebla, [en línea]; México_Puebla, 2003 [consulta: 29 de agosto de 2011] Disponible: http://www.dotnetpuebla.com/portal/Conocenos/default.aspx Desarrollador 5 estrellas, [en línea]; EEUU_Español México, 2005 [consulta: 29 de agosto de 2011] Disponible: http://www.mslatam.com/latam/msdn/comunidad/dce2005/
F-DC-16 | Página 6 de 7
Revisión y Validación de Planeación Didáctica
Elaborado por:
Validado por: Responsable Dirección Académica U.T.
Lic. Alfonso Felipe Lima Cortés
Nombre: MIA Marcela García Alonso Cargo: Directora
Fecha: 06/09/2011
____________________________ Firma y sello de validación
Vigencia: 01/09/2011 al 17/12/2011
F-DC-16 | Página 7 de 7