Download Desarrollo de aplicaciones I

Document related concepts
no text concepts found
Transcript
TÉCNICO SUPERIOR UNIVERSITARIO EN
TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN
ÁREA SISTEMAS INFORMÁTICOS
EN COMPETENCIAS PROFESIONALES
ASIGNATURA DE DESARROLLO DE APLICACIONES I
1. Competencias
2.
3.
4.
5.
6.
Cuatrimestre
Horas Teóricas
Horas Prácticas
Horas Totales
Horas Totales por Semana
Cuatrimestre
7. Objetivo de aprendizaje
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.
Tercero
17
73
90
6
El alumno desarrollará aplicaciones visuales con acceso
a una BD local para administrar la información.
Unidades de Aprendizaje
I.
Paradigmas de la programación
II.
Ambiente de desarrollo
III.
Diseño y desarrollo de aplicaciones
IV.
Desarrollo de aplicaciones con conexión a
base de datos local
Totales
ELABORÓ:
Comité de Directores de la Carrera de
TSU en Tecnologías de la Información y
Comunicación
REVISÓ:
APROBÓ:
C. G. U. T.
FECHA DE ENTRADA
EN VIGOR:
Horas
Teóricas Prácticas
2
2
2
4
6
40
7
27
17
73
Totales
4
6
46
34
90
Septiembre de 2009
F-CAD-SPE-28-PE-5B-06-A1
DESARROLLO DE APLICACIONES I
UNIDADES DE APRENDIZAJE
1. Unidad de
aprendizaje
2. Horas Teóricas
3. Horas Prácticas
4. Horas Totales
5. Objetivo de la
Unidad de
Aprendizaje
Temas
I. Paradigmas de la programación.
2
2
4
El alumno identificará los principales paradigmas de la
programación para diferenciar su ámbito de aplicación.
Saber
Saber hacer
Paradigma de Identificar las
programación características del
estructurada
paradigma de
programación
estructurada
Paradigma de
programación
orientada a
objetos
Identificar las
características del
paradigma de
programación orientada
a objetos
Ser
Analítico
Capacidad de síntesis
Lógico
Ordenado
Sistemático
Objetivo
Determinar el ámbito
de los paradigmas de
programación
estructurada y
orientada a objetos
ELABORÓ:
Comité de Directores de la Carrera de
TSU en Tecnologías de la Información y
Comunicación
REVISÓ:
APROBÓ:
C. G. U. T.
FECHA DE ENTRADA
EN VIGOR:
Analítico
Capacidad de síntesis
Lógico
Ordenado
Sistemático
Objetivo
Septiembre de 2009
F-CAD-SPE-28-PE-5B-06-A1
DESARROLLO DE APLICACIONES I
PROCESO DE EVALUACIÓN
Resultado de aprendizaje
Elaborará un documento que
incluya:

