Galego | Castellano

DOG - Xunta de Galicia -

Diario Oficial de Galicia
DOG Núm. 160 Jueves, 21 de agosto de 1997 Pág. 8.067

I. DISPOSICIONES GENERALES

CONSELLERÍA DE EDUCACIÓN Y ORDENACIÓN UNIVERSITARIA

DECRETO 223/1997, de 30 de julio, por el que se establece el currículo del ciclo formativo de grado superior correspondiente al título de técnico superior en desarrollo de aplicaciones informáticas.

La Ley orgánica 1/1990, de 3 de octubre, de ordenación general del sistema educativo, dispone en su artículo 4 que le corresponde a las administraciones educativas competentes establecer el currículo de los ciclos formativos.

En aplicación de dicho artículo, de acuerdo con las atribuciones recogidas en el Estatuto de autonomía, en el Real decreto 1763/1982 sobre traspaso de funciones y servicios de la Administración del Estado a la Comunidad Autónoma de Galicia en materia de educación y en el Real decreto 676/1993, de 7 de mayo, que establece las directrices generales sobre los títulos de formación profesional y sus enseñanzas mínimas, se dicta el Decreto 239/1995, de 28 de julio, por el que se establece la ordenación general de las enseñanzas de formación profesional y las directrices sobre sus títulos en la Comunidad Autónoma de Galicia, determinando los aspectos que deben cumplir los currículos de los diferentes ciclos formativos.

El Real decreto 1661/1994, de 22 de julio, estableció el título de técnico superior en desarrollo de aplicaciones informáticas y sus correspondientes enseñanzas mínimas, en consonancia con el citado Real decreto 676/1993.

Siguiendo los principios generales que han de regir la actividad educativa, recogidos en los preceptos anteriores, el currículo de los ciclos formativos de la formación profesional específica se establece de modo que permita la adaptación de la nueva titulación al campo profesional y de trabajo en la realidad socioeconómica gallega y a las necesidades de cualificación del sector productivo de nuestra economía, teniendo en cuenta el margen suficiente de autonomía pedagógica que posibilite a los centros adecuar la docencia a las características del alumnado y al entorno sociocultural del centro.

Esto requiere el posterior desarrollo en las programaciones elaboradas por el equipo docente del ciclo formativo que concrete la adaptación señalada, tomando como referencia inmediata las capacidades profesionales que definen el perfil profesional del título. Éstas permitirán realizar el rol del puesto de trabajo en actividades específicas que producen resultados concretos, dirigir las variaciones que se dan en la práctica del trabajo y en los procesos productivos, actuar correctamente ante anomalías, dirigir el conjunto de trabajo y conseguir los objetivos de la organización, así como establecer prioridades y actuar en coordinación con otros departamentos.

El currículo que se establece en el presente decreto se desarrolla siguiendo una estructura común a todos los currículos de formación profesional, teniendo en cuenta los objetivos generales que fijan las capacidades que el alumnado debe alcanzar al finalizar el ciclo formativo, y describen el conjunto de aptitudes que configuran la cualificación profesional, así como los objetivos de los distintos módulos profesionales, expresados en este decreto como capacidades terminales elementales, que definen en términos de resultados evaluables el comportamiento, saber y comprender, que se requiere del alumnado para alcanzar los logros profesionales del perfil profesional.

Dichas capacidades se alcanzan a partir de unos contenidos mínimos necesarios de tipo conceptual, procedimental y actitudinal, que proporcionarán el soporte de información y destreza precisos para desarrollar comportamientos profesionales, tanto en el aspecto tecnológico como de valoración funcional y técnica. Estos contenidos son igualmente importantes ya que todos ellos llevan a alcanzar las capacidades terminales elementales señaladas en cada módulo. Se presentan agrupados en bloques que no constituyen un temario ni son unidades compartimentadas que tengan por si mismas sentido; su estructura responde a aquello que debería tener en cuenta el profesorado a la hora de elaborar las programaciones de aula y el orden en que se presentan no implica secuencia.

Se fija también el proyecto integrado. Éste permite comprender globalmente los aspectos sobresalientes de la competencia profesional característica del título que fueron abordados en otros módulos profesionales del ciclo formativo. Además, integra ordenadamente distintos conocimientos sobre organización, características, condiciones, tipología, técnicas y procesos

que se desarrollen en las diferentes actividades productivas del sector al que corresponda el título y, al mismo tiempo, adquiere conocimientos, habilidades, destrezas y actitudes que favorecen el desarrollo de aquellas capacidades relacionadas con la profesión que, siendo demandadas por el entorno productivo en que radica el centro, no pudieron ser recogidas en el resto de los módulos profesionales.

La inclusión del módulo de formación en centros de trabajo (F.C.T.) posibilita que el alumnado complete la competencia profesional conseguida en el centro educativo, mediante la realización de un conjunto de actividades productivas y o de servicios -contenidos- del centro de trabajo. Las actividades de referencia pueden ser modificadas o sustituidas por otras que, adaptándose mejor al proceso productivo o de servicios del centro de trabajo, conduzcan a la adquisición de las capacidades terminales de este módulo.

Para completar el currículo, el centro docente dispone de un determinado número de horas lectivas que, junto con el módulo de formación en centros de trabajo y con el proyecto integrado, permitirán su adaptación a las necesidades de desarrollo económico, social y de recursos humanos de su entorno socio-productivo y responderá a las características del alumnado.

Lo expuesto anteriormente permitirá que el centro educativo realice el desarrollo curricular estableciendo los objetivos, contenidos, criterios de evaluación, secuencia y metodología que respondan a las características del alumnado y a las posibilidades de formación que ofrece su entorno.

Por todo ello, a propuesta del conselleiro de Educación y Ordenación Universitaria, con el informe del Consello Galego de Enseñanzas Técnico-Profesionales y del Consejo Escolar de Galicia, y con la deliberación previa del Gobierno,

DISPONGO:

1. Identificación del título.

Artículo 1º

Este decreto establece el currículum que será de aplicación en la Comunidad Autónoma gallega para las enseñanzas de formación profesional relativa al titulo de técnico superior en desarrollo de aplicaciones informáticas regulado por el Real decreto 1661 de 1994, por el que se aprueban las enseñanzas mínimas y la normativa que lo desarrolle o modifique.

Artículo 2º

La denominación, nivel de formación profesional y duración del ciclo formativo son las que se establecen en el apartado 1 del anexo de este decreto.

2. Perfil profesional.

Artículo 3º

La competencia general, capacidades profesionales, unidades de competencia, realizaciones y criterios de

realización, dominio profesional, así como la evolución de la competencia y la posición en el proceso productivo que definen el perfil profesional del título, son las que se establecen en el apartado 2 del anexo de este decreto.

3. Currículum del ciclo formativo.

Artículo 4º

1. El currículo del ciclo formativo es el que se establece en el apartado 3 del anexo, siendo las capacidades terminales elementales los resultados evaluables de cada módulo.

2. Los centros dispondrán de un número determinado de horas para poder adaptar el currículo del ciclo formativo a su propio ámbito educativo.

4. Ordenación académica e impartición.

Artículo 5º

Las materias de bachillerato que se debieron cursar para el acceso directo a este ciclo formativo son las que se expresan en el apartado 4.1 del anexo de este decreto.

Artículo 6º

1. Las especialidades del profesorado con atribución docente en los módulos que componen este título son las que se expresan en el apartado 4.2.1 del anexo de este decreto.

2. Las equivalencias de titulación a efectos de docencia son las que se expresan en el apartado 4.2.2 del anexo de este decreto.

Artículo 7º

Los requisitos mínimos de espacios e instalaciones que deben reunir los centros educativos para la impartición del presente ciclo formativo son los que se determinan en el apartado 4.3 de este decreto.

Artículo 8º

1. Los módulos susceptibles de convalidación por estudios de formación profesional ocupacional o correspondencia con la práctica laboral son los que se especifican, respectivamente, en los apartados 4.4.1 y 4.4.2 del anexo de este decreto.

2. Las personas que cursen este ciclo formativo podrán, una vez que lo superen, acceder a los estudios universitarios que se indican en el apartado 4.4.3 del anexo de este decreto.

3. Sin perjuicio de lo anterior, a propuesta de los Ministerios de Educación y Cultura y de Trabajo y Asuntos Sociales, se podrán incluir, en su caso, otros módulos susceptibles de convalidación y correspondencia con la formación profesional ocupacional y la práctica laboral.

Artículo 9º

Los módulos profesionales de este ciclo formativo se organizarán según se establece en el apartado 4.5 del anexo de este decreto.

Disposición adicional

La Consellería de Educación y Ordenación Universitaria adecuará las enseñanzas de los ciclos formativos a las peculiares características de la educación a distancia y de la educación de personas adultas. En particular, reglamentará la forma en que los centros debidamente autorizados podrán ofertar de forma parcial los ciclos formativos.

Disposiciones finales

Primera.-Se autoriza a la Consellería de Educación y Ordenación Universitaria para dictar cuantas disposiciones sean precisas, en el ámbito de sus competencias, para la ejecución y desarrollo de lo dispuesto en el presente decreto.

Segunda.-El presente decreto entrará en vigor el día siguiente al de su publicación en el Diario Oficial de Galicia.

Santiago de Compostela, treinta de julio de mil novecientos noventa y siete.

Manuel Fraga Iribarne

Presidente

Celso Currás Fernández

Conselleiro de Educación y Ordenación Universitaria

ANEXO

1. Identificación.

1.1. Denominación: desarrollo de aplicaciones informáticas.

1.2. Nivel: formación profesional de grado superior.

1.3. Duración del ciclo formativo: 2000 horas (equivalente a 5 trimestres de formación en centro educativo como máximo, más la formación en centro de trabajo correspondiente).

2. Perfil profesional.

2.1. Competencia general.

Los requerimientos generales de cualificación profesional del sistema productivo para este técnico son:

Desarrollar aplicaciones informáticas, participando en el diseño y realizando la programación, pruebas y documentación de las mismas de conformidad con los requisitos funcionales, especificaciones aprobadas y normativa vigente.

Este técnico actuará, en su caso, bajo la supervisión general de ingenieros o licenciados y/o ingenieros técnicos o diplomados.

2.2. Capacidades profesionales.

*Capacidades técnicas:

-Organizar y utilizar eficazmente los recursos disponibles en el sistema informático.

-Definir la estructura modular y de datos para llevar a cabo aplicaciones informáticas que cumplan con

las especificaciones funcionales y restricciones del lenguaje de programación.

-Realizar pruebas que verifiquen la validez funcional, la integridad de los datos y de la interfaz de comunicación y el rendimiento de las aplicaciones informáticas.

-Ejecutar servicios de presentación 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 informáticas.

* Capacidades para afrontar contingencias:

-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 las actuaciones propias o de otros, identificando y siguiendo las normas procedentes establecidas, dentro del ámbito de su competencia, consultando dichas decisiones cuando sus repercusiones organizativas, económicas o de seguridad son importantes.

* Capacidades en la dirección de tareas:

-Mantener comunicaciones efectivas en el desarrollo de su trabajo, coordinando su actividad con otras áreas de la organización.

-Mantener relaciones fluidas con los miembros del grupo funcional en el que está integrado, responsabilizándose de la consecución de los objetivos asignados al grupo, respetando el trabajo de los demás, organizando y dirigiendo tareas colectivas y cooperando en la superación de dificultades que se presenten, con una actitud tolerante hacia las ideas de los compañeros y subordinados.

* Capacidad para adaptarse al medio:

-Adaptarse a las nuevas situaciones del trabajo debidas a los cambios tecnológicos, organizativos, económicos y laborales que inciden en su actividad profesional.

2.3. Responsabilidad y autonomía en las situaciones de trabajo.

A este técnico, en el marco de las funciones y objetivos asignados por técnicos de nivel superior al suyo, se le requerirán en los campos ocupacionales que le correspondan, con carácter general, las capacidades de autonomía:

-En el diseño detallado de aplicaciones informáticas a partir de la especificación de los requisitos funcionales de las mismas.

