Source: http://docplayer.es/13543338-D-i-s-p-o-n-g-o-2-lo-dispuesto-en-la-presente-orden-sera-de-aplicacion-en-el-ambito-territorial-de-la-comunidad-autonoma-de-cantabria.html
Timestamp: 2019-01-18 21:15:31
Document Index: 317644306

Matched Legal Cases: ['artículo 28', 'artículo 27', 'artículo 10', 'artículo 6', 'artículo 39', 'artículo 6', 'artículo 18', 'artículo 10', 'artículo 33', 'Artículo 1', 'Artículo 2', 'Artículo 3', 'Artículo 4', 'Artículo 5', 'Artículo 6', 'Artículo 7', 'Artículo 8']

D I S P O N G O. 2. Lo dispuesto en la presente orden será de aplicación en el ámbito territorial de la Comunidad Autónoma de Cantabria. - PDF
Download "D I S P O N G O. 2. Lo dispuesto en la presente orden será de aplicación en el ámbito territorial de la Comunidad Autónoma de Cantabria."
Cristóbal Farías Maidana
1 Orden EDU/XX/2010, de XX de XXXXXX, por la que se establece el currículo del ciclo formativo de Grado Superior correspondiente al título de Técnico Superior en Desarrollo de Aplicaciones Web en la Comunidad Autónoma de Cantabria. El artículo 28.1 de la Ley Orgánica 8/1981, de 30 de diciembre, por la que se aprueba el Estatuto de Autonomía para Cantabria atribuye a la Comunidad de Cantabria la competencia de desarrollo legislativo y ejecución de la enseñanza en toda su extensión, niveles y grados, modalidades y especialidades, de acuerdo con lo dispuesto en el artículo 27 de la Constitución y Leyes Orgánicas que lo desarrollen. La Ley Orgánica 5/2002, de 19 de junio, de las Cualificaciones y de la Formación Profesional establece, en su artículo 10.2, que, las Administraciones educativas, en el ámbito de sus competencias, podrán ampliar los contenidos de los correspondientes títulos de formación profesional. La Ley Orgánica 2/2006, de 3 de mayo, de Educación, en su artículo 6.4, determina que, las Administraciones educativas establecerán el currículo de las distintas enseñanzas reguladas en dicha Ley, así como que los centros docentes desarrollarán y completarán, en su caso, el currículo de los diferentes ciclos en uso de su autonomía. Así mismo, en su artículo 39.4 establece que, el currículo de las enseñanzas de Formación Profesional Inicial se ajustará a las exigencias derivadas del Sistema Nacional de Cualificaciones y Formación Profesional y a lo establecido en el artículo 6.3 de la citada Ley. El Real Decreto 1538/2006, de 15 de diciembre, por el que se establece la ordenación general de la formación profesional del sistema educativo dispone, en su artículo 18, que, las Administraciones educativas tendrán en cuenta, al establecer el currículo de cada ciclo formativo, la realidad socioeconómica del territorio de su competencia, así como las perspectivas de desarrollo económico y social, con la finalidad de que las enseñanzas respondan en todo momento a las necesidades de cualificación de los sectores socioproductivos de su entorno, sin perjuicio alguno a la movilidad del alumnado. Asimismo, dicho artículo establece que, los centros de formación profesional desarrollarán los currículos establecidos por la Administración educativa correspondiente de acuerdo con las características y expectativas del alumnado. El Real Decreto 686/2010, de 20 de mayo, por el que se establece el Título de Técnico Superior en Desarrollo de Aplicaciones Web y se fijan sus enseñanzas mínimas atribuye, en su artículo 10.2, a la Comunidad Autónoma de Cantabria la competencia para establecer el currículo respetando lo establecido en el citado Real Decreto. En virtud de lo anteriormente expuesto, con el dictamen favorable del Consejo de Formación Profesional de Cantabria y de acuerdo con lo establecido en el artículo 33 de la Ley 6/2002, de 10 de diciembre, de Régimen Jurídico del Gobierno y de la Administración de la Comunidad Autónoma de Cantabria, 1
2 D I S P O N G O Artículo 1.- Objeto y ámbito de aplicación. 1. La presente orden tiene por objeto establecer el currículo correspondiente al título determinado en el Real Decreto 686/2010, de 20 de mayo, por el que se establece el título de Técnico Superior en Desarrollo de Aplicaciones Web y se fijan sus enseñanzas mínimas, teniendo en cuenta las características socioproductivas, laborales y educativas de la comunidad autónoma de Cantabria. 2. Lo dispuesto en la presente orden será de aplicación en el ámbito territorial de la Comunidad Autónoma de Cantabria. Artículo 2.- Currículo. 1. La identificación del título es la que se establece en el Real Decreto 686/2010, de 20 de mayo, por el que se establece el Título de Técnico Superior en Desarrollo de Aplicaciones Web y se fijan sus enseñanzas mínimas. El código que identifica este título para el ámbito de la Comunidad Autónoma de Cantabria es el siguiente: Código: IFC303C. 2. Los aspectos del currículo referentes al perfil profesional, a la competencia general, a la relación de cualificaciones y unidades de competencia del Catálogo Nacional de Cualificaciones Profesionales, al entorno profesional y a la prospectiva del título en el sector o sectores, son los que se establecen en el Real Decreto 686/2010, de 20 de mayo. 3. Las competencias profesionales, personales y sociales, y los objetivos generales del presente currículo son los que se establecen en el Real Decreto 686/2010, de 20 de mayo. 4. La relación de módulos profesionales, así como sus correspondientes resultados de aprendizaje, criterios de evaluación, contenidos y orientaciones pedagógicas que conforman el presente currículo son los que se establecen en el anexo I de esta orden. Artículo 3.- Estructura del Ciclo Formativo. 1. La duración total de las enseñanzas correspondientes a este ciclo formativo, incluido el módulo profesional de formación en centros de trabajo, es de 2000 horas. 2. Los módulos profesionales en que se organizan las enseñanzas correspondientes al título de Técnico Superior en Desarrollo de Aplicaciones Web son los siguientes: 2
3 a. Módulos profesionales asociados a unidades de competencia: 0483 Sistemas informáticos Bases de datos Desarrollo web en entorno cliente Desarrollo web en entorno servidor Despliegue de aplicaciones web Diseño de interfaces WEB. b. Otros módulos profesionales: 0485 Programación Entornos de desarrollo Lenguajes de marcas y sistemas de gestión de información Proyecto de Desarrollo de Aplicaciones Web Formación y orientación laboral Empresa e iniciativa emprendedora Formación en centros de trabajo. 3. Los módulos profesionales de este ciclo formativo se organizarán para el régimen presencial en dos cursos académicos y se ajustarán a la secuenciación y distribución horaria semanal que se establece en el anexo II de esta orden. Artículo 4.- Espacios y Equipamientos. Las características de los espacios y equipamientos que deben reunir los centros de formación profesional que impartan las enseñanzas que se establecen en esta Orden son las que se determinan en el anexo III de dicha orden. Artículo 5.- Profesorado. 1. Las especialidades del profesorado de los Cuerpos de Catedráticos de Enseñanza Secundaria, de Profesores de Enseñanza Secundaria y de Profesores Técnicos de Formación Profesional, según proceda, con atribución docente en los módulos profesionales que constituyen las enseñanzas establecidas para el título de Técnico Superior en Desarrollo de Aplicaciones Web, así como las equivalentes a efectos de docencia son las recogidas respectivamente, en los anexos III.A) y III.B) del Real Decreto 686/2010, de 20 de mayo. 2. Las titulaciones requeridas y cualesquiera otros requisitos necesarios para la impartición de los módulos profesionales que constituyen las enseñanzas establecidas para el título de Técnico Superior en Desarrollo de Aplicaciones Web, para el profesorado de los centros de titularidad privada o de titularidad pública de otras administraciones distintas a la educativa, se concretan el anexo III.C) del Real Decreto 686/2010, de 20 de mayo. 3
4 Artículo 6.- Adaptación del currículo al entorno socio-productivo y educativo. 1. El currículo tiene en cuenta la realidad socioeconómica de la Comunidad Autónoma de Cantabria, así como las perspectivas de desarrollo económico y social. 2. Los centros educativos, en virtud de su autonomía pedagógica desarrollarán el currículo establecido en la presente orden, mediante la elaboración de un proyecto curricular del ciclo formativo, de acuerdo con el entorno socioproductivo, cultural y profesional, así como a las características y necesidades del alumnado, con especial atención a las necesidades de aquellas personas que presenten alguna discapacidad en el marco del proyecto educativo del centro. 3. El currículo se desarrollará en las programaciones didácticas de los distintos módulos profesionales. En su elaboración se incorporarán las tecnologías de la información y de la comunicación, la prevención de riesgos laborales, la cultura del respeto al medio ambiente, el trabajo realizado conforme a las normas de calidad, la innovación, el espíritu emprendedor y la igualdad de género. Artículo 7.- Convalidaciones y exenciones. El acceso a otros estudios, las convalidaciones y exenciones son los establecidos en el Real Decreto 686/2010, de 20 de mayo. Artículo 8.- Correspondencia de los módulos profesionales con las unidades de competencia para su acreditación, convalidación o exención. La correspondencia de las unidades de competencia con los módulos profesionales que forman las enseñanzas del título de Técnico Superior en Desarrollo de Aplicaciones Web, así como la correspondencia de los módulos profesionales con las unidades de competencia, para su convalidación, exención o acreditación son las que se definen en los anexos V A) y V B) del Real Decreto 686/2010, de 20 de mayo. Disposición adicional primera. Organización de la formación. Excepcionalmente, de acuerdo con las necesidades de organización y metodología de la formación, tanto en la modalidad presencial, como semipresencial y distancia, la Dirección General de Formación Profesional y Educación Permanente podrá adaptar la organización a la que se refiere la presente orden conforme a las características, condiciones y necesidades de la población destinataria. 4
5 Disposición adicional segunda. Capacitaciones y carnés profesionales. 1. La formación establecida en esta Orden en el módulo profesional de Formación y Orientación Laboral, capacita para llevar a cabo responsabilidades profesionales equivalentes a las que precisan las actividades de nivel básico en prevención de riesgos laborales, establecidas en el Real Decreto 39/1997, de 17 de enero, por el que se aprueba el Reglamento de los Servicios de Prevención. Los centros docentes certificarán la formación de nivel básico en prevención de riesgos laborales a todos los alumnos que hayan obtenido el título, cuyo currículo establece la presente orden, siguiendo para ello el modelo establecido en el anexo I de la Orden EDU/59/2010 de 9 de julio, para la acreditación de la formación de nivel básico en prevención de riesgos laborales para el alumnado que haya obtenido el título de técnico o técnico superior de las enseñanzas de formación profesional inicial en Cantabria (BOC 22 de julio de 2010). 2. Además de las capacitaciones establecidas anteriormente, se adquirirá cualquier otra que sea regulada por las Administraciones Públicas competentes. Disposición transitoria única. Implantación de estas enseñanzas. 1. En el curso 2011/2012, se implantará el primer curso del ciclo formativo al que hace referencia el artículo primero de la presente orden. 2. En el curso 2012/2013, se implantará el segundo curso del ciclo formativo al que hace referencia el artículo primero de la presente orden. Disposición derogatoria única. Derogatoria de normas. Quedan derogadas todas las disposiciones de igual o inferior rango que se opongan a lo dispuesto en la presente orden. Disposición final primera. Desarrollo normativo. El titular de la Dirección General competente en materia de Formación Profesional podrá adoptar cuantas medidas sean necesarias para la aplicación y ejecución de lo dispuesto en esta orden. Disposición final segunda. Entrada en vigor. La presente orden entrará en vigor el día siguiente al de su publicación en el Boletín Oficial de Cantabria. Santander, a XX de XXXXXX de
6 LA CONSEJERA DE EDUCACIÓN Fdo.: Rosa Eva Díaz Tezanos. 6
7 Título de Técnico Superior en Desarrollo de Aplicaciones Web, en la Comunidad Autónoma de Cantabria. 1. MÓDULOS PROFESIONALES. ANEXO I Los módulos profesionales de este ciclo formativo son los que a continuación de relacionan: Sistemas Informáticos Bases de datos Programación Lenguajes de marcas y sistemas de gestión de información. Entornos de desarrollo Desarrollo web en entorno cliente Desarrollo web en entorno servidor Despliegue de aplicaciones web. Diseño de interfaces WEB. Proyecto de Desarrollo de Aplicaciones Web. Formación y orientación laboral. Empresa e iniciativa emprendedora. Formación en centros de trabajo Módulo Profesional: Sistemas informáticos Equivalencia en créditos ECTS: 10 Código: 0483 Resultados de aprendizaje y criterios de evaluación: RA1. Evalúa sistemas informáticos identificando sus componentes y características. a) Se han reconocido los componentes físicos de un sistema informático y sus mecanismos de interconexión. b) Se ha verificado el proceso de puesta en marcha de un equipo, monitorizando y diagnosticando los procesos involucrados. c) Se han identificado los riesgos derivados del uso de un equipamiento informático. d) Se han clasificado, instalado y configurado diferentes tipos de dispositivos periféricos. e) Se han identificado los tipos de redes y sistemas de comunicación. 7
8 f) Se han identificado los componentes de una red informática. g) Se han interpretado mapas físicos y lógicos de una red informática. h) Se han evaluado las ventajas e inconvenientes (técnicos y económicos) de distintos tipos de red. RA2. Instala sistemas operativos planificando el proceso e interpretando documentación técnica.. a) Se han identificado los elementos funcionales de un sistema informático. b) Se han analizado las características, funciones y arquitectura de un sistema operativo. c) Se ha analizado la situación actual de despliegue en el mercado de los distintos sistemas operativos d) Se han comparado sistemas operativos en base a sus requisitos, características, campos de aplicación y licencias de uso. e) Se han instalado diferentes sistemas operativos. (propietarios y de libre distribución). f) Se han identificado los ficheros de inicio de un sistema operativo g) Se han analizado e instalado diferentes controladores de dispositivos h) Se han aplicado técnicas de actualización y recuperación del sistema. i) Se han utilizado máquinas virtuales para instalar y probar sistemas operativos. j) Se han utilizado distintos los distintos tipos de repositorios de aplicaciones presentes en los sistemas operativos actuales k) Se han configurado distintos tipos de sistemas operativos para su actualización (on-line y off-line). l) Se han documentado los procesos realizados. RA3. Gestiona la información del sistema identificando las estructuras de almacenamiento y aplicando medidas para asegurar la integridad de los datos. a) Se han comparado sistemas de archivos. b) Se ha evaluado la idoneidad de los distintos tipos de almacenamiento actuales de acuerdo al volumen de información a tratar c) Se ha identificado la estructura y función de los directorios del sistema operativo (tanto en sistemas libres como propietarios). 8
9 d) Se han utilizado herramientas en entorno gráfico y comandos para localizar información en el sistema de archivos. e) Se han creado diferentes tipos de particiones y unidades lógicas. f) Se han realizado copias de seguridad. g) Se han automatizado tareas en sistemas operativos libres y propietarios. h) Se han instalado y evaluado utilidades relacionadas con la gestión de información RA4. Gestiona sistemas operativos (libres y propietarios) utilizando comandos y herramientas gráficas y evaluando las necesidades del sistema. a) Se han configurado cuentas de usuario locales y de grupos. b) Se ha asegurado el acceso al sistema mediante el uso de directivas de cuenta y directivas de contraseñas. c) Se han identificado, arrancado y detenido servicios y procesos en sistemas operativos libres y propietarios. d) Se ha protegido el acceso a la información mediante el uso de permisos locales. e) Se han utilizado comandos para realizar las tareas básicas de configuración del sistema. f) Se ha monitorizado el sistema. g) Se han instalado y evaluado utilidades para el mantenimiento, recuperación, clonado y optimización del sistema. h) Se han evaluado las necesidades del sistema informático en relación con el desarrollo de aplicaciones. RA5. Interconecta sistemas en red configurando dispositivos y protocolos en sistemas operativos libres y propietarios. a) Se ha configurado el protocolo TCP/IP. b) Se han configurado redes de área local cableadas. c) Se han configurado redes de área local inalámbricas. d) Se han utilizado dispositivos de interconexión de redes. e) Se ha configurado el acceso a redes de área extensa. f) Se han realizado tareas de configuración a través de línea de comandos tanto es sistemas operativos libres como propietarios g) Se han gestionado puertos de comunicaciones. h) Se ha verificado el funcionamiento de la red mediante el uso de comandos y herramientas básicas. i) Se han aplicado protocolos seguros de comunicaciones. 9
10 RA6. Opera sistemas en red gestionando sus recursos e identificando las restricciones de seguridad existentes en sistemas operativos libres y propietarios. a) Se ha configurado el acceso a recursos locales y recursos de red. b) Se han identificado los derechos de usuario y directivas de seguridad. c) Se han explotado servidores de ficheros, servidores de impresión y servidores de aplicaciones. d) Se ha accedido a los servidores utilizando técnicas de conexión remota. e) Se ha evaluado la necesidad de proteger los recursos y el sistema. f) Se han instalado y evaluado utilidades de seguridad básica. g) Se han estudiado las infraestructuras de seguridad usadas en la protección de grandes sistemas. RA7. Elabora documentación valorando y utilizando aplicaciones informáticas de propósito general. a) Se ha clasificado software en función de su licencia y propósito. b) Se han analizado las necesidades específicas de software asociadas al uso de sistemas informáticos en diferentes entornos productivos. c) Se han realizado tareas de documentación mediante el uso de herramientas ofimáticas. d) Se han utilizado sistemas de correo y mensajería electrónica. e) Se han utilizado los servicios de transferencia de ficheros. f) Se han utilizado métodos de búsqueda de documentación técnica mediante el uso de servicios de Internet. Duración: 231 horas. Contenidos básicos: 1. Explotación de Sistemas microinformáticos: Componentes de un sistema informático. Periféricos. Adaptadores para la conexión de dispositivos. Chequeo y diagnóstico. Herramientas de monitorización. Normas de seguridad y prevención de riesgos laborales. 10
11 Características de las redes. Ventajas e inconvenientes. Tipos de redes. Componentes de una red informática. Topologías de red. Tipos de cableado. Conectores. Mapa físico y lógico de una red local 2. Instalación de Sistemas Operativos: Funciones de un sistema operativo. Tipos de sistemas operativos. Tipos de aplicaciones. Licencias y tipos de licencias. Mercado actual de los sistemas operativos en las distintas plataformas existentes Instalaciones de sistemas operativos libres y propietarios (atendidas y desatendidas) Ficheros de inicio Controladores de dispositivos: tipología e instalación Gestores de arranque. Máquinas virtuales. Consideraciones previas a la instalación de sistemas operativos libres y propietarios. Instalación de sistemas operativos. Requisitos, versiones y licencias. Instalación/desinstalación de aplicaciones. Requisitos, versiones y licencias. Repositorios. Actualización (on-line y off-line) de sistemas operativos y aplicaciones. 3. Gestión del almacenamiento de la información: Tecnologías actuales para el almacenamiento de información a pequeña y gran escala Gestión de sistemas de archivos mediante comandos y entornos gráficos. Estructura de directorios de sistemas operativos libres y propietarios. Búsqueda de información del sistema mediante comandos y herramientas gráficas de sistemas operativos libres y propietarios. Identificación del software instalado mediante comandos y herramientas gráficas. Herramientas de administración de discos. Particiones y volúmenes. Desfragmentación y chequeo. 11
12 Tareas automáticas. 4. Configuración de sistemas operativos libres y propietarios: Configuración de usuarios y grupos locales. Usuarios y grupos predeterminados. Seguridad de cuentas de usuario. Seguridad de contraseñas. Configuración de perfiles locales de usuarios. Acceso a recursos. Permisos locales. Servicios y procesos. Comandos de sistemas libres y propietarios. Herramientas de monitorización del sistema. Utilidades de mantenimiento, recuperación, clonado y optimización del sistema 5. Conexión de sistemas en red en sistemas operativos libres y propietarios: Configuración del protocolo TCP/IP en un cliente de red. Direcciones IP. Máscaras de subred. IPv4. IPv6. Configuración estática. Configuración dinámica automática. Ficheros de configuración de red. Tablas de enrutamiento. Gestión de puertos. Resolución de problemas de conectividad en sistemas operativos en red. Comandos utilizados en sistemas operativos libres y propietarios. Monitorización de redes. Protocolos TCP/IP. Configuración de los adaptadores de red en sistemas operativos libres y propietarios. Interconexión de redes: adaptadores de red y dispositivos de interconexión. Redes cableadas. Tipos y características. Adaptadores de red. Conmutadores, enrutadores, entre otros. Redes inalámbricas. Tipos y características. Adaptadores. Dispositivos de interconexión. Seguridad básica en redes cableadas e inalámbricas. Seguridad de comunicaciones. 6. Gestión de recursos en una red: Diferencias entre permisos y derechos. Permisos de red. Permisos locales. Herencia. Permisos efectivos. Delegación de permisos. Listas de control de acceso. 12
13 Derechos de usuarios. Requisitos de seguridad del sistema y de los datos. Servidores de ficheros. Servidores de impresión. Servidores de aplicaciones. Herramientas de cifrado. Herramientas de análisis y administración. Técnicas de conexión remota. Cortafuegos. Infraestructuras de seguridad. 7. Explotación de aplicaciones informáticas de propósito general: Requisitos del software. Herramientas ofimáticas. Herramientas de Internet. Utilidades de propósito general: antivirus, recuperación de datos y mantenimiento del sistema, entre otros. Orientaciones pedagógicas: Este módulo profesional contiene la formación necesaria para desempeñar la función de explotación de sistemas informáticos. La función de explotación de sistemas informáticos incluye aspectos como: La instalación, configuración básica y explotación de sistemas operativos. La configuración básica y gestión de redes de área local. La instalación, mantenimiento y explotación de aplicaciones a partir de documentación técnica Las actividades profesionales asociadas a esta función se aplican en la explotación de sistemas informáticos en relación con el desarrollo de aplicaciones. La formación del módulo contribuye a alcanzar los objetivos generales a), b), q), s), y t), del ciclo formativo y las competencias profesionales, personales y sociales a), b), y q), del título. Las líneas de actuación en el proceso de enseñanza-aprendizaje que permiten alcanzar los objetivos del módulo están relacionadas con: La identificación del hardware. 13
14 El análisis de los cambios y novedades que se producen en los sistemas informáticos: hardware, sistemas operativos, redes y aplicaciones. La utilización de máquinas virtuales para simular sistemas. La correcta interpretación de documentación técnica. La instalación y actualización de sistemas operativos. La gestión de redes locales. La instalación y configuración de aplicaciones. La verificación de la seguridad de acceso al sistema. La elaboración de documentación técnica Módulo Profesional: Bases de datos Equivalencia en créditos ECTS: 12 Código: 0484 Resultados de aprendizaje y criterios de evaluación: RA1. Reconoce los elementos de las bases de datos analizando sus funciones y valorando la utilidad de los sistemas gestores. a) Se han analizado los sistemas lógicos de almacenamiento y sus características atendiendo a su organización y forma de acceso. b) Se han identificado los distintos tipos de bases de datos según el modelo de datos utilizado. c) Se han identificado los distintos tipos de bases de datos en función de la ubicación de la información, tanto en sistemas centralizados como distribuidos. d) Se ha evaluado la utilidad de un sistema gestor de bases de datos. e) Se ha reconocido la función de cada uno de los elementos de la arquitectura de un sistema gestor de bases de datos. f) Se han clasificado los sistemas gestores de bases de datos. g) Se ha reconocido la utilidad de las bases de datos distribuidas. h) Se han analizado las políticas de fragmentación de la información. i) Se ha reconocido la necesidad de estudiar las capas de una base de Datos RA2. Crea bases de datos definiendo su estructura y las características de sus elementos según el modelo relacional. 14
15 a) Se ha analizado el formato lógico y físico de almacenamiento de la información. b) Se han creado las tablas y las relaciones entre ellas. c) Se han seleccionado los tipos de datos adecuados. d) Se han definido los campos clave en las tablas. e) Se han implantado las restricciones reflejadas en el diseño lógico. f) Se han creado vistas. g) Se han creado los usuarios y se les han asignado privilegios. h) Se han utilizando asistentes, herramientas gráficas u otras disponibles y los lenguajes de definición y control de datos. RA3. Consulta la información almacenada en una base de datos empleando asistentes, herramientas gráficas y el lenguaje de manipulación de datos. a) Se han identificado las herramientas, asistentes y sentencias para realizar consultas. b) Se han realizado consultas en lenguaje procedimental: álgebra relacional c) Se han realizado consultas simples sobre una tabla. d) Se han realizado consultas sobre el contenido de varias tablas mediante composiciones internas. e) Se han realizado consultas sobre el contenido de varias tablas mediante composiciones externas. f) Se han realizado consultas resumen. g) Se han realizado consultas con subconsultas. h) Se han utilizado funciones especiales y composición de funciones i) Se han utilizados herramientas y asistente para la obtención de informes. RA4. Modifica la información almacenada en la base de datos utilizando asistentes, herramientas gráficas y el lenguaje de manipulación de datos. a) Se han identificado las herramientas, asistentes y sentencias para modificar y manipular el contenido de la base de datos. b) Se han insertado, borrado y actualizado datos en las tablas. 15
16 c) Se ha incluido en una tabla la información resultante de la ejecución de una consulta. d) Se han diseñado guiones de sentencias para llevar a cabo tareas complejas. e) Se ha reconocido el funcionamiento de las transacciones. f) Se han anulado parcial o totalmente los cambios producidos por una transacción. g) Se han identificado los efectos de las distintas políticas de bloqueo de registros. h) Se han adoptado medidas para mantener la integridad y consistencia de la información. i) Se han realizado procedimientos de recuperación de errores. j) Se han utilizados herramientas y asistente para la creación de formularios que permitan la manipulación de datos. RA5. Desarrolla procedimientos almacenados evaluando y utilizando las sentencias del lenguaje incorporado en el sistema gestor de bases de datos. a) Se han identificado las diversas formas de automatizar tareas. b) Se han reconocido los métodos de ejecución de guiones. c) Se han identificado las herramientas disponibles para editar y depurar guiones. d) Se han definido y utilizado guiones para automatizar tareas. e) Se ha hecho uso de las funciones proporcionadas por el sistema gestor. f) Se han definido funciones de usuario. g) Se han utilizado estructuras de control de flujo. h) Se han definido disparadores. i) Se codifican excepciones definidas por el programador j) Se han utilizado cursores. RA6. Diseña modelos relacionales normalizados interpretando diagramas entidad/relación. a) Se han utilizado herramientas gráficas para representar el diseño lógico. b) Se han identificado las tablas del diseño lógico. c) Se han identificados las entidades fuertes y débiles. 16
17 d) Se han identificado los campos que forman parte de las tablas del diseño lógico. e) Se han analizado las relaciones entre las tablas del diseño lógico. f) Se han identificado los campos clave. g) Se han aplicado reglas de integridad referencial. h) Se han estudiado las dependencias funcionales i) Se han aplicado reglas de normalización. j) Se han analizado y documentado las características del diseño lógico obtenido, así como, las restricciones que no pueden plasmarse en el diseño lógico. RA7. Gestiona la información almacenada en bases de datos objetorelacionales, evaluando y utilizando las posibilidades que proporciona el sistema gestor. a) Se han identificado las características de las bases de datos objeto- relacionales. b) Se han creado tipos de datos objeto, sus atributos y métodos. c) Se han creado tablas de objetos y tablas de columnas tipo objeto. d) Se han creado tipos de datos colección. e) Se han realizado consultas. f) Se ha modificado la información almacenada manteniendo la integridad y consistencia de los datos. g) Se han definido e implementado procedimientos y funciones que se especificaron como atributos de los objetos. Duración: 198 horas. Contenidos básicos: 1. Almacenamiento de la información: Ficheros (planos, indexados y acceso directo, entre otros). Bases de datos. Conceptos, usos y tipos según el modelo de datos, la ubicación de la información. Sistemas gestores de base de datos: Funciones, componentes y tipos. Bases de datos centralizadas y bases de datos distribuidas. Modelo de capas. 2. Creación de bases de datos relacionales: 17
18 Características físicas de almacenamiento de la Base de Datos. Modelo de datos. Terminología del modelo relacional. Tipos de datos. Claves primarias. Índices. Características. El valor NULL. Claves ajenas. Vistas. Usuarios. Privilegios. Lenguaje de descripción de datos (DDL). Lenguaje de control de datos (DCL). Asistentes y herramientas 3. Realización de consultas: Lenguaje de consulta procedimental: álgebra relacional. La sentencia SELECT Selección y ordenación de registros. Operadores. Operadores de comparación. Operadores lógicos. Consultas de resumen. Agrupamiento de registros. Composiciones internas. Composiciones externas. Subconsultas. Funciones especiales Informes 4. Tratamiento de datos: Lenguaje de manipulación de datos (DML) Inserción de registros. Borrado de registros. Modificación de registros. Borrados y modificaciones e integridad referencial. Subconsultas y composiciones en órdenes de edición. Transacciones. Formularios Políticas de bloqueo. Política de recuperación de errores 5. Programación de bases de datos. Introducción. Lenguaje de programación. Implementación. Variables del sistema y variables de usuario. 18
19 Funciones. Estructuras de control de flujo. Procedimientos almacenados. Funciones de usuario. Subrutinas. Eventos y disparadores. Excepciones. Cursores. 6. Interpretación de Diagramas entidad / relación Entidades y relaciones. Cardinalidad. Debilidad. Integridad referencial y dependencia funcional El modelo E/R ampliado. Paso del diagrama E/R al modelo relacional. Normalización de modelos relacionales. Documentación de los diferentes modelos 7. Uso de bases de datos objeto-relacionales. Características de las bases de datos objeto-relacionales. Tipos de datos objeto. Definición de tipos de objeto. Herencia. Identificadores; referencias. Tipos de datos colección Declaración e inicialización de objetos. Uso de la sentencia SELECT con tipos complejos. Inserción de objetos. Modificación y borrado de objetos. Programación orientado a objetos en el lenguaje de la base de datos. Orientaciones pedagógicas. Este módulo profesional contiene la formación necesaria para desempeñar la función de programación de bases de datos. La función de programación de bases de datos incluye aspectos como: La planificación y realización del diseño físico de una base de datos. La normalización de esquemas. La inserción y manipulación de datos. La planificación y realización de consultas. 19
20 La programación de procedimientos almacenados. Las actividades profesionales asociadas a esta función se aplican en: La gestión de la información almacenada en bases de datos. El desarrollo de aplicaciones que acceden a bases de datos. La formación del módulo contribuye a alcanzar los objetivos generales c), e), f), p) y r) del ciclo formativo y las competencias b), c), e), y p) del título. Las líneas de actuación en el proceso de enseñanza-aprendizaje que permiten alcanzar los objetivos del módulo versarán sobre: La interpretación de diseños lógicos de bases de datos. La realización del diseño físico de una base de datos a partir de un diseño lógico. La implementación y normalización de bases de datos. La realización de operaciones de consulta y modificación sobre los datos almacenados. La programación de procedimientos almacenados. La utilización de bases de datos objeto-relacionales Módulo Profesional: Programación Equivalencia en créditos ECTS: 14 Código: 0485 Resultados de aprendizaje y criterios de evaluación. RA1. Reconoce la estructura de un programa informático, identificando y relacionando los elementos propios del lenguaje de programación utilizado. a) Se han identificado los bloques que componen la estructura de un programa informático. b) Se han creado proyectos de desarrollo de aplicaciones c) Se han utilizado entornos integrados de desarrollo. d) Se han identificado los distintos tipos de variables y la utilidad específica de cada uno. e) Se ha modificado el código de un programa para crear y utilizar variables. f) Se han creado y utilizado constantes y literales. g) Se han clasificado, reconocido y utilizado en expresiones los operadores del lenguaje. 20
21 h) Se ha comprobado el funcionamiento de las conversiones de tipo explícitas e implícitas. i) Se han introducido comentarios en el código. RA2. Escribe y prueba programas sencillos, reconociendo y aplicando los fundamentos de la programación orientada a objetos. a) Se han identificado los fundamentos de la programación orientada a objetos. b) Se han escrito programas simples. c) Se han instanciado objetos a partir de clases predefinidas. d) Se han utilizado métodos y propiedades de los objetos. e) Se han escrito llamadas a métodos estáticos. f) Se han utilizado parámetros en la llamada a métodos. g) Se han utilizado métodos recursivos h) Se han incorporado y utilizado librerías de objetos. i) Se han utilizado constructores con diferentes parámetros en número y tipo. j) Se han pasado valores desde la línea de órdenes. k) Se ha utilizado el entorno integrado de desarrollo en la creación y compilación de programas simples. RA3. Escribe y depura código, analizando y utilizando las estructuras de control del lenguaje. a) Se ha escrito y probado código que haga uso de estructuras de selección. b) Se han utilizado estructuras de repetición. c) Se han reconocido las posibilidades de las sentencias de salto. d) Se ha escrito código utilizando control de excepciones. e) Se han creado excepciones personalizadas. f) Se han creado programas ejecutables utilizando diferentes estructuras de control. g) Se han probado y depurado los programas. h) Se ha comentado y documentado el código. RA4. Desarrolla programas organizados en clases analizando y aplicando los principios de la programación orientada a objetos. a) Se ha reconocido la sintaxis, estructura y componentes típicos de una clase. 21
22 b) Se han definido clases. c) Se han definido propiedades y métodos. d) Se han creado constructores. e) Se han desarrollado programas que instancien y utilicen objetos de las clases creadas anteriormente. f) Se han utilizado mensajes para ejecutar métodos. g) Se han utilizado mecanismos para controlar la visibilidad de las clases y de sus miembros. h) Se han creado y utilizado métodos sobrecargados. i) Se han definido y utilizado clases heredadas. j) Se han creado y utilizado métodos estáticos. k) Se han definido y utilizado interfaces. l) Se han creado y utilizado conjuntos y librerías de clases. m) Se han desarrollado mecanismos para la integridad de los datos. RA5. Realiza operaciones de entrada y salida de información, utilizando procedimientos específicos del lenguaje y librerías de clases. a) Se ha utilizado la consola para realizar operaciones de entrada y salida de información. b) Se han aplicado formatos en la visualización de la información. c) Se han reconocido las posibilidades de entrada / salida del lenguaje y las librerías asociadas. d) Se han utilizado ficheros para almacenar y recuperar información. e) Se han creado programas que utilicen diversos métodos de acceso al contenido de los ficheros. f) Se han utilizado mecanismos para permitir la persistencia de los objetos entre ejecuciones de programa. g) Se han utilizado las herramientas del entorno de desarrollo para crear interfaces gráficos de usuario simples. h) Se han programado controladores de eventos. i) Se han escrito programas que utilicen interfaces gráficos para la entrada y salida de información. j) Se han creado programas en entorno gráfico. RA6. Escribe programas que manipulen información seleccionando y utilizando tipos avanzados de datos. a) Se han escrito programas que utilicen arrays. b) Se han utilizado algoritmos de ordenación interna. c) Se han reconocido las librerías de clases relacionadas con tipos de datos avanzados. 22
23 d) Se han utilizado pilas, colas y árboles para almacenar y procesar información. e) Se han utilizado listas para almacenar y procesar información. f) Se han utilizado iteradores para recorrer los elementos de las listas. g) Se han reconocido las características y ventajas de cada una de la colecciones de datos disponibles. h) Se han creado clases y métodos genéricos. i) Se han utilizado expresiones regulares en la búsqueda de patrones en cadenas de texto. j) Se han identificado las clases relacionadas con el tratamiento de documentos XML. k) Se han realizado programas que realicen manipulaciones sobre documentos XML. RA7. Desarrolla programas, aplicando características avanzadas de los lenguajes orientados a objetos y del entorno de programación. a) Se han identificado los conceptos de herencia, superclase y subclase. b) Se han utilizado modificadores para bloquear y forzar la herencia de clases y métodos. c) Se ha reconocido la incidencia de los constructores en la herencia. d) Se han creado clases heredadas que sobrescriban la implementación de métodos de la superclase. e) Se han diseñado y aplicado jerarquías de clases. f) Se ha simulado la herencia múltiple mediante la utilización de interfaces. g) Se han probado y depurado las jerarquías de clases. h) Se han realizado programas que implementen y utilicen jerarquías de clases. i) Se han utilizado hilos de ejecución para llevar a cabo tareas paralelas. j) Se ha comentado y documentado el código. RA8. Utiliza bases de datos orientadas a objetos, analizando sus características y aplicando técnicas para mantener la persistencia de la información. a) Se han identificado las características de las bases de datos orientadas a objetos. 23
24 b) Se ha analizado su aplicación en el desarrollo de aplicaciones mediante lenguajes orientados a objetos. c) Se han instalado sistemas gestores de bases de datos orientados a objetos. d) Se han clasificado y analizado los distintos métodos soportados por los sistemas gestores para la gestión de la información almacenada. e) Se han utilizado modelos estándar para la semántica de los objetos de una base de datos. f) Se han creado bases de datos y las estructuras necesarias para el almacenamiento de objetos. g) Se han programado aplicaciones que almacenen objetos en las bases de datos creadas. h) Se han realizado programas para recuperar, actualizar y eliminar objetos de las bases de datos. i) Se han realizado programas para almacenar y gestionar tipos de datos estructurados, compuestos y relacionados. RA9. Gestiona información almacenada en bases de datos relacionales manteniendo la integridad y consistencia de los datos. a) Se han identificado las características y métodos de acceso a sistemas gestores de bases de datos relacionales. b) Se han programado conexiones con bases de datos. c) Se han utilizado asistentes para la gestión de bases de datos. d) Se ha escrito código para almacenar información en bases de datos. e) Se han creado programas para recuperar y mostrar información almacenada en bases de datos. f) Se han efectuado borrados y modificaciones sobre la información almacenada. g) Se han creado aplicaciones que ejecuten consultas sobre bases de datos. h) Se han creado aplicaciones para posibilitar la gestión de información presente en bases de datos relacionales. Duración: 264 horas. Contenidos básicos: 1. Identificación de los elementos de un programa informático: Estructura y bloques fundamentales. Utilización de entornos integrados de desarrollo. Variables. 24
25 Tipos de datos. Literales. Constantes. Operadores y expresiones. Conversiones de tipo. Comentarios. 2. Utilización de objetos: Características de los objetos. Instanciación de objetos. Utilización de métodos. Utilización de propiedades. Utilización de métodos estáticos. Parámetros Argumentos en la línea de órdenes Constructores. Sobrecarga de constructores Destrucción de objetos y liberación de memoria. 3. Uso de estructuras de control: Estructuras de selección. Estructuras de repetición. Estructuras de salto. Control de excepciones. Excepciones personalizadas 4. Desarrollo de clases: Concepto de clase. Estructura y miembros de una clase. Creación de atributos. Creación de métodos. Creación de constructores. Concepto de mensaje Encapsulación y visibilidad Polimorfismo Utilización de clases y objetos. Utilización de clases heredadas. Protección de clases Librerías de clases 5. Lectura y escritura de información: Tipos de flujos. Flujos de bytes y de caracteres. Clases relativas a flujos. Utilización de flujos. Flujos predefinidos 25
26 Entrada desde teclado. Salida a pantalla. Ficheros de datos. Registros. Apertura y cierre de ficheros. Modos de acceso. Escritura y lectura de información en ficheros. Almacenamiento de objetos en ficheros. Persistencia Utilización de los sistemas de ficheros. Creación y eliminación de ficheros y directorios. Creación de interfaces gráficos de usuario utilizando asistentes del entorno integrado Interfaces. Concepto de evento. Creación de controladores de eventos. Creación de programas en entorno gráfico 6. Aplicación de las estructuras de almacenamiento: Estructuras. Creación de arrays. Arrays multidimensionales. Algoritmos de ordenación interna Cadenas de caracteres. Pilas y colas Árboles Listas y colecciones. Análisis de documentos XML 7. Utilización avanzada de clases: Composición de clases. Tipos de relaciones básicas entre clases Herencia. Herencia múltiple. Interfaces Superclases y subclases. Clases y métodos abstractos y finales. Sobreescritura de métodos. Constructores y herencia. Hilos de ejecución 8. Mantenimiento de la persistencia de los objetos: Bases de datos orientadas a objetos. Características de las bases de datos orientadas a objetos. Instalación del gestor de bases de datos. Estándares para los SGBD Orientados a Objetos. Creación de bases de datos. Lenguajes de definición de datos. Mecanismos de consulta. 26
27 El lenguaje de consultas: sintaxis, expresiones y operadores. Recuperación, modificación y borrado de información. Tipos de datos objeto; atributos y métodos. Tipos de datos colección. 9. Gestión de bases de datos relacionales: Establecimiento de conexiones. Utilización de asistentes Recuperación de información. Manipulación de la información. Ejecución de consultas sobre la base de datos. Orientaciones pedagógicas. Este módulo profesional contiene parte de la formación necesaria para desempeñar la función de programación de aplicaciones de propósito general en lenguajes orientados a objetos. La función de programación de aplicaciones de propósito general en lenguajes orientados a objetos incluye aspectos como: El desarrollo de programas organizados en clases aplicando los principios de la programación orientada a objetos. La utilización de interfaces para la interacción de la aplicación con el usuario. La identificación, análisis e integración de librerías para incorporar funcionalidades específicas a los programas desarrollados. El almacenamiento y recuperación de información en sistemas gestores de bases de datos relacionales y orientados a objetos. Las actividades profesionales asociadas a esta función se aplican en el desarrollo y la adaptación de programas informáticos de propósito general en lenguajes orientados a objetos. La formación del módulo contribuye a alcanzar los objetivos generales e), j), q) del ciclo formativo y las competencias a), e), f), i), j), v), y) y z) del título. Las líneas de actuación en el proceso de enseñanza-aprendizaje que permiten alcanzar los objetivos del módulo versarán sobre: La interpretación y aplicación de los principios de la programación orientada a objetos. 27
28 La evaluación, selección y utilización de herramientas y lenguajes de programación orientados a objetos La utilización de las características específicas de lenguajes y entornos de programación en el desarrollo de aplicaciones informáticas. La identificación de las funcionalidades aportadas por los sistemas gestores de bases de datos y su incorporación a los programas desarrollados. La documentación de los programas desarrollados Módulo Profesional: Lenguajes de Marcas y Sistemas de Gestión de Información. Equivalencia en créditos ECTS: 7 Código: 0373 Resultados de aprendizaje y criterios de evaluación. RA1. Reconoce las características de lenguajes de marcas, analizando e interpretando fragmentos de código. a) Se han identificado las características generales de los lenguajes de marcas. b) Se han reconocido las ventajas que proporcionan en el tratamiento de la información. c) Se han clasificado los lenguajes de marcas e identificado los más relevantes. d) Se han diferenciado sus ámbitos de aplicación. e) Se ha reconocido la necesidad y los ámbitos específicos de aplicación de un lenguaje de marcas de propósito general. f) Se han analizado las características propias del lenguaje XML. g) Se ha identificado la estructura de un documento XML y sus reglas sintácticas. h) Se ha contrastado la necesidad de crear documentos XML bien formados y la influencia en su procesamiento. i) Se han identificado las ventajas que aportan los espacios de nombres. RA2. Utiliza lenguajes de marcas para la transmisión de información a través de la Web, analizando la estructura de los documentos e identificando sus elementos. 28
29 a) Se han identificado y clasificado los lenguajes de marcas relacionados con la Web y sus diferentes versiones. b) Se ha analizado la estructura de un documento HTML e identificado las secciones que lo componen. c) Se ha reconocido la funcionalidad de las principales etiquetas y atributos del lenguaje HTML. d) Se han establecido las semejanzas y diferencias entre los lenguajes HTML y XHTML. e) Se ha reconocido la utilidad de XHTML en los sistemas de gestión de información. f) Se han utilizado herramientas en la creación documentos Web. g) Se han identificado las ventajas que aporta la utilización de hojas de estilo. h) Se han aplicado hojas de estilo. RA3. Genera canales de contenidos analizando y utilizando tecnologías de sindicación. a) Se han identificado las ventajas que aporta la sindicación de contenidos en la gestión y transmisión de la información. b) Se han definido sus ámbitos de aplicación. c) Se han analizado las tecnologías en que se basa la sindicación de contenidos. d) Se ha identificado la estructura y la sintaxis de un canal de contenidos. e) Se han creado y validado canales de contenidos. f) Se ha comprobado la funcionalidad y el acceso a los canales. g) Se han utilizado herramientas específicas como agregadores y directorios de canales. RA4. Establece mecanismos de validación para documentos XML utilizando métodos para definir su sintaxis y estructura. a) Se ha establecido la necesidad de describir la información transmitida en los documentos XML y sus reglas. b) Se han identificado las tecnologías relacionadas con la definición de documentos XML. c) Se ha analizado la estructura y sintaxis específica utilizada en la descripción. d) Se han creado descripciones de documentos XML. e) Se han utilizado descripciones en la elaboración y validación de documentos XML. f) Se han asociado las descripciones con los documentos. 29
30 g) Se han utilizado herramientas específicas. h) Se han documentado las descripciones. RA5. Realiza conversiones sobre documentos XML utilizando técnicas y herramientas de procesamiento. a) Se ha identificado la necesidad de la conversión de documentos XML. b) Se han establecido ámbitos de aplicación. c) Se han analizado las tecnologías implicadas y su modo de funcionamiento. d) Se ha descrito la sintaxis específica utilizada en la conversión y adaptación de documentos XML. e) Se han creado especificaciones de conversión. f) Se han identificado y caracterizado herramientas específicas relacionadas con la conversión de documentos XML. g) Se han realizado conversiones con distintos formatos de salida. h) Se han documentado y depurado las especificaciones de conversión. RA6. Gestiona información en formato XML analizando y utilizando tecnologías de almacenamiento y lenguajes de consulta. a) Se han identificado los principales métodos de almacenamiento de la información usada en documentos XML. b) Se han identificado los inconvenientes de almacenar información en formato XML. c) Se han establecido tecnologías eficientes de almacenamiento de información en función de sus características. d) Se han utilizado sistemas gestores de bases de datos relacionales en el almacenamiento de información en formato XML. e) Se han utilizado técnicas específicas para crear documentos XML a partir de información almacenada en bases de datos relacionales. f) Se han identificado las características de los sistemas gestores de bases de datos nativas XML. g) Se han instalado y analizado sistemas gestores de bases de datos nativas XML. h) Se han utilizado técnicas para gestionar la información almacenada en bases de datos nativas XML. 30
BORRADOR 20 de mayo de 2011. Conselleria de Educación
Conselleria de Educación Proyecto de ORDEN --/2011, de --- de ------, de la Conselleria de Educación por la que se establece para la Comunitat Valenciana el currículo del ciclo formativo de Grado Superior
Página 12754 I. Comunidad Autónoma 3. Otras disposiciones Consejería de Educación, Formación y Empleo 4800 Orden de 12 de marzo de 2013, de la Consejería de Educación, Formación y Empleo, por la que se