Identificación y justificación
del tipo de paradigma
empleado en una serie de
ejercicios entregados por el
docente.
Instrumentos y tipos
de reactivos
1. Analizar los paradigmas de
Reporte
programación estructurada y de Lista de cotejo
programación orientada a
objetos.
Secuencia de aprendizaje
2. Comprender la diferencia
entre programación
estructurada y programación
orientada a objetos.
3. Identificar las diferencias
entre los paradigmas de
programación estructurada y
orientada a objetos.
ELABORÓ:
Comité de Directores de la Carrera de
TSU en Tecnologías de la Información y
Comunicación
REVISÓ:
APROBÓ:
C. G. U. T.
FECHA DE ENTRADA
EN VIGOR:
Septiembre de 2009
F-CAD-SPE-28-PE-5B-06-A1
DESARROLLO DE APLICACIONES I
PROCESO ENSEÑANZA APRENDIZAJE
Métodos y técnicas de enseñanza
Investigación
Debate
Práctica de laboratorio
Medios y materiales didácticos
Cañón
Computadora
Entornos de desarrollo de programación
estructurada y orientado a objetos
ESPACIO FORMATIVO
Aula
Laboratorio / Taller
Empresa
X
ELABORÓ:
Comité de Directores de la Carrera de
TSU en Tecnologías de la Información y
Comunicación
REVISÓ:
APROBÓ:
C. G. U. T.
FECHA DE ENTRADA
EN VIGOR:
Septiembre de 2009
F-CAD-SPE-28-PE-5B-06-A1
DESARROLLO DE APLICACIONES I
UNIDADES DE APRENDIZAJE
1. Unidad de
aprendizaje
2. Horas Teóricas
3. Horas Prácticas
4. Horas Totales
5. Objetivo de la
Unidad de
Aprendizaje
II. Ambiente de desarrollo.
2
4
6
El alumno operará las funciones de un entorno de desarrollo para
generar una aplicación.
Temas
Saber
Saber hacer
Generalidades
de la
herramienta
de desarrollo
Identificar los diferentes
tipos de entornos de
desarrollo para los
lenguajes de
programación
existentes.
Seleccionar el entorno
de desarrollo acorde al
lenguaje de
programación.
Analítico
Sistemático
Lógico
Ordenado
Objetivo
Ético
Planificador
Observador
Características Identificar las funciones
de la interfaz
principales (crear, abrir,
de desarrollo guardar, compilar,
ejecutar, depurar) de
operación en los
entornos de desarrollo
de programación
Operar las funciones
principales del entorno
de desarrollo de
programación.
Analítico
Sistemático
Lógico
Ordenado
Objetivo
Ético
Planificador
Creativo
Observador
ELABORÓ:
Comité de Directores de la Carrera de
TSU en Tecnologías de la Información y
Comunicación
REVISÓ:
APROBÓ:
C. G. U. T.
FECHA DE ENTRADA
EN VIGOR:
Ser
Septiembre de 2009
F-CAD-SPE-28-PE-5B-06-A1
DESARROLLO DE APLICACIONES I
PROCESO DE EVALUACIÓN
Resultado de aprendizaje
Demostrará el manejo de las
funciones principales del entorno
de desarrollo: crear, abrir,
guardar, compilar, ejecutar,
depurar, a partir de un código
dado,
Secuencia de aprendizaje
1. Identificar los tipos de
entornos de desarrollo.
Instrumentos y tipos
de reactivos
Ejercicios prácticos
Guía de observación
2. Comprender el
funcionamiento de entorno de
desarrollo.
3. Emplear las funciones del
entorno de desarrollo.
ELABORÓ:
Comité de Directores de la Carrera de
TSU en Tecnologías de la Información y
Comunicación
REVISÓ:
APROBÓ:
C. G. U. T.
FECHA DE ENTRADA
EN VIGOR:
Septiembre de 2009
F-CAD-SPE-28-PE-5B-06-A1
DESARROLLO DE APLICACIONES I
PROCESO ENSEÑANZA APRENDIZAJE
Métodos y técnicas de enseñanza
Práctica demostrativa
Prácticas en laboratorio
Equipos colaborativos
Medios y materiales didácticos
Cañón
Computadora
Entorno de desarrollo de programación
ESPACIO FORMATIVO
Aula
Laboratorio / Taller
Empresa
X
ELABORÓ:
Comité de Directores de la Carrera de
TSU en Tecnologías de la Información y
Comunicación
REVISÓ:
APROBÓ:
C. G. U. T.
FECHA DE ENTRADA
EN VIGOR:
Septiembre de 2009
F-CAD-SPE-28-PE-5B-06-A1
DESARROLLO DE APLICACIONES I
UNIDADES DE APRENDIZAJE
1. Unidad de
aprendizaje
2. Horas Teóricas
3. Horas Prácticas
4. Horas Totales
5. Objetivo de la
Unidad de
Aprendizaje
Temas
III. Diseño y desarrollo de aplicaciones.
6
40
46
El alumno creará interfaces gráficas usando controles
(componentes), manejo de excepciones y múltiples formas para
elaborar aplicaciones visuales.
Saber
Saber hacer
Controles
Identificar el concepto de
controles
(componentes), tipos,
propiedades, métodos,
atributos y eventos.
Uso de
controles
(componentes)
básicos.
Identificar el uso los
controles
(componentes):
formulario, botones,
cuadros de texto, listas,
listas desplegables,
etiquetas, cuadros de
imagen, casillas de
verificación, controles de
fecha y hora, botones de
opciones.
Identificar los tipos de
cuadros de diálogo y su
uso.
Cuadros de
Diálogo
Ser
Analítico
Sintético
Lógico
Ordenado
Sistemático
Intuitivo
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.
Analítico
Capacidad de síntesis
Lógico
Ordenado
Sistemático
Planificador
Creativo
Intuitivo
Elaborar aplicaciones
Analítico
que utilicen cuadros de Hábil para sintetizar
diálogo.
Lógico
Ordenado
Sistemático
Planificador
Creativo
Intuitivo
ELABORÓ:
Comité de Directores de la Carrera de
TSU en Tecnologías de la Información y
Comunicación
REVISÓ:
APROBÓ:
C. G. U. T.
FECHA DE ENTRADA
EN VIGOR:
Septiembre de 2009
F-CAD-SPE-28-PE-5B-06-A1
Temas
Saber
Saber hacer
Menús
Identificar los tipos de
menús (estándar,
contextual y barra de
herramientas) y su uso.
Elaborar aplicaciones
que utilicen menús.
Proyectos de
formularios
múltiples
Identificar las
Elaborar aplicaciones
características de un
que utilicen formularios
proyecto que maneja 2 o múltiples.
más formas.
Identificar el proceso a
seguir para generar un
proyecto con múltiples
formas.
Manejo de
excepciones
Reconocer el manejo de Elaborar aplicaciones
excepciones en un
que controlen
entorno visual.
excepciones.
Controles
Identificar el proceso
creados por el para la creación de
usuario
controles por parte del
usuario.
Elaborar controles
personalizados que
puedan ser incrustados
en una aplicación.
ELABORÓ:
Comité de Directores de la Carrera de
TSU en Tecnologías de la Información y
Comunicación
REVISÓ:
APROBÓ:
C. G. U. T.
FECHA DE ENTRADA
EN VIGOR:
Ser
Analítico
Capacidad de síntesis
Lógico
Ordenado
Sistemático
Planificador
Creativo
Intuitivo
Analítico
Capacidad de síntesis
Lógico
Ordenado
Sistemático
Planificador
Creativo
Analítico
Capacidad de síntesis
Lógico
Ordenado
Sistemático
Planificador
Creativo
Analítico
Capacidad de síntesis
Lógico
Asertivo
Ordenado
Sistemático
Objetivo
Ético
Proactivo
Planificador
Creativo
Septiembre de 2009
F-CAD-SPE-28-PE-5B-06-A1
Temas
Saber
Saber hacer
Creación de
Identificar el
Distribuciones procedimiento para
generar un instalador de
una aplicación.
Elaborar un instalador
para una aplicación,
según el entorno de
programación.
ELABORÓ:
Comité de Directores de la Carrera de
TSU en Tecnologías de la Información y
Comunicación
REVISÓ:
APROBÓ:
C. G. U. T.
FECHA DE ENTRADA
EN VIGOR:
Ser
Analítico
Capacidad de síntesis
Lógico
Asertivo
Ordenado
Sistemático
Objetivo
Ético
Coherente
Proactivo
Planificador
Creativo
Intuitivo
Septiembre de 2009
F-CAD-SPE-28-PE-5B-06-A1
DESARROLLO DE APLICACIONES I
PROCESO DE EVALUACIÓN
Resultado de aprendizaje
Desarrollará una aplicación
visual en un lenguaje de
programación que contenga:
 Múltiples formas
 Controles básicos y