. Definición y descripción de las estructuras de datos, a nivel lógico y físico.

. Definición y descripción de la arquitectura modular.

. Definición y descripción de procedimientos e interfaz de usuario.

. Especificación de directrices para la realización de pruebas unitarias y de integración de los módulos o programas.

-En la codificación, realización de pruebas y depuración de programas.

-En la elaboración y mantenimiento de la documentación descriptiva de la génesis, producción y operatividad de aplicaciones informáticas.

2.4. Unidades de competencia.

1. Utilizar sistemas informáticos aislados o interconectados en red.

2. Realizar el análisis y el diseño detallado de aplicaciones informáticas de gestión.

3. Elaborar, adaptar y probar programas en lenguajes de programación estructurados y de cuarta generación.

4. Diseñar y realizar servicios de presentación que faciliten la explotación de aplicaciones.

2.5. Realizaciones y dominios profesionales.

Unidad de competencia 1: utilizar sistemas informáticos aislados o interconectados en red.

RealizacionesCriterios de realización

1.1. Adaptar la configuración lógica del sistema al entorno de trabajo requerido para la realización y prueba de programas. -Los valores de las variables del sistema que afectan a la memoria, procesador y periféricos se ajustan a los requeridos por el entorno de programación y/o el de prueba.
-Se añaden y eliminan dispositivos, según lo requiera el trabajo que hay que realizar, identificando ficheros asociados para el control y gestión de cada uno.
-Se definen y asignan valores a variables de usuario que permitan el acceso y uso de librerías y utilidades, tanto del sistema como del entorno de programación, requeridos en la realización y prueba de programas.
-Se definen y asignan valores a variables de usuario que permitan el acceso a los datos requeridos en la realización y prueba de programas.
-Se establecen procedimientos para almacenar y recuperar los entornos de trabajo requeridos y para controlar la ejecución de pruebas de programas.

1.2. Organizar y mantener los programas y datos de prueba en sistemas de archivos empleando mandatos del sistema operativo. -Se crean volúmenes físicos y lógicos con el formato y tamaño requerido por las aplicaciones.
-Se crean y mantienen estructuras de directorios atendiendo a las necesidades de aplicaciones y usuarios en cuanto a la agrupación, accesos y utilización de la información.
-Se ejecutan periódicamente operaciones de eliminación de ficheros y directorios para evitar la ocupación del espacio de almacenamiento con informaciones no útiles.

RealizacionesCriterios de realización

1.3. Recuperar, presentar y distribuir la información almacenada por los dispositivos disponibles en el sistema. -Se recuperan datos de los servidores de ficheros, estableciendo las secuencias de conexión apropia

das.

-Se accede, filtra y encamina la información al dispositivo de salida requerido (sea o no compartido).
-Se obtienen informes con formato y calidad apropiado y en tiempo útil de los programas y resultados de prueba.
-Se controlan procesos en ejecución simultánea mediante el uso de ventanas y terminales virtuales.
-Se intercambian datos y mensajes con otras estaciones de trabajo en entornos de red local y/o con servicios centrales en entornos de red de área extensa.
-Se emplean/aplican las interfaces de comunicación y acceso a bases de datos de acuerdo con las normas de uso especificadas en los manuales técnicos del producto.

1.4. Establecer procedimientos que aseguren la integridad, disponibilidad y seguridad del sistema y de la información durante la realización y verificación de programas.-Se obtienen copias de seguridad del software de base, de las aplicaciones, ficheros y bases de datos en explotación con la periodicidad y en los casos establecidos.
-Se instala software para la prevención de fallos que afecten a la integridad de los datos y a la lógica de procesos.
-Se aplican procedimientos para mantener la integridad de los datos almacenados en distintos soportes de almacenamiento.
-Se cumplen las normas establecidas para acceder al sistema, usar sus recursos y disponer de la información almacenada.

Dominio profesional

* Información (naturaleza, tipo y soportes): información sobre la configuración física y lógica vigente en el sistema informático. Manuales técnicos y de operación de equipos. Manuales de referencia y operación de sistemas operativos y aplicaciones instaladas. Manuales de referencia y operación de redes locales. Normas de organización y codificación de la información. Información relevante en materia de derechos de propiedad intelectual y copyright. Manuales de referencia e instalación de los entornos de programación.

* Medios de producción o tratamiento de la información: equipos: ordenadores, periféricos de entrada, salida y almacenamiento. Equipos de comunicaciones: módems, hubs, concentradores, multiplexores, tarjetas de red. Software: sistemas operativos monousuario, multiusuario, paquetes de propósito general -gestores de bases de datos, gráficos, hojas de cálculo-, software de red, programas de comunicaciones, entornos de programación (lenguajes y herramientas de programación).

* Procesos, métodos, procedimientos: procedimientos de organización de la información y de su almacenamiento en soportes magnéticos, ópticos y magneto-ópticos. Procedimientos que faciliten la explotación de los recursos del sistema. Procedimientos de acceso a recursos compartidos. Operación y uso

de sistemas de respaldo. Integración de datos de diferentes tipos y/o formas.

* Principales resultados del trabajo: disponibilidad en el sistema informático de los entornos de trabajo requeridos por usuarios y aplicaciones. Utilización eficaz de la interfaz de comunicación y acceso a datos disponible en el sistema. Procedimientos de seguridad, integridad y disponibilidad del sistema y de la información almacenada. Configuración de sistemas informáticos aislados e interconectados en red. Realización y verificación de pruebas y programas desarrollados. Instalación de productos software para el desarrollo de programas.

* Personas y/u organizaciones destinatarias del servicio: analistas de sistemas. Programadores. Administradores de sistemas informáticos. Técnicos de sistemas. Consultores informáticos.

Unidad de competencia 2: realizar el análisis y el diseño detallado de aplicaciones informáticas de gestión.

RealizacionesCriterios de realización

2.1. Participar en la estructuración de requisitos y análisis funcional de aplicaciones informáticas, atendiendo a las directrices marcadas por el analista.-Se consulta, revisa y acuerda con el analista la información que hay que obtener y el método para adquirirla.
-Se identifican las fuentes y destinos de la información y los procesos que se deben realizar sobre los datos.
-La metodología de análisis adoptada en la empresa se aplica correctamente.
-Se obtiene la información requerida para el análisis funcional a partir de los documentos, datos y procedimientos realizados en la empresa.

2.2. Participar en la elaboración de alternativas de aplicaciones informáticas de diseño que cumplan con las especificaciones y los requerimientos funcionales dados.-Los modelos de datos, procesos y flujos de datos diseñados en cada una de las alternativas cumplen con las especificaciones funcionales establecidas.
-Se especifican costes y recursos (hardware y software) para la implementación de cada una de las alternativas diseñadas.
-Se crean prototipos funcionales o demostraciones de las alternativas diseñadas.
-Se aplica la metodología de diseño adoptada para la descripción de las entradas, salidas y esquemas de diálogo lógicos utilizados en cada alternativa.

2.3. Realizar el diseño de la aplicación según las instrucciones marcadas por el analista.-El diseño de la aplicación cumple con las instrucciones marcadas.
-La división de la aplicación en subsistemas y módulos es consistente y completa.
-Se especifican las condiciones de entrada, de salida, de error y su tratamiento, y los flujos de control interno para cada uno de los procesos contemplados en el diseño.
-Las interfaces de captura de datos y formatos de salida de información son determinadas y descritas.
-Se actualiza el diccionario de datos de acuerdo con el procedimiento establecido.

RealizacionesCriterios de realización

2.4. Elaborar planes de pruebas a fin de verificar que se obtienen las prestaciones demandadas.-El plan define la secuencia y condiciones de realización de las pruebas.
-Se describen los resultados esperados de las pruebas de módulos y de la prueba de integración.
-El plan de pruebas permite comprobar que el acceso, utilización y elaboración de los datos es conforme al diseño.
-Las pruebas permiten comprobar que la presentación de información es conforme a la establecida en el diseño.
-Se verifica en el plan de pruebas que las condiciones de error y su tratamiento se ajustan a lo diseñado.

2.5. Elaborar la documentación del diseño detallado y plan de pruebas de la aplicación informática según los procedimientos establecidos.-Se elabora la documentación de forma completa y ajustándose a los procedimientos.
-En la documentación se incluye:

. Modelo y fichas de datos.

. Diagrama de flujo de datos.

. Descripción de procesos.

. Diagramas de descomposición modular.

. Representación gráfica de las entradas, salidas y diálogos lógicos de la aplicación.

. Plan de pruebas.

Dominio profesional

* Información (naturaleza, tipo y soportes): especificaciones funcionales de la aplicación que se va a desarrollar. Diagramas de flujo de datos, procesos, esquemas de diálogos. Manuales sobre metodologías de análisis y diseño de sistemas de información. Modelos de datos. Tablas de referencias cruzadas procesos-datos. Información relevante en materia de derechos de propiedad intelectual y copyright. Información sobre los recursos del sistema informático. Información acerca de los datos, documentos y procedimientos incluidos en los procesos que se deben mecanizar. Diagramas de planificación del trabajo.

* Medios de producción o tratamiento de la información: equipos informáticos: ordenador, periféricos de E. y almacenamiento. Software: herramientas CASE y herramientas para el desarrollo de prototipos. Útiles de oficina. Hojas de diagramación y descripción de procesos, flujo de datos y esquemas de diálogo.

* Procesos, métodos y procedimientos: procedimiento de análisis y diseño de sistemas de información. Procedimiento de modelización de datos. Procedimiento de descripción y documentación de procesos, flujos de datos, esquemas de diálogo. Procedimientos de descomposición modular. Planificación y documentación de las pruebas que se van a efectuar. Utilización de fuentes de referencia, manuales...

* Principales resultados del trabajo: descomposición modular de la aplicación. Descripción detallada de los módulos que se van a desarrollar. Plan y especificaciones para el desarrollo de las pruebas. Descripción detallada de las estructuras de datos, interfaz de comunicación con el usuario, lógica de control de cada módulo, tratamiento de errores.

* Personas y/u organismos destinatarios del servicio: analista de sistemas. Consultor informático. Usuarios finales de la aplicación que se va a desarrollar. Técnicos de sistemas. Administrador de datos. Programadores.

Unidad de competencia 3: elaborar, adaptar y probar programas en lenguajes de programación estructurados y de cuarta generación.

RealizacionesCriterios de realización

3.1. Elaborar programas que cumplan las especificaciones establecidas en el diseño, con bajo coste de mantenimiento.-La codificación cumple con las reglas sintácticas del lenguaje seleccionado.
-Los programas contienen comentarios significativos y son legibles.
-Se aplican correctamente los métodos estructurados de programación.
-El programa presenta un código ejecutable tras invocar a programas traductores, librerías, depuradores,....etc, con los parámetros apropiados y subsanados los errores producidos.

3.2. Integrar y enlazar programas y rutinas siguiendo las especificaciones establecidas en el diseño.-Se utilizan librerías con los parámetros 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 informático (memoria, periféricos, procesador), para que la integración y el enlace de programas sea ejecutable.
-Las funciones de los programas integrados no se ven afectadas por el proceso de integración.

3.3. Realizar pruebas funcionales de programas, atendiendo a las especificaciones establecidas en el diseño.-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 realización de las pruebas son previamente preparados de forma apropiada.
-Se verifica que los procedimientos de tratamiento de errores responden al diseño.
-Se comunica a la persona correspondiente todos los problemas o fallos detectados en la prueba del programa.

3.4. Elaborar y mantener documentación descriptiva de programas y pruebas que permitan la consulta y actualización por terceras personas.-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 características del programa que se ven afectadas por cambios en la configuración del sistema.
-Se elabora una guía de uso para cada programa.

RealizacionesCriterios de realización

3.5. Efectuar cambios en programas de acuerdo con los nuevos requerimientos establecidos.-Se identifican las áreas del programa afectadas por el cambio.
-La incorporación y/o eliminación de códigos no afecta a otros procesos o funciones implementadas.
-La ejecución del programa satisface los nuevos requerimientos establecidos.

