You are on page 1of 43

Consejera de Educacin, Formacin y Empleo de la CARM

IES INGENIERO DE LA CIERVA

 Departamento de Informtica
 C/ La Iglesia s/n - 30012 Patio - MURCIA

PROGRAMACIN ANUAL CICLO : DESARROLLO DE APLICACIONES INFORMTICAS MDULO N 4

DESARROLLO DE APLICACIONES EN ENTORNOS DE CUARTA GENERACIN Y CON HERRAMIENTAS CASE


 (INCLUYE DESARROLLO PARA SGBDR, PHP, JAVASCRIPT Y JAVA)

Juan Miguel Ruiz Martnez

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 2 de 43

ESQUEMA DE CONTENIDOS
1 ANLISIS DEL CURRCULO DEL MDULO PROFESIONAL DESARROLLO DE APLICACIONES EN ENTORNOS DE 4 GENERACIN Y CON HERRAMIENTAS C.A.S.E. ____________________________________________________________________ 5
1.1 1.2 Mtodo de trabajo seguido para efectuar el anlisis_________________________________5 El ciclo Desarrollo de Aplicaciones Informticas _________________________________5

1.2.1 Referencia del sistema productivo____________________________________________________ 5 1.2.1.1 Perfil profesional _______________________________________________________________ 5 1.2.1.1.1 Competencia general_________________________________________________________ 5 1.2.1.1.2 Capacidades profesionales ____________________________________________________ 5 1.2.1.1.2.1 Relacin de capacidades establecidas ________________________________________ 5 1.2.1.1.2.2 Requerimientos de autonoma en las situaciones de trabajo _______________________ 6 1.2.1.1.3 Unidades de competencia _____________________________________________________ 6 1.2.1.1.4 Realizaciones y dominios profesionales vinculados con la Unidad de Competencia nmero 3: Elaborar, adaptar y probar programas en lenguajes de programacin estructurados y de cuarta generacin. 6 1.2.1.1.4.1 Realizaciones y criterios de realizacin _______________________________________ 6 1.2.1.1.4.2 Dominio profesional _____________________________________________________ 8 1.2.1.2 Evolucin de la competencia profesional ____________________________________________ 8 1.2.1.2.1 Cambios en los factores tecnolgicos, organizativos y econmicos_____________________ 8 1.2.1.2.2 Cambios en las actividades profesionales _________________________________________ 8 1.2.1.2.3 Cambios en la formacin _____________________________________________________ 9 1.2.1.3 Posicin en el proceso productivo__________________________________________________ 9 1.2.1.3.1 Entorno profesional y de trabajo________________________________________________ 9 1.2.1.3.2 Entorno funcional y tecnolgico ________________________________________________ 9 1.2.1.3.3 Ocupaciones, puestos de trabajo tipo ms relevantes ________________________________ 9 1.2.2 Objetivos generales _______________________________________________________________ 9

1.3

Otros elementos definitorios del ciclo____________________________________________10

1.3.1 Tendencias cientfico-tecnolgicas (con xito comercial)_________________________________ 10 1.3.2 Destinatarios ___________________________________________________________________ 13 1.3.3 Ubicacin, diseo curricular base ___________________________________________________ 13 1.3.4 Relacin con el proyecto curricular de etapa (PCE) y con el de ciclo________________________ 14 1.3.5 Mtodo de desarrollo curricular adoptado_____________________________________________ 14 1.3.6 Anlisis de los elementos del currculo y desglose de capacidades _________________________ 15 1.3.6.1 Aportacin del mdulo a la consecucin de los objetivos generales del ciclo _______________ 15 1.3.6.2 Desglose de Capacidades Terminales con indicacin de las Unidades de Trabajo (U.T.) directamente vinculadas_________________________________________________________________ 16

PROGRAMACIN _______________________________________________________ 17
2.1
2.1.1 2.1.2

Seleccin de los contenidos ____________________________________________________17


Enunciado del contenido organizador (Unidad de Competencia a la que se asocia)_____________ 17 Estructura de los contenidos _______________________________________________________ 17

2.2

Estructura, componentes y secuenciacin de las unidades de trabajo _________________18

2.2.1 Fuentes documentales y legales_____________________________________________________ 18 2.2.2 Presentacin de las U.T. __________________________________________________________ 18 2.2.3 Conceptos, procedimientos y actitudes _______________________________________________ 19 2.2.3.1 Conceptos y procedimientos _____________________________________________________ 19 2.2.3.2 Actitudes ____________________________________________________________________ 19 2.2.3.2.1 Actitudes personales ________________________________________________________ 19 2.2.3.2.2 Actitudes vinculadas con relaciones interpersonales _______________________________ 19 2.2.4 Actividades de enseanza-aprendizaje comunes a todas las U.T. ___________________________ 19 2.2.5 Distribucin temporal ____________________________________________________________ 20 2.2.6 UNIDAD 1: Modelado E/R. Herramientas CASE. _________________________________________ 21
J.M.Ruiz M;  (Programa DAE4G.2009.doc)

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 3 de 43

2.2.6.1 Objetivos ____________________________________________________________________ 21 2.2.6.2 Conceptos (contenidos soporte) __________________________________________________ 21 2.2.6.3 Procedimientos (contenidos organizadores) _________________________________________ 21 2.2.6.4 Mnimos/Criterios de evaluacin _________________________________________________ 21 2.2.7 UNIDAD 2: Bases de datos relacionales. Antecedentes. Caractersticas. Algebra relacional. Normalizacin. __________________________________________________________________________ 21 2.2.7.1 Objetivos ____________________________________________________________________ 21 2.2.7.2 Conceptos (contenidos soporte) __________________________________________________ 22 2.2.7.3 Procedimientos (contenidos organizadores) _________________________________________ 22 2.2.7.4 Mnimos/actividades de evaluacin _______________________________________________ 22 2.2.8 UNIDAD 3: Introduccin a SQL. Tipos, operadores y funciones. Sentencias de seleccin I. _____ 22 2.2.8.1 Objetivos ____________________________________________________________________ 22 2.2.8.2 Conceptos (contenidos soporte) __________________________________________________ 23 2.2.8.3 Procedimientos (contenidos organizadores) _________________________________________ 23 2.2.8.4 Mnimos/Criterios de evaluacin _________________________________________________ 23 2.2.9 UNIDAD 4: Sentencias de seleccin II: multitabla, subconsultas y resumen. _________________ 23 2.2.9.1 Objetivos ____________________________________________________________________ 23 2.2.9.2 Conceptos (contenidos soporte) __________________________________________________ 23 2.2.9.3 Procedimientos (contenidos organizadores) _________________________________________ 23 2.2.9.4 Mnimos/Criterios de evaluacin _________________________________________________ 24 2.2.10 UNIDAD 5: Profundizacin en los tipos de datos. Creacin, supresin y modificacin de tablas y vistas 24 2.2.10.1 Objetivos __________________________________________________________________ 24 2.2.10.2 Conceptos (contenidos soporte) ________________________________________________ 24 2.2.10.3 Procedimientos (contenidos organizadores) _______________________________________ 24 2.2.10.4 Mnimos/Criterios de evaluacin _______________________________________________ 24 2.2.11 UNIDAD 6: Manipulacin de datos. insert, update y delete_______________________________ 25 2.2.11.1 Objetivos __________________________________________________________________ 25 2.2.11.2 Conceptos (contenidos soporte) ________________________________________________ 25 2.2.11.3 Procedimientos (contenidos organizadores) _______________________________________ 25 2.2.11.4 Mnimos/Criterios de evaluacin _______________________________________________ 25 2.2.12 UNIDAD 7: Administracin y seguridad en SGBDR____________________________________ 25 2.2.12.1 Objetivos __________________________________________________________________ 25 2.2.12.2 Conceptos (contenidos soporte) ________________________________________________ 25 2.2.12.3 Procedimientos (contenidos organizadores) _______________________________________ 26 2.2.12.4 Mnimos/Criterios de evaluacin _______________________________________________ 26 2.2.13 UNIDAD 8: Introduccin a la programacin web. Elementos. HTML y sus sucesores. Clientes. Servidores. Lenguajes del lado cliente y del lado servidor. Formularios. _____________________________ 26 2.2.13.1 Objetivos __________________________________________________________________ 26 2.2.13.2 Conceptos (contenidos soporte) ________________________________________________ 26 2.2.13.3 Procedimientos (contenidos organizadores) _______________________________________ 26 2.2.13.4 Mnimos/Criterios Evaluacin _________________________________________________ 27 2.2.14 UNIDAD 9: Elementos y sintaxis del lenguaje PHP. ____________________________________ 27 2.2.14.1 Objetivos __________________________________________________________________ 27 2.2.14.2 Conceptos (contenidos soporte) ________________________________________________ 27 2.2.14.3 Procedimientos (contenidos organizadores) _______________________________________ 27 2.2.14.4 Mnimos/Criterios de evaluacin _______________________________________________ 27 2.2.15 UNIDAD 10: Programacin en lenguaje PHP. referencia de funciones I. ____________________ 27 2.2.15.1 Objetivos __________________________________________________________________ 28 2.2.15.2 Conceptos (contenidos soporte) ________________________________________________ 28 2.2.15.3 Procedimientos (contenidos organizadores) _______________________________________ 28 2.2.15.4 Mnimos/Criterios de evaluacin _______________________________________________ 28 2.2.16 UNIDAD 11: Programacin en lenguaje PHP. referencia de funciones II. ___________________ 28 2.2.16.1 Objetivos __________________________________________________________________ 28 2.2.16.2 Conceptos (contenidos soporte) ________________________________________________ 28 2.2.16.3 Procedimientos (contenidos organizadores) _______________________________________ 29 2.2.16.4 Mnimos/Criterios de evaluacin _______________________________________________ 29
J.M.Ruiz M;  (Programa DAE4G.2009.doc)

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 4 de 43

2.2.17 UNIDAD 12: Uso de b.d. funciones PHP para conexiones y consultas a B.D. ________________ 29 2.2.17.1 Objetivos __________________________________________________________________ 29 2.2.17.2 Conceptos (contenidos soporte) ________________________________________________ 29 2.2.17.3 Procedimientos (contenidos organizadores) _______________________________________ 29 2.2.17.4 Mnimos/Criterios de evaluacin _______________________________________________ 29 2.2.18 UNIDAD 13: JavaScript / ECMAScript ______________________________________________ 30 2.2.18.1 Objetivos __________________________________________________________________ 30 2.2.18.2 Conceptos (contenidos soporte) ________________________________________________ 30 2.2.18.3 Procedimientos (contenidos organizadores) _______________________________________ 30 2.2.18.4 Mnimos/Criterios de evaluacin _______________________________________________ 30 2.2.19 UNIDAD 14: Proyecto de aplicacin en PHP/JavaScript con acceso a BD relacional___________ 30 2.2.19.1 Objetivo___________________________________________________________________ 30 2.2.19.2 Conceptos (contenidos soporte) ________________________________________________ 30 2.2.19.3 Procedimientos (contenidos organizadores) _______________________________________ 31 2.2.19.4 Mnimos/Criterios de evaluacin _______________________________________________ 31 2.2.20 UNIDAD 15: Java en la web_______________________________________________________ 31 2.2.20.1 Objetivo___________________________________________________________________ 31 2.2.20.2 Conceptos (contenidos soporte) ________________________________________________ 31 2.2.20.3 Procedimientos (contenidos organizadores) _______________________________________ 31 2.2.20.4 Mnimos/Criterios de evaluacin _______________________________________________ 31

2.3

CRITERIOS DE METODOLOGA DIDCTICA Y RECURSOS PEDAGGICOS ____31


Criterios tenidos en cuenta ________________________________________________________ 31 Implicaciones en la enseanza del mdulo profesional___________________________________ 32 Orientacin constructivista ______________________________________________________ 32 Actividades formativas sobre conceptos ____________________________________________ 33 Actividades formativas sobre procedimientos: preparacin y desarrollo ___________________ 33 Actividades de evaluacin formativa, adaptacin curricular y recuperacin ________________ 33 Materiales didcticos _____________________________________________________________ 34 Distribucin del espacio docente____________________________________________________ 34

2.3.1 2.3.2 2.3.2.1 2.3.2.2 2.3.2.3 2.3.2.4 2.3.3 2.3.4

2.4

CRITERIOS Y PROCEDIMIENTOS DE EVALUACIN__________________________35

2.4.1 Evaluacin sumativa _____________________________________________________________ 35 2.4.1.1 Cuestiones generales ___________________________________________________________ 35 2.4.1.2 Convocatorias ordinarias y extraordinarias __________________________________________ 35 2.4.1.2.1 Cuestiones generales ________________________________________________________ 35 2.4.1.2.2 Cumplimiento de lo dispuesto en la Orden de 1/06/2006 ____________________________ 36 2.4.2 Criterios generales de evaluacin ___________________________________________________ 37 2.4.3 Evaluacin de la prctica docente ___________________________________________________ 38

2.5 2.6 2.7 2.8

ATENCIN A LA DIVERSIDAD DEL ALUMNADO _____________________________38 PREVENCIN DE RIESGOS LABORALES ____________________________________39 INTERDISCIPLINARIEDAD _________________________________________________41 ACTIVIDADES COMPLEMENTARIAS Y EXTRAESCOLARES __________________41

2.9 BIBLIOGRAFA Y LEGISLACIN APLICABLES AL PROCESO DE PROGRAMACIN________________________________________________________________41 2.10 Bibliografa para el mdulo ___________________________________________________42
Bibliografa fundamental: _________________________________________________________ 42 Bibliografa complementaria: ______________________________________________________ 42 Hardware ______________________________________________________________________ 42 Software_______________________________________________________________________ 43 Elementos auxiliares _____________________________________________________________ 43 Recursos complementarios ________________________________________________________ 43
J.M.Ruiz M;  (Programa DAE4G.2009.doc)

2.10.1 2.10.2

RECURSOS _____________________________________________________________ 42
3.1.1 3.1.2 3.1.3 3.1.4

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 5 de 43

1 ANLISIS DEL CURRCULO DEL MDULO PROFESIONAL DESARROLLO DE APLICACIONES EN ENTORNOS DE 4 GENERACIN Y CON HERRAMIENTAS C.A.S.E.
1.1 MTODO DE TRABAJO SEGUIDO PARA EFECTUAR EL ANLISIS
Comenzar efectuando una relacin de los objetivos generales (O.G.) del ciclo Desarrollo de Aplicaciones Informticas (D.A.I.) uno de los ciclos en los que el profesorado de la especialidad de Informtica desarrolla su tarea docente. Seguidamente proceder a indicar cules son, a mi juicio, las aportaciones del mdulo Desarrollo de Aplicaciones en Entornos de 4 Generacin y con Herramientas CASE a la consecucin de dichos O.G. Para ello, tomar como punto de partida, las Capacidades Terminales (C.T) del mdulo y sus realizaciones profesionales asociadas (indicadas ambas en el R.D. 1661/1994 de Ttulo del Ciclo Superior indicado) efectuando a partir de aqu el estudio de la aportacin de cada una de stas a la consecucin de los fines del ciclo. Por ltimo, proceder a relacionar las capacidades terminales con los correspondientes elementos de capacidad, elementos stos que permitirn posteriormente establecer los criterios de evaluacin encaminados a analizar si el proceso de enseanza aprendizaje incorpora al acervo de capacidades del alumno las que se han definido como C.T.

1.2 EL CICLO DESARROLLO DE APLICACIONES INFORMTICAS


Se recoge en este apartado lo que dispone el R.D. 1661/1994 respecto al ciclo DAI. Esta resea es fundamental, pues constituye un marco de referencia que es preciso presentar antes de iniciar el estudio pormenorizado del mdulo.

1.2.1 Referencia del sistema productivo 1.2.1.1 Perfil profesional


1.2.1.1.1 Competencia general Los requerimientos generales de calificacin profesional del sistema productivo para este tcnico son: Desarrollar aplicaciones informticas, participando en el diseo y realizando la programacin, pruebas y documentacin de las mismas de conformidad con los requisitos funcionales, especificaciones aprobadas y normativa vigente. Este tcnico actuar, en su caso, bajo la supervisin general de Ingenieros o Licenciados y/o Ingenieros Tcnicos o Diplomados. 1.2.1.1.2 Capacidades profesionales A continuacin se indican las capacidades profesionales que segn el R.D. 1661/1994 de 22/07 son propias del perfil profesional del Tcnico Superior en Desarrollo de Aplicaciones Informticas. 1.2.1.1.2.1 Relacin de capacidades establecidas Organizar y utilizar eficazmente los recursos disponibles en el sistema informtico. Definir la estructura modular y de datos para llevar a cabo aplicaciones informticas que cumplan con las especificaciones funcionales y restricciones del lenguaje de programacin. Realizar pruebas que verifiquen la validez funcional, la integridad de los datos y de la interfaz de comunicacin y el rendimiento de las aplicaciones informticas. Ejecutar servicios de presentacin que respondan a las necesidades y requerimientos de los usuarios, utilizando eficazmente el entorno de desarrollo de interfaz de usuario. Interpretar las especificaciones funcionales dadas por analistas y/o usuarios encaminadas al desarrollo de aplicaciones informticas. Adaptarse a las nuevas situaciones de trabajo debidas a los cambios tecnolgicos, organizativos, econmicos y laborales que inciden en su actividad profesional. Mantener comunicaciones efectivas en el desarrollo de su trabajo, coordinando su actividad con otras reas de la organizacin. Mantener relaciones fluidas con los miembros del grupo funcional en el que est integrado, responsabilizndose de la consecucin de los objetivos asignados al grupo, respetando el trabajo de los dems, organizando y dirigiendo tareas colectivas y cooperando en la superacin de dificul J.M.Ruiz M;  (Programa DAE4G.2009.doc)

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 6 de 43

tades que se presenten, con una actitud tolerante hacia las ideas de los compaeros y subordinados. Actuar ante situaciones de posible emergencia, informando y solicitando ayuda a quien proceda, dirigiendo las actuaciones de los miembros de su equipo y aplicando con seguridad y eficacia los distintos sistemas, medios o equipos para prevenirlos y corregirlos. Resolver problemas y tomar decisiones individuales sobre sus actuaciones o las de otros, identificando y siguiendo las normas establecidas procedentes, dentro del mbito de su competencia, consultando dichas decisiones cuando sus repercusiones organizativas, econmicas o de seguridad son importantes. 1.2.1.1.2.2 Requerimientos de autonoma en las situaciones de trabajo A este tcnico, en el marco de las funciones y objetivos asignados por tcnicos de nivel superior al suyo, se le requerirn en los campos ocupacionales concernidos, por lo general, las capacidades de autonoma en: Diseo detallado de aplicaciones informticas a partir de la especificacin de los requisitos funcionales de las mismas. Definicin y descripcin de las estructuras de datos, en el mbito lgico y fsico. Definicin y descripcin de la arquitectura modular. Definicin y descripcin de procedimientos e interfaz de usuario. Especificacin de directrices para la realizacin de pruebas unitarias y de integracin de los mdulos o programas. Codificar, probar y depurar programas. Elaborar y mantener documentacin descriptiva de la gnesis, produccin y operatividad de aplicaciones informticas. 1.2.1.1.3 Unidades de competencia Seguidamente se indican todas las unidades de competencia que la legislacin vigente estipula para el ciclo; se subraya la que se vincula al mdulo nmero 4, del que se est efectuando el presente anlisis: 1. Utilizar sistemas informticos aislados o interconectados en red. 2. Realizar el anlisis y el diseo detallado de aplicaciones informticas de gestin. 3. Elaborar, adaptar y probar programas en lenguajes de programacin estructurados y de cuarta generacin. 4. Disear y realizar servicios de presentacin que faciliten la explotacin de aplicaciones.