creados por el usuario
 (componentes)
 Cuadros de Diálogo
 Menús
 Excepciones
 Instalador
Secuencia de aprendizaje
1. Identificar los conceptos de:
- Componentes,
- Cuadro de diálogo,
- Menús,
- Proyectos con
formularios múltiples,
- Manejo de excepciones,
- Distribuciones.
Instrumentos y tipos
de reactivos
Ejercicios prácticos
Lista de verificación
2. Comprender el uso de:
- Componentes,
- Cuadros de diálogo
- Menús,
- Proyectos con
formularios múltiples,
- Manejo de excepciones,
- Distribuciones.
3. Comprender la integración
de diferentes elementos de
un formulario.
4. Elaborar aplicaciones
utilizando los tipos de
controles.
ELABORÓ:
Comité de Directores de la Carrera de
TSU en Tecnologías de la Información y
Comunicación
REVISÓ:
APROBÓ:
C. G. U. T.
FECHA DE ENTRADA
EN VIGOR:
Septiembre de 2009
F-CAD-SPE-28-PE-5B-06-A1
DESARROLLO DE APLICACIONES I
PROCESO ENSEÑANZA APRENDIZAJE
Métodos y técnicas de enseñanza
Práctica demostrativa
Prácticas de laboratorio
Equipos colaborativos
Medios y materiales didácticos
Cañón
Computadora
Entorno de desarrollo de programación
ESPACIO FORMATIVO
Aula
Laboratorio / Taller
Empresa
X
ELABORÓ:
Comité de Directores de la Carrera de
TSU en Tecnologías de la Información y
Comunicación
REVISÓ:
APROBÓ:
C. G. U. T.
FECHA DE ENTRADA
EN VIGOR:
Septiembre de 2009
F-CAD-SPE-28-PE-5B-06-A1
DESARROLLO DE APLICACIONES I
UNIDADES DE APRENDIZAJE
1. Unidad de
aprendizaje
2. Horas Teóricas
3. Horas Prácticas
4. Horas Totales
5. Objetivo de la
Unidad de
Aprendizaje
Temas
IV. Desarrollo de aplicaciones con conexión a BD local.
7
27
34
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.
Saber
Modos de
Identificar los tipos de
Conexión a
controles utilizados para
Base de Datos establecer una conexión
con una BD local.
Saber hacer
Establecer una
conexión a BD local
utilizando las
herramientas de
conexión del lenguaje.
Manejo de
datos
Identificar los controles
Emplear controles para
del lenguaje que
manipular la
permitan la manipulación información de una BD.
de datos.
Creación de
Reportes
Identificar los controles
del lenguaje que
permiten la generación
de reportes.
Ser
Analítico
Hábil para sintetizar
Lógico
Ordenado
Sistemático
Planificador
Analítico
Capacidad de síntesis
Lógico
Ordenado
Sistemático
Planificador
Emplear controles para Analítico
elaborar una aplicación Capacidad de síntesis
que incorpore reportes. Lógico
Ordenado
Sistemático
Planificador
Creativo
ELABORÓ:
Comité de Directores de la Carrera de
TSU en Tecnologías de la Información y
Comunicación
REVISÓ:
APROBÓ:
C. G. U. T.
FECHA DE ENTRADA
EN VIGOR:
Septiembre de 2009
F-CAD-SPE-28-PE-5B-06-A1
Temas
Saber
Seguridad en
las
aplicaciones
Identificar los roles y
permisos del usuario de
la aplicación.
Saber hacer
Describir los roles y
permisos del usuario
en la aplicación.
ELABORÓ:
Comité de Directores de la Carrera de
TSU en Tecnologías de la Información y
Comunicación
REVISÓ:
APROBÓ:
C. G. U. T.
FECHA DE ENTRADA
EN VIGOR:
Ser
Analítico
Capacidad de síntesis
Lógico
Asertivo
Ordenado
Objetivo
Ético
Coherente
Planificador
Creativo
Septiembre de 2009
F-CAD-SPE-28-PE-5B-06-A1
DESARROLLO DE APLICACIONES I
PROCESO DE EVALUACIÓN
Resultado de aprendizaje
Secuencia de aprendizaje
Desarrollará un proyecto con
base a un caso de estudio que
contenga:
1.- Analizar los componentes
para establecer una conexión a
una BD.