Dominio profesional

* Información (naturaleza, tipo y soportes): manuales de referencia de lenguajes de programación. Manuales de referencia de generadores de código. Manuales de referencia de lenguajes de consulta. Información sobre las librerías existentes. Información sobre programas traductores, enlazadores... etc. Manual de uso de depuradores (Debbugger). Especificaciones detalladas del módulo que hay que desarrollar (cuaderno de carga). Información relevante en materia de derechos de propiedad intelectual y copyright. Información sobre accesos a bases de datos. Información sobre los recursos del sistema informático.

* Medios de producción o tratamiento de la información: equipos informáticos: ordenadores, periféricos de entrada, salida y almacenamiento. Software: Lenguajes de programación estructurados y de 4ª generación. Generadores de aplicaciones (código). Generadores de pantallas e informes, librerías de programas. Editores.

* Procesos, métodos y procedimientos: métodos estructurados de programación. Procedimientos de uso de librerías del sistema y del usuario. Procedimientos de uso de programas traductores y enlazadores. Procedimientos de documentación de programas y prueba. Elaboración de manual de uso del programa.

* Principales resultados del trabajo: obtención de código 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. Técnico de sistemas. Administrador de datos. Programadores. Usuarios. Clientes.

Unidad de competencia 4: diseñar y realizar servicios de presentación que faciliten la explotación de aplicaciones.

RealizacionesCriterios de realización

4.1. Diseñar servicios de presentación amigables en formato que faciliten la interacción hombre-máquina.-Se utilizan formatos de presentación que permiten una asimilación rápida de la información.
-Las informaciones que se deben mostrar y las acciones que hay que realizar se ubican en pantalla de manera coherente y utilizando eficientemente el espacio disponible.

RealizacionesCriterios de realización

-Se tienen en cuenta aquellos aspectos que permitirán un diálogo hombre-máquina eficiente:
. Minimizar el número de pulsaciones de teclas.

. Reducir la cantidad de información que haya que memorizar entre acciones.

. Permitir una vuelta atrás en la mayoría de las acciones.

. Mostrar sólo información relevante al contexto actual.

. Mantener consistencia entre la información visualizada y los datos de entrada.

-Se ofrecen facilidades de ayuda integrada (sensibles al contexto).

4.2. Realizar servicios de presentación que cumplan las directrices del diseño.-La interfaz desarrollada valida la entrada de datos y verifica las órdenes destructivas dadas por el usuario.
-La interfaz desarrollada controla la interacción con los dispositivos de entrada y salida.
-La creación y manejo de pantallas, ventanas, menús desplegables, iconos gráficos... etc., cumplen con las especificaciones de diseño.
-Se definen mensajes de error que informan claramente del error producido.
-Se aplican oportuna y eficientemente las herramientas para desarrollo de interfaces de usuario, disponibles en la empresa.
-Se aplica correctamente el protocolo para manejo de recursos y excepciones que ofrece el sistema de desarrollo de interfaces de usuario.

4.3. Realizar pruebas de usuario que verifiquen la presentación, secuencias de diálogo y enlace con aplicaciones de la interfaz desarrollada.-El retardo y variabilidad en el tiempo de respuesta se ajusta al ritmo de actuación del usuario.
-Se verifica que la ayuda presentada es la esperada por el usuario.
-Las aplicaciones no se ven afectadas por las funciones de manejo de la interfaz.
-Se identifican nuevas causas de error y mejoras de presentación.

4.4. Elaborar y mantener documentación sobre el diseño, desarrollo, prueba y utilización de los servicios de presentación que faciliten el uso y el mantenimiento del mismo.-Se describen las funciones y los requerimientos de instalación con precisión y pulcritud.
-Se describen los esquemas de diálogo y restricciones que le afectan.
-Se han identificado cambios del sistema que puede afectar al servicio de presentación desarrollada.
-Se elabora una guía de usuario que ayude al usuario final en la instalación y manejo de la interfaz desarrollada.

Dominio profesional

* Información (naturaleza, tipo y soportes): manual de referencia del sistema de desarrollo de interfaz de usuarios. Información sobre los recursos del sistema informático. Prestaciones demandadas por los usuarios. Información sobre comunicación y control de dispositivos de entrada. Información sobre normas de ergonomía del puesto de trabajo. Información relevante en materia de derechos de propiedad intelectual y copyright. Información sobre aplicaciones instaladas.

* Medios de producción o tratamiento de la información: sistema informático: equipos: ordenadores, pantallas gráficas, tabletas, dispositivos de captura y entrada de datos (scanners, ratones, lápiz óptico), plotters. software: lenguajes de programación para entornos interactivos. Herramientas desarrollo. Interfaces de usuario.

* Procesos, métodos y procedimientos: métodos de integración de informaciones textuales y gráficas. Procedimientos de presentación continua de información. Procedimientos de uso y control de los recursos del sistema que ofrece el sistema de desarrollo de interfaces de usuario. Planificación y desarrollo de sistemas de ayudas integradas y con hipertexto.

* Principales resultados del trabajo: obtener un sistema que permita establecer y mantener el diálogo hombre-máquina de manera eficiente.

* Personas y/u organismos destinatarios del servicio: usuarios finales. Programadores. Analistas de sistemas. Técnicos de sistemas. Clientes.

2.6. Evolución de la competencia profesional.

2.6.1. Cambios en los factores tecnológicos, organizativos y económicos.

Dentro del contexto macroeconómico, que definirá este sector a corto plazo, resalta una tendencia alcista en la actividad especializada en servicios informáticos, justificada en la política de reducción de costes fijos, asumida por la totalidad de las empresas, que favorecerá la subcontratación de actividades a empresas especializadas.

El entorno empresarial se va a caracterizar por una diversificación, tanto geográfica como en servicios de consultoría, que incluirá en el servicio de asesoría específica todo el soporte informático que requiera la aplicación.

La progresiva introducción de las nuevas tecnologías en la empresa genera un cambio importante en las formas de gestión y organización empresarial. De esto se deriva un incremento en la demanda de servicios informáticos y de desarrollo de software con un alto nivel de especialización.

La alta competitividad entre las empresas de servicios informáticos requiere la necesidad de diferenciar los productos, ofrecer un servicio personalizado a las características y necesidades del cliente, abriendo un campo de desarrollo importante a empresas de diseño y producción de software y servicio post-venta.

Los cambios en los factores están marcados por la tendencia del mercado informático a trabajar utilizando una metodología de programación orientada a objetos debido a la posibilidad de describir perfectamente la realidad en abstracciones de datos, la posibilidad de reutilización de código y el bajo coste de mantenimiento.

2.6.2. Cambios en las actividades profesionales.

La incorporación de software para la generación de código, derivará en una mayor participación e implicación en las actividades de análisis de proyecto o aplicaciones informáticas.

2.6.3. Cambios en la formación.

Según las tendencias del mercado informático, se requerirá mayor formación en:.

-Metodologías y técnicas para el desarrollo de sistemas, basadas en la orientación a objetos.

-Métodos y técnicas de sistemas basados en el conocimiento (inteligencia artificial, sistemas expertos...).

-Sistemas de información distribuidos.

2.7. Posición en el proceso productivo.

2.7.1. Entorno profesional y de trabajo.

Esta figura ejercerá su actividad en:.

Empresas de servicios informáticos, en el departamento de análisis y programación.

Empresas grandes y medianas, de cualquier sector económico, dentro del departamento de proceso de datos.

Administración pública.

Este profesional desarrollará su actividad:

a) En el entorno de trabajo formado por un equipo de personas, en el que deberá saber interpretar las especificaciones definidas por el grupo de analistas del proyecto informático, realizar programas y probar su funcionamiento, consultando a los usuarios si se satisfacen los requerimientos establecidos. .

b) De forma autónoma, elaborando y desarrollando íntegramente aplicaciones sencillas.

2.7.2. Entorno funcional y tecnológico.

Se ubica fundamentalmente en las funciones/subfunciones de I+D (análisis, diseño, producción y verificación de productos software).

Las técnicas y conocimientos tecnológicos del área Informática se encuentran ligadas a:

1. Técnicas de modelización de datos, procesos y flujos de información.

2. Técnicas de programación estructurada.

3. Técnicas de diseño y realización de pruebas de programas.

2.7.3. Ocupaciones y puestos de trabajo tipo más relevantes:

A título de ejemplo y especialmente con fines de orientación profesional, se enumeran a continuación un conjunto de ocupaciones o puestos de trabajo que podrían ser desempeñados después de adquirida la competencia profesional definida en el perfil del título.

Las ocupaciones o puestos de trabajo tipo más relevantes son:

-Analista-programador.

-Programador.

-Gestor de proyectos.

3. Currículo.

3.1. Objetivos generales del ciclo formativo.

* Seleccionar y utilizar fuentes y recursos de información de la organización e información técnica, interpretando y relacionando su contenido con las características particulares de la organización y el sistema informático actual para el diseño y desarrollo de aplicaciones informáticas.

* Configurar y utilizar los recursos de sistemas informáticos aislados o interconectados en red para la realización y verificación de pruebas y el desarrollo de programas.

* Documentar las aplicaciones de un proyecto informático, utilizando el lenguaje profesional con precisión.

* Evaluar el funcionamiento de una aplicación mediante la realización exhaustiva de pruebas.

* Diseñar bases de datos a partir del modelo conceptual y desarrollar aplicaciones, diseñando servicios de presentación, módulos de programación e interfaces inter-módulos, aplicando una metodología de desarrollo.

* Valorar la portabilidad, reusabilidad y facilidad de mantenimiento de las aplicaciones.

* Proponer cambios en la composición y configuración de los sistemas informáticos, así como en las aplicaciones informáticas existentes en el sistema para resolver los problemas técnicos de la implantación de nuevas aplicaciones y responder al rendimiento y prestaciones demandadas.

* Organizar los recursos y el tiempo disponible, estableciendo prioridades en sus actividades, actuando con orden y meticulosidad y valorando la trascendencia de su trabajo.

* Establecer un clima positivo de relación y colaboración con el entorno, valorando la comunicación y el trabajo en equipo como uno de los aspectos más esenciales en su profesión.

* Utilizar con autonomía las estrategias y procedimientos propios de su sector, para tomar decisiones frente a problemas concretos o supuestos prácticos, en función de datos e informaciones conocidas, valorando los resultados previsibles que de su actuación se pudieran derivar.

* Aplicar procedimientos de seguridad, protección, confidencialidad y conservación de la documentación e información en los medios y equipos de oficina e informáticos para garantizar la integridad, uso, acceso y consulta de los mismos.

* Valorar la incidencia de las nuevas tecnologías de comunicación y transmisión de información en los procesos administrativos y de gestión de empresas.

* Desarrollar la iniciativa, el sentido de la responsabilidad, la identidad y la madurez profesional que permitan mejorar la calidad del trabajo y motivar hacia al perfeccionamiento profesional.

* Valorar la importancia de la comunicación profesional así como las normas y procedimientos de organización en las relaciones laborales, tanto de carácter formal como informal y su repercusión en la actividad e imagen de la empresa u organismo.

* Interpretar el marco legal, económico y organizativo que regula y condiciona la actividad informática, 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 anomalías que se pueden presentar en los mismos.

* Seleccionar y valorar críticamente las diversas fuentes de información relacionadas con su profesión, que le permitan el desarrollo de su capacidad de autoaprendizaje y posibiliten la evolución y adaptación de sus capacidades profesionales a los cambios tecnológicos y organizativos del sector.

3.2. Módulos profesionales asociados a una unidad de competencia.

Módulo profesional 1: sistemas informáticos multiusuario y en red.

Asociado a la unidad de competencia 1: utilizar sistemas informáticos aislados o interconectados en red.

Capacidades terminales elementales

-Identificar los componentes hardware y software de un sistema monousuario y multiusuario.

-Manejar la documentación de operación de los componentes hardware del sistema.

-Manejar los procedimientos de configuración de los componentes físicos del sistema.

-Manipular los componentes físicos del sistema atendiendo a las normas elementales de seguridad e integridad del mismo.