1.2.1.1.4 Realizaciones y dominios profesionales vinculados con la Unidad de Competencia nmero 3: Elaborar, adaptar y probar programas en lenguajes de programacin estructurados y de cuarta generacin.
1.2.1.1.4.1 Realizaciones y criterios de realizacin REALIZACIONES 3.1. Elaborar programas que cumplan las especificaciones establecidas en el diseo, con bajo coste de mantenimiento. CRITERIOS DE REALIZACIN - La codificacin cumple con las reglas sintcticas del lenguaje seleccionado. - Los programas contienen comentarios significativos y son legibles. - Se aplican correctamente los mtodos estructurados de programacin. - El programa presenta un cdigo ejecutable tras invocar a programas traductores, libreras, depuradores, etc., con los parmetros apropiados y subsanados los errores producidos.

J.M.Ruiz M;  (Programa DAE4G.2009.doc)

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 7 de 43

REALIZACIONES 3.2. Integrar y enlazar1 programas y rutinas siguiendo las especificaciones establecidas en el diseo.

CRITERIOS DE REALIZACIN - Se utilizan libreras con los parmetros apropiados para integrar y enlazar de forma ptima programas y rutinas. - Se utiliza el enlazador con las opciones apropiadas para integrar y enlazar de forma ptima. - Se tienen en cuenta los recursos disponibles en el sistema informtico (memoria, perifricos, procesador), para que la integracin y el enlace de programas sean ejecutables. - Las funciones de los programas integrados no se ven afectadas por el proceso de integracin. - Los accesos a bases de datos y ficheros son conformes a las necesidades del proceso y cumplen las directrices marcadas por el administrador de datos. - Los datos de salida se obtienen en el formato y dispositivo especificado. - Los recursos necesarios para la realizacin de las pruebas son previamente preparados de forma apropiada. - Se verifica que los procedimientos de tratamiento de errores responden al diseo. - Se comunica a la persona correspondiente todos los problemas o fallos detectados en la prueba del programa. - Se actualizan los cambios introducidos en el programa. - Se detallan en cada programa las estructuras de control, y las estructuras de datos internas y externas utilizadas. - Se detallan los resultados de las pruebas realizadas y de los hallazgos y acciones requeridas. - Se elabora la matriz de referencias cruzadas entre requisitos funcionales, procesos y programas. - Se describen las caractersticas del programa que se ven afectadas por cambios en la configuracin del sistema. - Se elabora una gua de uso para cada programa. - Se identifican las reas del programa afectadas por el cambio. - La incorporacin y/o eliminacin de cdigos no afecta a otros procesos o funciones imple-

3.3. Realizar pruebas funcionales de programas, atendiendo a las especificaciones establecidas en el diseo.

3.4. Elaborar y mantener documentacin descriptiva de programas y pruebas que permitan la consulta y actualizacin por terceras personas.

3.5. Efectuar cambios en programas de acuerdo con los nuevos requerimientos establecidos.

1 En funcin del sistema de desarrollo elegido es posible que la fase de enlazado (link) sea totalmente transparente al desarrollador. J.M.Ruiz M;  (Programa DAE4G.2009.doc)

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 8 de 43

REALIZACIONES

CRITERIOS DE REALIZACIN mentadas. - La ejecucin del programa satisface los nuevos requerimientos establecidos.

1.2.1.1.4.2 Dominio profesional Informacin (naturaleza, tipo y soportes): Manuales de referencia de lenguajes de programacin. Manuales de referencia de generadores de cdigo. Manuales de referencia de lenguajes de consulta. Informacin sobre las libreras existentes. Informacin sobre programas traductores, enlazadores, etc. Manual de uso de depuradores (Debugger). Especificaciones detalladas del mdulo que hay que desarrollar (cuaderno de carga). Informacin relevante en materia de derechos de propiedad intelectual y "copyrights". Informacin sobre accesos a bases de datos. Informacin sobre los recursos del sistema informtico. Medios de produccin o tratamiento de la informacin: Equipos informticos: ordenadores, perifricos de entrada, salida y almacenamiento. "Software": Lenguajes de programacin estructurados y de 4 generacin. Generadores de aplicaciones (cdigo). Generadores de pantallas e informes, libreras de programas. Editores. Procesos, mtodos y procedimientos: Mtodos estructurados de programacin. Procedimientos de uso de libreras del sistema y del usuario. Procedimientos de uso de programas traductores y enlazadores. Procedimientos de documentacin de programas y prueba. Elaboracin de manual de uso del programa. Principales resultados del trabajo: Obtencin de cdigo ejecutable por el ordenador. Pruebas del funcionamiento del programa. Instrucciones de uso del programa desarrollado Personal y/u organizaciones destinatarias del servicio: Analista de Sistemas. Tcnico de Sistemas. Administrador de datos. Programadores. Usuarios. Clientes.

1.2.1.2 Evolucin de la competencia profesional


1.2.1.2.1 Cambios en los factores tecnolgicos, organizativos y econmicos Dentro del contexto macroeconmico que definir este sector a corto plazo, resalta una tendencia alcista en la actividad especializada en servicios informticos, justificada en la poltica de reduccin de costes fijos, asumida por la totalidad de las empresas, que favorecer la subcontratacin de actividades a empresas especializadas. El entorno empresarial se va a caracterizar por una diversificacin, tanto geogrfica como en servicios de consultora, que incluir en el servicio de asesora especfica todo el soporte informtico que requiera la aplicacin. La progresiva introduccin de las nuevas tecnologas en la empresa genera un cambio importante en las formas de gestin y organizacin empresarial. De esto se deriva, un incremento en la demanda de servicios informticos y de desarrollo de "software" con un alto nivel de especializacin. La alta competitividad entre las empresas de servicios informticos requiere la necesidad de diferenciar los productos, ofrecer un servicio personalizado a las caractersticas y necesidades del cliente, abriendo un campo de desarrollo importante a empresas de diseo y produccin de "software" y servicio posventa. Los cambios en los factores estn marcados por la tendencia del mercado informtico a trabajar utilizando una metodologa de programacin orientada a objetos debido a la posibilidad de describir perfectamente la realidad en abstracciones de datos, la posibilidad de reutilizacin de cdigo y el bajo coste de mantenimiento. A mi juicio otro elemento que va a adquirir una gran importancia es la generalizacin del uso de SGBD y de los lenguajes de cuarta generacin a ellos asociados que permiten la orientacin a objetos y el prototipado rpido. Otro elemento de singular relevancia es el enorme incremento en el uso de las tecnologas asociadas a Internet. En el campo abarcado por el mdulo que programamos, se observa un crecimiento muy importante de la utilizacin de sistemas de gestin de bases de datos, y sus herramientas asociadas de desarrollo de aplicaciones, para la construccin de programas que acceden bases de datos a travs de Internet. 1.2.1.2.2 Cambios en las actividades profesionales La incorporacin de "software" para la generacin de cdigo, derivar en una mayor participacin e implicacin en las actividades de anlisis de proyecto o aplicaciones informticas.
J.M.Ruiz M;  (Programa DAE4G.2009.doc)

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 9 de 43

1.2.1.2.3 Cambios en la formacin Segn las tendencias del mercado informtico, se requerir mayor formacin en: - Metodologas y tcnicas para el desarrollo de sistemas, basadas en la "orientacin a objetos". - Mtodos y tcnicas de sistemas basados en el conocimiento (Inteligencia artificial, sistemas expertos...) - Sistemas de informacin distribuidos - Interconexin de equipos en redes locales, metropolitanas y mundiales. Los dos campos de mayor desarrollo son las Intranets y la Internet. En realidad se trata de dos usos de la misma tecnologa que difieren casi exclusivamente en el mbito geogrfico abarcado y en los criterios de seguridad y autenticacin en el acceso de usuarios. 1.2.1.3 Posicin en el proceso productivo 1.2.1.3.1 Entorno profesional y de trabajo Esta figura ejercer su actividad en:
Empresas de servicios informticos, en el departamento de anlisis y programacin. Empresas grandes y medianas, de cualquier sector econmico, dentro del departamento de proceso de datos. Administracin Pblica. Autoempleo en el sector emergente de la programacin para entornos web. Idealmente, este profesional desarrollar su actividad en un entorno de trabajo formado por un equipo de personas, en el que deber saber interpretar perfectamente las especificaciones definidas por el grupo de analistas del proyecto informtico, realizar programas y probar su funcionamiento, consultando a los usuarios para conocer si se satisfacen los requerimientos establecidos. No obstante, cada vez es ms habitual, que bien de forma individual, bien en colaboracin con otros especialistas del ramo, o de actividades complementarias como el diseo grfico, estos profesionales formen pequeas empresas dedicadas a la programacin ad-hoc de soluciones web.

1.2.1.3.2 Entorno funcional y tecnolgico Se ubica fundamentalmente en las funciones/subfunciones de I+D (Anlisis, diseo, produccin y verificacin de productos "software") Los conocimientos tecnolgicos del rea Informtica se encuentran ligados a: 1. Tcnicas de modelado de datos, procesos y flujos de informacin. 2. Tcnicas de programacin estructurada 3. Tcnicas de diseo y realizacin de pruebas de programas. 4. Tcnicas de comunicaciones de interredes. 1.2.1.3.3 Ocupaciones, puestos de trabajo tipo ms relevantes A ttulo de ejemplo, y especialmente con fines de orientacin profesional, se enumeran a continuacin un conjunto de ocupaciones o puestos de trabajo que podran ser desempeados una vez adquirida la competencia profesional definida en el perfil del ttulo. Las ocupaciones o puestos de trabajo tipo ms relevantes son: Analista-programador. Programador. Gestor de Proyectos.

1.2.2 Objetivos generales


Seguidamente se recogen los objetivos generales del ciclo DAI prescritos por el R.D. de Ttulo. Se lleva a cabo su numeracin con el fin de poder hacer referencia posteriormente a objetivos concretos. 1. Seleccionar y utilizar fuentes y recursos de informacin de la organizacin e informacin tcnica, interpretando y relacionando su contenido con las caractersticas particulares de la organizacin y el sistema informtico actual para el diseo y desarrollo de aplicaciones informticas. 2. Configurar y utilizar los recursos de sistemas informticos aislados o interconectados en red para la realizacin y verificacin de pruebas y el desarrollo de programas.
J.M.Ruiz M;  (Programa DAE4G.2009.doc)

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 10 de 43

3. Documentar las aplicaciones de un proyecto informtico, utilizando el lenguaje profesional con precisin y pulcritud. 4. Evaluar el funcionamiento de una aplicacin mediante la realizacin de pruebas. 5. Disear bases de datos a partir del modelo conceptual y desarrollar aplicaciones, diseando servicios de presentacin, mdulos de programacin e interfaces inter-mdulos, aplicando una metodologa de desarrollo. 6. Proponer cambios en la composicin y configuracin de los sistemas informticos, as como en las aplicaciones informticas existentes en el sistema para resolver los problemas tcnicos de la implantacin de nuevas aplicaciones y responder al rendimiento y prestaciones demandadas. 7. Organizar los recursos y el tiempo disponible, estableciendo prioridades en sus actividades, actuando con orden y meticulosidad y valorando la trascendencia de su trabajo. 8. Establecer un clima positivo de relacin y colaboracin con el entorno, valorando la comunicacin como uno de los aspectos ms esenciales en su profesin. 9. Utilizar con autonoma las estrategias y procedimientos caractersticos y saber hacer propios de su sector, para tomar decisiones frente a problemas concretos o supuestos prcticos, en funcin de datos e informaciones conocidos, valorando los resultados previsibles que de su actuacin pudieran derivarse. 10.Aplicar procedimientos de seguridad, proteccin, confidencialidad y conservacin de la documentacin e informacin en los medios y equipos de oficina e informticos para garantizar la integridad, el uso, acceso y consulta de los mismos. 11.Valorar la incidencia de las nuevas tecnologas de comunicacin y transmisin de informacin en los procesos administrativos y de gestin de empresas. 12.Desarrollar la iniciativa, el sentido de la responsabilidad, la identidad y la madurez profesional que permitan mejorar la calidad del trabajo y motivar hacia el perfeccionamiento profesional. 13.Valorar la importancia de la comunicacin profesional as como las normas y procedimientos de organizacin en las relaciones laborales, tanto de carcter formal como informal y su repercusin en la actividad e imagen de la empresa u organismo. 14.Interpretar el marco legal, econmico y organizativo que regula y condiciona la actividad informtica, identificando los derechos y las obligaciones que se derivan de las relaciones laborales, adquiriendo la capacidad de seguir y mejorar los procedimientos establecidos y de actuar proponiendo soluciones a las anomalas que pueden presentarse en los mismos. 15.Seleccionar y valorar crticamente las diversas fuentes de informacin relacionadas con su profesin, que le permitan el desarrollo de su capacidad de autoaprendizaje y posibiliten la evolucin y adaptacin de sus capacidades profesionales a los cambios tecnolgicos y organizativos del sector.

1.3 OTROS ELEMENTOS DEFINITORIOS DEL CICLO


1.3.1 Tendencias cientfico-tecnolgicas (con xito comercial)
A la hora de desarrollar la programacin del mdulo me he encontrado con un dilema de partida. Efectivamente, los distintos sistemas gestores de bases de datos, -Oracle, Informix, Sybase, DB2... - traan incorporados, en sus versiones de hasta mediados de los noventa del siglo pasado, una serie de utilidades para el desarrollo de aplicaciones. Entre estas utilidades caractersticas figuraban los generadores de pantallas de consulta queries, los generadores de pantallas de introduccin de datos forms, los generadores de mens para la navegacin por la aplicacin, los generadores de informes reports y los lenguajes de programacin de scripts que consistan en intrpretes o compiladores de dialectos de cuarta generacin. En la situacin presentada en el prrafo anterior cada SGBD constitua un entorno isla con sus utilidades que slo funcionaban en l y para l. Esto haca que todo ingeniero de software que quisiera desarrollar aplicaciones para bases de datos desde estos entornos (otra posibilidad era hacerlo desde SQL inmerso en lenguajes anfitriones como Cobol, C o Fortran), hubiese de pasar todo un laborioso y largo proceso de entrenamiento que al final lo llevaba a conocer un nico tipo de sistema. De esta forma las empresas y departamentos de desarrollo caan en relaciones de dependencia respecto a los fabricantes de BD, lo que reduca sus posibilidades de cambiar de proveedor de BD si el que tenan no cumpla con sus expectativas. El estado de cosas en el que los SGBD se presentaban como universos aislados responda perfectamente a lo que fue la realidad inicial de los sistemas informticos extensos, dominados por los mainframes y sus aclitos, los terminales pasivos. En efecto, los sistemas de bases de datos poderosos se ejecutaban ineludiblemente en grandes ordenadores a los que los usuarios accedan inicialmente a travs de terminales no inteligentes. Pero, como todo cambia, el ordenador personal apareci para complicar las cosas. Al principio se utiliz como un juguete donde se podan ejecutar procesadorcitos de texto o pequeas hojas de clculo que ayudaban a sus propietarios a llevar las cuentas apenas mejor que las calculadoras de sobremesa. Conforme la tecnologa pec fue progresando, se fueron trasladando a este mbito aplicaciones ms serias y las peque J.M.Ruiz M;  (Programa DAE4G.2009.doc)

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 11 de 43

as y medianas empresas comenzaron a utilizar este tipo de plataformas como soporte principal de sus herramientas informticas de gestin. A mitad de los ochenta del siglo veinte comienza a popularizarse otro tipo de tecnologa clave, las redes de rea local. Usuarios de pecs que hasta el momento haban estado aislados, comienzan a interconectar sus equipos y a disfrutar de las ventajas inherentes a esta conectividad. As, a alguien se le ocurre la idea de que se puede usar un ordenador personal conectado a una red, con su pantalla en color, su facilidad de manejo, y sus programas amigables, para acceder al gran ordenador central, en lugar de hacerlo con el pesado y arcaico terminal del sistema. Solventadas las dificultades iniciales, aparece de esta forma un nuevo modo de trabajo que ya preludia un cambio fundamental de mentalidad dentro de los departamentos de Informtica. Otra herramienta que se populariza, amplindose sobremanera su utilizacin, son los sistemas relacionales de bases de datos. Mientras que a principios de los ochenta existan serios inconvenientes para su uso en aplicaciones crticas, iniciados los noventa del siglo veinte nadie cuestiona su supremaca tcnica y comercial sobre el resto de sus contrincantes. El siguiente paso, en el que se vislumbra ya la situacin actual, es el que se da cuando los usuarios de sistemas en red conectados a servidores se plantean la siguiente cuestin: Si mi ordenador personal posee ya una ms que aceptable potencia de proceso, un entorno grfico multitarea, gran capacidad de almacenamiento intermedio, y adems es fcil de usar, por qu seguir trabajando en modo emulacin de terminal, donde al final quien ejecuta el programa es el mainframe, y no hacerlo directamente en el pec ? Con ello se descargara al ordenador central de una pesada tara, dejndolo exclusivamente para gestionar la BD -y adems de paso abandonaramos el entorno nada amigable de los terminales en modo texto- . Surgen as los sistemas de explotacin que con mayor o menor acierto se han denominado de cliente-servidor, donde se produce una divisin de trabajo entre ordenadores centrales y personales, divisin que suele expresarse en la existencia de tres capas de software de aplicacin, la capa de lgica de presentacin que se ejecuta en el ordenador de sobremesa, la capa de gestin de datos que inicialmente se ejecut en el mainframe para posteriormente distribuirse entre potentes servidores de datos, y la capa de lgica de proceso, que se puede ejecutar en el cliente, en el servidor, o en el gestor de middleware junto con la lgica de distribucin e interconexin (a la que no incluyo entre las tres puesto que se trata de una capa totalmente transparente al proceso de desarrollo de aplicaciones). El ltimo eslabn de esta cadena de avances ha venido de la mano de las redes IP. En efecto, poco a poco los clientes navegadores web, como MsExplorer, Opera o Mozilla Firefox, se han ido convirtiendo en el interfaz estndar de acceso a todo tipo de informacin, tanto en el propio equipo del usuario, como en la Intranet o en Internet. A su vez los servidores de aplicaciones web, como Apache IIS, han adquirido una importancia fundamental, al incorporar da a da ms funcionalidades. De este modo, y por una simple cuestin de compatibilidad, esos clientes navegadores han ido sumando capacidades para entender datos provenientes no solamente de equipos que ejecutan la misma plataforma hardware/software que el equipo cliente, sino los que se pueden encontrar en plataformas en las que el hardware y o el software son completamente distintas. Paradigma de ello es el lenguaje Java, que permite desarrollar una vez lo que luego se puede ejecutar en mltiples plataformas diferentes a travs de los diferentes navegadores web. Llegados a este punto la idea que surge se puede expresar como sera posible que a las aplicaciones desarrolladas en los entornos de SGBD, se pudiera acceder desde cualquier tipo de mquina, sea cual fuere el S.Operativo y hardware de la misma, y sin necesidad de recompilar, y mucho menos de recodificar, dichas aplicaciones ? La respuesta es evidentemente afirmativa, y la solucin, conocida como modelo de tres capas, consiste simplemente en aislar eficazmente las capas que ya aparecen en el modelo cliente servidor. As, la capa de presentacin es la nica que habitualmente se va a ejecutar en la mquina del usuario final, y va a consistir normalmente en una aplicacin escrita en lenguajes como XHTML+javascript+Java (applet) corriendo en un cliente navegador web, a travs de la cual se va a producir toda la entrada y salida de datos del sistema, aplicacin que se va a complementar con otras escritas en lenguajes como PHP, o el mismo Java (JSP), que corriendo en el servidor de aplicaciones van a redondear la funcionalidad del sistema. Estas aplicaciones, junto con el resto de comandos en lenguaje de marca (XHTML, XML, etc.) van a provenir de los servidores de aplicaciones, en realidad servidores web, en los que se va a ejecutar gran pare de la lgica de la aplicacin excepto las operaciones propias de los SGBD que se ejecutaran en los servidores de datos en los que corra el software de SGBD y aquellas que puedan ejecutarse en las mquinas clientes empleando un lenguaje de guionado de la parte cliente como JavaScript (ECMAScript). Con el modelo de tres capas, desde cualquier mquina de usuario, que cuente con el correspondiente navegador web preparado para Java y dems lenguajes de Internet, se puede acceder a cualquier aplicacin desarrollada desde cualquier entorno. Por ejemplo, una empresa de seguros puede desarrollar una nica aplicacin de gestin de agentes de seguros, para informatizar todas las tareas de sus agentes, los cuales podrn entrar a la citada aplicacin desde cualquier punto del globo que tenga acceso a Internet. El SGBD po J.M.Ruiz M;  (Programa DAE4G.2009.doc)

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 12 de 43

