pia dai5501
DESCRIPTION
Documento duoc uc PIA diseño de aplicaciones webTRANSCRIPT
-
DuocUC Vicerrectora Acadmica
Programa Instruccional de Asignatura
10 crditos 90 horas Requisitos: No tiene Fecha Actualizacin: 21-MAR-12
ESCUELA DE INFORMTICA Y TELECOMUNICACIONES
1. IDENTIFICACIN DE LAS COMPETENCIAS COMPETENCIAS ASOCIADAS A LA ASIGNATURA
UNIDADES DE COMPETENCIA ASOCIADAS A LA ASIGNATURA
Construir programas y rutinas de alta complejidad que dan solucin a requerimientos de la organizacin y acorde a tecnologas de
mercado
Disea aplicaciones web utilizando tecnologas abiertas acorde a los requerimientos de la organizacin
Verifica el funcionamiento de una aplicacin Web acorde a los requerimientos del negocio utilizando herramientas propias del entorno de desarrollo tecnologas abiertas
2. EVALUACIN FINAL DE LA ASIGNATURA
EVIDENCIAS
Los patrones utilizados en el diseo de la aplicacin web.
El cdigo de las funciones de validacin.
El cdigo de las funciones de interactividad.
El cdigo de la aplicacin web para la manipulacin de datos.
Construir programas y rutinas de alta complejidad que dan solucin a requerimientos de la organizacin y acorde a tecnologas de
mercado
DAI5501 DISENO DE APLICACIONES PARA INTERNET
CARRERA: ANALISTA PROGRAMADOR COMPUTACIONAL/INGNERIERA EN GESTIN DE TECNOLOGAS DE LA INFORMACIN/ INGENIERA EN INFORMTICA
-
La funcionalidad de la aplicacin web.
El resultado de la ejecucin de la aplicacin web.
INSTRUMENTO
El Examen constar de una entrega de encargo con presentacin basado en requerimientos de un caso de negocio, utilizando los criterios de evaluacin y evidencias.
SITUACION EVALUATIVA
El diseo de la aplicacin web logra resolver la problematica planteada en un proyecto determinado.
Las funciones de validacin se establecen segn las reglas de negocio.
La aplicacin es programada segn el diseo propuesto.
La aplicacin se integra correctamente con los datos requeridos.
HORAS: 5
3. UNIDADES DE APRENDIZAJE
Unidad de Aprendizaje
No: 1
Nombre de la Unidad
de Aprendizaje: CREACIN Y VALIDACIN DE INTERFAZ DE USUARIO PARA UN SITIO WEB
Horas: 25
Nivel de
dominio de
la Unidad
de
Unidad de Competencia Aprendizaje Esperado
-
competencia
3 Disea aplicaciones web utilizando tecnologas abiertas acorde a los requerimientos de la organizacin
Construye funciones de validacin para un sitio web con javascript.
Construye funciones de interactividad para un sitio web con javascript.
Desarrolla pginas web simples en html.
Integra Elementos de interactividad y validacin con html5.
Integra elementos de estilo a una pgina web usando css y css3.
CONTENIDOS CONOCIMIENTOS HABILIDADES ACTITUDES
1. Html
Sintaxis.
Usos de Etiquetas. Formularios.
2. HTML5
Complementos.
Validaciones. soporte.
3. CSS
Creacin de Hojas de Estilo. Complementos de CSS3.
4. JavaScript
Sintaxis.
Interactividad. Validaciones.
5. Jquery
Integracin. Validaciones.
Desarrollar un sitio web usando html.
Complementar un sitio web con elementos de html5.
Integrar hojas de estilo a un sitio web.
Construir funciones de validacin un sitio web.
Integrar tecnologas de jquery a un sitio web.
Aplicado
Proactivo
Ordenado
Metdico
EVALUACIN DE LA UNIDAD DE APRENDIZAJE
EVIDENCIAS
Sitio web simple construido segn especificaciones.
Hoja de estiloa aplicada al un sitio web simple.
Funciones de validacin integradas a un sitio web simple.
Elementos de interactividad integrados a un sitio web simple.
-
INSTRUMENTO Evaluacin Prctica. Los alumnos reciben el planteamiento para el desarrollo de un sitio web simple, que deber ser construido
integrando elementos, estilos y funciones segn las evidencias
RELEVANCIA 35
Unidad de Aprendizaje
No: 2
Nombre de la Unidad
de Aprendizaje: DESARROLLO DE APLICACIONES WEB EN EL SERVIDOR
Horas: 40
Nivel de
dominio de
la Unidad
de
competencia
Unidad de Competencia Aprendizaje Esperado
3 Disea aplicaciones web utilizando tecnologas abiertas acorde a
los requerimientos de la organizacin
Desarrolla una aplicacin web en php utilizando el patrn arquitectnico de 3-Tier.
Desarrolla una aplicacin web simple php de interaccin con el usuario a travs de formularios.
Desarrolla una aplicacin web usando un framework que implemente el patrn arquitectnico MVC.
Establece la configuracin de un servidor web de tecnologa abierta.
Integra elementos de conexin a bases de datos en una aplicacin web de php.
CONTENIDOS CONOCIMIENTOS HABILIDADES ACTITUDES
1. Servidor Web
Concepto.
Instalacin. Configuracin bsica.
2. PHP
Sintaxis.
Estructuras. Mtodos en formulario.
Funciones. Biblioteca de Bases de Datos. Biblioteca de xml. Programacin Orientada a Objeto.
3. Arquitectura en MVC 4. Framework en PHP
Establecer la configuracin de un servidor web para el uso de php.
Construir en forma eficaz una aplicacin web en php usando tecnologa cliente/servidor.
Desarrollar una aplicacin web utilizando conexin a bases de datos.
Desarrollar una aplicacin web con el uso de xml.
Desarrollar una aplicacin web bajo el paradigma de orientacin a objeto aplicando arquitectura MVC.
Desarrollar una aplicacin web utilizando un framework en php.
Aplicado
Proactivo
Ordenado
Responzable
Trabajo en Equipo
-
EVALUACIN DE LA UNIDAD DE APRENDIZAJE
EVIDENCIAS
Sitio web en php basado en orientacin a objeto aplicando arquitectura MVC.
Cdigo del sitio.
Aplicacin de Bases de Datos.
INSTRUMENTO Evaluacin Prctica con entrega de producto. Los alumnos reciben un caso complejo (control de usuarios, manejo de 4 o ms
tablas...) y deben desarrollar una aplicacin web en php que satisfaga los criterios de evaluacin y evidencias.
RELEVANCIA 50
Unidad de Aprendizaje
No: 3
Nombre de la Unidad
de Aprendizaje: VERIFICACIN Y OPTIMIZACIN DE UN SITIO WEB
Horas: 20
Nivel de
dominio de
la Unidad
de
competencia
Unidad de Competencia Aprendizaje Esperado
3
Verifica el funcionamiento de una aplicacin Web acorde a los requerimientos
del negocio utilizando herramientas propias del entorno de desarrollo tecnologas
abiertas
Documenta el testeo sobre una aplicacin web con herramientas de tecnologa abierta.
Establece plan de testeo simple sobre una aplicacin web con herramientas de tecnologa
abierta.
Prueba el correcto funcionamiento de una aplicacin web con herramientas de tecnologa
abierta.
CONTENIDOS CONOCIMIENTOS HABILIDADES ACTITUDES
1. Herramientas de testeo de aplicaciones web de
tecnologa abierta
Carga y rendimiento.
Funcionalidad web. Validadores de html, css. Comprobadores de link. Comprobacin de seguridad.
Determinar las herramientas para un testeo de una aplicacin web.
Evaluar el funcionamiento de una aplicacin web con la aplicacin de herramientas de tecnologa abierta.
Documentar la evaluacin de funcionamiento de una aplicacin web.
Aplicado
Metdico
Ordenado
Responsable
EVALUACIN DE LA UNIDAD DE APRENDIZAJE
-
EVIDENCIAS
Aplicacin Web
Cdigo de Aplicacin Web
Documentacin de resultados de validacin de funcionalidad sobre una aplicacin Web.
INSTRUMENTO Evaluacin prctica. Los alumnos reciben un sitio especfico y deben evaluarlo desde el punto de vista funcional utilizando las
herramientas aplicadas en clases y entregar la documentacin asociada a la evaluacin.
RELEVANCIA 15
4. DESARROLLO DEL CURSO
Las Clases tericas sern basadas en el material existente en BlackBoard y el profesor complementar sus exposiciones con demostraciones donde
se presenten casos reales de la aplicacin de los contenidos.
La prctica de los conceptos demostrados se desarrollar en los laboratorios de computacin donde el profesor entregar un enunciado de ejercicio
junto a la pauta a seguir para resolverlo, adems dar las indicaciones para la solucin.
El alumno deber seguir las instrucciones y pautas entregadas por el profesor y desarrollar el ejercicio en forma individual aplicando los contenidos explicados en la clase terica.
RECURSOS BIBLIOGRFICOS
BIBLIOGRAFA OBLIGATORIA
Ttulo: PHP5: a travs de ejemplos.
Autor: Abraham Gutirrez Rodrguez.
Editorial: AlfaOmega.
Ao: 2005.
BIBLIOGRAFA RECOMENDADA
Ttulo: Diseo de pginas Web interactivas con Javascript y CSS.
Autor: Oros Cabello, Juan Carlos.
DESCRIPCIN GENERAL DEL MTODO DE ENSEANZA
La asignatura de desarrollar a travs de 3 horas prcticas y 2 horas tericas semanales
-
Editorial: AlfaOmega.
Ao: 2004.
Nmero Edicin: 3.
RECURSOS DE IMPLEMENTACIN E INFRAESTRUCTURA
DataShow
El laboratorio contar con 30 computadores equipados con:
Software NetSupport
Software Eclipse (entorno de desarrollo)
Editor de Cdigo Notepad++ o similar.
Browser Internet Explorer, Mozilla FireFox, Google Chrome.
Servidor web Apache (se sugiere paquete de instalacin Xampp o similar)
Motor de Bases de Datos MySql.
Acceso a Internet.
RECURSOS DOCENTES
Perfil Docente
Profesin (Ttulo) Ingeniero en Computacin
-
Aos de experiencia laboral 5
Conocimientos tericos
relevantes
Conocimiento profundo y experiencia en programacin orientada a objeto.
Conocimiento en elementos de diseo y desarrollo de sitios web.
Conocimiento profundo y experiencia en tecnologas de programacin de aplicaciones internet (HTML, Script, PHP)
Conocimiento y experiancia en la aplicacin de Bases de Datos sobre sistemas web.
Conocimiento de elementos de calidad y funcionalidad de aplicaciones web.
Visin profesional del programador.
Observacin Sin Observaciones
Perfil Ayudante Sin Observaciones