-Evaluar las opciones de instalación del sistema con base en los requerimientos y necesidades del usuario.

-Evaluar si las condiciones de la instalación responden a las condiciones de funcionamiento y explotación necesarias.

-Analizar la gestión de los recursos en la utilización y explotación del sistema.

-Evaluar la conveniencia de uso de distintos soportes de información con base en los requerimientos de uso.

-Manejar las interfaces de usuario y operaciones básicas que hay que realizar en un sistema.

-Identificar e interpretar la configuración del sistema y del entorno de trabajo en un sistema mono

y multiusuario: directorios, derechos, atributos, variables de entorno y ficheros de procedimientos.

-Reconocer y manejar procedimientos básicos de usuario en S.O. monousuario.

-Reconocer y manejar procedimientos básicos de usuario en UNIX o similar (conexión, desconexión, uso de periféricos, etc.).

-Localizar e interpretar información en la documentación disponible del sistema.

-Identificar y manejar las utilidades para la codificación de programas.

-Citar, justificar y observar las condiciones legales de uso del software y las medidas de seguridad física y de salud en el manejo de sistemas.

-Analizar las características de un sistema operativo en red.

-Identificar los componentes hardware y software de un sistema en red.

-Ejecutar procedimientos de usuario en red.

-Interpretar y modificar la configuración del entorno de trabajo en red. Gestión de archivos, derechos, atributos, variables de entorno, etc.

-Manejar las interfaces de usuario y la gestión de periféricos con soltura.

-Manejar la documentación de operación del sistema en red y de los sistemas operativos de los equipos conectados a la misma.

-Aplicar comandos de operación en red, su función y sintaxis.

-Detectar características de una instalación en red, configurando los parámetros necesarios para el funcionamiento de la misma.

-Manipular componentes físicos de la red, medios de transmisión, tarjetas de comunicaciones.

-Manejar utilidades apropiadas para el intercambio de información entre distintos sistemas operativos en una red.

-Justificar normas de seguridad, integridad y confidencialidad de la información.

-Evaluar la necesidad de sistemas de seguridad a aplicar en el acceso a la información.

-Analizar sistemas de seguridad física que protejan el sistema contra agentes externos al sistema.

-Planificar el trabajo que hay que realizar para la configuración del entorno en red de manera adecuada para la instalación y ejecución de una aplicación determinada.

-Clasificar distintos soportes y procesos de copias de seguridad en función de la velocidad y seguridad que ofrecen.

-Proponer soluciones adecuadas para la optimización de la gestión de recursos.

-Comunicarse de manera eficiente con los usuarios y administrador del sistema.

-Planificar y elaborar las peticiones que hay que realizar al administrador para adecuar el sistema.

Contenidos básicos (duración 240 horas).

Procedimentales.

* Sistemas informáticos.

.Reconocimiento de los componentes hardware.

.Organización de información y estudio de sistemas de codificación.

.Utilización de diversos soportes.

.Análisis de las funciones que debe cumplir un sistema operativo.

* Sistemas operativos monousuario.

.Utilización de la documentación del sistema.

.Manejo de dispositivos.

.Manipulación de directorios y ficheros.

.Utilización de soporte y periféricos.

.Práctica con Windows.

.Instalación y desinstalación del sistema.

* Sistemas operativos multiusuario.

.Elaboración de un esquema de las funciones de un sistema operativo.

* Sistemas en red.

.Elaboración de un esquema de sistema en red local en general, así como de su funcionamiento.

* Aplicación de medidas de seguridad física y de la información en el manejo del sistema.

.Elaboración de un estudio que justifique la importancia de la seguridad y confidencialidad de la información.

.Utilización de métodos para lograr la confidencialidad de la información.

.Manejo de utilidades destinadas a la obtención de copias de seguridad de la información.

* Manejo de un sistema operativo concreto: UNIX o similar.

.Interpretación de la documentación de usuario.

.Ejecución de procedimientos de conexión/desconexión.

.Manejo de dispositivos.

.Manipulación de directorios y ficheros.

.Utilización de soportes y periféricos.

.Práctica en comunicación con otros usuarios.

* Manejo de un sistema en red concreto: NETWARE o Windows NT.

.Manejo e interpretación de la información contenida en la documentación del sistema operativo en red.

.Descripción y ejecución de procedimientos generales de usuario en un sistema en red.

* Utilización de redes de área extensa.

Conceptuales.

* Sistemas informáticos.

-Componentes físicos (hardware).

.Procesador, memoria, periféricos.

.Dispositivos hardware para la seguridad de la información.

.Seguridad física, salud y ergonomía.

-Componentes lógicos (datos y software).

.Datos. Tipos.

.Sistemas de codificación.

.Medidas de información.

.Software. Componentes y funciones.

-Almacenamiento externo.

.Soportes. Tipos y características.

.Organización de la información en los soportes.

.Métodos de acceso.

-Sistemas operativos.

.Recursos. Función del sistema operativo.

.Evolución histórica.

.Estructura y componentes.

.Modos de explotación del sistema.

.Seguridad del sistema y de la información. Tipos y niveles de protección.

.Sistemas operativos más importantes del mercado y sus características.

-Normativa legal en el sector informático.

* Sistemas operativos monousuario.

-Introducción al sistema monousuario:

.Documentación de usuario del S.O.

.Dispositivos de entrada/salida.

-Directorios y ficheros:

.Órdenes.

.Discos y disquetes.

.Impresión.

-Interfaz gráfica Windows:

* Sistemas operativos multiusuario.

.Entornos multiusuarios.

.Procesos.

.Gestión de memoria.

.Gestión de periféricos.

.Gestión de datos.

.Gestión de usuarios.

* Sistemas en red.

.Estructura física.

.Hardware de un sistema en red.

.Software de un sistema en red.

.Sistema operativo en red.

.Gestión de los recursos de la red.

* Aplicación de medidas de seguridad física y de la información en el manejo del sistema.

-Política y mecanismos para la seguridad, integridad y confidencialidad de la información:

.Control de acceso.

.Bloqueos.

.Técnicas de encriptación.

.Copias de seguridad.

* Manejo de un sistema operativo concreto: UNIX o similar.

-Introducción al sistema multiusuario:

.La documentación de usuario.

.Procedimiento de conexión/desconexión.

.Características básicas del Shell.

.Directorios y ficheros.

.Gestión de seguridad.

.Órdenes para comunicación con otros usuarios.

.Gestión de procesos.

.Gestión de disquetes.

.Gestión de discos.

.Impresión.

.Editores.

.Utilidades, compilación, etc.

* Manejo de un sistema en red concreto: NETWARE o Windows NT.

.Sistema de red.

.Manejo conexión-desconexión al servidor.

.Interfaz de usuario.

.Organización del disco.

.Seguridad de la red.

.Comunicación con otros usuarios de la red.

.Impresión y colas de impresión.

* Utilización de redes de área extensa.

.Componentes y utilidades.

.Servicios.

.Conceptos básicos de TCP/IP.

Actitudinales.

* Sistemas informáticos.

.Cumplimiento de la normativa vigente sobre el uso del software.

* Sistemas operativos monousuario.

.Constancia en la comprobación del correcto funcionamiento del sistema.

.Eficacia en la utilización de recursos.

* Aplicación de medidas de seguridad física y de la información en el manejo del sistema.

.Secuenciación y ordenación de las acciones para realizar procesos de trabajo en sistema.

.Preocupación por la importancia de la aplicación de medidas de seguridad de la información.

* Manejo de un sistema operativo multiusuario e en red.

.Atención a la seguridad de la información, la utilización del sistema y de su documentación.

.Constancia en la prueba exhaustiva de los cambios de configuración.

.Cumplimiento de las normas establecidas para acceder al sistema, usar los recursos y disponer de la información almacenada.

.Interés por la comunicación con el resto de usuarios del sistema y de manera especial con el administrador del mismo.

.Constancia y esfuerzo por aprender y actualizarse en la utilización del sistema.

Módulo profesional 2: análisis y diseño detallado de aplicaciones informáticas de gestión.

Asociado a la unidad de competencia: realizar el análisis y el diseño detallado de aplicaciones informáticas de gestión.

Capacidades terminales elementales

-Determinar las fases o etapas de desarrollo de la aplicación.

-Determinar el entorno software en el que se va a desarrollar la aplicación (S.O. y B.D).

-Determinar la plataforma hardware necesaria para el funcionamiento y desarrollo de la aplicación.

-Aplicar criterios de medida para realizar el control de calidad del software.

-Seleccionar y aplicar técnicas de diagramación para representar información relativa a la empresa.

-Transformar los esquemas entidad-relación en modelos lógicos de datos relacionales.

-Aplicar procesos de normalización sobre las bases de datos.

-Obtener el diseño físico de las bases de datos.

-Calcular volúmenes, tasas de actividad y necesidades de espacio de almacenamiento para las estructuras de datos definidas.

-Implementar la base de datos mediante un S.X.B.D.

-Interpretar correctamente la documentación obtenida en el análisis realizado.

-Obtener el modelo lógico de la aplicación, describiendo los procesos de captura, utilización y salida de datos.

-Distinguir los procesos manuales o interactivos de los procesos automáticos o por lotes existentes en la aplicación.

-Diseñar los procedimientos de usuario asociados a los procesos manuales o interactivos de la aplicación.

-Diseñar esquemas de diálogos, entradas y salidas, utilizando diagramas de transición de estados y de sucesos.

-Obtener la descomposición modular de una aplicación a partir de las especificaciones funcionales.

-Utilizar los diagramas de estructuras para minimizar el acoplamiento entre los módulos así como maximizar su cohesión.

-Elaborar el diseño detallado de cada módulo, describiendo a nivel de abstracción los procesos lógicos.

-Evaluar distintas alternativas para la implementación de cada uno de los módulos de la aplicación, teniendo en cuenta las necesidades de recursos de cada una de ellas.

-Diseñar pruebas unitarias que permitan la verificación y validación de cada uno de los módulos.

-Diseñar pruebas de integración para comprobar que los módulos se acoplan correctamente, así como que el producto final se adapta al diseño establecido.

-Elaborar la documentación de la definición de los requisitos resultantes del análisis funcional de la aplicación.

-Redactar la documentación descriptiva de la arquitectura modular de la aplicación.

-Registrar la documentación relativa a las estructuras de datos.

-Documentar los procedimientos y planes de prueba diseñados.

-Elaborar el manual de usuario, así como una guía de tratamiento de errores más frecuentes.

-Redactar un modelo de informe con los resultados obtenidos de las pruebas de aceptación.

-Obtener diagramas de modelización de datos y de procesos con una herramienta CASE.

-Obtener el diseño de las B.D. a partir del repositorio de una herramienta CASE.

-Obtener la documentación relativa al análisis y diseño de la aplicación a partir de información almacenada en el repositorio.

Contenidos básicos (dración 270 horas).

Procedimentales.

* Sistemas de información.

.Análisis de la viabilidad de los proyectos que se van a desarrollar.

.Manejo de diagramas de temporalización (PERT y GANT) para una correcta planificación y control de tareas y tiempos.

* Análisis estructurado de sistemas.

.Realización del análisis de requisitos de una aplicación.

.Obtención de la modelización de datos mediante el análisis entidad-relación.

.Realización de la modelización de sistemas de información (procesos y flujos de datos).

.Establecimiento de formatos que permitan una documentación estructurada y fácil de usar.

.Elaboración y mantenimiento de la documentación del análisis.

.Análisis de las referencias cruzadas entre las entradas del diccionario para evitar errores inesperados en la implementación de los cambios.

* Diseño estructurado de sistemas.

.Obtención de la arquitectura modular de una aplicación, a partir de las especificaciones funcionales.

.Obtención de diagramas de estructuras para la representación del esquema modular de la aplicación, a partir de los diagramas de flujo de datos.

.Obtención de modelos lógicos de datos a partir de los esquemas entidad-relación.

.Normalización de las estructuras lógicas de datos.

.Selección de las estructuras físicas de datos necesarias para almacenar las estructuras lógicas definidas.

