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