Resumen por bloques del módulo
RA1: Identifica la estructura y organización de la empresa, relacionándola con la producción y comercialización de los productos que obtiene.
Identificación de la Estructura Organizativa y Funciones Empresariales. Esta unidad explora las diferentes estructuras organizativas de las empresas, detallando las funciones clave de cada área. Se compara la organización interna con modelos típicos del sector de desarrollo de aplicaciones web para comprender su adaptabilidad y eficiencia.
La Red Logística y los Procedimientos de Trabajo en el Desarrollo de Software. Esta unidad desglosa la red logística de una empresa de desarrollo de software, identificando proveedores, clientes y sistemas internos. Además, se profundiza en los procedimientos de trabajo que guían la prestación de servicios, desde la concepción hasta la entrega y el soporte.
Competencias de Recursos Humanos y Canales de Difusión en el Sector DAW. Esta unidad evalúa las competencias esenciales para el personal en el desarrollo de aplicaciones web y analiza la idoneidad de los canales de difusión más efectivos para promocionar servicios y productos tecnológicos.
RA2: Aplica hábitos éticos y laborales en el desarrollo de su actividad profesional, de acuerdo con las características del puesto de trabajo y con los procedimientos establecidos en la empresa.
Fundamentos de la Ética Profesional y Actitudes Clave en el Entorno Laboral (DAW). Esta unidad desarrolla de forma integral las actitudes personales y profesionales exigidas en el puesto de trabajo durante la FCT: disponibilidad, puntualidad, empatía, orden, responsabilidad, actitud preventiva ante riesgos, orientación a la calidad, relación con el equipo y las jerarquías, hábito de documentar la actividad laboral, y la necesidad de formación continua para la inserción y reinserción profesional.
Organización del Puesto de Trabajo y Respeto Medioambiental. Esta unidad se centra en la importancia de mantener un puesto de trabajo organizado, limpio y seguro, así como en la aplicación de prácticas que demuestren respeto por el medio ambiente en el desarrollo de la actividad profesional.
Comunicación Efectiva y Coordinación en Equipo. Esta unidad aborda la importancia de una comunicación clara y eficaz con superiores y compañeros, así como la coordinación activa dentro del equipo para el éxito de los proyectos y la resolución de incidencias.
Prevención de Riesgos Laborales y Aplicación de Normas. Esta unidad aborda la identificación de las normas de prevención de riesgos laborales (PRL) y la Ley de PRL, así como la aplicación práctica de los equipos de protección individual (EPI) según los riesgos específicos de la actividad y las políticas de la empresa.
RA3: Organiza los trabajos que se han de desarrollar, identificando las tareas asignadas a partir de la planificación de proyectos e interpretando documentación específica.
Interpretación de la Documentación y Contexto del Proyecto. Esta unidad aborda la importancia de interpretar correctamente la documentación del proyecto y la normativa aplicable, situando las tareas en el contexto global del ciclo de vida del desarrollo web. Se enfatiza la comprensión de requisitos, especificaciones técnicas y regulaciones legales para asegurar la coherencia y legalidad del trabajo.
Planificación y Priorización de Tareas. Esta unidad se centra en cómo desglosar una tarea asignada en subtareas manejables, secuenciarlas lógicamente y priorizarlas para optimizar el tiempo y los recursos. Se enfatiza la importancia de un método de trabajo estructurado para la eficiencia y la calidad.
Gestión de Recursos y Aprovisionamiento. Esta unidad aborda la identificación y organización de los recursos necesarios para ejecutar las tareas, incluyendo equipos, software, servicios auxiliares y materiales. Se explica cómo planificar su aprovisionamiento y asegurar su disponibilidad y correcto almacenaje.
Aplicación de Normativas y Mejores Prácticas en la Ejecución. Esta unidad consolida la aplicación de normativas y la valoración del orden y método durante la ejecución de las tareas. Se enfatiza cómo la adherencia a estándares y un enfoque disciplinado no solo cumplen con requisitos legales, sino que también mejoran la calidad y mantenibilidad del software.
RA4: Gestiona y utiliza sistemas informáticos y entornos de desarrollo, evaluando sus requerimientos y características en función del propósito de uso.
Análisis y Configuración de Sistemas Informáticos para el Desarrollo. Esta unidad aborda la identificación de componentes hardware, sistemas operativos y software en diversos entornos, así como las restricciones de uso. Se prepara al alumno para evaluar la idoneidad de un sistema para tareas de desarrollo web, comprendiendo sus limitaciones y capacidades.
Gestión Segura de la Información y Recursos en Red. Esta unidad se centra en la gestión de la información para asegurar su integridad y disponibilidad, así como en la participación en la gestión de recursos de red, identificando las restricciones de seguridad. Se abordan prácticas esenciales para la protección de datos y el uso seguro de la infraestructura de red.
Elaboración y Mantenimiento de Documentación Técnica y de Usuario. Esta unidad aborda el uso de aplicaciones informáticas para crear, distribuir y mantener documentación técnica y de asistencia a usuarios. Se enfatiza la importancia de una documentación clara y precisa para el éxito de los proyectos de desarrollo y la satisfacción del usuario.
Uso y Gestión Avanzada de Entornos de Desarrollo Integrados (IDEs). Esta unidad profundiza en el uso de IDEs para editar, depurar, probar y documentar código, así como para generar ejecutables. Se explora la gestión de complementos específicos para optimizar el flujo de trabajo en proyectos de desarrollo web, mejorando la productividad y la calidad del software.
RA5: Participa en la gestión de bases de datos y servidores de aplicaciones, evaluando/planificando su configuración en función del proyecto de desarrollo Web al que dan soporte.
Interpretación y Materialización del Diseño Lógico de Bases de Datos. Esta unidad aborda la comprensión de los diseños lógicos de bases de datos y su transformación en esquemas físicos mediante sentencias DDL, asegurando la correcta estructura para la accesibilidad de los datos en aplicaciones web.
Operaciones CRUD, Persistencia y Procedimientos Almacenados. Esta unidad se centra en la manipulación de datos mediante operaciones CRUD y procedimientos almacenados, garantizando la persistencia y la integridad de la información en la base de datos.
Conectividad de Aplicaciones Web con Bases de Datos. Esta unidad explica cómo las aplicaciones web establecen conexiones con bases de datos, ejecutan consultas y recuperan resultados, utilizando objetos de acceso a datos para una interacción eficiente y segura.
Gestión y Publicación de Servidores de Aplicaciones Web. Esta unidad cubre la participación en la gestión de servidores para la publicación de aplicaciones web, incluyendo la configuración de servicios de red para garantizar la seguridad y el rendimiento.
RA6: Interviene en el desarrollo y despliegue de aplicaciones Web del lado del servidor, empleando las herramientas y lenguajes específicos y cumpliendo los requerimientos establecidos.
Interpretación de Requisitos y Lógica Server-Side Básica. Esta unidad aborda la comprensión de los diseños y modelos de aplicaciones web, y la implementación de lógica server-side básica mediante sentencias embebidas en lenguajes de marcas. Se centra en la fase inicial del desarrollo, asegurando que la implementación técnica se alinee con las especificaciones de diseño.
Desarrollo Server-Side con Acceso a Datos y Seguridad. Esta unidad se enfoca en el desarrollo de aplicaciones web que interactúan con almacenes de datos, enfatizando la implementación de medidas de seguridad y la garantía de la integridad de la información. Se cubren desde la conexión a bases de datos hasta la protección contra vulnerabilidades comunes.
Integración y Desarrollo de Servicios Web (APIs). Esta unidad explora la participación en el desarrollo de aplicaciones web que consumen y exponen servicios web, centrándose en la creación y uso de APIs RESTful. Se abordan los principios de diseño, la implementación y la interacción con estos servicios para construir aplicaciones distribuidas.
Despliegue, Mantenimiento y Control de Versiones. Esta unidad cubre las fases de despliegue y mantenimiento de aplicaciones web, incluyendo la gestión del control de versiones y la configuración de servidores para garantizar un despliegue seguro. Se enfatiza la importancia de las prácticas DevOps y la automatización.
RA7: Interviene en el desarrollo y prueba de la interfaz para aplicaciones Web, empleando las herramientas y lenguajes específicos y cumpliendo los requerimientos establecidos.
Interpretación de Diseños y Guías de Estilo para Interfaces Web. Esta unidad aborda la traducción de diseños visuales y guías de estilo en código HTML y CSS, asegurando la fidelidad al diseño original y la coherencia visual. Se explora el proceso de pasar de maquetas a una implementación funcional.
Desarrollo de Componentes Estáticos y Gestión de Multimedia. Esta unidad profundiza en la construcción de bloques de interfaz reutilizables con HTML y CSS, y en la integración eficiente de recursos multimedia, optimizando su rendimiento y accesibilidad. Se aborda la creación de interfaces robustas y visualmente atractivas.
Transformación de Datos con XSLT, Interactividad con JavaScript y Coordinación con el Equipo de Backend en el Puesto de Prácticas. Esta unidad de FCT se centra en el empleo de hojas de transformación (XSLT) para adaptar información XML a formatos de presentación en el cliente, complementado con el desarrollo de interfaces interactivas mediante JavaScript y la colaboración estrecha con el equipo responsable de la parte servidor de la aplicación durante las prácticas en la empresa.
Accesibilidad, Usabilidad y Documentación de Soporte al Usuario. Esta unidad cubre la verificación y mejora de la accesibilidad y usabilidad de las aplicaciones web, así como la participación en la creación de documentación de asistencia al usuario, asegurando que la aplicación sea inclusiva y fácil de usar.