.Implementación del diseño de datos mediante un S.X.B.D.

.Obtención de las miniespecificaciones de programa.

.Representación del sistema de información mediante el uso de las distintas técnicas de diagramación. (flujo de datos, entidad-relación, jerárquicos de funciones, transición de estados..).

* Seguridad y calidad de los sistemas.

.Utilización de métricas que evalúen la calidad y complejidad del software.

.Diseño de seguridad, auditación y recuperación de la aplicación.

* Construcción e implantación.

.Diseño de pruebas unitarias y de integración del producto total.

.Realización de pruebas alfa y beta para asegurar el correcto funcionamiento de la aplicación así como el ajuste de los formatos de presentación a los requerimientos del usuario.

.Obtención de la documentación completa de todas las fases de prueba realizadas.

.Elaboración de proyectos de puesta en marcha o implantación de la aplicación.

* Sistemas gestores de bases de datos.

.Obtención de estructuras lógicas de datos en forma normalizada.

.Implementación de una base de datos mediante un S.X.B.D.

.Descripción de la interacción del S.X.B.D. con la aplicación.

* Análisis y diseño asistido por ordenador: herramientas CASE.

.Identificación de la metodología de desarrollo de la aplicación soportada por la herramienta CASE.

.Utilización de productos CASE en el análisis y diseño de sistemas.

.Obtención del diseño de la base de datos a partir del repositorio de una herramienta CASE.

Conceptuales.

* Sistemas de información.

.El desarrollo de sistemas.

.Etapas del ciclo de vida de una aplicación.

.La gestión de proyectos informáticos: planificación, seguimiento y control.

.Metodologías de desarrollo.

* Análisis estructurado de sistemas.

.El análisis de requisitos: objetivos, entradas, salidas y fases.

.La recogida de la información.

.La modelización del sistema:

. Modelización del flujo de datos.

. Modelización de procesos.

.La modelización de datos. Modelo conceptual. Análisis entidad-relación.

.La documentación:

. Proyecto.

. Sistema. Diccionario de datos.

* Diseño estructurado de sistemas.

.El diseño modular: mapas de estructuras.

.El diseño de datos: modelo lógico y físico.

.El diseño procedimental: procedimientos e interfaces de usuario.

.Metodologías de diseño:

. Orientadas al flujo de datos.

. Funcional descendente: HIPO.

. Orientadas a datos.

. Orientadas a objetos.

* Seguridad y calidad de los sistemas.

.Calidad del software.

.Factores que influyen en la calidad del software.

.Métricas y costes de calidad.

.Herramientas para el control de la calidad del software.

* Construcción e implantación.

.Entornos de programación.

.Tipos y procedimientos de pruebas.

.Herramientas automáticas de pruebas.

.Transición y puesta en marcha.

* Sistemas gestores de bases de datos.

.Concepto y funciones.

.Arquitectura ANSI/X3.SPARC.

* Análisis y diseño asistido por ordenador: herramientas CASE.

.Características y tipos.

.Repositorio, estructura y actualización.

Actitudinales.

* Sistemas de información.

Valoración de la necesidad del uso de metodologías de desarrollo estructurado en el análisis y diseño de aplicaciones.

.Valoración de la importancia de una buena planificación de tareas y asignación de tiempos y recursos.

.Hábito de seguimiento del proyecto en todas sus fases.

* Análisis estructurado de sistemas.

.Hábito de actualizar la documentación.

.Valoración de la necesidad de una comunicación frecuente con los usuarios con el fin de especificar los requisitos de forma precisa.

* Diseño estructurado de sistemas.

.Valoración del uso del diseño modular y del diseño orientado a objetos.

* Seguridad y calidad de los sistemas.

.Valoración de la portabilidad, reusabilidad y facilidad de mantenimiento de las aplicaciones.

* Construcción e implantación.

.Valoración de la utilidad de la elaboración de un modelo de informe que le facilite al usuario registrar las incidencias surgidas durante la realización de las pruebas beta.

* Sistemas gestores de bases de datos.

.Valoración de la utilización de los SXBD frente al sistema tradicional de ficheros.

* Análisis y diseño asistido por ordenador: herramientas CASE.

.Valoración de la utilidad de los productos CASE en las distintas fases del desarrollo del software.

.Curiosidad por la identificación de distintas herramientas CASE existentes en el mercado.

Módulo profesional 3: programación en lenguajes estructurados.

Asociado a la unidad de competencia 3: elaborar, adaptar y probar programas en lenguajes de programación estructurados y de cuarta generación.

Capacidades terminales elementales

-Definir los requerimientos del problema mediante una especificación exacta de lo que el programa debe hacer.

-Analizar las disponibilidades de los recursos software y hardware del sistema.

-Descomponer el problema objeto del programa en tareas o unidades lógicas a través de un diseño modular descendente.

-Elegir y definir las estructuras de datos adecuadas para la resolución del problema.

-Desarrollar los algoritmos de resolución del problema utilizando herramientas de programación estructurada.

-Evaluar la eficiencia de los algoritmos diseñados en términos de coste de tiempo, de espacio y de operatividad.

-Emplear rutinas existentes en las librerías del entorno del lenguaje de programación.

-Elaborar e incorporar rutinas de usuario a las librerías del lenguaje.

-Emplear con soltura los manuales de los lenguajes de programación.

-Poner en práctica las soluciones mediante una escritura bien documentada en un lenguaje de programación estructurado de los algoritmos diseñados.

-Integrar los módulos probados y depurados según el diseño establecido.

-Manejar utilidades de desarrollo de programas y diagnóstico de errores.

-Determinar los conjuntos de entradas de prueba que demostrarán la corrección del módulo o unidad que se va a probar, así como los comportamientos esperados.

-Contrastar el comportamiento real del programa ante la entrada dada con el comportamiento esperado para dicha entrada.

-Depurar los módulos que sean necesarios con un cubrimiento de datos y con un cubrimiento del código.

-Realizar pruebas de aceptación de los productos totales integrados.

-Realizar una documentación interna de los programas en la fase de implementación del diseño, mediante comentarios en el código fuente y un código autodocumentado que haga programas legibles o fácilmente comprensibles.

-Registrar las especificaciones o requerimientos del programa y subprogramas, documentando las estructuras de datos empleadas.

-Registrar los documentos de los planes de prueba diseñados para los diferentes módulos, con sus objetivos de prueba, entradas de prueba, salidas esperadas, criterios de valoración y resultados obtenidos.

-Elaborar y redactar los manuales de explotación y guías de usuario para facilitar la utilización de la aplicación.

-Identificar las unidades o módulos afectados por los nuevos requerimientos o por los problemas surgidos en la utilización de la aplicación.

-Elaborar e integrar los nuevos módulos para añadir más capacidades a la aplicación, según los requerimientos establecidos.

-Realizar pruebas de regresión, después de las correcciones y ampliaciones.

-Registrar y documentar los cambios y ampliaciones realizadas.

Contenidos básicos (dración 295 horas).

Procedimentales.

* Metodología de la programación.

.Representación gráfica y mediante pseudocódigo de algoritmos.

.Descomposición de problemas en acciones simples o primitivas.

* Estructuras de datos.

.Selección de las estructuras de datos adecuadas según su homogeneidad, volumen de información que se va a tratar y procesos que se deban realizar.

.Selección del modo de acceso que pretende utilizar con los ficheros de datos empleados en la resolución de distintos planteamientos.

* Programación en lenguajes estructurados de tercera generación.

.Desarrollo de programas.

.Integración de módulos.

.Medición y evaluación de la eficacia y eficiencia de las realizaciones.

* Introducción a la programación orientada a objetos.

* Utilidades para desarrollo y prueba de programas no incluidos en el entorno de programación.

.Realización de funciones de edición y corrección de código.

.Empleo de comandos o utilidades que permiten seguir paso a paso la ejecución de un programa (debug).

* Documentación de programas.

.Descripción de estructuras de datos utilizadas.

.Descripción de algoritmos.

.Documentación en el código fuente.

.Descripción de los manuales de usuario, de explotación y de mantenimiento del programa.

Conceptuales.

* Metodología de la programación.

.Datos: tipología.

.Constantes, variables y expresiones.

.Algoritmos:

. Representación gráfica.

. Pseudocódigo.

.Programación estructurada.

. Características.

. Estructuras básicas.

.Programación modular.

.Recursividad.

* Estructuras de datos.

.Estructuras internas de datos.

. Estáticas.

.Conjuntos.

.Arrays.

.Registros.

. Dinámicas: pnteros, listas y árboles.

.Estructuras externas de datos: fcheros.

. Organización de archivos.

. Acceso a los archivos.

. Utilización de archivos.

.Algoritmos de tratamientos especiales con las estructuras.

* Programación en lenguajes estructurados de tercera generación.

.Estructuras de control.

. Selección.

. Iteración.

.Estructura modular.

. Definición de módulos.

. Implementación de módulos.

.Funciones.

. Funciones predefinidas o estándar.

. Funciones y procedimientos definidos por el usuario.

. Problemas de uso.

. Librerías de funciones.

* Introducción a la programación orientada a objetos.

.Elementos fundamentales de la POO: objetos, clases, herencias.

.Propiedades: encapsulamiento, polimorfismo.

.Ventajas de la POO.

.Análisis y diseño orientado a objetos.

.Lenguajes de POO.

* Utilidades para desarrollo y prueba de programas no incluidos en el entorno de programación.

.Editores.

.Traductores.

.Utilidades propias del sistema.

* Documentación de programas.

.Documentación de programas:

.Criterios de una adecuada documentación.

.Estructura de los manuales.

Actitudinales.

* Metodología de la programación.

.Preocupación por el diseño de algoritmos breves y estandarizados.

* Estructuras de datos.

.Preocupación por la adopción de criterios de economía de almacenamiento, rechazando soluciones correctas pero no óptimas.

.Interés por el uso de las medidas de utilización de ficheros para realizar una correcta elección del modo de acceso a ellos.

* Programación en lenguajes estructurados de tercera generación.

.Interés por el uso de bibliotecas de funciones comercializadas, de utilidad en aplicaciones diversas, que posibilitan la reutilización del código.

.Valoración de los aspectos de estilo tanto en la documentación y escritura de un programa como en la presentación de resultados.

.Preocupación por acompañar las descripciones de algoritmos y su codificación de comentarios sucintos y pertinentes.

* Introducción a la programación orientada a objetos.

.Adquisición de un esquema conceptual basado en nombres y no en verbos con objeto de mejorar los diseños de las grandes aplicaciones del futuro.

.Interés por los lenguajes de programación que incorporan la orientación a objetos.

* Utilidades para desarrollo y prueba de programas no incluidos en el entorno de programación.

* Documentación de programas.

.Valoración de la importancia de la documentación técnica de cara al futuro mantenimiento de las aplicaciones.

.Valoración de la importancia de los manuales que documentan una aplicación de cara a los futuros usuarios de la misma.

Módulo profesional 4: desarrollo de aplicaciones en entornos de cuarta generación y con herramientas CASE.

Asociado a la unidad de competencia 3: elaborar, adaptar y probar programas en lenguajes de programación estructurados y de cuarta generación.

Capacidades terminales elementales

-Utilizar adecuadamente las herramientas de cuarta generación para crear formatos de pantallas y menús, según las especificaciones del diseño.

-Utilizar adecuadamente los generadores de informes de cuarta generación para la creación de formatos de impresión, según las especificaciones del diseño.

-Elaborar los distintos módulos de una aplicación, utilizando generadores de aplicaciones de cuarta generación, según el diseño establecido.

-Compilar, ejecutar y depurar los distintos módulos de una aplicación.

-Establecer una batería de datos de prueba para comprobar el correcto funcionamiento de los distintos módulos.

-Integrar los módulos de una aplicación, probados y depurados, según el diseño establecido.

-Probar el producto total integrado, para asegurar la eficiencia y eficacia del mismo, mediante la realización de pruebas.

-Codificar programas en un lenguaje de cuarta generación.