2. Comprender el procedimiento
para manipular una base de
datos.


Conexión a una Base de
Datos.
Manipulación de los datos
desde la aplicación.
Generación de un reporte
Instrumentos y tipos
de reactivos
Proyecto
Rúbrica de Proyecto
3. Comprender el procedimiento
de generación de reportes.
4. Elaborar un aplicación de BD
ELABORÓ:
Comité de Directores de la Carrera de
TSU en Tecnologías de la Información y
Comunicación
REVISÓ:
APROBÓ:
C. G. U. T.
FECHA DE ENTRADA
EN VIGOR:
Septiembre de 2009
F-CAD-SPE-28-PE-5B-06-A1
DESARROLLO DE APLICACIONES I
PROCESO ENSEÑANZA APRENDIZAJE
Métodos y técnicas de enseñanza
Análisis de casos
Práctica demostrativa
Equipos colaborativos
Medios y materiales didácticos
Cañón
Computadora
Entorno de desarrollo de programación
(Visual Studio, Delphi, NetBeans, Eclipse).
ESPACIO FORMATIVO
Aula
Laboratorio / Taller
Empresa
X
ELABORÓ:
Comité de Directores de la Carrera de
TSU en Tecnologías de la Información y
Comunicación
REVISÓ:
APROBÓ:
C. G. U. T.
FECHA DE ENTRADA
EN VIGOR:
Septiembre de 2009
F-CAD-SPE-28-PE-5B-06-A1
DESARROLLO DE APLICACIONES I
CAPACIDADES DERIVADAS DE LAS COMPETENCIAS PROFESIONALES A LAS QUE
CONTRIBUYE LA ASIGNATURA
Capacidad
Criterios de Desempeño
Codificar los módulos del sistema
recopilando métricas y utilizando
lenguajes de programación, para cumplir
con su funcionalidad dentro del sistema.
a) Presenta el código fuente de los módulos del
sistema:
- basado en el diseño establecido,
- acorde a los estándares del lenguaje
programación elegido,
- respetando las buenas prácticas de
programación.
b) Genera la documentación del código,
especificando:
- clases (fechas, autores...),
- métodos (argumentos, objetivo ) y
- variables (tipos de datos, usabilidad))
c) Registra información de su propio proceso de
desarrollo:
- número de defectos inyectados,
- removidos,
- líneas de código en tiempo determinado
- entre otros.
Integrar los módulos del sistema de
acuerdo al diseño y la tecnología
establecidos, para el óptimo
funcionamiento de la aplicación.
a) Codifica la interface correspondiente que
genere las ligas entre módulos, siguiendo el
modelo de componentes generado en el diseño.
b) Documenta la (s) interfaces generadas,
especificando:
- Objetivo
- Relaciones
- Parámetros
- Fecha
- Autor
- entre otras
ELABORÓ:
Comité de Directores de la Carrera de
TSU en Tecnologías de la Información y
Comunicación
REVISÓ:
APROBÓ:
C. G. U. T.
FECHA DE ENTRADA
EN VIGOR:
Septiembre de 2009
F-CAD-SPE-28-PE-5B-06-A1
Capacidad
Criterios de Desempeño
Elaborar manuales de usuario y técnico
a) Genera el manual técnico, integrando y
con base en la información generada en
organizando la documentación generada:
las etapas de desarrollo y considerando
los estándares de calidad de la
- Requerimientos del sistema
organización; para la correcta operación y
- Análisis de complejidad
mantenimiento del sistema.
- Modelos y documentación de diseño
- Código fuente
- Pruebas
b) Elabora el manual de usuario utilizando los
estándares establecidos, redactando el modo de
operación del sistema y su alcance.
Liberar el sistema de información acorde
a un protocolo de liberación y al plan del
proyecto, para su operación y puesta a
punto.
a) Establece protocolo de liberación de acuerdo a
las características del proyecto y documenta la
liberación de la versión del proyecto.
b) Genera el paquete de instalación
(instaladores, respaldos, ayudas, entre otros.)
Implementar la seguridad de acceso a la
base de datos creando usuarios y
estableciendo privilegios de acceso, para
cumplir las políticas establecidas en la
organización
a) Documenta tipos de usuario y privilegios de
acceso a la base de datos.
b) Implementa la seguridad de la base de datos
por medio del lenguaje de definición de datos.
c) Valida que los privilegios de acceso hayan
sido asignados correctamente entrando con un
usuario y verificando sus limitaciones.
ELABORÓ:
Comité de Directores de la Carrera de
TSU en Tecnologías de la Información y
Comunicación
REVISÓ:
APROBÓ:
C. G. U. T.
FECHA DE ENTRADA
EN VIGOR:
Septiembre de 2009
F-CAD-SPE-28-PE-5B-06-A1
DESARROLLO DE APLICACIONES I
FUENTES BIBLIOGRÁFICAS
Autor
Año
Título del Documento
Ciudad
Barnes, David
& Kolling,
Michael
(2007)
Programación Orientada
a Objetos con Java (3ra.
Ed)
Madrid
España
Prentice Hall
Iberia S.R.L.
Ceballos,
Francisco
Javier
(2008)
Enciclopedia de
Microsoft C# (2da.
Edición)
Madrid
España
Alfa Omega
Ra-Ma
Harvey M.
Deitel
(2007)
C# como programar (2a
Ed.)
México, DF.
México
Pearson
Prentice Hall
Martin Robert
C.
(2004)
UML para
programadores Java
Madrid
España
Pearson
Prentice-Hall
Schildt,
Herbert
(2008)
Java manual de
referencia
(7a. Ed)
Barcelona
España
Mc Graw Hill
Schildt,
Herbert
(2007)
Fundamentos de Java
Edición: 03
Barcelona
España
Mc Graw Hill
Sun
Educational
Services
(2008)
Web
Santa
Component Development Clara,
With Servlet and JSP
California
Technologies SL-314
Estados
Unidos
Sun
Microsystems,
Inc.
Sun
Educational
Services
(2008)
Distribuited Programming Santa
With Java
Clara,
Technology SL-301
California
Estados
Unidos
Sun
Microsystems,
Inc.
Sun
Educational
Services
(2008)
Java Programming
Language SL275
Santa
Clara,
California
Estados
Unidos
Sun
Microsystems,
Inc.
Sun
Educational
Services
(2007)
Fundamentals of the
Java Programming
Language
Santa
Clara,
California
Estados
Unidos
Sun
Microsystems,
Inc.
Sun
(2008)
Implementing Java
Santa
Estados
Sun
ELABORÓ:
Comité de Directores de la Carrera de
TSU en Tecnologías de la Información y
Comunicación
REVISÓ:
APROBÓ:
C. G. U. T.
FECHA DE ENTRADA
EN VIGOR:
País
Editorial
Septiembre de 2009
F-CAD-SPE-28-PE-5B-06-A1
Autor
Año
Educational
Services
Título del Documento
Ciudad
País
Editorial
Security SL303
Clara,
California
Unidos
Microsystems,
Inc.
Sun
Microsystems,
Inc.
Sun
Educational
Services
(2008)
Java Programming
Language SL-285
Santa
Clara,
California
Estados
Unidos
Sun
Microsystems
(2002)
Java programming
Language Workshop
Student Guide
Broomfield,
Co
Estados, Sun
Unidos
Microsystems
Sun
Microsystems,
Inc.
1995
The Java Tutorials
25 de Junio
2009
http://java.sun.com/docs/
tutorial/
ELABORÓ:
Comité de Directores de la Carrera de
TSU en Tecnologías de la Información y
Comunicación
REVISÓ:
APROBÓ:
C. G. U. T.
FECHA DE ENTRADA
EN VIGOR:
Septiembre de 2009
F-CAD-SPE-28-PE-5B-06-A1