dra ser Oracle bajo UNIX en un servidor de alta disponibilidad, los servidores de aplicaciones mquinas SUN corriendo Apache bajo Solaris, y los usuarios podran utilizar cualquier plataforma, como Win32/64 Linux sobre mquinas Intel, MacOsX sobre mquinas Apple, etc., siendo el nico requisito que contaran con un cliente navegador web convenientemente actualizado. En este combinado podra ocurrir tambin que donde dice Oracle dijese MySQL, y donde ponemos Apache, pusiramos IIS, o al revs, el resultado final, salvando quiz ciertas cuestiones cuantitativas, sera equivalente. Desde el momento en que ya se puede conectar no con uno sino con varios SGBD a travs de la red, el mundo cliente servidor / modelo de tres capas abre un nuevo panorama para los usuarios de BD. Surge as el problema al que me refera inicialmente, cada fabricante tena su sistema de gestin incompatible con los dems. Pero pronto llega la solucin, fabricantes independientes de software comienzan a desarrollar sistemas de desarrollo de aplicaciones orientados a bases de datos independientes de stas!! Nacen as herramientas como SQL/Windows, PowerBuider o Unify, que permitan al desarrollador crear aplicaciones de uso intensivo de BD haciendo abstraccin del sistema final en que la aplicacin va a ejecutarse (sobre todo en lo que se refiere al SGBD concreto). Tras sus primeros balbuceos en el competitivo mercado de las aplicaciones informticas de gestin masiva de datos, y a pesar de que abundaron las crticas y los agoreros que prevean funestos desenlaces a quienes se atreviesen a dejar el seguro entorno de los SGBD para pasar al uso de estos advenedizos sistemas de desarrollo cliente servidor, stos comenzaron rpidamente a ganar adeptos. A ello contribuy, y no poco, su estructuracin como entornos de desarrollo GUI fuertemente integrados, donde se combinan caractersticas RAD, de CASE de bajo nivel y la orientacin a objetos. De hecho fue tal el impacto de estas herramientas, que dos de los principales fabricantes de BD del mundo, Oracle y Sybase, crearon en el primer caso -Developer Suite- y adquirieron en el segundo -PowerBuilder- sendos sistemas de desarrollo cliente servidor que, paradoja curiosa, permiten desarrollar aplicaciones para casi todos los sistemas de bases de datos con mayor implantacin en el mercado (de hecho por ejemplo PowerBuilder se usa ms para desarrollar aplicaciones para Oracle que para Sybase, que es la propietaria de la herramienta). En el proceso de expansin de Internet, y en la "internetzacin" del mundo del desarrollo informtico, tanto Developer, como PowerBuilder, han ido derivando hacia aplicaciones plenamente integradas en la va de acceder a la informacin sita en los SGBD para su utilizacin en cualquier punto del mundo a travs de la web. Oracle, en las ltimas versiones de su entorno de desarrollo, conocido como Oracle Developer, ha procedido a desplazar2 paulatinamente la enorme carga que gravitaba sobre el pilar Developer PL/SQL, basado en la tecnologa Form/Reports, y el uso intensivo de su lenguaje PL/SQL, hacia el ms reciente JDeveloper, que no es otra cosa que un JBuilder (entorno IDE Java para desarrollo de aplicaciones de todo tipo) adquirido a Borland all por la versin 3. Adems, Oracle Application Server, que es el servidor de aplicaciones que ocupa la capa intermedia de las tres conocidas y ya citadas, utiliza intensivamente un servidor HTTP, que ellos llaman Oracle HTTP Server (OHS), pero que es en realidad un servidor web Apache al que le han cambiado ligeramente la apariencia. Por su lado Sybase, que sigue empeada en apoyar el proyecto Powerbuilder, enfrentndolo, por ejemplo, con Java, al que tacha de confuso, carente de un buen interfaz de usuario, complejo y poco til en el desarrollo rpido de aplicaciones ( ver el documento titulado Sybase PowerBuilder versus JAVA en http://www.sybase.com/content/1029993/PB_vs_Java_wp.pdf), pone una vela a Dios y otra al diablo, pues tambin existe un Jbuilder para Sybase, y un servidor de aplicaciones EAServer, que trabaja al unsono con applets, servlets, Java Server Pages, etc. Qued ya atrs la necesidad de defender el enfoque "herramientas de desarrollo integral" que, no slo recogan la funcionalidad de las primeras utilidades de desarrollo de formularios e informes, sino que, como era evidente ya a comienzos del nuevo siglo, iban mucho ms all en todos los aspectos que facilitan las actividades de desarrollo de aplicaciones y mejoran las expectativas y posibilidades de los usuarios de BD, frente al enfoque que aparece en el currculo base del ciclo, que citaba los Generadores de pantallas, formularios, e informes como algo diferente de las herramientas CASE y a su vez de stas como elementos ajenos a los SGBD.

2 Un vistazo a los OTN (Oracle Technology Network) Discussion Forums, en Forum Home Developer Tools, efectuado a comienzos del curso acadmico 2008-09, permiti comprobar que el foro de Forms manejaba 52057 tpicos y 189267 mensajes, y que el de JDeveloper se situaba en los 56617 tpicos y 187629 mensajes, es decir, un claro empate tcnico, que teniendo en cuenta la enorme implantacin de Forms/Reports, constituye un xito considerable del mundo Java. J.M.Ruiz M;  (Programa DAE4G.2009.doc)

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 13 de 43

Est claro que para el estado de cosas actual se impone la presentacin al alumno del modelo de tres capas, con acceso a bases de datos relacionales u objeto-relacionales, servidores de aplicaciones, y lgica de presentacin en la estacin del cliente. Es evidente que efectuar el estudio de una hipottica herramienta terica sera absurdo y tedioso, pero tambin es notorio que el planteamiento de utilizar alguno de los gigantescos entornos de desarrollo de las empresas creadoras de SGBD, del tipo de los citados en los prrafos anteriores, cada vez es menos aplicable en el marco cualitativo-temporal tpico de un segundo curso de ciclo formativo superior de informtica. Pero creo que tambin ha quedado claro cul es la orientacin que estas empresas estn dando a sus mastodnticos productos. Resumiendo: servidores de aplicaciones, servidores de bases de datos, y presentacin en el cliente, y todo ello aderezado con los tpicos entremeses del desarrollo web, con lenguajes como PHP, JavaScript y Java a la cabeza. As pues, ste es el enfoque que vamos a dar en este mdulo, analizando las caractersticas y prestaciones de un conjunto de herramientas que constituyen un ejemplo de entorno de tres capas bastante caracterstico, estudiando cmo desarrollar aplicaciones que ataquen a SGBD relacionales y que puedan tomar los datos y presentar los resultados en cualquier ordenador que admita clientes web, sea cual sea su sistema operativo o hardware caracterstico. En concreto, estudiaremos como SGBDR el popular MySQL, y como lenguajes de desarrollo PHP, JavaScript y Java, todo ello acompaado por la presencia de un servidor web, que va a ser Apache pero podra ser tambin IIS. Respecto a herramientas CASE, se asimismo tambin que las candidatas elegidas pertenezcan al cada vez ms amplio mundo del software libre, valorndose su integracin con las otras herramientas. Para el curso actual vamos a emplear principalmente al sucesor de dbDesigner (http://www.fabforce.net/dbdesigner4/), MySQL Workbench, y alguna versin educacional de Visible Analyst. En realidad podra haber elegido otros entornos y mixturas, pero las caractersticas de ligereza, calidad, y bajo coste que tienen stas, su enorme popularidad, y el hecho de que funcionan de manera muy similar tanto en entornos Win32/64 como Linux, las han hecho las candidatas elegidas. Hay no obstante que dejar claro que la herramienta no es lo importante, sino el saber hacer que subyace bajo su uso.

1.3.2 Destinatarios
El alumnado proceder en su mayor parte del Bachillerato (18 aos o ms). Es muy probable que muchos superen los 20 aos. Ello ocurrir tanto con los que accedan a estos estudios mediante la prueba para mayores de dicha edad, como con aquellos procedentes de otros estudios, como la antigua F.P. LGE de 2 grado, el viejo C.O.U. o incluso universitarios que deseen ampliar su formacin profesional. La metodologa a utilizar ha de ser pues preferentemente la adecuada para trabajar con alumnos adultos que, en su mayor parte, tendrn una formacin bsica inicial suficiente. Otro elemento a tener en cuenta es que estos discentes suelen tener un nivel de motivacin bastante alto y que acuden a estudiar F.P. de Grado Superior esperando recibir una formacin profesional de alto nivel y sobre todo la desean til y funcional.

1.3.3 Ubicacin, diseo curricular base


Este mdulo tiene una duracin mnima de 175 horas, que se amplan a 310 en la Comunidad de Murcia. Se imparte en 2 curso correspondiendo su docencia al Profesorado de Secundaria. Es importante indicar que las 310 horas han de distribuirse en dos nicos trimestres, ya que en el tercer trimestre se llevan a cabo las prcticas en empresas (FCT). La asignacin horaria semanal es, por este motivo, muy alta: cada semana se han de impartir catorce horas, cuya distribucin ms lgica parece ser de cuatro das a razn de tres horas y uno de slo dos horas (3+3+3+3+2), aunque tampoco son extraas otras distribuciones como 4+4+2+2+2, 4+3+3+2+2 o incluso 4+4+3+3. En cuanto a la vinculacin con el Proyecto Educativo de Centro en el que se establecen, de forma general, los rasgos de identidad, la formulacin de objetivos y la estructura organizativa del centro educativo, est claro que dicho proyecto se debe considerar como fuente de informacin a tener en cuenta cuando se elabora la programacin departamental.

J.M.Ruiz M;  (Programa DAE4G.2009.doc)

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 14 de 43

1.3.4 Relacin con el proyecto curricular de etapa3 (PCE) y con el de ciclo


A la hora de desarrollar la programacin de Departamento y la programacin diaria en el aula correspondiente a sta y a otras disciplinas, se debe tener en cuenta el marco referencial que suponen los proyectos curriculares de la etapa existentes en cada centro y que definen los criterios bsicos relacionados con objetivos generales de la etapa, la secuenciacin de estos objetivos y de los contenidos correspondientes para cada curso, metodologa aplicable, los criterios de evaluacin, promocin y recuperacin as como las medidas de atencin a la diversidad. En este sentido, la programacin de una unidad didctica perteneciente a una asignatura o mdulo, se relaciona con la del resto del Departamento y suele coincidir plenamente con sta en los aspectos de metodologa aplicable, criterios de evaluacin y promocin, etctera, puesto que todas parten del PCE para establecer estas cuestiones. En este caso he intentado ajustarme en todo momento a lo que se indica en el PCE de la FP del IES en que llevo a cabo mi labor profesional. Por otro lado, diversas disposiciones administrativas (la Resolucin 30/04/1996 de la Secretara Estado de Educacin que regula aspectos de ordenacin acadmica de la F.P. Especfica de grado medio y superior y, la Circular de la Dccin. Gral. de F.P. y Promocin Educ. de 05/09/1996 complementaria para los centros docentes que impartan formacin profesional durante el curso 1996-1997, y disposiciones administrativas posteriores de la Consejera de Educacin de la C.A. de Murcia) establecen la obligacin del profesorado que imparte ciclos de F.P. de elaborar un Proyecto Curricular de Ciclo. Este documento deber tratar varios aspectos relativos a: actividades del profesorado, evaluacin y calificacin de ciclos formativos, plan de tutora y formacin profesional, orientaciones acerca del uso de espacios, medios y equipamientos, etctera. He tratado aqu varios de estos aspectos. En concreto, para su consulta, se remite al lector a los apartados 2.3.2.4, 2.3.3, 2.3.4 y 2.4.

1.3.5 Mtodo de desarrollo curricular adoptado


El procedimiento que aqu uso est avalado por ser, con pequeas variaciones, el empleado por la Unidad Interministerial M de Educacin y Ciencia (posteriormente de Educacin, Cultura y Deportes) - M de Trabajo y Seguridad Social, para las Cualificaciones Profesionales. Sus fases son: 1. Desglose de capacidades. 2. Anlisis de contenidos. 3. Organizacin. 4. Secuenciacin. 5. Programacin. 6. Evaluacin.

3 Es preciso destacar que la LOE no cita por ningn lado los Proyectos Curriculares de Etapa (y mucho menos a los de ciclo), ni tampoco, como haca la LOGSE, a las programaciones docentes. No obstante, en muchas CCAA (entre ellas Murcia), y en muchos centros educativos, se siguen aplicando, y mientras no se aclare la cuestin LOE es necesario tenerlos en cuenta. J.M.Ruiz M;  (Programa DAE4G.2009.doc)

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 15 de 43

DESARROLLO CURRICULAR DE UN MDULO


UNIDAD DE COMPETENCIA COMPETENCIA CAPACIDADES TERMINALES

CONTENIDO ORGANIZADOR
Organizacin de los contenidos

Definicin del proceso de aprendizaje

ESTRUCTURA DE CONTENIDOS

Desarrollo del contenido organizador

RELACIN DE UNIDADES (Macrosecuencia)

Definicin de la secuencia : Especificacin concreta de las etapas, niveles y/o caminos de la estructura en Unidades de Trabajo

CONTENIDOS CURRCULO MEC

CRITERIOS EVALUACIN CURRCULO MEC


Elementos curriculares de las unidades

CONOCIMIENTOS

PROCEDIMIENTOS

ACTIVIDADES

CRITERIOS DE EVALUACIN

Desarrollo de las Unidades de Trabajo

Figura 1. Procedimiento adoptado de desarrollo curricular del mdulo.

En la Figura 1 observamos un esquema grfico del mtodo.

1.3.6 Anlisis de los elementos del currculo y desglose de capacidades 1.3.6.1 Aportacin del mdulo a la consecucin de los objetivos generales del ciclo
Para analizar la aportacin del mdulo Desarrollo de Aplicaciones en Entornos de Cuarta Generacin y con Herramientas CASE a la consecucin de los objetivos generales (O.G.) del ciclo Desarrollo de Aplicaciones Informticas, partir del anlisis de las Capacidades Terminales (C.T.) que el alumno ha de adquirir en el proceso de enseanza aprendizaje. La C.T. 4.1(ver 1.3.6.2) se relaciona plenamente con: los O.G. 1 y 2 (ver 1.2.2), en cuanto a la utilizacin de fuentes y recursos de informacin y del sistema para desarrollar las aplicaciones; el O.G. 4, en lo que atae a la evaluacin de la calidad de la aplicacin mediante la realizacin de las pertinentes secuencias de pruebas; el O.G. 5, en cuanto al desarrollo de aplicaciones que accedan a bases de datos, con servicios de presentacin, etctera., usando metodologas de desarrollo; por ltimo con el O.G.10 tambin se relaciona, puesto que, para la elaboracin de aplicaciones, es preciso aplicar procedimientos de seguridad, proteccin, etctera. La C.T. 4.2 est vinculada a la consecucin de: el O.G. 3 (es prcticamente una parfrasis perfecta); tambin podra estarlo con el O.G. 8 ya que la documentacin tiene como objetivo favorecer la comunicacin. La C.T. 4.3 se relaciona con: el O.G. 1 y 2 ya que para el uso interactivo de bases de datos se precisa una seleccin y utilizacin de recursos y fuentes de informacin y la configuracin del recurso S.G.B.D. (al menos en lo que al espacio de trabajo del usuario se refiere); el O.G. 10 puesto que los procedimientos de seguridad son fundamentales en el uso interactivo de S.G.B.D.
J.M.Ruiz M;  (Programa DAE4G.2009.doc)

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 16 de 43

La C.T. 4.4 se vincula a: el O.G. 6 directamente por lo que se refiere a aplicaciones; los O.G. vinculados a las C.T. 2.1 y 2.2 ya que la adaptacin de aplicaciones incluye tareas de re-elaboracin de aplicaciones y de documentacin. Por otro lado, todas las C.T. se vinculan a la consecucin de los O.G. 7, 8, 9, 11, 12, 13, 14 y 15, ya que stos, al tener un marcado carcter de transversalidad, deben inspirar en todo momento la actividad docente encaminada a que el alumno adquiera las capacidades terminales de ste y otros mdulos del ciclo.

1.3.6.2 Desglose de Capacidades Terminales con indicacin de las Unidades de Trabajo (U.T.) directamente vinculadas
Capacidades terminales
4.1. Elaborar aplicaciones que cumplan las especificaciones establecidas en el diseo, utilizando entornos de desarrollo de cuarta generacin o generadores de cdigo a partir del repositorio de una herramienta CASE. 1. 2. 3. 4. 5. 6.

Elementos de Capacidad (Determinan los Criterios de Evaluacin)


Describir las caractersticas de las bases de datos. Describir las caractersticas del modelo relacional. Utilizar la normalizacin para optimar el diseo. Describir los lenguajes relacionales. Utilizar operaciones del lgebra relacional. Diferenciar las estructuras de ficheros tradicionales y las estructuras basadas en tecnologa de base de datos. 7. Describir las ventajas de la utilizacin de una base de datos sobre la utilizacin de ficheros. 8. Codificar programas en entornos de teleproceso, clienteservidor con acceso remoto. 9. Generar mdulos de programacin a partir del repositorio de una herramienta CASE. 10. Realizar la integracin y enlace de programas y rutinas. 11. Utilizar una herramienta CASE. 12. Codificar programas en un lenguaje de cuarta generacin a partir del diseo establecido. 13. Organizar las tablas necesarias, almacenar la informacin y sus relaciones. 14. Utilizar los manuales del lenguaje de cuarta generacin. Valorar el rigor en la codificacin. 15. Utilizar el generador de informes. 16. Utilizar el generador de mens. 17. Utilizar el generador de pantallas. 1. Describir el contenido de las tablas y atributos de la base de datos relacional utilizada en la aplicacin. 2. Documentar el contenido de las tablas y atributos de la base de datos relacional utilizada en la aplicacin. 3. Elaborar matrices de referencias cruzadas que relacionen procesos y almacenamiento de datos. 4. Redactar una gua de uso de la aplicacin. 5. Mantener actualizada la documentacin de la aplicacin. 6. Generar documentacin a partir del repositorio de una herramienta CASE. 7. Generar un informe con los resultados de las pruebas de la aplicacin. 1. Interrogar una base de datos. 2. Utilizar mecanismos de consulta y generacin de informes de forma interactiva. 3. Actualizar y mantener la informacin de una base de datos de forma interactiva. 4. Disear pantallas para la captura de datos. 5. Disear formatos de presentacin de la informacin. 6. Utilizar lenguajes de manipulacin de datos. 7. Utilizar lenguajes de definicin de datos. 8. Aplicar las rdenes que garanticen la seguridad, integridad y confidencialidad de la informacin. 9. Identificar el entorno operativo de un sistema gestor de base de datos. 1. Identificar las estructuras de datos y datos afectados por la modificacin de los requerimientos.

Tipo4
C C C/P C C/P C C

Unid. Tjo.
1 2 2 2 2 1 1 8 y siguient.

P 1, 2, 5 P P P P C/P C/P/A P P P C C/P P P P C/P 8 y siguient. P P P P P P P P P C/P P 3 al 6 3 al 6 3 al 6 8 y siguient. 8 y siguient. 3 al 6 5 7 7 8 y siguient. 8 y siguient. 1, 2, 5 8 y siguient. 5 8 y siguient. 8 y siguient. 8 y siguient. 8 y siguient. 2, 5 2, 5 2 8 y siguient. 8 y siguient. 8 y siguient.

4.2. Elaborar la documentacin completa relativa a las aplicaciones desarrolladas.

4.3. Utilizar sistemas gestores de base de datos de forma interactiva.

4.4. Adaptar aplicaciones a partir de nuevos

4 C: conceptual; P: procedimental; A: actitudinal. J.M.Ruiz M;  (Programa DAE4G.2009.doc)

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 17 de 43

Capacidades terminales
requerimientos establecidos en el diseo.

Elementos de Capacidad (Determinan los Criterios de Evaluacin)


2. Identificar los mdulos de programacin afectados por la modificacin de los requerimientos. 3. Utilizar matrices entre mdulos y datos para conocer las implicaciones que sobre stos producen las nuevas modificaciones. 4. Modificar la codificacin de los mdulos que se vean afectados por las modificaciones de los requerimientos. 5. Codificar nuevos mdulos para dar satisfaccin a la modificacin de los requerimientos. 6. Integrar los nuevos mdulos en la aplicacin. 7. Mantener los procedimientos y funciones de la base de datos. 8. Documentar los cambios producidos en las estructuras de datos. 9. Documentar los cambios producidos en los mdulos de programacin. 10. Comprobar que los cambios introducidos satisfacen los nuevos requerimientos funcionales.

Tipo4
P P P P P P P P P

Unid. Tjo.
8 y siguient. 8 y siguient. 8 y siguient. 8 y siguient. 8 y siguient. 8 y siguient. 8 y siguient. 8 y siguient. 8 y siguient.

2 PROGRAMACIN
2.1 SELECCIN DE LOS CONTENIDOS
2.1.1 Enunciado del contenido organizador (Unidad de Competencia a la que se asocia)
A partir de los elementos curriculares obtenidos anteriormente, as como de las capacidades terminales a la que estn ligados, y teniendo en cuenta el carcter de los Ciclos de grado superior de Formacin Profesional, el aprendizaje debe orientarse hacia la realizacin de diversos procedimientos que desarrollen en el alumno una serie de destrezas bsicas que le permitan su incorporacin al mundo laboral. De la etapa anterior (en la que se han estudiado los distintos elementos de capacidad) se puede deducir que el contenido organizador de este Mdulo es el siguiente:

Elaborar, adaptar y probar programas en lenguajes de cuarta generacin.


Se trata de un subconjunto de la unidad de competencia nmero 3 del ciclo D.A.I. Esta unidad de competencia tiene el siguiente enunciado:

Elaborar, adaptar y probar programas en lenguajes de programacin estructurados y de cuarta generacin.


A este contenido organizador, de tipo claramente procedimental, se asocia un amplio conjunto de contenidos de tipo conceptual que constituyen los contenidos soportes de las habilidades y destrezas que los alumnos deben adquirir. Asimismo, el propio contenido organizador se subdivide en una serie de contenidos procedimentales que se estudian en cada unidad de trabajo.

2.1.2 Estructura de los contenidos


A partir del procedimiento expresado en el contenido organizador, se deduce que se debe partir del conocimiento y manejo de los sistemas de almacenamiento basados en la tecnologa de las bases de datos, y en especial, en el de las basadas en el modelo relacional, para luego acometer el conocimiento de los lenguajes de cuarta generacin, que nos van a permitir la realizacin de aplicaciones que accedan a los datos almacenados en la base de datos y a consultar los mismos de forma interactiva utilizando todas las herramientas que incorporan estos lenguajes, para facilitar, tanto la generacin del cdigo de la aplicacin, como la elaboracin de formatos de pantallas, informes y mens. Se debe tener en cuenta el tipo de entorno en el que se va a desarrollar todo el proceso, ya sea monousuario en entorno cliente/servidor o tres capas, en red o multiusuario (particularmente ste), para poder disear e implementar procedimientos que permitan mantener la integridad, seguridad y confidencialidad de los datos. Hay que hacer pruebas de la aplicacin para valorar la correcta resolucin del problema a travs del diseo realizado y as ejecutar las modificaciones que sean necesarias. Se debe documentar tanto la aplicacin como las modificaciones realizadas, elaborando una gua de uso de la misma, para que cualquier persona con unos mnimos conocimientos pueda manejar la aplicacin. Es preciso elaborar una batera de datos de prueba que permita comprobar la eficacia de aquella.
J.M.Ruiz M;  (Programa DAE4G.2009.doc)

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 18 de 43

En muchas ocasiones se obtendr provecho de las ventajas que presentan las herramientas CASE, tanto en la generacin de cdigo de la aplicacin como para la elaboracin de documentacin a partir del repositorio de dichas herramientas.

2.2 ESTRUCTURA, COMPONENTES Y SECUENCIACIN DE LAS UNIDADES DE TRABAJO


2.2.1 Fuentes documentales y legales
Para redactar las primeras versiones del presente apartado utiliz como gua la Propuesta didctica de apoyo al profesorado de F.P. correspondiente al ciclo DAI que fue publicada por el M.E.C. - ANELE en 1995. No obstante, con el paso del tiempo ha sido necesario efectuar una serie de adaptaciones conducentes a actualizar dicha propuesta y vincularla al uso de un conjunto de herramientas concretas. Asimismo, he contemplado escrupulosamente lo dispuesto en el R.D. 1676/1994 de 22/07 que establece el currculo del ciclo superior DAI en el territorio de gestin directa del MEC, adoptado posteriormente por la Comunidad Autnoma de la Regin de Murcia, indicando, en su caso, la justificacin de cada modificacin/adicin efectuada a la prescripcin de dicho R.D. En lo que a otras fuentes documentales se refiere, se remite al lector al apartado dedicado a bibliografa donde se indican los textos utilizados.

2.2.2 Presentacin de las U.T.


La estructura de las unidades establece, al inicio, los objetivos a conseguir mediante unos contenidos eminentemente prcticos, sin olvidar la parte terica que sirve como fundamento para realizar los ejemplos y ejercicios propuestos. Con cada unidad se pretende realizar gran cantidad de ejemplos y ejercicios resueltos que ayudarn al alumno a comprender mejor la teora. Como orientacin, podemos dividir los contenidos de las unidades en los siguientes cinco bloques temticos: El primer bloque est integrado por las unidades 1 y 2, en las que se exponen los conceptos fundamentales sobre bases de datos y, en especial, los de las basadas en el modelo relacional. Inicialmente repasaremos el modelo Entidad Interrelacin de Chen, introduciendo ya el uso de la herramienta CASE anteriormente citada. El segundo bloque abarcara las unidades 3 a 7, donde se estudia el lenguaje de cuarta generacin SQL que nos permitir manipular y definir los datos almacenados en la base de datos. Para adquirir o fijar los conocimientos del lenguaje SQL, utilizaremos utilidades grficas del tipo MySQL Query Browser y MySQL Administrator. Este bloque finaliza con la unidad 7, que trata sobre las tareas ms importantes que realiza un Administrador de base de datos relacional. Las unidades 8 a 12 forman otro bloque que se centra en la utilizacin del lenguaje de programacin PHP (PHP Hypertext Preprocessor) que se utiliza para complementar las capacidades dinmicas de los lenguajes de marcas como HTML, XHTML y XML. Este lenguaje integra tanto estructuras procedimentales como funciones de todo tipo, entre las que se encuentran de acceso a bases de datos mediante instrucciones SQL. Con todo ello se podrn desarrollar aplicaciones que accedan a los datos almacenados y que se comunican con el usuario a travs del navegador web. Un tema suelto dedicado al lenguaje JavaScript, complementario de PHP en el lado del cliente web, ocupa la unidad 13. La unidad 14 se dedica ntegramente a la realizacin de un proyecto de aplicacin en PHP/JavaScript con acceso a BD relacionales. La ltima unidad realiza un estudio superficial de la utilizacin de Java para el desarrollo de aplicaciones y componentes, tanto para su ejecucin en el lado cliente (fundamentalmente de tipo visual), como en el lado servidor. Podamos haber ampliado esta unidad, reduciendo a su vez el tiempo dedicado a las prcticas intensivas en PHP/Javascript, pero en consideracin al nivel del alumnado que es previsible encontrar en 2 de ciclos, y para evitar que los alumnos estudien muchas tcnicas sin profundizar en ninguna, hemos preferido potenciar la programacin PHP, dejando el estudio de Java reducido a un seminario introductorio.

J.M.Ruiz M;  (Programa DAE4G.2009.doc)

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 19 de 43

2.2.3 Conceptos, procedimientos y actitudes 2.2.3.1 Conceptos y procedimientos


Vuelvo a insistir en que los procedimientos van a ser los contenidos organizadores, es decir, se ha escogido un criterio que atiende a la secuenciacin de los procedimientos para la estructuracin de las U.T. Se trata de procedimientos cognitivos pues sirven de base a la realizacin de tareas intelectuales; son abstracciones en las que no se manejan objetos fsicos sino smbolos, representaciones, conceptos, etctera. Para organizar las U.T. en torno a los procedimientos he tenido en cuenta: a) Las tcnicas y habilidades particulares contenidas en las capacidades terminales y los criterios de evaluacin del mdulo. Por ejemplo, Evaluar la importancia del uso de metodologas de desarrollo en el anlisis y diseo de aplicaciones" b) El nivel de desarrollo evolutivo de los alumnos y el grado de conocimiento y prctica de los contenidos procedimentales. c) Las dotaciones y equipamientos del centro educativo; se deben identificar aquellos elementos disponibles en el centro, a fin de que la organizacin y secuenciacin del currculo se adapten a los medios disponibles. El sentido general de la secuencia se ha organizado de los procedimientos ms simples y generales (procedimientos con menor nmero de operaciones componentes y con pocas condiciones de uso o aplicacin) a los ms complejos y especficos. Para atender este principio general de ir de lo simple y general a lo complejo y especfico, he considerado: a) Las operaciones que es preciso realizar para llegar a la meta. b) El orden en que stas se suceden hasta alcanzar el final de la actuacin. c) La cantidad de condiciones a tener en cuenta para ejecutar las operaciones d) El total de decisiones y alternativas posibles de escoger, en cada momento, durante la ejecucin del procedimiento.

2.2.3.2 Actitudes
Las actitudes no se recogen en la redaccin de las U.T. Esto es as porque, por un lado, no tienen entidad para convertirse en contenidos organizadores y, por otro, es factible efectuar aqu mismo una relacin de actitudes cuya consecucin es preciso favorecer y que deben impregnar en todo momento el proceso de enseanza aprendizaje. Seguidamente efecto esta relacin:

2.2.3.2.1 Actitudes personales Valorar el trabajo de investigacin como medio de desarrollo cientfico y tecnolgico. Valorar y fomentar la exactitud y el rigor en la utilizacin de datos y terminologa. Promover una actitud positiva hacia el anlisis e investigacin del funcionamiento y comportamiento de los elementos de su entorno. Promover el gusto por el uso del anlisis racional de los problemas de informatizacin que se presenten frente a los intentos de solucin directos y desorganizados. Perseverar en la bsqueda de soluciones. Valorar la constancia y el esfuerzo propio y ajeno en la realizacin del trabajo. Valorar la calidad y la excelencia como elementos inspiradores del trabajo realizado. 2.2.3.2.2 Actitudes vinculadas con relaciones interpersonales Valorar el trabajo en equipo como el medio ms eficaz para la realizacin de ciertas actividades. Fomentar en el alumno una actitud positiva hacia el mantenimiento de relaciones fluidas con los miembros del grupo funcional en que est integrado, para que se responsabilice de la consecucin de los objetivos asignados al grupo, respete el trabajo de los dems, participe en la organizacin y direccin de tareas colectivas y coopere en la superacin de dificultades que se presenten, con una actitud tolerante hacia las ideas de los compaeros y, en la futura actividad profesional, de los posibles subordinados. Valorar la aceptacin de las normas de comportamiento y trabajo establecidas como un requerimiento organizativo que ser preciso aceptar en el entorno laboral.

2.2.4 Actividades de enseanza-aprendizaje comunes a todas las U.T.


Existen una serie de actividades de enseanza-aprendizaje que se repiten en todas las U.T. Por este motivo, en lugar de enunciarlas en cada U.T., las relaciono seguidamente: Explicacin por parte del profesor de los principios tericos sobre los que se asienta el proceso.
J.M.Ruiz M;  (Programa DAE4G.2009.doc)

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 20 de 43

Toma de notas, en su caso confeccin de apuntes, y realizacin de un esquema sobre el proceso. Manejo de la documentacin aportada o localizacin y uso de la que se indique. En todas aquellas U.T. que lo permitan (aquellas con contenidos prcticos, que son prcticamente todas), se llevar a cabo la ejemplificacin del material terico aportado mediante la realizacin por parte del docente de un supuesto que incluya todos los elementos expuestos. Este supuesto se ir completando conforme se avance en el modelo terico hasta alcanzar un grado de complejidad adecuado al nivel de conocimiento deseable en el alumnado.

2.2.5 Distribucin temporal


La distribucin temporal ha sido especialmente cuidada para que se adapte eficazmente a la duracin del curso acadmico. En segundo de ciclos hay, segn los aos y las variables normativas sobre calendario escolar, aproximadamente entre 22 y 23 semanas docentes, de las que al menos 3 se emplean en cuestiones de inicio de curso, pruebas y reuniones de evaluacin, y menesteres similares. La distribucin propuesta ha considerado que habitualmente se va a emplear una semana para cada U.D. (se trata de una estimacin promedio), salvo para las unidades 12 y 14 Tomando como referencia el curso acadmico 2009-10 en la ciudad de Murcia, la distribucin temporal ser la siguiente:

DAE4GHC 2 DES. APLI. INFOR. 2009-2010. DISTRIBUCIN TEMPORAL


Sem TEMA Desde 28-sep 5-oct 12-oct 19-oct 26-oct 2-nov 9-nov Hasta 2-oct 9-oct 16-oct 23-oct 30-oct 6-nov 13-nov 1 1. Modelado E/R. Herramientas CASE. 2. Bases de datos relacionales. Antecedentes. Caractersticas. 2 Algebra relacional. Normalizacin. 3. Introduccin a SQL. Tipos, operadores y funciones. Senten3 cias de seleccin I 4. Sentencias de seleccin II: multitabla, subconsultas y resu4 men. 5 5. Tipos de datos. Creacin, supresin y modificacin de tablas. 6 6. Manipulacin de datos: insert, update y delete. 7 7. Administracin y seguridad en SGBDR. 8. Introduccin al concepto de aplicacin web. Elementos. HTML y sus sucesores. Clientes. Servidores. Lenguajes del lado cliente 8 y del lado servidor. Formularios. 9. Elementos y sintaxis del lenguaje PHP. Tipos. Variables. Constantes. Expresiones. Operadores. Estructuras de control. 9 Funciones. 10. Programacin en PHP. Referencia de funciones I. Manejo de variables, matrices, tipos de carcter, cadenas, funciones mate10 mticas, fecha y hora, opciones e informacin sobre PHP 11 Pruebas primera evaluacin 11. Programacin en PHP. Referencia de funciones II. Funciones avanzadas de uso de archivos y directorios, y operaciones de 12 red e internet 12.1 Uso de B.D. Funciones PHP para conexiones y consultas a 13 bases de datos. 12..2 Uso de B.D. Funciones PHP para conexiones y consultas a 14 bases de datos (cont) 15 13. Javascript / ECMAscript. 14.1 Proyecto de aplicacin en PHP/Javascript con acceso a BD 16 relacional I.
J.M.Ruiz M;  (Programa DAE4G.2009.doc)

16-nov

20-nov

23-nov

27-nov

30-nov 7-dic

4-dic 11-dic

14-dic 7-ene 11-ene 18-ene 25-ene

18-dic 8-ene 15-ene 22-ene 29-ene

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 21 de 43

14.2 Proyecto de aplicacin en PHP/Javascript con acceso a BD 17 relacional II 14.3 Proyecto de aplicacin en PHP/Javascript con acceso a BD 18 relacional III 14.4 Proyecto de aplicacin en PHP/Javascript con acceso a BD 19 relacional IV 14.5 Proyecto de aplicacin en PHP/Javascript con acceso a BD 20 relacional V 21 15. Java en la web. 22 Pruebas segunda evaluacin 23 Pruebas y repescas Evaluacin y presentacin en centros FCT

1-feb 8-feb 15-feb 22-feb 1-mar 8-mar 15-mar 22-mar

5-feb 12-feb 19-feb 26-feb 5-mar 12-mar 19-mar 26-mar

2.2.6 UNIDAD 1: Modelado E/R. Herramientas CASE.


Esta Unidad tiene como fin refrescar al alumno los conocimientos sobre modelado E/R adquiridos en el mdulo de Anlisis del primer curso del ciclo. Tambin se presentan las herramientas CASE con las que se va a trabajar a lo largo del curso.

2.2.6.1 Objetivos
Entender en qu consiste el modelado conceptual de datos. Explicar las caractersticas fundamentales del modelo entidad-relacin.

2.2.6.2 Conceptos (contenidos soporte)


El modelo entidad-relacin. Elementos. Entidad, interrelacin, caractersticas. Atributos, dominios. Tipo de correspondencia, cardinalidad. Restricciones. Modelo E/R extendido. Grafas CHEN y Martin. Caractersticas y uso de una herramienta CASE para modelado de datos.

2.2.6.3 Procedimientos (contenidos organizadores)


Distinguir los elementos del modelo entidad-relacin. Realizar supuestos de modelado de datos a partir de enunciados textuales. Resolver ejercicios de modelado de datos con el concurso de herramientas CASE.

2.2.6.4 Mnimos/Criterios de evaluacin


A partir de un enunciado escrito: Elaborar el diseo de entidades e interrelaciones utilizando los smbolos Chen o Martin. Asignar atributos, cardinalidades y roles. Determinar atributos identificadores principales y alternativos. Configurar las restricciones existentes. Llevar a cabo el proceso anterior con el concurso de una herramienta CASE.

2.2.7 UNIDAD 2: Bases de datos relacionales. Antecedentes. Caractersticas. Algebra relacional. Normalizacin.
Esta Unidad tiene como finalidad repasar los conceptos sobre las bases de datos vistos en el mdulo "Anlisis y diseo detallado de aplicaciones informticas de gestin".

2.2.7.1 Objetivos
Definir el concepto de Base de Datos. Reconocer la importancia de las bases de datos para el tratamiento y almacenamiento de la informacin frente a los sistemas de procesamiento tradicionales. Explicar los objetivos de una organizacin de Base de Datos.
J.M.Ruiz M;  (Programa DAE4G.2009.doc)

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 22 de 43

Definir el concepto de Sistema Gestor de Base de Datos e identificar sus componentes. Repasar los antecedentes, jerrquico y en red, del modelo relacional. Entender la arquitectura Cliente/Servidor y el modelo de tres capas. Describir la estructura del modelo relacional. Realizar operaciones bsicas de lgebra relacional. Aplicar las formas normales 1, 2, 3 y FNBC.

2.2.7.2 Conceptos (contenidos soporte)


Definicin de Base de Datos. Objetivos de la organizacin de una base de datos. Versatilidad para la representacin de la informacin, desempeo, redundancia mnima, capacidad de acceso, integridad, seguridad y privacidad, afinacin, interfaz con el pasado y el futuro. Modelos de bases de datos. Jerrquico, en red, relacional, objeto relacional, orientada a objetos. Caractersticas de un Sistema de Gestin de Base de Datos Relacional (SGBDR). Reglas de Codd. Estructura del modelo relacional. Relacin. Dominios. Claves. Vistas. Paso del modelo entidad/relacin al modelo relacional. Niveles interno, conceptual y externo en el modelo relacional. Definicin. Componentes de un SGBDR: el gestor de la base de datos, el diccionario de datos, el administrador de la base de datos, los lenguajes. Operaciones sobre tablas. Unarias: seleccin y proyeccin. Binarias: unin, diferencia y producto cartesiano. Interseccin. Cociente. Combinacin. Formas normales 1, 2, 3 y FNBC. Arquitectura cliente/servidor. Basada en anfitrin, cliente/servidor, procesamiento distribuido, basada en servidores de aplicaciones (modelo de tres capas).

2.2.7.3 Procedimientos (contenidos organizadores)


Explicar las diferencias entre el enfoque tradicional de ficheros y el enfoque de bases de datos. Diferenciar los tres niveles en una arquitectura de base de datos. Distinguir los componentes de un sistema gestor de bases de datos. Diferenciar los distintos modelos de bases de datos. Distinguir las configuraciones que permite la arquitectura cliente/servidor y el modelo de tres capas. Distinguir los elementos del modelo relacional. Transformar un diagrama entidad-relacin al modelo relacional. Realizar operaciones sobre tablas. Normalizar hasta FNBC un esquema relacional.

2.2.7.4 Mnimos/actividades de evaluacin


Explicar las diferencias entre el enfoque tradicional de ficheros y el enfoque de base de datos. Distinguir los diferentes niveles de abstraccin en la descripcin de una base de datos. Saber las diferencias entre los diferentes modelos de bases de datos. Explicar las diferentes configuraciones de la arquitectura cliente/servidor. Crear tablas describiendo sus columnas, dominios, claves primarias y ajenas. Realizar operaciones sobre tablas para obtener la salida deseada. A partir de varias tablas relacionadas definir claves primarias y ajenas y realizar diferentes consultas utilizando expresiones relacionales. A partir de un esquema relacional dado, normalizar hasta FNBC

2.2.8 UNIDAD 3: Introduccin a SQL. Tipos, operadores y funciones. Sentencias de seleccin I.


Esta Unidad presenta al alumno el lenguaje que permite la comunicacin con el sistema de gestin de base de datos. Se pretende comenzar dando una visin general del lenguaje, sus caractersticas, y su utilidad fundamental, la consulta a la base de datos, para comenzar inmediatamente con las caractersticas especficas del SGBDR elegido, principalmente en lo que atae a la biblioteca de funciones disponible, y las formas ms simples de la sentencia SELECT.

2.2.8.1 Objetivos
Conocer los tipos bsicos de datos y los operadores. Identificar las distintas funciones que se pueden usar con la clusula SELECT.
J.M.Ruiz M;  (Programa DAE4G.2009.doc)

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 23 de 43

Utilizar las diferentes funciones para realizar consultas a la base de datos. Utilizar el lenguaje SQL para realizar consultas a la base de datos. Utilizar las diferentes clusulas de consulta.

2.2.8.2 Conceptos (contenidos soporte)


Tipos de sentencias SQL, DDL y DML. Introduccin a los tipos de datos: numricos (INT, FLOAT, DOUBLE, DECIMAL), carcter (CHAR, VARCHAR), fecha y hora (DATE, TIME, DATETIME). Consola de trabajo basada en carcter MySQL. Consola grfica MySQL Control Center. Consulta de los datos. Sentencia SELECT. Operadores. Aritmticos, de comparacin, lgicos, de comparacin de cadenas de caracteres, de comprobaciones con conjuntos de valores. NULL y NOT NULL, de operaciones binarias. Combinacin de tablas simple. Funciones matemticas. Funciones de fecha y hora. Funciones de agrupacin. Funciones de comparacin.Funciones de cadenas de caracteres. Funciones para el manejo de fechas. Funciones de control de flujo. Funciones de cambio de tipo. Funciones de bsqueda de texto. Funciones de cifrado/descifrado. Funciones informativas. Otras funciones.

2.2.8.3 Procedimientos (contenidos organizadores)


Distinguir los tipos de sentencias SQL. Diferenciar los tipos de datos. Conocer el entorno y las rdenes de las consolas. Realizar consultas simples que obtengan datos de varias tablas. Identificar los distintos tipos de funciones que se pueden usar con la clusula SELECT. Elegir las funciones necesarias para realizar consultas a la base de datos. Saber construir consultas a partir de un enunciado. Construir consultas usando las diferentes clusulas de la sentencia SELECT. Saber utilizar los operadores adecuados en las consultas a la base de datos. Saber construir consultas combinando varias tablas.

2.2.8.4 Mnimos/Criterios de evaluacin

2.2.9 UNIDAD 4: Sentencias de seleccin II: multitabla, subconsultas y resumen.


Esta Unidad presenta al alumno diferentes clusulas en la sentencia SELECT que van a permitir obtener consultas ms complejas.

2.2.9.1 Objetivos
Realizar consultas mutitabla complejas y subconsultas. Elegir las clusulas necesarias para realizar la agrupacin de filas. Usar las rdenes precisas para la agrupacin de filas. Emplear correctamente los OUTER-JOIN. Utilizar correctamente los operadores de conjuntos en una sentencia SELECT. Consultas multitabla: INNER, CROSS y NATURAL JOINS. Subconsultas. Que generan valores simples. Que generan listas de valores. Agrupacin de elementos. GROUP BY y HAVING. Combinacin externa. OUTER JOINS. Operadores de conjuntos. UNION, (INTERSECT y MINUS estn pendientes de implementacin). Reglas para la utilizacin de operadores de conjuntos.

2.2.9.2 Conceptos (contenidos soporte)

2.2.9.3 Procedimientos (contenidos organizadores)


Utilizar las clusulas adecuadas para realizar la agrupacin de filas y obtener resultados referentes a dichas filas. Aplicar las clusulas de join no externas. Utilizar consultas que incluyan subconsultas.
J.M.Ruiz M;  (Programa DAE4G.2009.doc)

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 24 de 43

Utilizar subconsultas correlacionadas. Realizar consultas utilizando las clusulas GROUP BY y HAVING. Entender el concepto de combinacin externa y aplicarlo en la combinacin de tablas. Utilizar adecuadamente los operadores de conjuntos UNION, (INTERSECT y MINUS) para combinar los resultados de varias sentencias SELECT. Distinguir las subconsultas que generan valores simples de las que generan listas de valores. Saber construir consultas que trabajen con conjuntos de filas. A partir de un enunciado saber si se han de utilizar las clusulas de agrupacin. Saber utilizar las clusulas de agrupacin adecuadas para obtener resultados con conjuntos de filas. A partir de un enunciado saber si se ha de utilizar la combinacin externa. Saber utilizar adecuadamente los operadores de conjuntos UNION (INTERSECT y MINUS).

2.2.9.4 Mnimos/Criterios de evaluacin


2.2.10 UNIDAD 5: Profundizacin en los tipos de datos. Creacin, supresin y modificacin de tablas y vistas
Esta Unidad presenta aquellas rdenes que nos van a permitir utilizar el Lenguaje de Definicin de Datos (DDL) para crear, suprimir y modificar tablas y vistas.

2.2.10.1 Objetivos
Conocer en profundidad los tipos de datos soportados por el entorno. Manejar con fluidez las rdenes que permiten crear, modificar y suprimir tablas y vistas. Entender el concepto de integridad de datos. Crear y modificar tablas con restricciones. Descubrir la importancia que tiene emplear restricciones al crear tablas.

2.2.10.2 Conceptos (contenidos soporte)


Profundizacin en el estudio de los tipos de datos: numricos (INT y variantes, FLOAT, DOUBLE, DECIMAL y sus sinnimos), carcter/texto/binario (CHAR, VARCHAR, TEXT y sus variantes, BLOB y sus variantes), fecha y hora (DATE, TIME, DATETIME, TIMESTAMP, YEAR), tipos ENUM y SET. Creacin de tablas. Tipos de tablas. Integridad de datos. Integridad referencial. Restricciones en la orden CREATE TABLE. Claves primarias. Claves ajenas. Modificacin y borrado en cascada. Obligatoriedad. Valores por defecto. Verificacin de condiciones. Creacin y alteracin de vistas. CREATE VIEW / ALTER VIEW. Consultas del diccionario de datos para las tablas y restricciones. Instrucciones SHOW, DESCRIBE y EXPLAIN. Borrado de tablas: orden TRUNCATE. Supresin de tablas: orden DROP TABLE. Modificacin de tablas. Orden ALTER TABLE. Aadir columnas a una tabla. Modificar columnas de una tabla. Aadir restricciones a una tabla. Suprimir restricciones de una tabla. Cambios de nombre. Orden RENAME. Carga masiva de datos con LOAD DATA. Creacin y borrado de ndices: CREATE INDEX / DROP INDEX. Qu no contiene el SGBDR elegido: operadores de interseccin y resta de conjuntos, vistas, procedimientos, cursores.

2.2.10.3 Procedimientos (contenidos organizadores)


Utilizar la orden CREATE TABLE para crear tablas en la base de datos empleando los tipos de datos ms adecuados a cada caso. Crear vistas con CREATE VIEW. Entender la utilidad de las restricciones y crear tablas con restricciones. Modificar tablas y vistas aadiendo y modificando columnas, aadiendo y suprimiendo restricciones (en su caso). Aadir datos externos a tablas con LOAD DATA. Suprimir tablas y vistas de la base de datos. Crear y borrar ndices. Conocer la estructura fundamental de las tablas del diccionario de datos y las instrucciones para mostrarla.

2.2.10.4 Mnimos/Criterios de evaluacin


Saber crear tablas y vistas segn las especificaciones dadas y con los tipos de datos ms adecuados.
J.M.Ruiz M;  (Programa DAE4G.2009.doc)

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 25 de 43

Saber realizar las modificaciones que se pidan en una tabla o vista. Saber consultar el diccionario de datos para obtener informacin sobre las tablas y sus restricciones.

2.2.11 UNIDAD 6: Manipulacin de datos. insert, update y delete


Esta Unidad presenta aquellas rdenes que nos permiten insertar, modificar y eliminar filas de una tabla.

2.2.11.1 Objetivos
Utilizar la orden INSERT. Usar la orden REPLACE. Manejar la orden DELETE. Entender los conceptos de gestin de transacciones: START TRANSACTION, COMMIT y ROLLBACK. SAVEPOINT. Insercin de datos. Orden INSERT. Insercin con SELECT. Reemplazo de datos. Orden REPLACE. Modificacin de datos. UPDATE. Borrado de filas. DELETE. START TRANSACTION, ROLLBACK y COMMIT. Commits implcitos y explcitos. SAVEPOINTs. SET TRANSACTION y LOCK TABLE.

2.2.11.2 Conceptos (contenidos soporte)


2.2.11.3 Procedimientos (contenidos organizadores)


Utilizar la orden INSERT para insertar filas en las tablas. Utilizar la orden UPDATE para modificar filas de las tablas. Utilizar la orden DELETE para eliminar filas de las tablas. Entender el uso de las rdenes COMMIT y ROLLBACK. Usar la orden START TRANSACTION para iniciar una transaccin. Usar la orden COMMIT para validar las transacciones sobre la base de datos. Usar la orden ROLLBACK para deshacer las transacciones no validadas sobre la base de datos. Usar las rdenes SAVEPOINT y ROLLBACK TO SAVEPOINT para establecer y usar puntos intermedios en las transacciones. Usar las rdenes SET TRANSACTION y LOCK TABLE para establecer / liberar el nivel de aislamiento de transaccin.

2.2.11.4 Mnimos/Criterios de evaluacin


Saber construir sentencias para insertar, modificar y eliminar filas de las tablas. A partir de un enunciado construir la sentencia adecuada para insertar, modificar y eliminar filas de las tablas. Saber cundo se han de utilizar las rdenes de manejo de transacciones.

2.2.12 UNIDAD 7: Administracin y seguridad en SGBDR


Esta unidad presenta al alumno las caractersticas de administracin y seguridad tpicas de un SGBDR y las rdenes necesarias para poder gestionar usuarios, privilegios, utilidades de conexin y copia de seguridad, etc.

2.2.12.1 Objetivos
Entender los componentes de una base de datos relacional tipo. Entender los procesos de iniciacin y detencin del servidor y los clientes. Herramientas de administracin, versiones de consola de texto y versiones grficas. Seguridad en directorios y autenticacin en acceso a nivel de S.Operativo, y a nivel de B.D. Crear, modificar y borrar usuarios. Establecer y retirar privilegios. Consultar la informacin sobre privilegios de acceso. Utilidades: tablas comprimidas, informe de errores, carga y vaciado de tablas, informacin sobre bases de datos, copias de seguridad, reparacin de bases de datos. Gestin de ndices, clustering, replicacin ... APIs de programacin y de acceso a datos.

2.2.12.2 Conceptos (contenidos soporte)


Caractersticas y componentes de un SGBDR tipo. Tipos de motor de almacenamiento y tipos de tabla.
J.M.Ruiz M;  (Programa DAE4G.2009.doc)

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 26 de 43

Gestin de seguridad. Usuarios. Creacin de usuarios. Orden CREATE USER. Modificacin de usuarios. Orden ALTER USER. Borrado de usuarios. Orden DROP USER. Vistas con informacin de los usuarios. Privilegios. Privilegios sobre los objetos. Privilegios del sistema. Orden GRANT. Retirada de privilegios. Orden REVOKE. Informacin de los privilegios. Gestin de tipos de almacenamiento/tabla. Seleccin de un tipo de almacenamiento/tabla. ndices. Clusters. Soporte de API de programacin: C y C++, Java, PHP. Soporte de interfaz de acceso a datos: ODBC, JDBC, ADO.NET

2.2.12.3 Procedimientos (contenidos organizadores)


Usar las rdenes para crear, modificar y borrar usuarios. Manejar las rdenes para conceder y retirar privilegios. Consultar informacin sobre los usuarios y sus privilegios. Conocer los distintos motores de almacenamiento, los distintos tipos de almacenamiento, y la implicacin de elegir uno u otro modelo. Entender y utilizar los ndices y los procedimientos de cluster. Entender y utilizar el concepto de API de programacin y los diferentes modelos de interfaz de acceso a datos.

2.2.12.4 Mnimos/Criterios de evaluacin


Saber usar las rdenes para crear, modificar y borrar usuarios. Saber utilizar las rdenes para conceder y retirar privilegios correctamente. Saber utilizar las rdenes elegir un motor de almacenamiento y los diferentes tipos de almacenamiento. Saber consultar la informacin sobre los usuarios y sus privilegios. Saber utilizar los ndices y clusters. Conocer el concepto de API de programacin y de interfaz de acceso a datos.

2.2.13 UNIDAD 8: Introduccin a la programacin web. Elementos. HTML y sus sucesores. Clientes. Servidores. Lenguajes del lado cliente y del lado servidor. Formularios. 2.2.13.1 Objetivos
Ver el desarrollo que ha tenido la web a lo largo de la historia Introducir las diferentes tecnologas que se utilizan en la red. Comprender el concepto y tipos de lenguajes de marcado. Entender la diferencia entre pginas web estticas y dinmicas. Conocer las diferentes tecnologas web del lado servidor. Conocer las diferentes tecnologas web del lado cliente. Entender el funcionamiento de los formularios HTML. Historia del web. El protocolo http. Clientes y servidores. Modelo web de tres capas. Los lenguajes de marcado: SGML, HTML, XML, XHTML Pginas web estticas y dinmicas. Lenguajes y aplicaciones del lado cliente: DHTML, ActiveX, JavaScript/VBScript, Applets Lenguajes y aplicaciones del lado servidor: CGI, ISAPI/NSAPI, Servlets, ASP, PHP, JSP Formularios HTML.

2.2.13.2 Conceptos (contenidos soporte)

2.2.13.3 Procedimientos (contenidos organizadores)


Buscar informacin sobre la historia del web. Explicar la utilidad del protocolo http, y el concepto de clientes y servidores dentro del modelo web de tres capas. Diferenciar los distintos tipos de lenguaje de marcado para la web. Diferenciar los elementos y funcionalidad de las pginas web estticas y dinmicas. Analizar la funcionalidad de los diferentes lenguajes y aplicaciones web del lado cliente. Analizar la funcionalidad de los diferentes lenguajes y aplicaciones web del lado servidor. Construir y probar formularios HTML.
J.M.Ruiz M;  (Programa DAE4G.2009.doc)

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 27 de 43

2.2.13.4 Mnimos/Criterios Evaluacin


Saber explicar los hitos fundamentales de la historia del web. Saber explicar la utilidad del protocolo http, y el concepto de clientes y servidores dentro del modelo web de tres capas. Saber diferenciar los principales tipos de lenguaje de marcado para la web. Saber diferenciar los elementos y la funcionalidad principal de las pginas web estticas y dinmicas. Explicar la funcionalidad de los principales lenguajes y aplicaciones web del lado cliente. Explicar la funcionalidad de los principales lenguajes y aplicaciones web del lado servidor. Saber construir formularios HTML.

2.2.14 UNIDAD 9: Elementos y sintaxis del lenguaje PHP.


En esta Unidad estudiamos los principales elementos del lenguaje PHP: tipos de datos, variables, constantes, operadores, expresiones, reglas sintcticas, estructuras de control, y su utilizacin en funciones.

2.2.14.1 Objetivos
Comenzar a conocer los distintos tipos de datos que soporta el lenguaje, sus caractersticas y la forma de declararlos. Manejar los operadores y las funciones predefinidas del lenguaje. Realizar programas sencillos utilizando las estructuras de control disponibles. Utilizar parmetros de distintos tipos en funciones.

2.2.14.2 Conceptos (contenidos soporte)


Sintaxis bsica. Tipos. Variables. Constantes. Expresiones. Operadores. Estructuras de control. Funciones. Parmetros Describir los tipos de datos de PHP y su mbito de aplicacin. Manejar los operadores y las funciones predefinidas del lenguaje. Reconocer identificadores correctos y errneos. Identificar y corregir errores sintcticos. Utilizar parmetros para pasar y/o obtener informacin a/de una funcin. Entender las diferencias entre las distintas estructuras de control disponibles. Realizar programas sencillos utilizando las estructuras de control disponibles. Consultar la documentacin disponible obtener informacin adicional.

2.2.14.3 Procedimientos (contenidos organizadores)

2.2.14.4 Mnimos/Criterios de evaluacin


Saber describir las caractersticas de los distintos tipos de datos de PHP. Saber utilizar los tipos de datos y su mbito de aplicacin. Poder manejar los operadores y las funciones predefinidas del lenguaje en los formatos oportunos. Reconocer identificadores correctos y errneos. Saber identificar y corregir errores sintcticos. Disear programas que utilicen parmetros para pasar y/o obtener informacin a/de una funcin. Saber utilizar en cada caso la estructura de control idnea. Saber realizar programas segn las especificaciones utilizando correctamente las caractersticas y elementos estudiados. Saber consultar de manera eficaz la documentacin disponible para obtener informacin adicional.

2.2.15 UNIDAD 10: Programacin en lenguaje PHP. referencia de funciones I.


En esta Unidad profundizaremos en las caractersticas del lenguaje PHP: conversin de tipos, matrices, POO, referencias, variables y referencia de funciones.

J.M.Ruiz M;  (Programa DAE4G.2009.doc)

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 28 de 43

2.2.15.1 Objetivos
Avanzar en el conocimiento los distintos tipos de datos que soporta el lenguaje, sus caractersticas y la forma de declararlos. Profundizar en el estudio de las funciones predefinidas y de extensin del lenguaje. Realizar programas sencillos utilizando las funciones disponibles.

2.2.15.2 Conceptos (contenidos soporte)


Conversin de tipos. Matrices. Clases y objetos. Variables: ambito, variables predefinidas, variables variables y variables externas. Referencias a variables. Referencia de funciones: Funciones de manejo de variables. Funciones de matrices. Funciones de tipo de carcter. Funciones de cadenas. Funciones matemticas. Funciones de fecha y hora. Funciones de opciones e informacin sobre PHP. Funciones del sistema de archivo y directorios. Funciones de red. Funciones de impresin. Funciones ftp. Funciones http. Funciones de URL Funciones de correo. Funciones mimetype. Funciones de compresin.

2.2.15.3 Procedimientos (contenidos organizadores)


Avanzar en el conocimiento de las variables, de la conversin de tipos, y de las diferentes clases de variables que utiliza PHP, as como del procedimiento de acceso a variables por referencia. Conocer los procedimientos de uso de las matrices en PHP. Reconocer las capacidades de PHP para la POO. Estudiar la referencia de funciones. Consultar la documentacin disponible obtener informacin adicional.

2.2.15.4 Mnimos/Criterios de evaluacin


Saber utilizar variables, y matrices de matrices en su mbito de aplicacin. Poder describir las caractersticas de las principales variables predefinidas de PHP. Conocer cmo crear clases e instanciar objetos. Saber identificar y corregir errores sintcticos. Poder describir la utilidad y principales funciones de las bibliotecas de PHP para: manejo de variables, matrices, tipos de carcter, cadenas, funciones matemticas, fecha y hora, opciones e informacin sobre PHP. Saber disear y realizar programas segn las especificaciones utilizando correctamente las caractersticas y elementos de las bibliotecas estudiadas. Saber consultar de manera eficaz la documentacin disponible para obtener informacin adicional.

2.2.16 UNIDAD 11: Programacin en lenguaje PHP. referencia de funciones II.


En esta Unidad seguiremos avanzando en la referencia de funciones del lenguaje PHP.

2.2.16.1 Objetivos
Profundizar en el estudio de las funciones predefinidas y de extensin del lenguaje. Realizar programas sencillos utilizando las funciones disponibles.

2.2.16.2 Conceptos (contenidos soporte)


Referencia de funciones:
J.M.Ruiz M;  (Programa DAE4G.2009.doc)

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 29 de 43

Funciones del sistema de archivo y directorios. Funciones de red. Funciones de impresin. Funciones http y ftp. Funciones de URL Funciones de correo. Funciones mimetype. Funciones de compresin. Funciones de cifrado

2.2.16.3 Procedimientos (contenidos organizadores)


Estudiar la referencia de funciones en lo que se refiere a funciones avanzadas de uso de archivos y directorios, y operaciones de red e internet. Consultar la documentacin disponible obtener informacin adicional.

2.2.16.4 Mnimos/Criterios de evaluacin


Saber identificar y corregir errores sintcticos. Poder describir la utilidad y principales funciones de las bibliotecas de PHP para: sistema de archivo y directorio, red, impresin, protocolos ftp y http, correo, tipos mime, compresin en disco, cifrado. Saber disear y realizar programas segn las especificaciones utilizando correctamente las caractersticas y elementos de las bibliotecas estudiadas. Saber consultar de manera eficaz la documentacin disponible para obtener informacin adicional.

2.2.17 UNIDAD 12: Uso de b.d. funciones PHP para conexiones y consultas a B.D.
En esta Unidad comenzaremos el estudio en detalle de la referencia de funciones del lenguaje PHP empleadas para el acceso a bases de datos, y particularmente las utilizadas en el acceso al SGBD MySQL.

2.2.17.1 Objetivos
Profundizar en el estudio de las funciones predefinidas y de extensin del lenguaje dedicadas al uso de bases de datos. Realizar programas sencillos utilizando las funciones disponibles.

2.2.17.2 Conceptos (contenidos soporte)


Acceso a BD desde PHP Referencia de funciones: Funciones de MySQL; Administracin de conexiones. Creacin de consultas Procesamiento de resultados. Creacin y borrado de bases de datos. Control de estado y error. Funciones de informacin Funciones para otras BD: oracle, PostgreSQL, Ms SQLServer, Informix, Interbase. Funciones de ODBC.

2.2.17.3 Procedimientos (contenidos organizadores)


Estudiar la referencia de funciones en lo que se refiere a funciones avanzadas de uso de archivos y directorios, y operaciones de red e internet. Consultar la documentacin disponible obtener informacin adicional.

2.2.17.4 Mnimos/Criterios de evaluacin


Saber identificar y corregir errores sintcticos. Poder describir la utilidad y principales funciones de las bibliotecas de PHP para: acceso genrico a base de datos, acceso a MySQL. Saber disear y realizar programas segn las especificaciones utilizando correctamente las caractersticas y elementos de las bibliotecas estudiadas. Poder consultar de manera eficaz la documentacin disponible para obtener informacin adicional.
J.M.Ruiz M;  (Programa DAE4G.2009.doc)

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 30 de 43

2.2.18 UNIDAD 13: JavaScript / ECMAScript


En esta Unidad estudiamos los principales elementos del lenguaje JavaScript/ECMAscript, como habitual representante de los lenguajes web del lado cliente: tipos de datos, variables, constantes, operadores, expresiones, reglas sintcticas, estructuras de control, y su utilizacin en funciones.

2.2.18.1 Objetivos
Conocer los distintos tipos de datos que soporta el lenguaje, sus caractersticas y la forma de declararlos. Manejar los operadores y las funciones predefinidas del lenguaje. Realizar programas sencillos utilizando las estructuras de control disponibles. Utilizar parmetros de distintos tipos en funciones. Sintaxis bsica. Tipos y variables Operadores. Estructuras de control. Funciones. Parmetros Objetos y mtodos. Modelo de eventos. Describir los tipos de datos de JavaScript y su mbito de aplicacin. Manejar los operadores y las funciones y mtodos predefinidos del lenguaje. Reconocer identificadores correctos y errneos. Identificar y corregir errores sintcticos. Utilizar parmetros para pasar y/o obtener informacin a/de una funcin/mtodo. Entender las diferencias entre las distintas estructuras de control disponibles. Realizar programas sencillos utilizando las estructuras de control disponibles. Conocer los objetos predefinidos y los mtodos que incluyen. Consultar la documentacin disponible obtener informacin adicional.

2.2.18.2 Conceptos (contenidos soporte)

2.2.18.3 Procedimientos (contenidos organizadores)

2.2.18.4 Mnimos/Criterios de evaluacin


Saber describir las caractersticas de los distintos tipos de datos en JavaScript. Saber utilizar los tipos de datos y su mbito de aplicacin. Poder manejar los operadores y las funciones y mtodos predefinidos del lenguaje en los formatos oportunos. Reconocer identificadores correctos y errneos. Saber identificar y corregir errores sintcticos. Disear programas que utilicen parmetros para pasar y/o obtener informacin a/de una funcin o mtodo. Saber utilizar en cada caso la estructura de control idnea. Saber utilizar en cada caso el objeto y mtodo ms adecuados. Saber realizar programas segn las especificaciones utilizando correctamente las caractersticas y elementos estudiados. Saber consultar de manera eficaz la documentacin disponible para obtener informacin adicional.

2.2.19 UNIDAD 14: Proyecto de aplicacin en PHP/JavaScript con acceso a BD relacional


En esta Unidad aplicaremos, durante cinco semanas, los conocimientos adquiridos en todas las unidades anteriores para realizar un caso prctico exhaustivo con acceso a una base de datos relacional empleando PHP.

2.2.19.1 Objetivo
Aplicar los conocimientos adquiridos en los captulos anteriores para confeccionar un caso prctico de acceso a bases de datos relacionales en entorno web.

2.2.19.2 Conceptos (contenidos soporte)


Proyecto de la aplicacin. Requisitos y funcionalidad. Diseo de las pantallas de toma/salida de datos.
J.M.Ruiz M;  (Programa DAE4G.2009.doc)

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 31 de 43

Diseo y creacin de la base de datos. Codificacin de formularios y scripts.

2.2.19.3 Procedimientos (contenidos organizadores)


Poner en prctica todos los conocimientos adquiridos elaborando una aplicacin funcional que ha de utilizar PHP, JavaScript, y acceso a SGBDR. Consultar la documentacin disponible obtener informacin adicional.

2.2.19.4 Mnimos/Criterios de evaluacin


Saber disear y realizar programas segn las especificaciones utilizando correctamente las caractersticas y elementos de las herramientas estudiadas. Que la aplicacin desarrollada sea funcional, est desarrollada segn los criterios explicados en clase y responda a los objetivos planteados. Poder consultar de manera eficaz la documentacin disponible para obtener informacin adicional.

2.2.20 UNIDAD 15: Java en la web


En esta Unidad se presentan al alumno las caractersticas fundamentales de la programacin web en java.

2.2.20.1 Objetivo
Entender la utilizacin del lenguaje java en los lados cliente y servidor de las aplicaciones web. Conocer los principales elementos empleados en la programacin web en java. Distinguir entre aplicacin java, applet, servlet y java server page. Entender la funcionalidad de applets sencillos.

2.2.20.2 Conceptos (contenidos soporte)


Historia y caractersticas de Java. Componentes bsicos de Java: el Java Developer Kit, contenidos y utilidad. Fundamentos del lenguaje Java. POO en java. APIs de Java. Acceso a BD desde aplicaciones Java. Arquitectura de applets. El lado servidor: servlets y JSP

2.2.20.3 Procedimientos (contenidos organizadores)


Estudiar la historia y caractersticas de Java. Describir los componentes bsicos de Java. Conocer los elementos sintcticos fundamentales del lenguaje java. Aplicar java en la programacin orientada a objetos. Entender el concepto de API general de java y de API para el acceso a BD. Analizar el funcionamiento de applets sencillos. Conocer el concepto de servlet y JSP. Saber describir los componentes bsicos de Java. Reconocer los elementos sintcticos fundamentales del lenguaje java. Saber aplicar java en sencillos programas orientados a objetos. Conocer las caractersticas fundamentales de los principales APIs de java as como de JDBC. Saber explicar el funcionamiento de applets sencillos. Saber distinguir razonadamente entre servlet y JSP.

2.2.20.4 Mnimos/Criterios de evaluacin

2.3 CRITERIOS DE METODOLOGA DIDCTICA Y RECURSOS PEDAGGICOS


2.3.1 Criterios tenidos en cuenta
El modelo tradicional de proceso enseanza-aprendizaje (transmisin-recepcin de conocimientos) ha sido puesto en cuestin desde hace algn tiempo, al manifestarse las deficiencias que presenta para producir aprendizajes significativos. Los cuatro factores bsicos a los que se enfrenta cada equipo docente y cada profesor pueden sintetizarse as: Qu ensear? : Contenidos A quin ensear? : Alumnado y sus caractersticas Cmo ensear? : Metodologa Cundo ensear? : Secuenciacin y distribucin temporal.
J.M.Ruiz M;  (Programa DAE4G.2009.doc)

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 32 de 43

El constructivismo, como teora pedaggico-psicolgica que trata de conseguir aprendizajes significativos, es decir, que intenta paliar las deficiencias detectadas en el modelo tradicional, se caracteriza por los siguientes aspectos: 1. El protagonista del aprendizaje es el alumno, ya que es l quien construye sus conocimientos. El profesor ha de elaborar las estrategias oportunas y crear las circunstancias para que el alumno aprenda debiendo tener en cuenta las ideas y conocimientos previos de los alumnos, que se estructuran en forma de esquemas mentales con los que stos operan. 2. El aprendizaje consiste en la modificacin de las estructuras mentales de los alumnos, bien mediante la incorporacin de nuevos contenidos a las mismas, bien mediante la modificacin de las relaciones, que en dichas estructuras, se encuentran establecidas entre los distintos conceptos. 3. Los contenidos han de ser relevantes para el alumno, favoreciendo la relacin entre ciencia, tcnica y anlisis de la realidad. 4. Las fuentes del aprendizaje son mltiples y diversas, no consistiendo nicamente en el profesor o los materiales. 5. Es preciso dedicar ms tiempo para construir conocimientos que para transmitir conceptos. 6. El aprendizaje significativo implica una interiorizacin de actitudes y una aceptacin de nuevos valores. Todo profesor toma, en la realizacin de su tarea, una serie de decisiones sobre tres aspectos fundamentales de la misma: planteamiento metodolgico, estrategias de enseanza y actividades de aprendizaje. La metodologa es la disciplina pedaggica que trata de los mtodos y tcnicas de enseanza; est constituida por un conjunto de normas, principios y procedimientos que debe conocer el docente para orientar a los alumnos en el aprendizaje. Por tanto, es la organizacin racional y bien calculada de los recursos y procedimientos para alcanzar un determinado objetivo. Todo mtodo incluye un nmero variable de estrategias o tcnicas, formas de utilizacin de los recursos didcticos para la consecucin del aprendizaje. Algunos mtodos utilizados son: El de transmisin-recepcin (el profesor expone y el alumno recibe lo expuesto). El inductivo (basado en la observacin, la experiencia y los hechos), que va de lo particular a lo general, basndose la estrategias utilizadas en la realizacin de actividades por parte del alumno; los contenidos importan relativamente y el profesor slo interviene en el proceso de descubrimiento autnomo si el alumno tiene alguna dificultad; El deductivo, que va de lo general a lo particular; utiliza como principal estrategia la exposicin por parte del profesor, que presenta conceptos, principios, definiciones, leyes, etc., de donde extrae las conclusiones aplicadas a los casos particulares que puedan surgir. El constructivista, que relaciona los conocimientos previos del alumno con los que deseamos que aprenda; el profesor, sin abandonar del todo su papel transmisor, debe ser fundamentalmente un organizador del proceso de enseanza. No descarto a priori ninguno de los mtodos, sino que, en general, considero que lo ideal es utilizar una combinacin de todos. La planificacin de las actividades del proceso de enseanza-aprendizaje, por lo que respecta a su seleccin, organizacin y secuenciacin, en cada unidad de trabajo, constituye el elemento esencial en la elaboracin y desarrollo del currculo del mdulo profesional. Ya que el objetivo es alcanzar las capacidades, la eleccin del tipo de actividad debe ser coherente con: Las capacidades que se desea que construya el alumno y sus contenidos asociados. La tipologa e ideas previas detectadas en los alumnos. Los recursos con que se cuenta en el aula. El tiempo de que se dispone. Todo este proceso se ha expuesto ya en 2.2.2 y siguientes por lo que se remite al lector interesado a dichos apartados para su consulta.

2.3.2 Implicaciones en la enseanza del mdulo profesional 2.3.2.1 Orientacin constructivista


En el diseo de las actividades he seguido, no sin antes adoptar ciertas precauciones, la orientacin constructivista del proceso de enseanza aprendizaje. Para ello: Se han incluido actividades de evaluacin inicial para conocer el nivel y tipo de conceptos previos del alumno sobre los contenidos a desarrollar.
J.M.Ruiz M;  (Programa DAE4G.2009.doc)

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 33 de 43

Se ha ido de lo bsico, simple5 y general a lo ms avanzado y complejo. Se ha tenido en cuenta que para aprender un procedimiento el alumno necesita comprender y saber aplicar previamente los conceptos que lo sustentan (actividades formativas sobre los contenidos soporte). Se ha tenido en cuenta que el aprendizaje de procedimientos se consolida con la prctica (actividades formativas sobre procedimientos). Las actividades se han desarrollado en un contexto activo de aprendizaje donde el alumno es el protagonista activo y el profesor ejerce un papel de apoyo. Se presta atencin a la atencin de las diferencias individuales de los alumnos a la hora de disear y realizar actividades, es decir, stas estn diseadas de tal forma que permiten una cierta flexibilidad en cuanto al nivel requerido por los alumnos para su desarrollo. No obstante, se ha de tener en cuenta que el referente del sector productivo es el mismo para todos por lo que los mnimos son exactamente los mismos para todos los alumnos.

2.3.2.2 Actividades formativas sobre conceptos


He intentado, en todo caso, reducir al mnimo necesario la actividad expositiva del profesor para fomentar que el alumno participe activamente en el aprendizaje de los contenidos de cada unidad. As, considero que durante la exposicin, que tambin es una actividad, se debe intentar que el alumno adopte una actitud participativa y que considere dicha exposicin como una fuente de informacin no elaborada de la que l ha de obtener los datos que le permitan, en solitario u organizado grupalmente, elaborar los esquemas y notas de trabajo pertinentes. Mediante la revisin, realizada con criterios estadsticos, de la documentacin producida por los alumnos, el profesor detectar y en su caso corregir aquellos aspectos importantes que no han sido bien asimilados o correctamente expuestos.

2.3.2.3 Actividades formativas sobre procedimientos: preparacin y desarrollo


Para trabajar los contenidos organizadores (procedimientos) y desarrollar destrezas, se realizarn actividades prcticas utilizando el material disponible. Estas actividades estarn, en la mayor de las veces, organizadas en torno al grupo de trabajo y siempre siguiendo un guin preestablecido elaborado por el profesor, teniendo en cuenta, en su caso, las sugerencias de los alumnos. Durante la realizacin de las actividades, el profesor se ocupar de la atencin y apoyo individualizados corrigiendo los errores conceptuales y actitudinales y las dificultades de operacin que surjan. Al estar la enseanza profesional plenamente vinculada a los procedimientos, es lgico que la componente prctica predomine ampliamente sobre la conceptual. Por este motivo, el proceso de enseanza aprendizaje de este mdulo va a incluir un componente prctico sustantivo; ya desde la U.T.1 pero especialmente a partir de la U.T. 4, todas las U.T. presentan dichos elementos prcticos con una caracterstica comn: requieren para su desarrollo la realizacin de ejercicios sobre equipos informticos. Estos ejercicios se desarrollarn, en general, a partir de un guin elaborado por el profesor responsable. Ser pues necesario que, con anterioridad, dicho profesor haya confeccionado y probado las prcticas correspondientes. Este detalle de la prueba es fundamental pues al efectuarse las prcticas sobre equipos complejos y con aplicaciones informticas nada sencillas, es necesario obtener la certeza de su perfecto funcionamiento y secuenciacin. Como para preparar las prcticas es necesario que el profesor se encuentre fsicamente en las instalaciones informticas donde posteriormente se van a desarrollar, es imprescindible para el correcto desarrollo de esta programacin docente que los profesores que impartan el mdulo dispongan de al menos una hora complementaria por bloque de cinco horas lectivas o fraccin para de este modo poder preparar adecuadamente las actividades prcticas a las que se alude.

2.3.2.4 Actividades de evaluacin formativa, adaptacin curricular y recuperacin


Para los contenidos soporte se utilizarn actividades evaluativas consistentes en la solucin individual de cuestionarios a fin de detectar el grado de aprendizaje de los conceptos. Estos cuestionarios sern resueltos posteriormente de forma colectiva a partir de la propuesta del docente. Mediante una actividad de reflexin individual, cada alumno deber detectar los contenidos que no han quedado suficientemente comprendidos y, lo que es ms importante, qu factores endgenos y exgenos al proceso de aprendizaje le han influido positiva o negativamente. Este proceso permitir al alumno evaluar

5 El entrecomillado responde al hecho de que pocas cosas son simples de entre las que encontramos en este mdulo. J.M.Ruiz M;  (Programa DAE4G.2009.doc)

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 34 de 43

su metodologa de trabajo y proporcionar informacin al profesor sobre el proceso de aprendizaje en el aula. En cuanto a los alumnos en los que se detecten necesidades especiales, aunque siempre sin perder de vista la obligatoriedad de superar el nivel de los contenidos mnimos, se programarn actividades especficas despus de un diagnstico individualizado de los problemas que han influido en el proceso de aprendizaje. Antes de la finalizacin del perodo lectivo y, para aquellos que no alcancen en primera instancia los niveles mnimos, el profesor podr proponer actividades de revisin de los contenidos replanteando si es necesario los mtodos de trabajo y la organizacin de los contenidos. Tras la revisin estos alumnos volvern a realizar un cuestionario de evaluacin formativa. El resto de alumnos realizar actividades de consolidacin. En cuanto a los procedimientos, se medirn dos aspectos: Que se posee suficiente conocimiento referido al procedimiento (acciones que lo componen, en qu orden se suceden, condiciones de aplicacin...). Este aspecto se va a medir planteando la realizacin de actividades donde se reclamen estos conocimientos. El uso y aplicacin del conocimiento en situaciones particulares. Este aspecto comprende: la composicin de las acciones de que consta el procedimiento y la generalizacin del procedimiento a otras situaciones. De este modo la evaluacin de procedimientos se llevar a cabo a travs de la observacin directa de las prcticas y de sus resultados, as como del examen de los guiones cumplimentados por los alumnos. Se evaluar qu alumnos no manejan los procedimientos bsicos y el nivel general adquirido por los que s los manejan. Antes de la finalizacin del perodo lectivo el profesor podr proponer la realizacin de prcticas de refuerzo para aquellos alumnos adquieran el nivel mnimo. Asimismo, y para el resto de alumnos se propondrn actividades de consolidacin. Dentro de cada perodo evaluativo se llevarn a cabo pruebas de conocimientos basadas en los contenidos y criterios de evaluacin que se indican en cada U.T. y que podrn consistir, o no, en la resolucin de supuestos y enunciados sobre equipos informticos, contando con los medios usuales para ello (editores, compiladores, manuales, ayuda, etc.), salvo conexin a Internet.

2.3.3 Materiales didcticos


Se utilizarn: Fotocopias de apuntes elaborados por el Departamento. Artculos de revistas sobre la ingeniera del software, herramientas CASE, RAD, SGBD, etctera. Todo tipo de documentacin electrnica para ser utilizada como eje estructurador de la explicacin de la materia. Ser visualizada en forma interactiva por el alumno a la vez que se proyectan en pantalla mediante can. Abundantes supuestos para su resolucin en clase y a domicilio. Bibliografa bsica y complementaria. Sistemas informticos adecuados con el software correspondiente que ser fundamentalmente: Instalacin en red local con entorno de usuario grfico avanzado tipo Windows / Linux y servidor con sistema operativo de servidor Windows / Linux. S.G.B.D.R. monousuario y/o multiusuario con posibilidad de acceso desde plataformas de desarrollo 4GL y RAD. El desarrollo de la presente programacin est enfocado a MySQL 5 y superiores. Herramientas CASE de alto y bajo nivel y documentacin de las mismas. Se proponen MySQL WorkBench y Visible Analyst Workbench. Lenguaje de 4GL (SQL) integrado en un lenguaje de aplicaciones web como PHP y lenguaje de guionado en clientes web, como XHTML y JavaScript, Software adicional necesario para desarrollo y documentacin.

2.3.4 Distribucin del espacio docente


El R.D. 1661/1994 de 22/07 prev una tasa horaria mnima de un 50% correspondiente a ocupacin de aula de Informtica, pero considerando: El muy alto componente prctico del proceso de enseanza del mdulo, que se justifica plenamente por las propias caractersticas del mismo y por el hecho de que los alumnos estn en su segundo y ltimo ao de formacin en las enseanzas del Ciclo; La disponibilidad real de los recursos informticos en el centro;

J.M.Ruiz M;  (Programa DAE4G.2009.doc)

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 35 de 43

Que durante el tercer trimestre el aula informtica ocupada va a quedar completamente libre para su uso por otros alumnos de primer curso que as nunca vern reducida su tasa de uso por debajo de los niveles prescritos sino todo lo contrario; Se hace indispensable que el desarrollo de las actividades de enseanza aprendizaje se efecte ntegramente en un aula dotada con los medios informticos a los que se alude en el punto anterior. Los alumnos utilizarn las estaciones de trabajo de la red a razn un alumno por estacin. Excepcionalmente, y siempre de forma temporal, podr haber dos alumnos por equipo. Se procurar en este caso que ambos alumnos realicen de manera rotativa todas las tareas prcticas sin que se establezcan especializaciones funcionales y, en general, situaciones en las que el uso de un equipo por parte de los dos alumnos sea desigual lo que seguramente impedira a alguno de ellos o a ambos, adquirir todas las capacidades propuestas.

2.4 CRITERIOS Y PROCEDIMIENTOS DE EVALUACIN


2.4.1 Evaluacin sumativa 2.4.1.1 Cuestiones generales
Se tomarn como referencia las capacidades y criterios de evaluacin establecidos para el mdulo profesional y se estar a lo dispuesto en todo caso por la legislacin vigente sobre evaluacin en la FP especfica que en la actualidad se compone fundamentalmente de: Orden de 14/11/1994 por la que se regula el proceso de evaluacin y acreditacin acadmica del alumnado que curse la FP especfica. Resolucin de 30/04/1996, de la Secretara de Estado de Educacin, por la que se regulan aspectos de ordenacin acadmica de la Formacin Profesional Especfica de Grados Medio y Superior. Real Decreto 777/1998, de 30 de abril (BOE de 8 de mayo), por el que se desarrollan determinados aspectos de la ordenacin de la Formacin Profesional en el mbito del sistema educativo. Instrucciones de la D.G. de Formacin Profesional e Innovacin Educativa de la Consejera de Educacin de la CARM sobre aplicacin de las normas de evaluacin y calificacin de los ciclos formativos as como disposiciones varias de la Consejera de Educacin de la Comunidad Autnoma de Murcia (a 4.10.2005 todas de rango administrativo). Orden ORDEN ECD/2764/2002, de 30 de octubre, por la que se regulan los aspectos bsicos del proceso de evaluacin, acreditacin acadmica y movilidad del alumnado que curse la Formacin Profesional Especfica establecida en la Ley Orgnica 1/1990, de 3 de octubre, de Ordenacin General del Sistema Educativo. Orden de 1 de junio de 2006, de la Consejera de Educacin y Cultura, por la que se regula el procedimiento que garantiza la objetividad en la evaluacin de los alumnos de Educacin Secundaria y Formacin Profesional de Grado Superior. Real Decreto 1538/2006, de 15 de diciembre, por el que se establece la ordenacin general de la formacin profesional del sistema educativo. Tal y como se especifica en esta legislacin y en el Proyecto Curricular de Etapa, se realizar al menos una sesin de evaluacin por trimestre lectivo. La aplicacin del proceso de evaluacin continua del alumnado requiere de su asistencia regular a las clases y actividades programadas. En cuanto a la calificacin final del mdulo se expresar en cifras de 1 a 10 sin decimales.

2.4.1.2 Convocatorias ordinarias y extraordinarias


2.4.1.2.1 Cuestiones generales Segn establece la legislacin vigente, el alumno de ciclos de F.P. en modalidad presencial dispondr de un mximo de tres convocatorias ordinarias y de cuatro incluyendo ordinarias y extraordinarias por cada mdulo cursado. De lo dispuesto en la citada legislacin se deduce que la convocatoria ordinaria de este mdulo se llevar a cabo al final del segundo trimestre lectivo. En cuanto a la fecha de la convocatoria extraordinaria, y dadas las peculiares caractersticas de estos mdulos que se imparten a lo largo de dos trimestres, se establece especficamente el mes de junio en coincidencia con la fecha de convocatoria final usual en los dems mdulos de tres trimestres. No obstante, y en cumplimiento de lo legalmente dispuesto, en la sesin de evaluacin correspondiente a la convocatoria ordi J.M.Ruiz M;  (Programa DAE4G.2009.doc)

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 36 de 43

naria, el equipo docente decidir para cada alumno que no supere dicha convocatoria, si puede acceder a convocatoria extraordinaria o debe repetir todas las actividades programadas de los mdulos pendientes. En cumplimiento de la legislacin actual, los profesores encargados de impartir la asignatura coordinarn, en su caso, el desarrollo de las tareas de recuperacin a las que debern asistir obligatoriamente los alumnos que deseen y puedan presentarse a la convocatoria extraordinaria. Estas tareas se desarrollarn en el horario lectivo usual de los alumnos, y versarn tanto sobre los conceptos como sobre los procedimientos incluidos en el desarrollo de las U.T. La seleccin y distribucin temporal concreta de las mismas se llevarn a cabo a criterio del docente. Los criterios de evaluacin y calificacin a aplicar en la convocatoria extraordinaria sern los mismos que en la ordinaria con la nica diferencia de la evaluacin de las preguntas realizadas en clase, que por razones obvias no podr ser llevada a cabo, y la consideracin de la actitud en clase, que tampoco podr ser tenida en cuenta. Por otro lado, es conveniente recordar que siendo requisito previo para la realizacin de la F.C.T. la superacin de este mdulo y dada su duracin superior al 25% del horario total del curso, cuando un alumno no lo supere al final del segundo trimestre, no podr realizar la F.C.T. en el plazo ordinario correspondiente al tercer trimestre del curso. Adems, de acuerdo con la legislacin vigente y como criterio general a seguir, aplicable exclusivamente a los mdulos de primer curso6, se establece que: los alumnos que no superen en la convocatoria extraordinaria de junio las actividades programadas, que no hayan agotado las convocatorias disponibles y que decidan completar sus estudios, podrn optar a convocatoria extraordinaria en septiembre. A pesar de que el marcado carcter prctico de los mdulos, lo que implica que para su correcta evaluacin el profesor ha de seguir de cerca el desenvolvimiento del alumno, justificara la no opcin a prueba en convocatoria extraordinaria, con el fin de favorecer al alumno, se cree conveniente adoptar, como criterio general para los mdulos de primero, la opcin de que el alumno realice actividades de recuperacin y acceda despus a una evaluacin y calificacin extraordinaria del mdulo pendiente en la convocatoria extraordinaria de septiembre.

2.4.1.2.2 Cumplimiento de lo dispuesto en la Orden de 1/06/2006 La asistencia a clase es obligatoria y la evaluacin es continua. Por tanto, se requiere que el alumno asista regularmente a las sesiones lectivas, as como a otras actividades programadas. La Orden de 1 de junio de 2006, de la Consejera de Educacin y Cultura, por la que se regula el procedimiento que garantiza la objetividad en la evaluacin de los alumnos de Educacin Secundaria y Formacin Profesional de Grado Superior, establece que la falta de asistencia a clase de modo reiterado puede provocar la imposibilidad de la aplicacin correcta de los criterios de evaluacin y la propia evaluacin continua. El porcentaje de faltas de asistencia, justificadas e injustificadas, que originan la imposibilidad de aplicacin de la evaluacin continua se establece en el 30% del total de horas lectivas de la materia o mdulo. El alumno que incurra en esta situacin se someter a evaluacin extraordinaria, convenientemente programada, que ser establecida de forma pormenorizada en la programacin didctica de cada una de las materias o mdulos que conforman la etapa o ciclo formativo. En el caso de esta materia/mdulo, los mnimos y criterios de evaluacin a aplicar en la evaluacin extraordinaria a la que se refiere el prrafo anterior sern exactamente los mismos que se consideren mnimos en la evaluacin ordinaria. Adems el alumno deber presentar correctamente terminados todos los ejercicios, trabajos y proyectos que se hayan propuesto para su realizacin al resto de la clase. La nica diferencia pues ser la evaluacin de las preguntas realizadas en clase, que por razones obvias no podr ser llevada a cabo, y la consideracin de la actitud en clase, que tampoco podr ser tenida en cuenta. Se entiende que esta prdida del derecho a evaluacin continua y la correspondiente evaluacin extraordinaria se podrn aplicar evaluacin por evaluacin, es decir, el alumno podr perder el derecho a evaluacin en la primera, segunda o tercera, no siendo evaluado durante el resto del curso en el que dichas faltas se hayan producido, ni pudiendo presentarse a exmenes parciales de evaluacin aplicndosele la correspondiente prueba extraordinaria, que no diferir de las pruebas extraordinarias, ejercicios y trabajos que se exijan al resto de los alumnos que no superen las pruebas ordinarias.

6 Este prrafo no se aplica para los mdulos de segundo curso, entre los que se encuentra el mdulo objeto de la presente programacin. J.M.Ruiz M;  (Programa DAE4G.2009.doc)

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 37 de 43

En caso de que se produzca lo dispuesto en el art. 4.3 de la citada Orden, esto es para los alumnos cuyas faltas de asistencia estn debidamente justificadas o cuya incorporacin al centro se produzca una vez iniciado el curso, o que hayan rectificado de forma fehaciente su actitud absentista, el programa de recuperacin consistir en presentar correctamente terminados todos los ejercicios, trabajos y proyectos que se hayan propuesto para su realizacin al resto de la clase y en el caso de que se haya cumplido ya algn perodo de evaluacin en el que el alumno no haya sido calificado, presentarse a sesin de recuperacin de dicha evaluacin. No obstante, la parte de actitud y respuesta a preguntas de clase, correspondiente a la fase de ausencia, no podr ser tenida en cuenta para evaluar/calificar, por lo que el peso de calificacin correspondiente a este apartado ser repartido proporcionalmente entre los dems. En cuanto al refuerzo y apoyo a los alumnos que presenten discapacidades superables, se debe establecer un anlisis y diagnstico preciso e individual para cada caso, por lo que es ocioso intentarlo desde algo tan genrico como es el proceso de programacin.

2.4.2 Criterios generales de evaluacin


Las calificaciones del mdulo profesional estarn sujetas a lo dispuesto en el Real Decreto 1538/2006, de 15 de diciembre, por el que se establece la ordenacin general de la formacin profesional del sistema educativo. Se calificar a los alumnos en sesiones de evaluacin una vez al final de cada trimestre. Existir una prueba de recuperacin para cada evaluacin, esta prueba se podr programar, a criterio del profesor, inmediatamente despus de las pruebas ordinarias o al final de la ltima evaluacin. Los objetivos, conceptos y criterios de evaluacin y calificacin sern exactamente los mismos en las pruebas de recuperacin que en las ordinarias. La calificacin de cada alumno ser sobre la base de: La correcta asimilacin de las materias impartidas. Demostrada en las pruebas objetivas y ejercicios. Participacin e intervencin en las cuestiones o polmicas planteadas en clase, con lo cual la asistencia es importante. La realizacin satisfactoria durante el curso de los trabajos propuestos por el profesor o por el alumno. Las pruebas escritas podrn ser de redaccin por parte del alumno, de tipo test, de preguntas cortas, o de cualquier otra naturaleza que se considere necesaria, pudindose requerir o no el uso del ordenador. La calificacin tendr una cuantificacin numrica entre 1 y 10, sin decimales. Se considerarn como positivas las comprendidas entre 5 y 10, y negativas las restantes. Podrn proponerse trabajos de investigacin y/o desarrollo para su exposicin en clase, de realizacin obligatoria. Se establece el siguiente mtodo de calificacin:
N Apartado Actitud y comportamiento en el aula Asistencias/puntualidad Compaerismo Participacin Trabajo diario Ejercicios y prcticas basados en enunciado Preguntas orales en clase Pruebas terico-prcticas Ponderacin 10%7 15% 5% 70 %

2 3 4

La calificacin de cada evaluacin ser la media ponderada de todas las partes de la tabla superior, siendo condicin necesaria obtener un mnimo de 4 puntos sobre 10 en el apartado 4 (Pruebas tericoprcticas), es decir un 2,8 sobre 10 en puntuacin total. La calificacin final ser calculada con la media aritmtica de la obtenida en las evaluaciones parciales, sean stas de sesin ordinaria o de recuperacin, siempre y cuando todas ellas tuvieran evaluacin positiva. En cualquier otro caso la calificacin ser negativa. En las sesiones de evaluacin, tras estudiar y apreciar el aprovechamiento y conducta de cada alumno, se acordarn las medidas de ayuda y recuperacin a seguir con aquellos alumnos que las necesiten.

7 Este 10 % no se podr aplicar a aquellos alumnos que tengan amonestaciones. J.M.Ruiz M;  (Programa DAE4G.2009.doc)

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 38 de 43

Sern candidatos a evaluacin extraordinaria en este mdulo aquellos alumnos que en la convocatoria ordinaria no obtengan una calificacin igual o superior a 5. Para estos alumnos se realizar una evaluacin extraordinaria en el perodo correspondiente. Adems se les encargar la realizacin de actividades individuales durante el periodo intermedio. Estas actividades sern similares a las programadas en clase durante el curso y en el caso de alumnos de Bachillerato o primero de ciclos formativos podrn ser realizadas por el alumno sin necesidad de acudir al centro educativo. Los alumnos de segundo de ciclo formativo debern asistir durante el tercer trimestre a las sesiones presenciales de recuperacin que en su caso se programen. En la fecha fijada para la convocatoria extraordinaria el alumno deber haber entregado al profesor las actividades resueltas y adems realizar una prueba terico-prctica para demostrar las capacidades terminales adquiridas en relacin al presente mdulo.

2.4.3 Evaluacin de la prctica docente


En cuanto a la evaluacin por parte del docente de su propia prctica, se llevar a cabo fundamentalmente en los siguientes apartados: Diseo y desarrollo de las unidades didcticas. Seleccin de contenidos y coherencia con los objetivos expresados a travs de las capacidades terminales a conseguir. Actividades programadas: claridad, adecuacin al nivel del alumnado, capacidad de motivacin, nivel de consecucin de los fines propuestos y variedad en su eleccin. Materiales aportados y/o sugeridos: facilidad de utilizacin, de comprensin, su utilidad y su diversidad. Relevancia y utilidad de los criterios de evaluacin y calificacin aplicados y coherencia entre stos y los procedimientos e instrumentos de evaluacin empleados. La propia actuacin del profesor: como promotor de actividades, como motivador y asesor, por su capacidad de modificar en el sentido adecuado los planteamientos iniciales. La coordinacin entre profesores. La actuacin de los alumnos: la organizacin del trabajo, el ambiente de colaboracin, la tolerancia y el respeto, el grado de motivacin y satisfaccin, la preparacin adquirida respecto a los objetivos propuestos. El mbito del aula: organizacin, espacios, agrupaciones. En cuanto a los instrumentos a utilizar se recomiendan: El contraste de experiencias entre compaeros del equipo docente o con otros compaeros. Los cuestionarios a contestar por los propios profesores, por los alumnos y en su caso por los padres de stos8. La reflexin del propio docente sobre su experiencia en el aula.

2.5 ATENCIN A LA DIVERSIDAD DEL ALUMNADO


Hay que atender a la diversidad del alumnado de forma anticipada, incorporando en la planificacin docente recursos y estrategias variadas para dar respuesta a las diversas necesidades que de hecho se van a producir. Los mejores proyectos y programaciones sern aquellos que favorezcan estos cambios habituales y den respuestas a estas diferencias individuales (estilos de aprendizaje, motivaciones, intereses o dificultades de aprendizaje transitorias). La individualizacin se plasmar en los siguientes aspectos: Utilizacin de una evaluacin individualizada en la que se fijan las metas partiendo de criterios individualizados (evaluacin inicial). Uso de estrategias diferenciadas que permitan ritmos distintos y niveles de consecucin diferentes. Actuacin del profesor como mediador y organizador del proceso enseanza-aprendizaje de acuerdo con la progresin de cada alumno. Colaboracin y coordinacin con los dems profesores del equipo docente para conseguir el cumplimiento de los objetivos generales de etapa. Habr que asumir las diferencias individuales como algo caracterstico del quehacer pedaggico. Las medidas que se adopten para ello deben de caracterizarse por:

8 Dada la edad del alumnado del mdulo (a partir de 19 aos) se cree que la realizacin de cuestionarios por parte de los padres ha de ser opcional y con el consentimiento del propio alumnado afectado. J.M.Ruiz M;  (Programa DAE4G.2009.doc)

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 39 de 43

Tener un carcter ordinario y no precisar una organizacin muy diferente de la habitual. No afectar a los componentes prescriptivos del currculo. Segn las circunstancias y manteniendo los mismos objetivos educativos es posible: Plantear metodologas y niveles de ayuda diversos. Proporcionar actividades de aprendizaje diferenciadas Prever adaptaciones de material didctico. Organizar grupos de trabajo flexibles. Acelerar o frenar el ritmo de introduccin de nuevos contenidos Organizar o secuenciar los contenidos de forma distinta. Cambiar la prioridad y la profundizacin de los contenidos. Las diferencias metodolgicas provocarn variaciones en la forma de enfocar o presentar los contenidos y/o actividades y su eleccin se basar entre otros en: El grado de conocimiento previo detectado. El grado de autonoma y responsabilidad. Las dificultades detectadas previamente. Por otro lado, es importante ofrecer una amplia gama de actividades asociadas a diferentes grados de aprendizaje ajustando la ayuda pedaggica a la variedad de necesidades educativas de la siguiente forma: Estableciendo en cada unidad didctica los diferentes grupos de actividades. Representando las actividades de forma secuencial y a modo de actividades graduadas, lo que permitir desmenuzar los contenidos y trabajar un mismo contenido de diversas maneras, a la par que ir caminando hacia actividades ms significativas. Otras medidas pueden consistir en la organizacin de grupos de trabajo flexibles en el seno del grupo bsico, lo que permitir establecer tareas de refuerzo, de profundizacin, etc., en funcin de las diferentes necesidades del grupo. Para ello es necesario reflexionar sobre: Los aprendizajes bsicos e imprescindibles para seguir progresando. La evaluacin que detecte las necesidades de cada grupo. El uso de materiales didcticos especficos diseados en este sentido.

2.6 PREVENCIN DE RIESGOS LABORALES


Respecto a la prevencin de riesgos laborales, considerando que el mbito laboral ms comn de los Tcnicos Superiores va a ser el de las oficinas y centros de procesos de datos, habr que insistir a diario en la existencia de los siguientes riesgos y medidas de prevencin:
Riesgo Descarga elctrica por mal estado de las instalaciones o los aparatos Medida preventiva -Revisin peridica de instalaciones y equipos por especialistas -Bases de enchufe y clavijas con puesta a tierra -No utilizar prolongadores ei mal estado; no deben usarse con empalmes deficientes particularmente por el suela o zonas hmedas -No sobrecargar los enchufes -En caso de duda o avera avisar a un electricista Golpes, atrapamientos con estanteras, armarios, archivadores. -Cerciorarse de la estabilidad de los citados elementos para evitar su vuelco o cada -No intentar sujetar un armario o estantera que se cae -Precaucin con los cajones de los archivadores ya que se deslizan fcilmente Incendio: focos de ignicin descontrolados -Respetar la prohibicin de fumar si as est establecida -No arrojar colillas a las papeleras -Notificar cualquier deficiencia en las instalaciones, pueda ser causa de incendio -No sobrecargar los enchufes, ni usar tomas mltiples. -Al finalizar la jornada no dejar enchufados equipos, aparatos (calentadores, mquinas, ordenadores, etc.) -Si se desconocen las instrucciones de actuacin en caso de incendio, informarse (Plan de Emergencia) -Leer las instrucciones de los equipos extintores -En caso de evacuacin seguir rigurosamente las consignas establecidas J.M.Ruiz M;  (Programa DAE4G.2009.doc) particularmente elctricas, que

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 40 de 43

Riesgo

Medida preventiva -No utilizar los ascensores en caso de emergencia -No almacenar mercanca combustible en los pasillos de los almacenes. -No almacenar nada en los cuadros elctricos, salas de calderas, maquinaria, etc.

Posturas incorrectas

-Site la altura de la silla de tal forma que, apoyando la mano sobre la mesa, el antebrazo quede en posicin horizontal -Los pies deben apoyarse perfectamente en el suelo. Si no es as, utilizar un apoyapies o tarima para apoyarlos -El borde anterior de la silla debe ser redondeado ya que los bordes vivos dificultan la circulacin sangunea de las piernas -El respaldo de la silla deber ser recto y gradual en altura -La espalda debe apoyarse en el respaldo, justo al comienzo de los omplatos

Destellos y/o reflejos por iluminacin incorrecta o diseo inadecuado de puestos de trabajo. Fatiga visual.

-El tablero de la mesa deber ser de color claro -Las superficies de trabajo (mesa, etc. y productos de limpieza utilizados) no debern ser brillantes sino mates. -La luz (natural o artificial) deber entrar preferiblemente por el lado izquierdo -A ser posible los documentos de lectura guardarn una posicin perpendicular a la direccin visual, particularmente al copiar en mquinas u ordenador -Utilizar soporte o atril ya que permiten disminuir la fatiga visual puesto que el documento y el monitor estn en el mismo plano de trabajo -Las luminarias proporcionaran un nivel de iluminacin constante y adecuada a la tarea. -Reducir los contrastes altos. Uso de cortinas o pantallas en fuentes de luz natural.

Cadas, golpes, roturas y conmociones por vuelcos y desplazamientos de la silla

-Las sillas deben estar provistas de 5 patas y preferiblemente con ruedas -No sentarse solamente sobre el borde delantero del asiento -En suelos deslizantes (parquet, mrmol, etc.), prestar atencin a los desplazamientos involuntarios de la silla. -Regulacin de asiento y respaldo acorde con la persona que la use. -La pantalla debe permitir el giro e inclinaciones -Buen contraste entre caracteres y fondo -Estabilidad de imagen -Distancia recomendable del ojo a la pantalla: 450-600 mm -Teclado movible, situado al menos a 10 cm de profundidad para apoyar manos y muecas -Portadocumentos Regulable en giro y altura. Situado junto a la pantalla y a su misma altura -Iluminacin Entre 300-500 lux -Luminarias dispuestas para no provocar reflejos y deslumbramiento -Ninguna ventana estar delante ni detrs de la pantalla -Recomendable colocacin de persianas de lminas u otro mecanismo para regular la entrada de luz -Ruido: Aconsejable no sobrepasar los 55 db(A) -Ambiente trmico: Temperatura aconsejable entre 22-24 C -Humedad relativa entre 50 y 60%

Pantallas de visualizacin de datos (PVD): Malestares de cabeza Dolores de nuca Molestias oculares (fatiga visual, lagrimeo, etc.) Dolores en hombros, manos, brazos

Ritmo de trabajo: fatiga fsica y mental

-Realizar ligeros movimientos y ejercicios para relajar la musculatura del cuello, espalda y brazos -Realizar pausas, a voluntad, cortas de descanso: unos diez minutos cada hora y media de trabajo. -Organizacin del trabajo evitando puntas -Ceder al trabajador suficiente autonoma para que pueda organizarse la tarea. -Participar y estar involucrado en el trabajo.

Sndrome

de

edificio

enfermo

-Ventilacin completa de todas las reas del edificio: renovacin suficiente del aire interior. -Condiciones termo-higromtricas controladas. -Limpieza y sustitucin de filtros de aire acondicionado. -Mantenimiento de las instalaciones de aire acondicionado. J.M.Ruiz M;  (Programa DAE4G.2009.doc)

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 41 de 43

Riesgo

Medida preventiva -Limpieza general del edificio. Evitar las condiciones que generen y propaguen agentes biolgicos perniciosos. -Filtrado del aire exterior -Evitar generadores de combustiones, humo del tabaco y ciertos productos de limpieza. -Uso de biocidas slo cuando se asegure que no existir exposicin alguna a personas. -Uso adecuado y segn normas de productos insecticidas, desratizaciones, etc.

2.7 INTERDISCIPLINARIEDAD
Para promover la adquisicin, por parte del alumnado, de la tan requerida visin global y coordinada de los procesos productivos y de creacin de servicios a los que est vinculada la competencia profesional de cada ttulo, no slo es necesario que se programen actividades de enseanza y aprendizaje que supongan la integracin de contenidos cientficos, tecnolgicos y organizativos en el mbito de cada mdulo profesional en particular, sino que resulta indispensable la necesaria programacin de actividades de carcter interdisciplinar para todos los mdulos del ciclo formativo por parte del equipo educativo del mismo, sin perjuicio de la posible utilizacin a estos efectos del mdulo profesional transversal que existe en algunos currculos autonmicos conocido como "Proyecto final", "Integracin" , etc. En este caso, se ha introducido la Unidad Didctica de tipo integrador, "Proyecto de aplicacin en PHP/Javasript con acceso a BD relacional", en la que se pretende mostrar las relaciones trasversales que se dan cita en el mdulo de Desarrollo de Aplicaciones en Entornos de 4 Generacin.

2.8 ACTIVIDADES COMPLEMENTARIAS Y EXTRAESCOLARES


Como actividad extraescolar se prev visitar la AEAT en Murcia para recoger archivos de firma electrnica para todos los alumnos. Tambin nos sumaremos a las actividades generales del departamento, como el descenso del ro Segura, la visita al Sicarm o la Olimpiada Informtica del IES Carlos III de Cartagena. Se prev, asimismo, llevar a cabo la visita a algn C.P.D. sito en la capital de provincia o alrededores; se proponen como candidatos el de alguna Caja de Ahorros, el del Ayuntamiento, y/o alguno de la Comunidad Autnoma. Para todas estas visitas slo es necesaria previsin de fondos si nos encontramos en poblaciones alejadas de la capital de provincia, aunque se prev su realizacin durante una da completo en horario lectivo.

2.9 BIBLIOGRAFA Y LEGISLACIN APLICABLES AL PROCESO DE PROGRAMACIN


1. Del Carmen, L. y Zabala, A.: Gua para la elaboracin y seguimiento de proyectos curriculares. CIDE. 1991 2. Coll, C.: Psicologa y curriculum. LAIA. 1987 3. MEC: Procedimiento de elaboracin del desarrollo curricular. Documento Interno. 1995 4. MEC: Propuestas didcticas de apoyo al profesorado de F.P. correspondientes a los ciclos de Desarrollo de Aplicaciones Informticas y Administracin de Sistemas Informticos. 1995 5. Ley Orgnica 1/1990, de 3/10 de ordenacin general del sistema educativo (LOGSE). 6. R.D. 676/1993, de 7/05 que establece directrices generales sobre ttulos y correspondientes enseanzas mnimas de F.P. 7. R.D. 1661/1994 de 22/07 que establece el Ttulo de Tcnico Superior en Desarrollo de Aplicaciones Informticas y las correspondientes enseanzas mnimas. 8. R.D. 1676/1994 de 22/07 que establece el currculo del ciclo superior de Desarrollo de Aplicaciones Informticas en el territorio gestionado por el MEC. 9. R.D. 83/1996 de 26/01 que establece el reglamento orgnico de los Institutos de Educacin Secundaria. 10.Orden de 14/11/1994 por la que se regula el proceso de evaluacin y acreditacin acadmica del alumnado que curse la FP especfica. 11.Resolucin de 30/04/1996, de la Secretara de Estado de Educacin, por la que se regulan aspectos de ordenacin acadmica de la Formacin Profesional Especfica de Grados Medio y Superior. 12.Real Decreto 777/1998, de 30 de abril (BOE de 8 de mayo), por el que se desarrollan determinados aspectos de la ordenacin de la Formacin Profesional en el mbito del sistema educativo. 13.Instrucciones de la D.G. de Formacin Profesional e Innovacin Educativa de la Consejera de Educacin de la CARM sobre aplicacin de las normas de evaluacin y calificacin de los ciclos formativos as como disposiciones varias de la Consejera de Educacin de la Comunidad Autnoma de Murcia (a 4.10.2005 todas de rango administrativo).
J.M.Ruiz M;  (Programa DAE4G.2009.doc)

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 42 de 43

14.Orden ORDEN ECD/2764/2002, de 30 de octubre, por la que se regulan los aspectos bsicos del proceso de evaluacin, acreditacin acadmica y movilidad del alumnado que curse la Formacin Profesional Especfica establecida en la Ley Orgnica 1/1990, de 3 de octubre, de Ordenacin General del Sistema Educativo. 15.Ley orgnica 10/2002, de 23 de diciembre, de Calidad de la Educacin. 16.Orden de 1 de junio de 2006, de la Consejera de Educacin y Cultura, por la que se regula el procedimiento que garantiza la objetividad en la evaluacin de los alumnos de Educacin Secundaria y Formacin Profesional de Grado Superior. 17.REAL DECRETO 1538/2006, de 15 de diciembre, por el que se establece la ordenacin general de la formacin profesional del sistema educativo. 18.McGraw Hill: Orientaciones didcticas para el texto Desarrollo de aplicaciones en entornos de 4 generacin y con herramientas CASE

2.10 BIBLIOGRAFA PARA EL MDULO


2.10.1 Bibliografa fundamental:
1. Bealieu, Alan: Aprende SQL. Ed. Anaya Multimedia / O'Reilly. 2003. 2. Rodriguez de la Fuente y otros: Programacin de aplicaciones web. Thomson 2003. 3. Welling, Luke; Thomson, Laura: Desarrollo Web con PHP y MySQL. Ed. Anaya Multimedia. 2005

2.10.2 Bibliografa complementaria:


1. Codd, E.F.: A relational model of data for large shared data banks. Comm ACM vol. 13, N 6 Jun. 1970. 2. Codd, E.F.: Further normalisation of the data base relational model. Data base System, Courant Computer Science Symposia Series, Vol 6. Prentice-Hall, 1972. 3. Codd, E.F.: Relational Completeness of Data Base Sublanguages. Data base System, Courant Computer Science Symposia Series, Vol 6. Prentice-Hall, 1972. 4. Codd, E.F.: How relational is your Database Management System?. Computerworld, 14 y 21 de Octubre de 1985. 5. Codd, E.F.: The relational model for Database Management: Versin 2. Addison Wesley 1990. 6. Date, C.J.: Introduccin a los sistemas de bases de datos. 7 Ed. Prentice Hall.2001 7. De la Cruz Heras, Daniel; Zumbado, Carlos: Flash, PHP y MySQL. Contenidos dinmicos. Anaya Multimedia. 2004 8. De Miguel, A./ Piattini, M.: Diseo de bases de datos relacionales. Ra-Ma. 1999 9. De Miguel, A./ Piattini, M.: Fundamentos y modelos de bases de datos. Ra-Ma. 1999 10.Gerner et al: Profesional LAMP. Desarrollo Web con Linux, Apache, MySQL y PHP 5. Anaya Multimedia. 2006. 11.Gonzlez Mangas, Antonia; Gonzlez Mangas, Gaspar: Macromedia Dreamweaver MX. 2003 12.IBM: Object Oriented Interface Design. IBM CUA guidelines. QUE 1992. 13.Korth/Silberschatz: Fundamentos de Bases de Datos. 5 Edic. Mc Graw Hill. 2006 14.Meyer, Bertrand: Construccin de software orientado a objetos. 2 Ed. Prentice Hall 1999 15.Oracle: Manuales y guas de desarrollo Oracle. Oracle Press 16.Pressman: Ingeniera del software. Un enfoque prctico. 6 Ed. Mc Graw Hill 2005 17.Rodriguez de la Fuente y otros: Programacin de aplicaciones web. Thomson 2003. 18.Rubin, T: User Interface Design for Computer Systems. Halstead Press. 1988 19.Schmitt et al: Profesional CSS. Hojas de estilo en cascada para el diseo Web. Anaya Multimedia. 2005 20.Yourdon, Edward: Anlisis Estructurado Moderno. Prentice Hall. 1993

3 RECURSOS
Evidentemente, para el proceso de enseanza-aprendizaje de los ciclos de Informtica hacen falta otros recursos amen de los libros de texto. El elemento fundamental, en torno al cual se vertebra todo el proceso, es la instalacin de equipos informticos conectada en red (este detalle es importante) junto con todo el software correspondiente. Lo resumo a continuacin9:

3.1.1 Hardware
Cableado, hubs/conmutadores/routers, y tarjetas de red. Equipos servidores de red con sistema de copia de seguridad.

9 Se trata aproximadamente de la dotacin normal en las aulas de los nuevos ciclos de Informtica. J.M.Ruiz M;  (Programa DAE4G.2009.doc)

PROGRAMACIN DIDCTICA

DESARROLLO APLICACIONES EN ENTORNOS 4GL Y CON HERRAMIENTAS CASE


Pg: 43 de 43

Equipos estacin de trabajo. Impresoras lser y/o de inyeccin de tinta. Acceso a redes exteriores. Escner para preparacin de material. Manuales de instalacin y configuracin de todos los elementos hardware.

3.1.2 Software
Sistema operativo de red (preferentemente de los de mayor uso en el mercado como Linux Windows 2003/2008 Server) Sistema operativo de estacin (tambin de amplia distribucin como Windows XP Profesional/Linux) Software de ofimtica. Entornos de desarrollo de propsito general para los S.Op. disponibles. SGBD y entornos de desarrollo para los S.Op. disponibles. Por ejemplo, MySQL y PHP Herramientas CASE. Por ejemplo, MySQL Workbench, Oracle Designer, Visible Analyst Workbench y Sybase PowerDesigner. Software para gestin y administracin de redes. Software para acceso a Internet. Software de toma de imgenes y OCR para escner. Software para control de las estaciones de los alumnos desde el puesto del trabajo del servidor. Los manuales, impresos y en lnea, de todo el software instalado.

3.1.3 Elementos auxiliares


Sistemas de alimentacin ininterrumpida para servidores. Retroproyector y pantalla mural. Caones para presentaciones. Cuenta de Internet. No son menos importantes otros tipos de recursos como: Informacin obtenida en cursos de formacin del profesorado (ltimamente relativamente abundante). Publicaciones peridicas relacionadas con el mundo de la Informtica. Visitas a empresas de desarrollo, CPD, etctera. La ingente cantidad de informacin que es accesible va Internet. Informacin multimedia disponible en formato de disco ptico (cursos, demos, versiones de evaluacin...), vdeo, etctera. Los tradicionales apuntes y transparencias, muy tiles an. Software elaborado en el propio Departamento, bien para ayuda a la gestin departamental, bien como ejemplo para su estudio en clase. Todo tipo de fotocopias sobre material impreso.

3.1.4 Recursos complementarios


J.M.Ruiz M;  (Programa DAE4G.2009.doc)

You might also like