-Elaborar y ejecutar programas codificados en un lenguaje de programación anfitrión, incorporando sentencias del lenguaje SQL embebido, para permitir el acceso a los datos contenidos en las bases de datos.

-Manejar adecuadamente los manuales del SQL y del gestor de la base de datos.

-Obtener una base de datos a partir del repositorio de una herramienta CASE.

-Generar el código de la aplicación, según el diseño establecido, utilizando una herramienta CASE.

-Establecer las interfaces entre las distintas herramientas que puedan concurrir en la realización de una aplicación, garantizando la integración entre ellas.

-Registrar ampliamente la estructura de las bases de datos utilizadas en las aplicaciones.

-Registrar documentalmente los planes de prueba diseñados para los distintos módulos.

-Elaborar el manual de usuario de la aplicación.

-Obtener la documentación de las aplicaciones y de las bases de datos utilizadas, a partir del repositorio de una herramienta CASE.

-Redactar una guía de problemas de uso más frecuentes con las consiguientes actuaciones que hay que realizar en cada caso.

-Consultar y actualizar las bases de datos de forma interactiva, mediante las utilidades del S.X.B.D.

-Aplicar correctamente los mandatos y procedimientos del lenguaje SQL en modo interactivo, para la consulta y actualización de las bases de datos.

-Crear vistas para facilitar consultas individualizadas, así como las consultas más frecuentes.

-Obtener formatos personalizados que faciliten la introducción y modificación de datos.

-Identificar los módulos de la aplicación y los objetos de la base de datos, afectados por los nuevos requerimientos.

-Realizar e integrar los módulos necesarios para satisfacer los nuevos requerimientos del diseño.

-Realizar pruebas de aceptación, después efectuar las correcciones y ampliaciones, que aseguren que los nuevos módulos no resten eficiencia y eficacia al producto total.

-Modificar los formatos de pantallas, menús e informes, adaptándolos a las nuevas especificaciones del diseño.

-Incorporar en la documentación los cambios efectuados sobre la aplicación y sobre las estructuras de datos.

Contenidos básicos (dración 220 horas).

Procedimentales.

* Modelo relacional.

.Creación de esquemas de relación a partir del modelo entidad-relación.

.Obtención de las claves para las distintas tablas de la base de datos.

.Aplicación de procesos de normalización para obtener diseños óptimos de las bases de datos.

.Manejo de las utilidades del S.X.B.D. que permitan la creación y actualización de las bases de datos.

.Utilización del manual de referencia del gestor de la base.

* Programación con sistemas gestores de bases de datos relacionales.

.Codificación de programas en un lenguaje de programación incorporando sentencias de SQL embebido.

.Elaboración de programas utilizando un lenguaje de cuarta generación, en entornos cliente-servidor, en red o de teleproceso.

.Manejo adecuado de los manuales del lenguaje SQL.

.Documentación de las aplicaciones elaboradas.

.Consulta y actualización de las informaciones contenidas en la base de datos, mediante el uso de sentencias del lenguaje de manipulación de datos SQL.

.Creación y modificación de la estructura de la base de datos, mediante la utilización del lenguaje de definición de datos SQL.

* Herramientas de desarrollo de cuarta generación.

.Obtención del código de los formatos de pantallas, informes y menús, establecidos en el diseño, a través de los distintos generadores.

.Manejo de las herramientas que permiten crear procedimientos de consulta.

.Obtención del código de los distintos módulos de la aplicación, mediante el uso de generadores de aplicaciones.

.Personalización de las aplicaciones a partir del código obtenido por el generador.

.Manejo adecuado de los manuales correspondientes a las distintas herramientas.

.Incorporación, dentro del programa, de los productos obtenidos a través de las distintas herramientas de cuarta generación.

* Generación y desarrollo de aplicaciones con herramientas CASE.

.Manejo adecuado de las pantallas de trabajo de una herramienta CASE, para la introducción de las especificaciones.

.Utilización eficiente de los editores gráficos de las herramientas CASE, para realizar diagramas que representen los flujos de datos y los flujos de programas de la aplicación.

.Generación del código de la aplicación mediante la utilización de una herramienta CASE.

.Obtención de la documentación de la aplicación a partir del repositorio de una herramienta CASE.

.Utilización adecuada de los manuales de la herramienta CASE.

Conceptuales.

* Modelo relacional.

.Modelo entidad - relación.

.Bases de datos relacionales:

.Características: integridad, seguridad, confidencialidad, independencia.

.Conceptos básicos: tablas, atributos, dominios, claves.

.Normalización.

.Bases de datos distribuidas.

.Sistemas gestores de bases de datos relacionales.

* Programación con sistemas gestores de bases de datos relacionales.

.Lenguajes de cuarta generación.

.Lenguaje SQL en modo interactivo.

.Lenguaje SQL en modo programación.

* Herramientas de desarrollo de cuarta generación.

.Generadores de pantallas y/o informes.

.Generadores de menús.

.Generadores de consultas.

.Generadores de aplicaciones.

* Generación y desarrollo de aplicaciones con herramientas CASE.

.Herramientas CASE.

.Características.

.Repositorio: estructura, actualización.

Actitudinales.

* Modelo relacional.

.Valoración de la importancia de la normalización de las bases de datos.

* Programación con sistemas gestores de bases de datos relacionales.

.Valoración de la importancia de la documentación técnica de cara al futuro mantenimiento de las aplicaciones.

.Curiosidad por conocer distintos dialectos del lenguaje SQL.

.Valoración de la importancia de la estandarización del SQL, que permitirá el intercambio de aplicaciones para acceder a los datos de distintas bases basadas en SQL.

.Respeto en la programación por los requerimientos del diseño establecido.

* Herramientas de desarrollo de cuarta generación.

.Valoración de la utilidad que proporcionan los distintos generadores de código en el desarrollo de aplicaciones.

.Costumbre de utilizar generadores para evitar codificaciones rutinarias.

.Hábito de obtener código reutilizable, incorporándolo en las librerías.

* Generación y desarrollo de aplicaciones con herramientas CASE.

.Valoración de la calidad y fiabilidad del producto obtenido con las herramientas CASE.

.Curiosidad por las distintas herramientas CASE existentes en el mercado y por su compatibilidad.

Módulo profesional 5: diseño y realización de servicios de presentación en entornos gráficos.

Asociado a la unidad de competencia 4: diseñar y realizar servicios de presentación que faciliten la explotación de aplicaciones.

Capacidades terminales elementales

-Utilizar, a nivel de usuario, los entornos gráficos de uso común en la organización.

-Evaluar modelos de interfaz de usuario y seleccionar el más adecuado en función de las necesidades, requerimientos y recursos disponibles.

-Analizar interfaces de usuario existentes, asimilando diferentes soluciones técnicas, sin perjuicio del respeto a la propiedad intelectual.

-Identificar las necesidades y destrezas de los usuarios, las tareas que desarrollan y sus pautas de proceso de información, a fin de adecuarles el diseño de la interfaz.

-Diseñar formatos y esquemas de diálogo generales para construir interfaces de usuario homogéneas y consistentes.

-Construir prototipos de interfaz de usuario y utilizar herramientas automatizadas de prototipado.

-Reconocer y aplicar los estándares establecidos en la industria informática, y las normas generales de diseño propias de la organización.

-Reconocer y aplicar principios convencionales de estética y ergonomía.

-Seleccionar herramientas y librerías para desarrollar un determinado diseño.

-Aplicar lenguajes orientados a eventos.

-Explotar, a nivel de programación, los servicios y utilidades que proporciona el entorno gráfico.

-Identificar elementos limitadores de la portabilidad a diferentes entornos gráficos.

-Realizar servicios de presentación en arquitecturas cliente/servidor.

-Utilizar métodos y recursos de enlace con aplicaciones.

-Usar librerías y herramientas automatizadas de desarrollo de aplicaciones.

-Definir e interpretar criterios de validación de los servicios de presentación.

-Redactar planes de pruebas y seleccionar procedimientos y técnicas de prueba.

-Elaborar y aplicar casos de prueba que aseguren la validez funcional de la interfaz de acuerdo con los requerimientos de diseño.

-Elaborar y aplicar casos de prueba que verifiquen la robustez, compatibilidad y eficiencia de la interfaz de usuario.

-Utilizar herramientas de depuración y monitorización.

-Detectar y registrar errores y problemas de uso de la interfaz, e identificar posibles mejoras para introducir.

-Redactar manuales técnicos de los servicios de presentación, orientados a facilitar la integración e interacción con aplicaciones.

-Redactar manuales de usuario dirigidos a facilitar la comprensión y uso de la interfaz y a guiar la realización de tareas determinadas.

-Suministrar documentación de ayuda y referencia en línea, accesible desde la propia interfaz de usuario.

-Elaborar, recopilar y mantener la documentación técnica de desarrollo de los servicios de presentación.

-Utilizar herramientas automatizadas de elaboración y mantenimiento de documentación.

Contenidos básicos (duración 220 horas).

Procedimentales.

* Entornos gráficos e interfaces gráficas de usuario.

.Manejo, a nivel de usuario, de algún entorno gráfico de amplia difusión.

* Diseño de interfaces.

.Diseño de formatos generales.

.Construcción de prototipos.

.Utilización de herramientas automatizadas de desarrollo de prototipos.

.Documentación del diseño de la interfaz de cara a su implementación.

* Elaboración e implementación de servicios de presentación.

.Programación en lenguajes orientados a eventos.

.Empleo de herramientas de desarrollo rápido de aplicaciones.

.Utilización de estándares de enlace entre aplicaciones.

.Construcción de servicios de presentación con arquitectura cliente-servidor.

.Elaboración de sistemas de ayuda al usuario.

.Redacción de documentación técnica y de usuario.

* Evaluación de interfaces de usuario.

.Selección de criterios de evaluación.

.Redacción de planes de prueba y preparación de casos de prueba.

.Evaluación de prototipos con los usuarios.

.Comparación de alternativas de diseño.

.Recopilación de datos de rendimiento de los servicios de presentación implementados.

.Interpretación de datos de evaluación.

.Documentación de la evaluación.

* Programación de páginas WEB.

Conceptuales.

* Interacción hombre-máquina.

. Principios psicológicos y fisiológicos de la interacción hombre-máquina.

. Modelo humano de procesamiento de información.

. Factores de la percepción, atención y aprendizaje.

.Dispositivos y soportes de comunicación hombre-maquina.

. Dispositivos físicos de entrada-salida.

. Soportes de comunicación: texto, gráficos, sonido, vídeo.

.Esquemas de diálogo:

. Definición.

. Cumplimentación de formularios, menús, lenguajes de comandos, interacción gráfica, lenguaje natural.

.Representación de esquemas de diálogo.

.Entornos multimedia:

. Definición de multimedia.

. Componentes de un sistema multimedia.

. Aplicaciones de los sistemas multimedia.

* Entornos gráficos e interfaces gráficas de usuario.

.Entorno gráfico e interfaz gráfica de usuario: definición. Orígenes, características y evolución.

.Componentes gráficos.

.Estructura básica.

.Recursos de las interfaces gráficas de usuario:

. Controles y objetos básicos.

. Funciones.

. Librerías.

. Conexión entre aplicaciones y lenguajes de enlace.

. Utilidades y servicios.

* Diseño de interfaces.

.Criterios de diseño de interfaces.

.Estándares de diseño de interfaces.

.Paradigmas de diseño de interfaces.

. El diseño tradicional en cascada.

. El prototipado y diseño iterativo.

* Elaboración e implementación de servicios de presentación.

.Estructura de un programa bajo una interfaz gráfica de usuario.

.Programación orientada a eventos.

.Niveles y sistemas de guía y ayuda al usuario.

.Contenido y estructura de la documentación técnica y de usuario.

* Evaluación de interfaces de usuario.

.Concepto de evaluación.

.Criterios de evaluación. Medidas.

.La planificación y realización de pruebas.

* Programación de páginas WEB.

.Lenguajes y utilidades.

Actitudinales.

* Interacción hombre-máquina.

