Real Decreto 628/2013, de 2 de agosto, por el que se establecen cuatro certificados de profesionalidad de la familia profesional Informática y comunicaciones que se incluyen en el Repertorio Nacional de certificados de profesionalidad y se actualizan los certificados de profesionalidad establecidos como anexos I, II, III, IV, V, VI, VII, VIII, IX, X, XI y XII del Real Decreto 1531/2011, de 31 de octubre y como anexos I, II, III, IV, V y VI del Real Decreto 686/2011, de 13 de mayo
Este es el acto tal como se publicó. Las modificaciones posteriores no están incorporadas al texto: cada una es un acto aparte en este repositorio y una entrada en el historial de esta ley.
CE5.2 Identificar y describir las clases básicas que se usan para el interfaz hombre / máquina.
CE5.3 Explicar el concepto de evento y de programación orientada a eventos y su implementación en los lenguajes orientados a objetos en relación con las clases necesarias para el desarrollo de la interfaz.
CE5.4 Identificar los recursos multimedia que pueden incluirse en una ventana de interfaz de usuario.
CE5.5 Realizar el diseño de las ventanas correspondientes a la interfaz de usuario, aplicando criterios de ergonomía, eficacia y posible utilización por discapacitados, en la comunicación de información.
CE5.6 En un supuesto práctico de construcción de un interfaz de usuario:
– Identificar los elementos básicos que constituyen la interfaz, en la documentación de diseño proporcionada.
– Asociar a cada elemento identificado la clase adecuada de la librería de clases disponibles.
– Construir la interfaz con una herramienta de diseño de interfaz gráfica.
– Identificar y describir el código fuente generado por la herramienta de interfaz gráfica.
CE5.7 En un supuesto práctico de construcción de una aplicación con interfaz de usuario, a partir del código generado por una herramienta de interfaz gráfica:
– Incluir el código necesario para incorporar otros recursos multimedia a partir de las librerías de clases disponibles y siguiendo los criterios de calidad que se establezcan en un lenguaje orientado a objetos.
– Realizar la programación de las clases necesarias para conectar la interfaz de usuario con la aplicación, siguiendo los criterios de calidad que se establezcan y utilizando las características proporcionadas por un lenguaje de programación orientado a objetos.
CE5.8 En un supuesto práctico, sobre una interfaz de usuario desarrollada y con la documentación correspondiente al diseño detallado:
– Evaluar que los servicios de presentación implementados cumplen con las necesidades definidas por el usuario y utilizan de forma optima los recursos del sistema.
– Establecer criterios de validación de los servicios de presentación.
– Describir diversos tipos de errores en función de la interfaz.
– Comprobar que los formatos de entrada y salida son los esperados conforme a las especificaciones de diseño.
– Verificar que la realización de operaciones indebidas no altera la fiabilidad del sistema.
– Elaborar la documentación de la interfaz.
– Redactar la guía de usuario correspondiente.
Contenidos
1. Proceso de ingeniería del software
– Distinción de las fases del proceso de ingeniería software: especificación, diseño, construcción y pruebas unitarias, validación, implantación y mantenimiento.
– Análisis de los modelos del proceso de ingeniería: modelo en cascada, desarrollo evolutivo, desarrollos formales, etc.
– Identificación de requisitos: concepto, evolución y trazabilidad.
– Análisis de metodologías de desarrollo orientadas a objeto.
− Resolución de un caso práctico de metodologías de desarrollo que utilizan UML.
– Definición del concepto de herramientas CASE:
− Herramientas de ingeniería software
− Entornos de desarrollo
− Herramientas de prueba
− Herramientas de gestión de la configuración
− Herramientas para métricas.
2. Planificación y seguimiento
– Realización de estimaciones
– Planificaciones: modelos de diagramado. Diagrama de Gantt
– Análisis del proceso del seguimiento: Reuniones e Informes
3. Diagramado
– Identificación de los principios básicos de UML.
– Empleo de diagramas de uso.
4. Desarrollo de la GUI
– Análisis del modelo de componentes y eventos.
– Identificación de elementos de la GUI.
– Presentación del diseño orientado al usuario. Nociones de usabilidad.
– Empleo de herramientas de interfaz gráfica
5. Calidad en el desarrollo del software
– Enumeración de criterios de calidad.
– Análisis de métricas y estándares de calidad.
6. Pruebas
– Identificación de tipos de pruebas.
– Análisis de pruebas de defectos: Pruebas de caja negra. Pruebas estructurales. Pruebas de trayectorias. Pruebas de integración. Pruebas de interfaces:
− Preparación de los datos de prueba.
− Casos de pruebas.
− Codificar las pruebas.
− Definir procesos de pruebas.
− Ejecución de pruebas.
− Generación de informes de las pruebas.
7. Excepciones
– Definición. Fuentes de excepciones. Tratamiento de excepciones. Prevención de fallos. Excepciones definidas y lanzadas por el programador.
– Uso de las excepciones tratadas como objetos.
8. Documentación
– Como producir un documento.
– Estructura del documento.
– Generación automática de documentación.
Orientaciones metodológicas
Para acceder a la unidad formativa UF2 debe haberse superado la unidad formativa UF1.
La unidad formativa UF3 se puede programar de manera independiente.
Criterios de acceso para los alumnos
Serán los establecidos en el artículo 4 del real decreto que regula el certificado de profesionalidad de la familia Profesional al que acompaña este anexo.
MÓDULO DE PRÁCTICAS PROFESIONALES NO LABORALES DE PROGRA-MACIÓN CON LENGUAJES ORIENTADOS A OBJETOS Y BASES DE DATOS RELACIONALES
Código: MP0501
Duración: 80 horas
Capacidades y criterios de evaluación
C1: Reconocer y describir codificaciones y nomenclaturas de elementos informáticos de acuerdo con los criterios de estandarización más extendidos.
CE1.1 Describir y aplicar la normativa referente a la nomenclatura y clasificación de ficheros y sus contenedores requerida para facilitar la salvaguarda y administración de los datos del sistema.
CE1.2 Describir y emplear normativas de nomenclatura estandarizada de máquinas, servicios y aplicaciones requerida para facilitar las tareas de administración.
CE1.3 Reconocer y aplicar las políticas de migración y archivado de ficheros que se han de utilizar en la gestión de almacenamiento del sistema en función de su necesidad de proceso posterior y de la eficiencia de uso de recursos.
C2: Dominar los conceptos fundamentales del paradigma Orientado a Objetos.
CE2.1 Explicar las características del ciclo de desarrollo del software bajo el paradigma de orientación a objetos, distinguiendo la programación orientada a objetos como una fase dentro del mismo.
CE2.2 Describir y enumerar las características de una clase: atributos, métodos y mecanismo de encapsulación, identificando la interfaz de la clase y lo que representa.
CE2.3 Describir y enumerar las características que definen un objeto, distinguiendo las diferencias entre los conceptos de objeto y clase.
CE2.4 Describir la estructura y el significado de los mensajes y su relación con el comportamiento de los objetos.
CE2.5 Explicar las características fundamentales que tienen que estar presentes en una relación entre dos clases para que pueda ser calificada como relación de herencia.
CE2.6 Describir el mecanismo de herencia múltiple y los problemas que presenta en el proceso de desarrollo de software.
CE2.7 Explicar el concepto de polimorfismo y enumerar y describir las características que introduce en el proceso de desarrollo del software.
C3: Aplicar los conceptos básicos del modelo de programación web.
CE3.1 Describir las capas lógicas de una aplicación web (Presentación, Aplicación y Datos).
CE3.2 Describir el funcionamiento de una sesión de aplicación en el modelo de programación web.
CE3.3 Aplicar las características básicas de los lenguajes orientados a objetos a la recepción de solicitudes y preparación de la capa de presentación (JSP, ASP, Servlets, PHP).
C4: Elaborar la documentación completa relativa a las clases desarrolladas y pruebas realizadas.
CE4.1 Describir la información que debe acompañar a una clase desarrollada.
CE4.2 Describir los criterios fundamentales para la inclusión de cabeceras y comentarios en el código.
CE4.3 Proponer índices (plantillas) para los documentos de diseño y explicar el contenido de cada uno de los apartados.
CE4.4 Proponer índices (plantillas) para los documentos de pruebas (planificación y resultados) y explicar el contenido de cada uno de los apartados.
CE4.5 Proponer índices (plantillas) para la documentación de operación y mantenimiento (manuales técnicos) y explicar el contenido de cada uno de los apartados.
CE4.6 Aplicar unos criterios de normalización establecidos para incluir cabeceras y comentarios en el código.
CE4.7 Realizar la documentación de las clases mediante herramientas de documentación automática.
C5: Realizar conexiones con bases de datos relacionales.
CE5.1 Enumerar y describir las clases que proporcionan los medios adecuados para efectuar consultas, actualizaciones, acceder y operar con una base de datos relacional.
CE5.2 Describir los procedimientos para realizar dichas consultas (abrir y cerrar conexiones, ejecutar comandos, recoger sus resultados y utilizarlos).
C6: Manejar las herramientas de ingeniería de software.
CE6.1 Describir las fases, en cada modelo, del proceso de ingeniería de software.
CE6.2 Describir en detalle los conceptos fundamentales de una metodología de ingeniería software basada en la orientación a objetos.
C7: Formular consultas de manipulación y definición de datos, a partir del diseño de la BBDD y de los requisitos de usuario
CE7.1 Explicar el tipo de consultas (de selección, de actualización, de inserción, de borrado) que se pueden realizar utilizando el lenguaje DML.
CE7.2 Explicar el tipo de elementos que se pueden crear y manipular utilizando el lenguaje DDL.
CE7.3 Realizar formulaciones de manipulación de datos, a partir del diseño de la base de datos y de los requisitos de usuario:
CE7.4 Realizar formulaciones de definición de datos, a partir del diseño de la base de datos y de los requisitos de usuario
C8: Participar en los procesos de trabajo de la empresa, siguiendo las normas e instrucciones establecidas en el centro de trabajo.
CE8.1 Comportarse responsablemente tanto en las relaciones humanas como en los trabajos a realizar.
CE8.2 Respetar los procedimientos y normas del centro de trabajo.
CE8.3 Emprender con diligencia las tareas según las instrucciones recibidas, tratando de que se adecuen al ritmo de trabajo de la empresa.
CE8.4 Integrarse en los procesos de producción del centro de trabajo.
CE8.5 Utilizar los canales de comunicación establecidos.
CE8.6 Respetar en todo momento las medidas de prevención de riesgos, salud laboral y protección del medio ambiente.
Contenidos
1. Organización y gestión de la información
– Sistemas de archivo:
– Nomenclatura y codificación.
– Jerarquías de almacenamiento.
– Migraciones y archivado de datos.
2. Análisis y diseño de clases
– Identificación de clases.
– Modelado de clases con UML: diagrama de clases.
3. Implementación del modelo
– Implementación de clases.
– Implementación de interfaces.
4. Despliegue arquitectura web
– Diseño de la arquitectura lógica cliente-servidor.
– Implementación del servidor.
– Despliegue de clases en el servidor.
– Desarrollo de un cliente de pruebas.
5. Acceso a datos
– Diseño de la arquitectura lógica cliente-servidor.
– Implementación del servidor.
– Despliegue de clases en el servidor.
– Desarrollo de un cliente de pruebas.
6. Plan de pruebas
– Diseño del plan de pruebas.
– Pruebas unitarias.
– Pruebas de integración.
– Gestión de requisitos.
– Gestión de cambios.
– Change Log.
– Implementación de cambios: releases y actualización de documentación.
7. El lenguaje de manipulación de la base de datos.
– El lenguaje de definición de datos (DDL)
– Tipos de datos del lenguaje.
– Creación, modificación y borrado de tablas.
– Creación, modificación y borrado de vistas.
– Creación, modificación y borrado de índices.
– Especificación de restricciones de integridad.
– El lenguaje de manipulación de datos (DML).
– Construcción de consultas de selección: Agregación, Subconsultas, Unión, Intersección, Diferencia.
– Construcción de consultas de inserción.
– Construcción de consultas de modificación.
– Construcción de consultas de borrado.
– Cláusulas del lenguaje para la agrupación y ordenación de las consultas.
– Capacidades aritméticas, lógicas y de comparación del lenguaje.
– Funciones agregadas del lenguaje.
– Tratamiento de valores nulos.
– Construcción de consultas anidadas.
– Unión, intersección y diferencia de consultas.
– Consultas de tablas cruzadas.
– Otras cláusulas del lenguaje.
8. Integración y comunicación en el centro de trabajo
– Comportamiento responsable en el centro de trabajo.
– Respeto a los procedimientos y normas en el centro de trabajo.
– Interpretación y ejecución con diligencia de las instrucciones recibidas.
– Reconocimiento del proceso productivo de la organización.
– Utilización de los canales de comunicación establecidos en el centro de trabajo.
– Adecuación al ritmo de trabajo de la empresa.
– Seguimiento de las normativas de prevención de riesgos de salud laboral y protección del medio ambiente.
I. PRESCRIPCIONES DE LOS FORMADORES
| Módulos formativos | Acreditación requerida | *Experiencia profesional requerida en el ámbito de la unidad de competencia |
| MF0223_3 Sistemas operativos y aplicaciones informáticas. | Licenciado, Ingeniero, Arquitecto o el Título de Grado correspondiente u otros títulos equivalentes.Diplomado, Ingeniero Técnico, Arquitecto Técnico o el Título de Grado correspondiente u otros títulos equivalentes. | 1 año |
| MF0226_3 Programación de bases de datos relacionales. | Licenciado, Ingeniero, Arquitecto o el Título de Grado correspondiente u otros títulos equivalentes.Diplomado, Ingeniero Técnico, Arquitecto Técnico o el Título de Grado correspondiente u otros títulos equivalentes. | 1 año |
| MF0227_3 Programación orientada a objetos. | Licenciado, Ingeniero, Arquitecto o el Título de Grado correspondiente u otros títulos equivalentes.Diplomado, Ingeniero Técnico, Arquitecto Técnico o el Título de Grado correspondiente u otros títulos equivalentes. | 1 año |
- En los últimos tres años
REQUISITOS MÍNIMOS DE ESPACIOS, INSTALACIONES Y EQUIPAMIENTO
| Espacio formativo | Superficie m215 alumnos | Superficie m225 alumnos |
| Aula de informática | 45 | 75 |
| --- | --- | --- |
| Espacio formativo | M1 | M2 |
| Aula de informática | X | X |
| --- | --- | |
| Espacio formativo | Equipamiento | |
| Aula de informática | – Equipos informáticos y periféricos. PCs instalados en red y conexión a Internet.– Software ofimático, herramientas internet.– Software de seguridad y antivirus.– Sistemas operativos y parámetros de configuración. – Herramientas ofimáticas.– Servicios de transferencia de ficheros y mensajería. – Herramientas de backup.– Cortafuegos, antivirus y servidores proxy.– Herramientas de gestión de cambios, incidencias y configuración.– Sistemas gestores de bases de datos.– Diccionarios de datos (catálogo, tablas de sistema, etc.).– Sistemas de documentación de elementos de programación.– Lenguajes estructurados.– Herramientas de depuración.– Herramientas de distribución de aplicaciones.– Entornos de desarrollo de aplicaciones.– Bases de datos.– Software de manejo de bases de datos.– Herramientas de documentación.– Cañón de proyección.– Rotafolios.– Pizarra.– Material de aula.– Mesas y sillas para alumnos y mesa y silla para el formador– Mobiliario auxiliar para el equipamiento de aula.* El equipamiento y el software correspondiente deberán estar actualizados. |
No debe interpretarse que los diversos espacios formativos identificados deban diferenciarse necesariamente mediante cerramientos.
Las instalaciones y equipamientos deberán cumplir con la normativa industrial e higiénico sanitaria correspondiente y responderán a medidas de accesibilidad universal y seguridad de los participantes.
El número de unidades que se deben disponer de los utensilios, máquinas y herramientas que se especifican en el equipamiento de los espacios formativos, será el suficiente para un mínimo de 15 alumnos y deberá incrementarse, en su caso, para atender a número superior.
En el caso de que la formación se dirija a personas con discapacidad se realizarán las adaptaciones y los ajustes razonables para asegurar su participación en condiciones de igualdad.
La consulta de este documento no sustituye la lectura del Boletín Oficial del Estado correspondiente. No nos responsabilizamos de posibles incorrecciones producidas en la transcripción del original a este formato.
Este texto se publica bajo las condiciones de reutilización propias de BOE, no bajo una licencia de Legalize ni de dominio público.
BOE
Condiciones de reutilización del BOE — cita obligatoria de la fuente
Fuente de los datos: Agencia Estatal Boletín Oficial del Estado (https://www.boe.es). Datos reutilizados conforme a las condiciones de reutilización del BOE (Resolución de 27 de junio de 2024). Este repositorio es una obra derivada basada en datos de la Agencia Estatal Boletín Oficial del Estado.