Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Desarrollo de Aplicaciones II
Desarrollo de Aplicaciones II
Nombre de la
asignatura
2.
Competencias
Desarrollo de aplicaciones II
3.
4.
5.
6.
7.
Cuatrimestre
Horas Prcticas
Horas Tericas
Horas Totales
Horas Totales por
Semana Cuatrimestre
8.
Objetivo de la
Asignatura
Unidades Temticas
I.
II.
III.
IV.
V.
Patrones de diseo
Manejo de archivos
Manipulacin de datos
Desarrollo multicapa
Seguridad
Prcticas
10
10
20
25
10
Totales
75
Horas
Tericas
4
4
8
10
4
30
Totales
14
14
28
35
14
105
APROB:
C. G. U. T.
F-CAD-SPE-23-PE-XXX
DESARROLLO DE APLICACIONES II
UNIDADES TEMTICAS
1. Unidad
Temtica
2. Horas Prcticas
3. Horas Tericas
4. Horas Totales
5. Objetivo
Temas
I. Patrones de diseo.
10
4
14
El alumno disear el plan de construccin utilizando
patrones de diseo para agilizar el desarrollo de una
aplicacin.
Saber
Saber hacer
Ser
Conceptos y
ventajas de
los patrones
de diseo
Identificar el
concepto de patrn
de diseo, ventajas
y clasificacin
(creacin,
comportamiento,
estructurales y de
sistema) de los
mismos.
Determinar el patrn
que se debe utilizar
en una situacin
determinada.
Analtico
Capacidad de sntesis
Lgico
Ordenado
Sistemtico
Objetivo
El patrn
Model-ViewController
(MVC)
Identificar el
propsito,
componentes
(modelo, vista,
control),
caractersticas,
implementacin y
ventajas del patrn
de diseo MVC en
aplicaciones.
Esquematizar el uso
del MVC en una
problemtica
determinada, por
medio de diagramas
de objetos y
diagrama de clases
para cada uno de los
componentes:
Analtico
Capacidad de sntesis
Lgico
Ordenado
Sistemtico
Objetivo
Modelo, Vista y
Control, as como
diagrama de
secuencia entre
participantes.
APROB:
C. G. U. T.
F-CAD-SPE-23-PE-XXX
Temas
Diseo de la
arquitectura
del proyecto
Saber
Identificar los
requerimientos
funcionales, no
funcionales y los
objetos de dominio
del proyecto para
realizar el anlisis
de la arquitectura
de acuerdo a MVC.
Saber hacer
Elaborar la
arquitectura
preliminar del
proyecto, aplicando
el MVC, por medio
de diagramas
conceptuales, de
objetos y de clases
para cada uno de los
componentes:
Ser
Analtico
Capacidad de sntesis
Lgico
Ordenado
Sistemtico
Objetivo
Modelo, Vista y
Control, as como
diagrama de
secuencia.
Plan de
construccin
del proyecto
con base en
MVC
Elaborar un plan de
desarrollo para el
proyecto,
describiendo los
elementos que
contendr y las
clases involucradas
en cada etapa.
Analtico
Capacidad de sntesis
Lgico
Ordenado
Sistemtico
Objetivo
Planificador
APROB:
C. G. U. T.
F-CAD-SPE-23-PE-XXX
DESARROLLO DE APLICACIONES II
Proceso de evaluacin
Resultado de
Secuencia de
Instrumentos y tipos
aprendizaje
aprendizaje
de reactivos
Elaborar la
1. Identificar los diferentes
Proyecto
documentacin referente tipos y ventajas del uso de
Rubricas de proyecto
al diseo preliminar, para patrones de diseo.
el desarrollo de un
proyecto que resuelva la 2. Analizar las
problemtica planteada. caractersticas y el
procedimiento para
La documentacin
implementar el patrn MVC.
deber incluir:
3. Estructurar una
Descripcin de
arquitectura de software
problemtica.
aplicando el MVC.
Requerimientos
funcionales y no
funcionales.
Anlisis de la
arquitectura,
5. Elaborar un plan de
aplicando el patrn construccin con base en
Model-ViewMVC
Controller y
generando los
diagramas de
objetos, clases y de
secuencia
correspondientes
con su justificacin.
Plan de
Construccin
4. Comprender el proceso
para generar un plan de
construccin con base en
MVC.
APROB:
C. G. U. T.
F-CAD-SPE-23-PE-XXX
DESARROLLO DE APLICACIONES II
Proceso enseanza aprendizaje
Mtodos y tcnicas de enseanza
Aprendizaje basado en proyectos
Trabajo colaborativo
Prctica de laboratorio
Espacio Formativo
Aula
Laboratorio / Taller
Empresa
APROB:
C. G. U. T.
F-CAD-SPE-23-PE-XXX
DESARROLLO DE APLICACIONES II
UNIDADES TEMTICAS
1.
Unidad
Temtica
2.
Horas
Prcticas
3.
Horas
Tericas
4.
Horas Totales
5.
Objetivo
Temas
Saber
Saber hacer
Ser
Concepto de
flujos de E/S
Analtico
Lgico
Ordenado
Objetivo
tico
Observador
Clases que
permiten
manejar flujos
de entrada y
salida
Identificar las
Desarrollar cdigo
clases, sus
empleando flujos de
mtodos y sintaxis entrada y salida.
utilizados en el
manejo de flujos
de entrada y
salida.
Analtico
Sistemtico
Lgico
Ordenado
Objetivo
tico
Planificador
Creativo
Observador
Archivos
Identificar las
clases y sus
mtodos
empleados para
acceder a los
archivos de
acuerdo a su tipo
de acceso
(secuencial/aleator
io).
Analtico
Sistemtico
Lgico
Ordenado
Objetivo
tico
Planificador
Creativo
Observador
Desarrollar un
programa que
permita crear, leer y
escribir informacin
en archivos.
APROB:
C. G. U. T.
F-CAD-SPE-23-PE-XXX
DESARROLLO DE APLICACIONES II
Resultado de
aprendizaje
Entregar en medio
electrnico:
Cdigo Fuente
Ejecutable
de una aplicacin que
permita la creacin y
manipulacin de
archivos
(lectura/escritura)
Proceso de evaluacin
Secuencia de
aprendizaje
1. Identificar los conceptos
de flujos de entrada y
salida.
Instrumentos y tipos
de reactivos
Ejercicios prcticos
Lista de cotejo
APROB:
C. G. U. T.
F-CAD-SPE-23-PE-XXX
DESARROLLO DE APLICACIONES II
Proceso enseanza aprendizaje
Mtodos y tcnicas de enseanza
Ejercicios prcticos
Prctica demostrativa
Equipos colaborativos
Espacio Formativo
Aula
Laboratorio / Taller
Empresa
APROB:
C. G. U. T.
F-CAD-SPE-23-PE-XXX
DESARROLLO DE APLICACIONES II
UNIDADES TEMTICAS
1. Unidad
Temtica
2. Horas Prcticas
3. Horas Tericas
4. Horas Totales
5. Objetivo
Temas
Saber
Saber hacer
Cadena de
conexin
Identificar las
clases y elementos
que permitan crear
una cadena de
conexin.
Establecer una
conexin a BD remota
utilizando una cadena
de conexin.
Analtico
Sinttico
Lgico
Ordenado
Sistemtico
Intuitivo
Manejo de
datos
Identificar las
clases y los
mtodos del
lenguaje que
permitan la
manipulacin de
datos empleando el
SQL.
Identificar las
caractersticas de
las formas y
reportes maestrodetalle.
Codificar una
aplicacin que permita
la manipulacin de
datos empleando
instrucciones SQL.
Analtico
Lgico
Ordenado
Sistemtico
Planificador
Creativo
Intuitivo
Generar formas y
reportes maestrodetalle a partir de
consultas.
Analtico
Capacidad de
sntesis
Lgico
Ordenado
Sistemtico
Planificador
Creativo
Intuitivo
Reportes
Ser
APROB:
C. G. U. T.
F-CAD-SPE-23-PE-XXX
DESARROLLO DE APLICACIONES II
Resultado de
aprendizaje
Desarrollar una
aplicacin con base a un
proyecto planteado que
contenga:
Cadenas de conexin.
Manipulacin de
datos.
Generacin de
reportes.
Proceso de evaluacin
Secuencia de
Instrumentos y tipos
aprendizaje
de reactivos
1. Identificar el concepto de Proyecto
cadena de conexin.
Rbricas de proyectos
2. Analizar el uso de
instrucciones SQL a travs
de los componentes del
lenguaje de programacin.
3. Integrar una aplicacin
utilizando cadena de
conexin e instrucciones
SQL mediante
componentes.
4. Estructurar una
aplicacin que incluya
reportes.
APROB:
C. G. U. T.
F-CAD-SPE-23-PE-XXX
DESARROLLO DE APLICACIONES II
Proceso enseanza aprendizaje
Mtodos y tcnicas de enseanza
Aprendizaje basado en proyectos
Prctica demostrativa
Equipos colaborativos
Espacio Formativo
Aula
Laboratorio / Taller
Empresa
APROB:
C. G. U. T.
F-CAD-SPE-23-PE-XXX
DESARROLLO DE APLICACIONES II
UNIDADES TEMTICAS
2.
3.
4.
5.
1. Unidad
Temtica
Horas
Prcticas
Horas
Tericas
Horas Totales
Objetivo
Temas
Introduccin al
desarrollo de
proyectos
multicapa y
distribuidos
Saber hacer
Ser
Identificar las
caractersticas y
diferencias en las
etapas de desarrollo
entre una aplicacin
simple, una aplicacin
multicapa y una
aplicacin distribuida.
Determinar el
mbito de las
aplicaciones simples,
multicapa y
distribuidas as como
la utilidad de los
patrones de diseo.
Analtico
Lgico
Ordenado
Sistemtico
Realizar la
configuracin de un
servidor con sus
servicios para la
plataforma de
desarrollo
Analtico
Capacidad de
sntesis
Lgico
Ordenado
Sistemtico
Planificador
Creativo
Identificar la utilidad
de los patrones de
diseo en proyectos
multicapa.
Configuracin de
la plataforma de
desarrollo (para
ambiente
multicapa)
Identificar los
esquemas de
configuracin de la
plataforma de
desarrollo para
ambientes multicapa
APROB:
C. G. U. T.
F-CAD-SPE-23-PE-XXX
Temas
Sockets
Saber
Saber hacer
Identificar el concepto
de socket.
Clases que
permiten
realizar
comunicacin
entre equipos
Hilos
Identificar los
elementos de la
conexin a travs de
sockets.
Identificar las
principales clases y
mtodos para realizar
comunicacin entre
equipos.
Identificar el
concepto,
componentes,
estados y
funcionamiento de los
hilos.
Ser
Analtico
Lgico
Ordenado
Sistemtico
Planificador
Creativo
Desarrollar una
aplicacin utilizando
sockets (los mtodos
de las clases) que
permiten la
comunicacin entre
clientes y servidores
a travs de TCP/IP.
Analtico
Lgico
Ordenado
Sistemtico
Planificador
Creativo
Determinar el
alcance de los hilos
y de un conjunto de
hilos en una
aplicacin.
Analtico
Lgico
Ordenado
Sistemtico
Planificador
Creativo
Desarrollar una
aplicacin
multiproceso.
Analtico
Lgico
Ordenado
Sistemtico
Planificador
Creativo
Identificar las
caractersticas y uso
de un conjunto de
hilos.
Clase para
programacin
multiproceso
APROB:
C. G. U. T.
F-CAD-SPE-23-PE-XXX
Temas
Saber
Saber hacer
Ser
Desarrollar una
Analtico
aplicacin multicapa Lgico
utilizando RMI.
Ordenado
Sistemtico
Planificador
Creativo
APROB:
C. G. U. T.
F-CAD-SPE-23-PE-XXX
DESARROLLO DE APLICACIONES II
Proceso de evaluacin
Resultado de
Secuencia de
aprendizaje
aprendizaje
Elaborar una aplicacin 1. Identificar las
multicapa con base en un caractersticas de
anlisis de caso que
aplicaciones multicapa y
utilice:
distribuidas, el concepto y
uso de sockets.
Sockets
2. Comprender el proceso
Multiprocesos
de comunicacin entre
RMI
aplicaciones clienteservidor.
Instrumentos y tipos
de reactivos
Estudio de caso
Lista de cotejo
3. Comprender el concepto
y sintaxis de las clases y
mtodos para manipular
hilos (componentes y
estados).
4. Comprender la sintaxis
requerida para crear
aplicaciones multicapa
utilizando RMI .
5. Desarrollar una aplicacin
multicapa que utilice
sockets, multiprocesos y
RMI
APROB:
C. G. U. T.
F-CAD-SPE-23-PE-XXX
DESARROLLO DE APLICACIONES II
Proceso enseanza aprendizaje
Mtodos y tcnicas de enseanza
Anlisis de casos
Prctica demostrativa
Equipos colaborativos
Espacio Formativo
Aula
Laboratorio / Taller
Empresa
APROB:
C. G. U. T.
F-CAD-SPE-23-PE-XXX
DESARROLLO DE APLICACIONES II
UNIDADES TEMTICAS
1.
2.
3.
4.
5.
Unidad Temtica
Horas Prcticas
Horas Tericas
Horas Totales
Objetivo
Temas
V. Seguridad.
10
4
14
El alumno incorporar el manejo de esquemas de roles y
usuarios y control de inyeccin de cdigo para asegurar la
informacin en una aplicacin.
Saber
Inyeccin de
Cdigo
Identificar el
mecanismo para
evitar la inyeccin de
cdigo.
Roles y
Usuarios de la
aplicacin.
Saber hacer
Ser
Elaborar una
aplicacin que
evite la inyeccin
de cdigo.
Analtico
Lgico
Ordenado
Sistemtico
Planificador
Creativo
tico
Elaborar una
aplicacin que
permita la
autentificacin de
Identificar el procesos usuarios con base
de generacin de roles en los roles
y usuarios.
determinados.
Analtico
Lgico
Ordenado
Sistemtico
Planificador
Creativo
tico
Discreto
APROB:
C. G. U. T.
F-CAD-SPE-23-PE-XXX
DESARROLLO DE APLICACIONES II
Resultado de
aprendizaje
Elaborar un documento
que incluya:
Los esquemas de
autentificacin de los
usuarios y sus roles.
Una aplicacin que
permita la
autentificacin de
usuarios y evite la
inyeccin de cdigo.
Proceso de evaluacin
Secuencia de
aprendizaje
1. Comprender los
mecanismos para evitar la
inyeccin de cdigo.
Instrumentos y tipos
de reactivos
Proyecto
Rbricas de proyecto
2. Reconocer el concepto
de rol y usuario en una
aplicacin de software.
3. Comprender el proceso
de generacin de roles y
usuarios.
4. Integrar una aplicacin
que evite la inyeccin de
cdigo y lmite las
operaciones de acuerdo al
usuario autentificado.
APROB:
C. G. U. T.
F-CAD-SPE-23-PE-XXX
DESARROLLO DE APLICACIONES II
Proceso enseanza aprendizaje
Mtodos y tcnicas de enseanza
Aprendizaje basado en proyectos
Prctica demostrativa
Equipos colaborativos
Espacio Formativo
Aula
Laboratorio / Taller
Empresa
APROB:
C. G. U. T.
F-CAD-SPE-23-PE-XXX
DESARROLLO DE APLICACIONES II
CAPACIDADES DERIVADAS DE LAS COMPETENCIAS PROFESIONALES A LAS
QUE CONTRIBUYE LA ASIGNATURA
Capacidad
Codificar los mdulos del sistema
recopilando mtricas y utilizando
lenguajes de programacin, para
cumplir con su funcionalidad dentro
del sistema.
Criterios de Desempeo
a) Presenta el cdigo fuente de los mdulos
del sistema:
- basado en el diseo establecido,
- acorde a los estndares del lenguaje
programacin elegido,
- respetando las buenas prcticas de
programacin.
b) Genera la documentacin del cdigo,
especificando:
- clases (fechas, autores...),
- mtodos (argumentos, objetivo ) y
- variables (tipos de datos,
usabilidad))
c) Registra informacin de su propio
proceso de desarrollo:
- nmero de defectos inyectados,
- removidos,
- lneas de cdigo en tiempo
determinado
- entre otros.
APROB:
C. G. U. T.
F-CAD-SPE-23-PE-XXX
APROB:
C. G. U. T.
F-CAD-SPE-23-PE-XXX
DESARROLLO DE APLICACIONES II
CAPACIDADES DERIVADAS DE LAS COMPETENCIAS PROFESIONALES A LAS
QUE CONTRIBUYE LA ASIGNATURA
Capacidad
Elaborar manuales de usuario y
tcnico con base en la informacin
generada en las etapas de desarrollo
y considerando los estndares de
calidad de la organizacin; para la
correcta operacin y mantenimiento
del sistema.
Criterios de Desempeo
a) Genera el manual tcnico, integrando y
organizando la documentacin generada:
-
APROB:
C. G. U. T.
F-CAD-SPE-23-PE-XXX
DESARROLLO DE APLICACIONES II
FUENTES BIBLIOGRFICAS
Autor
Ttulo del
Documento
(2007) Programacin
Orientada a Objetos
con Java (3ra. Ed)
Pas
Editorial
Madrid
Espaa
Prentice Hall
Iberia S.R.L.
(2008) Enciclopedia de
Microsoft C# (2da.
Edicin)
(2003) Java 2 Curso de
Programacin. 3ra.
Edicin
Madrid
Espaa
Alfa Omega
Ra-Ma
Mxico,
DF.
Mxico
Alfa OmegaRama
Harvey M.
Deitel
Mxico,
DF.
Mxico
Pearson
Prentice Hall
Joyanes,
Luis &
Zahonero,
Ignacio
Madrid,
Espaa
Mc Graw Hill
Martin
Robert C.
Madrid
Espaa
Pearson
Prentice-Hall
Schildt,
Herbert
Barcelona
Espaa
Mc Graw Hill
Schildt,
Herbert
Barcelona
Espaa
Mc Graw Hill
Sun
Educational
Services
(2008) Web
Component Develop
ment With Servlet
and JSP Technologies
SL-314
Santa
Clara,
California
Estados
Unidos
Sun
Microsystem
s, Inc.
Barnes,
David &
Kolling,
Michael
Ceballos,
Francisco
Javier
Ceballos,
Francisco
Javier
Ao
Ciudad
APROB:
C. G. U. T.
F-CAD-SPE-23-PE-XXX
Autor
Sun
Educational
Services
Ttulo del
Documento
(2008) Distribuited
Programming With
Java Technology SL301
Ao
Ciudad
Pas
Editorial
Santa
Clara,
California
Estados
Unidos
Sun
Microsystem
s, Inc.
Sun
Educational
Services
Santa
Clara,
California
Estados
Unidos
Sun
Microsystem
s, Inc.
Sun
Educational
Services
Santa
Clara,
California
Estados
Unidos
Sun
Microsystem
s, Inc.
Sun
Educational
Services
(2008)
Santa
Clara,
California
Estados
Unidos
Sun
Microsystem
s, Inc.
Sun
Educational
Services
Santa
Clara,
California
Estados
Unidos
Sun
Microsystem
s, Inc.
Sun
Microsyste
ms
Broomfield
, Co
Estados Sun
, Unidos Microsystem
s
Implementing Java
Security SL303
APROB:
C. G. U. T.
F-CAD-SPE-23-PE-XXX