.Consideración de las limitaciones psicológicas, fisiológicas y culturales de los usuarios.

* Entornos gráficos e interfaces gráficas de usuario.

.Interés por la observación de diversas interfaces de usuario y por asimilar las soluciones técnicas empleadas por ellas.

* Diseño de interfaces.

.Interés por aprender de las tareas que realizan los usuarios.

.Cooperación con los usuarios en el diseño de la interfaz.

.Curiosidad por observar e imitar interfaces probadas y de éxito reconocido.

.Respeto a la propiedad intelectual.

.Rigor en la aplicación de criterios de diseño que garanticen la consistencia de la interfaz.

.Atención para que el diseño pueda ser utilizado por diferentes tipos de usuarios.

* Elaboración e implementación de servicios de presentación.

.Interés por emplear términos y elementos gráficos familiares al usuario y sin ambigüedad.

.Preocupación por construir una interfaz fácil de usar, estéticamente agradable y ergonómica.

.Hábito de integrar en la interfaz elementos de guía y orientación al usuario, y de suministrar una adecuada retroalimentación.

.Interés por que el usuario pueda ajustar la interfaz a sus gustos y/o necesidades personales.

.Responsabilidad en el uso eficiente de los recursos del sistema informático.

.Respeto por los estándares que faciliten la compatibilidad y/o portabilidad.

.Valoración de la necesidad de portabilidad y de evitar elementos que la limiten.

.Constancia en implementar los servicios de presentación según los principios de modularidad, reusabilidad y extensibilidad.

.Preferencia por implementar los servicios de presentación según los principios de independencia de aplicaciones, independencia de dispositivos físicos, e independencia del tipo de usuario.

* Evaluación de interfaces de usuario.

.Actitud favorable a la promoción de la participación de los usuarios en la evaluación de la interfaz.

3.3. Módulo profesional transversal.

Módulo profesional 6 (transversal): relaciones en el entorno de trabajo.

Capacidades terminales elementales

-Describir las distintas vías y sentidos de la comunicación en el ámbito laboral que permitan recibir y emitir instrucciones e información, así como intercambiar ideas, asignar tareas y coordinar proyectos.

-Utilizar eficazmente los sistemas de información en el medio laboral.

-Analizar los conflictos que se originen en el entorno de trabajo y darles respuesta mediante la negociación y participación de todos los miembros del grupo.

-Aplicar el método adecuado para preparar una negociación identificando las estrategias idóneas para la resolución de conflictos en la empresa.

-Identificar los aspectos que caracterizan el proceso de toma de decisiones respetando y teniendo en cuenta las opiniones de los demás.

-Liderar un equipo de trabajo adoptando el estilo más apropiado en cada situación.

-Analizar comparativamente las funciones de dirección o mando y las de liderazgo teniendo en cuenta el tipo de autoridad que se ejerce y la responsabilidad que entrañan las tareas y compromisos asumidos.

-Conducir, moderar y/o participar en reuniones colaborando activamente o consiguiendo la colaboración de los participantes.

-Describir las teorías y principios que sustentan la dinámica de grupos así como las ventajas del trabajo en grupo frente al trabajo individual.

-Impulsar el proceso de motivación en el entorno laboral, facilitando la mejora en el ambiente de trabajo y el compromiso de las personas con los objetivos de la empresa.

-Dinamizar los factores que favorecen la motivación en el trabajo y en especial aquellas políticas generales de empresa sobre recursos humanos.

Contenidos básicos (duración 65 horas).

Procedimentales.

* Comunicación en la empresa.

.Producción de documentos.

.Descripción de las diferentes formas y tipos de envío de información y documentación.

.Identificación de las alteraciones producidas en la comunicación de un mensaje, en el que existe disparidad entre emitido y lo percibido.

.Análisis de los procedimientos de control de entrada y salida de documentación e información.

* Conflictos.

.Identificación de la existencia de un conflicto.

.Análisis de las causas del conflicto.

.Selección de la alternativa adecuada para la resolución del conflicto.

.Elección de supuestos conflictivos de actualidad con el objeto de elaborar un método para la recogida de información del conflicto, evaluación de los intereses puestos en juego y procedimiento interno para su solución.

* Negociación .

.Identificación de los principales aspectos de la negociación.

.Aplicación de las técnicas concretas de negociación.

.Cierre de la negociación.

* Toma de decisiones.

.Identificación de los aspectos que caracterizan el proceso de toma de decisiones.

.Análisis de los factores que influyen en una decisión.

.Determinación de la alternativa más adecuada aplicando el método de búsqueda.

* Liderazgo.

.Análisis comparativo de las funciones de dirección y las de liderazgo, teniendo en cuenta el tipo de autoridad que se ejerce.

.Investigación mediante entrevistas u observaciones sobre qué estilo de mando predomina en las empresas del sector.

.Delimitación del papel y competencias del mando intermedio.

* Conducción y dirección de equipos de trabajo.

.Análisis de la incidencia de la dinámica de grupos en el mundo laboral.

.Selección de la técnica de trabajo en grupo más adecuada en función de las variables grupales.

.Determinación de las habilidades sociales más elementales para conducir una reunión de trabajo.

.Identificación de las distintas tipologías de participantes.

.Descripción de problemas que se pueden desencadenar en el desarrollo de una reunión y propuesta de solución.

.Simulación del desarrollo de una reunión de trabajo en la que se debe tomar una decisión sobre un problema laboral.

* Motivación en el entorno laboral.

.Análisis del proceso de motivación tomando ejemplos de la realidad.

.Identificación los elementos del proceso de la motivación diferenciando el significado de cada un de ellos.

.Contraste entre las teorías de la motivación estableciendo relaciones entre ellas.

.Análisis de la actitud humana ante el trabajo.

.Selección de incentivos según las actitudes constatadas.

.Aplicación de incentivos y efectos de los mismos.

Conceptuales.

* La comunicación en la empresa.

.Tipos de comunicación.

.Etapas de un proceso de comunicación .

.Canales y redes de comunicación.

.Dificultades y barreras en la comunicación.

.Recursos para manipular los datos de la percepción.

.Comunicación en la empresa.

.Control de la información.

* Conflictos.

.Clases.

.Causas.

.Formas de exteriorización.

.Solución de conflictos.

* Negociación.

.Condiciones.

.Estilos de negociación.

.Fases en una negociación.

* Toma de decisiones.

.Factores que influyen en la toma de decisiones.

.Fases del proceso decisorio.

.Tipos de decisiones.

* Liderazgo.

.Características.

.Teorías del liderazgo.

.Estilos de dirección.

.Supervisión del trabajo.

.Delegación eficaz.

.Políticas de empresa.

* Conducción y dirección de equipos de trabajo.

.Características de los grupos.

.Funcionamiento de los grupos.

.Técnicas de dinámica y dirección de grupos.

.Tipos de reuniones.

.Preparación de reuniones.

.Desarrollo.

.Problemas que plantean las reuniones.

* Motivación en el entorno laboral.

.Concepto.

.Principales teorías de motivación.

.Factores motivacionales.

.Sistemas de motivación en el entorno laboral: programas de formación, politicas salariales.

Actitudinales.

* La comunicación en la empresa.

.Cuidado en la elaboración y la transmisión de mensajes para facilitar su comprensión.

.Reacción creativa ante las barreras comunicativas.

.Aceptación de la necesidad de integrar los propios comunicados en un sistema de información empresarial planificado.

.Hábito y capacidad para el manejo de grandes bloques de información sintetizando su contenido en función de los objetivos y destinatarios.

* Conflictos.

.Cordialidad a la hora de establecer relaciones con los demás.

.Respeto ante opiniones, conductas o ideas no coincidentes con las propias, demostrando una actitud tolerante con las mismas.

.Comportamiento hábil para manipular situaciones de confrontación entre individuos.

.Comportamiento responsable y coherente para resolver un conflicto.

* Negociación.

.Sensibilización para captar los matices de una negociación, valorando sus implicaciones.

.Imparcialidad a la hora de escuchar a cada una de las partes.

.Apreciación del poder de influencia.

.Destreza para elegir la alternativa de resolución más adecuada.

* Toma de decisiones.

.Toma de conciencia de la importancia que conlleva el proceso de toma de decisiones para la vida personal, social y laboral.

.Valoración crítica de las técnicas que se utilizan en la resolución de problemas.

.Predisposición responsable para aceptar la toma de decisión que el grupo haya considerado como la más adecuada.

.Responsabilidad en la acción de integrar las decisiones adoptadas en el ámbito laboral.

* Liderazgo.

.Valoración de la entrega y la responsabilidad que implican las funciones de dirección.

.Cuidado en el modo y la forma de organizar y dirigir las tareas de los subordinados.

.Aplicación de los mecanismos necesarios para realizar una delegación eficaz.

.Interés y curiosidad por descubrir las posibilidades y tipos de liderazgo en uno mismo y en los miembros de los grupos a los que pertenecemos.

* Conducción/Dirección de equipos de trabajo.

.Fomento de iniciativas dirigidas al trabajo en grupo.

.Toma de conciencia de que la participación y colaboración son necesarias para el logro de los objetivos de la empresa.

.Valoración del papel y competencias del mando intermedio en una organización.

.Respeto por las personas y su libertad individual dentro de un grupo social.

* Motivación en el entorno laboral.

.Valoración de la influencia de la motivación en el desarrollo profesional.

.Responsabilidad ante los prejuicios existentes acerca de las actividades humanas en el mundo laboral.

.Fomento de los sistemas de motivación de carácter responsable, creativo y que potencien el desarrollo personal.

Módulo profesional 7 (Transversal): proyecto integrado.

Capacidades terminales

elementales

Actividades formativas

de referencia

* Aplicar metodologías de análisis, diseño, programación, explotación y documentación sobre una aplicación informática.A partir de un sistema de información de una empresa:

* Analizar la situación actual de dicho sistema de información.

* Diseñar la mejor solución para dicho sistema, utilizando técnicas de análisis.

* Elaborar un informe de viabilidad para el sistema informático propuesto.

* Elaborar toda la documentación sobre la aplicación (confección del cuaderno de carga).

* Desarrollar, con la máxima autonomía, procesos y funciones de las fases de una aplicación, con el uso de lenguajes y herramientas necesarias de programación.A partir de un sistema de información de una empresa:

* Resolver ejercicios analizando la corrección en el diseño de los algoritmos, la programación y la explotación de los mismos.

* Analizar nuevos productos software que puedan mejorar la aplicación.

* Evaluar distintas alternativas para la implementación e integración de los módulos de una aplicación.A partir de un sistema de información de una empresa:

* Justificar la viabilidad de las distintas alternativas para la implementación e integración de los módulos de una aplicación.

* Valorar la calidad de los resultados finales.

Duración 175 horas.

3.4. Módulo profesional de formación en centro de trabajo.

Capacidades terminales

elementales

Actividades formativas

de referencia

* Utilizar sistemas operativos multiusuarios y/o en red.* Utilización de las herramientas de desarrollo del sistema para la confección de programas.

* Realizar el análisis y diseño detallado de aplicaciones informáticas de gestión.* Análisis de la documentación de una aplicación implementada en la empresa.
* Aplicación de técnicas de diagramación para representar los datos y procesos implícitos en la aplicación.
* Diseño de un módulo nuevo, probarlo e incorporarlo a la aplicación.
* Completar la documentación de la aplicación con el módulo incorporado y posibles mejoras en su diseño o aplicación.
* Evaluación de las prestaciones de una aplicación y el consumo de recursos, proponiendo posibles mejoras.
* Diseño de módulos para un entorno multiuso.

* Elaborar aplicaciones utilizando lenguajes de programación estructurados.* Análisis de un lenguaje de programación estructurado existente en el centro de trabajo.
* Desarrollo del algoritmo de resolución de un problema evaluando su eficiencia.
* Implementación de la solución del algoritmo mediante una escritura bien documentada, en el lenguaje de programación analizado.
* Elaboración e incorporación de alguna rutina de usuario a las librerías del lenguaje.
* Manejo de las utilidades de desarrollo de programas y diagnóstico de errores.
* Análisis de la posible integración del programa como un módulo más de una aplicación existente en la empresa.

* Elaborar aplicaciones utilizando diferentes herramientas de desarrollo.* Utilización de entornos gráficos de usuario.
* Programación con sistemas gestores de bases de datos.

* Establecer y mantener una comunicación adecuada con su entorno profesional: usuarios, servicios técnicos del sistema, dirección del departamento y de la empresa.* Análisis y descripción de la jerarquía del centro y las normas de comunicación establecidas.
* Preparación y realización de entrevistas con los usuarios.
* Elaboración de encuestas para los usuarios, si procede.
* Planificación y participación en una reunión con los usuarios, si procede.

* Elaboración de informes a la dirección del departamento o de la empresa.

Duración 360 horas.

3.5. Módulo profesional de formación y orientación laboral.

Capacidades terminales elementales

.Analizar las situaciones de riesgo más habituales en el ámbito laboral que puedan afectar a la salud.

.Aplicar en el ámbito laboral las medidas de protección y prevención que correspondan a las situaciones de riesgos existentes.

.Analizar las actuaciones que hay que seguir en caso de accidentes de trabajo.

.Aplicar las medidas sanitarias básicas inmediatas en el lugar del accidente en situaciones simuladas.

.Analizar las formas y procedimientos de inserción en la realidad laboral como trabajador por cuenta propia o por cuenta ajena.

.Analizar las propias capacidades e intereses y los itinerarios profesionales más idóneos.

.Identificar el proceso para una buena orientación e integración del trabajador en la empresa.

.Identificar las ofertas de trabajo en el sector productivo referido a sus intereses.

.Analizar los derechos y obligaciones que se derivan de las relaciones laborales.

.Describir el sistema de protección social.

.Interpretar los datos de la estructura socioeconómica española, identificando las diferentes variables implicadas y las consecuencias de sus posibles variaciones.

.Analizar la organización y la situación económica de una empresa del sector, interpretando los parámetros económicos que la determinan.

.Analizar la situación comercial de Galicia con otras comunidades autónomas, en un período concreto.

Contenidos básicos (Duración 65 horas).

Procedimentales:

* Salud laboral.

.Localización de la normativa aplicable en materia de seguridad tanto para la empresa como para los trabajadores.

.Aplicación de las medidas sanitarias básicas inmediatas en el lugar del accidente en una situación simulada.

.Identificación de los factores de riesgos en un contexto concreto.

.Determinación de las formas de actuación ante los riesgos encontrados.

.Identificación de anomalías en las máquinas y herramientas del taller.

.Determinación de los equipos de protección individual.

* Legislación y relaciones laborales.

.Identificación de las distintas modalidades de contratación.

.Identificación de los derechos y obligaciones de los empresarios y trabajadores.

.Interpretación de un convenio colectivo, relacionándolo con las normas del Estatuto de los trabajadores.

.Elaboración de una hoja de salario.

.Aplicación de la normativa de la Seguridad Social en cada caso concreto.

* Orientación e inserción socio-laboral.

.Realización del currículum vitae y actividades complementarias de éste.

.Identificación y definición de actividades profesionales.

.Localización de instituciones formativas, investigación y temporalización de sus planes de estudios.

* Principios de economía.

.Lectura e interpretación de diferentes artículos de prensa y de textos técnicos sobre diferentes temas económicos.

.Manejo e interpretación de tablas económicas.

.Análisis de las causas o variables que pueden influir en la inversión, consumo y ahorro, tanto en las economías domésticas como en las empresas.

* Economía y organización de la empresa.

.Análisis de las empresas de la localidad donde esté ubicado el instituto para estudiar las características generales, comerciales, financieras, etc.

.Comparación y clasificación de diferentes empresas situadas en el entorno.

.Confección de organigramas de diferentes empresas y estudio de las necesidades específicas de cada una.

Conceptuales:

* Salud laboral.

.Condiciones de trabajo y seguridad.

.Factores de riesgo: físicos, químicos, biológicos y organizativos.

.Daños profesionales.

.Medidas de prevención y protección.

.Marco legal de prevención laboral.

.Notificación e investigación de accidentes.

.Estadística para la seguridad.

.Primeros auxilios.

* Legislación y relaciones laborales.

.Derecho laboral nacional y comunitario.

.Contrato de trabajo.

.Modalidades de contratación.

.Modificación, suspensión y extinción de la relación laboral.

.Órganos de representación de los trabajadores.

.Convenios colectivos

.Conflictos colectivos.

.Seguridad Social y otras prestaciones.

* Orientación e inserción socio-laboral.

.Mercado de trabajo.

.La autoorientación profesional.

.El proceso de búsqueda de empleo. Fuentes de información y empleo.

.Trabajo asalariado en la Administración y por cuenta propia. La empresa social.

.Análisis y evaluación del propio potencial profesional y de los intereses personales.

.Itinerarios formativos/profesionalizadores.

* Principios de economía.

.Variables macroeconómicas e indicadores socioeconómicos.

.Relaciones socioeconómicas internacionales.

* Economía y organización de la empresa.

.La empresa: tipos de modelos organizativos. Áreas funcionales. Organigramas.

.Funcionamiento económico de la empresa:

.Patrimonio de la empresa.

.Obtención de recursos: financiación propia y ajena.

.Interpretación de estados de cuentas anuales.

.Costes fijos y variables.

Actitudinales.

* Salud laboral.

.Respeto por la salud personal y colectiva.

.Interés por las condiciones de salud en el trabajo.

.Valoración del medio ambiente como patrimonio común.

* Legislación y relaciones laborales.

.Interés por conocer y respetar las disposiciones legales por las que se rigen los contratos laborales.

.Valoración de la necesidad de cumplir la normativa laboral.

.Igualdad ante las diferencias socio-culturales y trato no discriminatorio en todos los aspectos inherentes a la relación laboral.

* Orientación e inserción socio-laboral.

.Toma de conciencia de los valores personales.

.Actitud emprendedora y creativa para adaptarse a las propias necesidades y aspiraciones.

.Preocupación por el mantenimiento de la ética profesional.

* Principios de economía.

.Valoración de la importancia de la utilización de los bienes de uso común y público, así como por los bienes libres de uso cotidiano, por ejemplo el agua.

.Valoración crítica de una economía de mercado.

* Economía y organización de la empresa.

.Valoración de la actuación y trabajo en equipo.

.Valorar de las cooperativas que se están constituyendo con la finalidad fundamental de crear empleo.

4. Ordenación académica e impartición.

4.1. Materias del bachillerato que se han debido cursar para acceder al ciclo formativo correspondiente a este título.

4.1.1. Materias de modalidad.

.Matemáticas II (correspondiente a cualquier modalidad de bachillerato).

4.1.2. Otros contenidos básicos de formación profesional de base.

.La sociedad de la información y las nuevas tecnologías.

.Reconocimiento de los principales componentes físicos del ordenador y sus periféricos.

.Funciones de los distintos componentes de los equipos informáticos.

.Principales funciones del sistema operativo y de los entornos gráficos o de utilidades.

.Estructura física y lógica del almacenamiento de información.

.Aplicaciones informáticas de propósito general.

4.2. Profesorado.

4.2.1. Especialidades del profesorado con atribución docente en los módulos profesionales del ciclo formativo de desarrollo de aplicaciones informáticas.

Módulo profesionalEspedialidad del

profesorado

Cuerpo

1. Sistemas informáticos multiusuario y en red.* Sistemas y aplicaciones informáticas.* Profesor técnico de F.P.

2. Análisis y diseño detallado de aplicaciones informáticas de gestión.* Informática.* Profesor de enseñanza secundaria.

3. Programación en lenguajes estructurados.* Informática.* Profesor de enseñanza secundaria.

4. Desarrollo de aplicaciones en entornos de cuarta generación y con herramientas CASE.* Informática.* Profesor de enseñanza secundaria.

5. Diseño y realización de servicios de presentación en entornos gráficos.* Sistemas y aplicaciones informáticas.* Profesor técnico de F.P.

6. Relaciones en el entorno de trabajo.* Formación y orientación laboral.* Profesor de enseñanza secundaria.

7. Formación y orientación laboral.* Formación y orientación laboral.* Profesor de enseñanza secundaria.

4.2.2. Equivalencias de titulaciones a efectos de docencia.

* Para la impartición de los módulos profesionales correspondientes a la especialidad de:

-Informática.

Se establece la equivalencia, a efectos de docencia de los títulos de:

-Diplomado en informática.

-Ingeniero técnico en informática de gestión.

-Ingeniero técnico en informática de sistemas.

Con los de doctor, ingeniero, arquitecto o licenciado.

* Para la impartición de los módulos profesionales correspondientes a la especialidad de:

-Formación y orientación laboral.

Se establece la equivalencia, a efectos de docencia, de los títulos de:

-Diplomado en ciencias empresariales.

-Diplomado en relaciones laborales.

-Diplomado en trabajo social.

-Diplomado en educación social.

Con los de doctor, ingeniero, arquitecto o licenciado.

4.3. Requisitos mínimos de espacios e instalaciones para impartir estas enseñanzas.

De conformidad con lo establecido en el Real decreto 1661/1994, de 22 de julio, el ciclo formativo de formación profesional de grado superior en desarrollo de aplicaciones informáticas, requiere, para la impartición de las enseñanzas definidas en este decreto, los siguientes espacios mínimos:

Grado de

Espacio formativoSuperficieutilización

.Aula de informática de gestión60 m 50%

.Aula polivalente60 m50%

. El grado de utilización expresa en tanto por ciento la ocupación en horas del espacio prevista para la impartición de las enseñanzas mínimas, por un grupo de alumnos, respecto de la duración total de estas enseñanzas y, por tanto, tiene sentido orientativo para lo que definan las administraciones educativas al establecer el currículo.

. En el margen permitido por el grado de utilización, los espacios formativos establecidos pueden ser ocupados por otros grupos de alumnos que cursen el mismo u otros ciclos formativos, u otras etapas educativas.

. En todo caso, las actividades de aprendizaje asociadas a los espacios formativos (con la ocupación expresada por el grado de utilización) podrán realizarse en superficies utilizadas también para otras actividades formativas afines.

. No debe interpretarse que los diversos espacios formativos identificados deban diferenciarse necesariamente mediante cerramientos.

4.4. Convalidaciones, correspondencias y acceso a estudios universitarios.

4.4.1. Módulos profesionales que pueden ser objeto de convalidación con la formación profesional ocupacional.

* Sistemas informáticos multiusuario y en red.

* Programación en lenguajes estructurados.

* Desarrollo de aplicaciones en entornos de cuarta generación y con herramientas CASE.

4.4.2. Módulos profesionales que pueden ser objeto de correspondencia con la práctica laboral.

* Sistemas informáticos multiusuario y en red.

* Programación en lenguajes estructurados.

* Desarrollo de aplicaciones en entornos de cuarta generación y con herramientas CASE.

* Formación y orientación laboral.

* Formación en centro de trabajo.

4.4.3. Acceso a estudios universitarios.

* Diplomado en biblioteconomía y documentación.

* Diplomado en ciencias empresariales.

* Diplomado en gestión y administración pública.

* Diplomado en estadística.

* Diplomado en informática.

* Ingeniero técnico en informática de gestión.

* Ingeniero técnico en informática de sistemas.

4.5. Distribución horaria.

Los módulos profesionales de este ciclo formativo se organizan en dos cursos:

HorasCS desarrollo de aplicaciones informáticas

2.000 H.

1º, 2º y 3º trimestre

240Sistemas informáticos multiusuarios y en red
270Análisis y diseño detallado de aplicaciones informáticas
295Programación en lenguajes estructurados
65Formación y orientación laboral
90Horas a disposición del centro

4º, 5º y 6º trimestre

220Desarrollo de aplicaciones en entornos de

cuarta generación y con herramientas CASE

220Diseño y realización de servicios de presentación

en entornos gráficos

65Relaciones en el entorno de trabajo
175Proyecto integrado
360Formación en centro de trabajo

6363