Source: https://www.boe.es/diario_boe/txt.php?id=BOE-A-1994-21323
Timestamp: 2019-01-18 09:39:42+00:00

Document:
BOE.es - Documento BOE-A-1994-21323
Documento BOE-A-1994-21323
«BOE» núm. 234, de 30 de septiembre de 1994, páginas 30411 a 30432 (22 págs.)
BOE-A-1994-21323
https://www.boe.es/eli/es/rd/1994/07/22/1661
El presente Real Decreto establece y regula en los aspectos y elementos básicos antes indicados el título de formación profesional de Técnico superior en Desarrollo de Aplicaciones Informáticas.
Se establece el título de formación profesional de Técnico superior en Desarrollo de Aplicaciones Informáticas, que tendrá carácter oficial y validez en todo el territorio nacional, y se aprueban las correspondientes enseñanzas mínimas que se contienen en el anexo al presente Real Decreto.
4. En relación con lo establecido en la disposición adicional undécima de la Ley Orgánica 1/1990, de 3 de octubre, se declaran equivalentes a efectos de docencia las titulaciones que se expresan en el apartado 4.2 del anexo.
5. 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 6.1 y 6.2 del anexo. Sin perjuicio de lo anterior, a propuesta de los Ministerios de Educación y Ciencia y de Trabajo y Seguridad Social, podrán incluirse, en su caso, otros módulos susceptibles de convalidación y correspondencia con la formación profesional ocupacional y la práctica laboral.
6. Convalidaciones con la práctica laboral:
1.1 Denominación: Desarrollo de Aplicaciones Informáticas.
Este técnico actuará, en su caso, bajo la supervisión general de Ingenieros o Licenciados y/o Ingenieros técnicos o diplomados.
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.
Adaptarse a las nuevas situaciones de trabajo debidas a los cambios tecnológicos, organizativos, económicos y laborales que inciden en su actividad profesional.
Mantener comunicaciones efectivas en el desarrollo de su trabajo, coordinando su actividad con las 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.
Actuar ante situaciones de posible emergencia, informando y solicitando ayuda a quien proceda, dirigiendo las actuaciones de los miembros de su equipo y aplicando con seguridad y eficacia los distintos sistemas, medios o equipos para prevenirlos y corregirlos.
Resolver problemas y tomar decisiones individuales sobre sus actuaciones o las de otros, identificando y siguiendo las normas establecidas procedentes, dentro del ámbito de su competencia, consultando dichas decisiones cuando sus repercusiones organizativas, económicas o de seguridad son importantes.
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.
Codificar, probar y depurar programas.
Elaborar y mantener documentación descriptiva de la génesis, producción y operatividad de aplicaciones informáticas.
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.
Unidad de competencia 1: utilizar sistemas informáticos aislados o interconectados en red
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.
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 apropiadas.
- 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.
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 <copyrights>. 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: <modems>, <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 destinatarios 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
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.
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.
Diagramas de descomposición modular.
Representación gráfica de las entradas, salidas y diálogos lógicos de la aplicación.
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. Utiles 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 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 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
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étera, 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.
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.
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 <copyrights>. 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 cuarta 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 de 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
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.
- 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étera, 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
- 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.
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 <copyrights>. 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.
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 posventa.
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.
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.
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.
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.
Este profesional desarrollará su actividad en un entorno de trabajo formado por un equipo de personas, en el que deberá saber interpretar perfectamente las especificaciones definidas por el grupo de analistas del proyecto informático, realizar programas y probar su funcionamiento, consultando a los usuarios si satisfacen los requerimientos establecidos.
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.3.3 Ocupaciones, 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 adquiriendo la competencia profesional definida en el perfil del título.
Las ocupaciones o puestos de trabajo tipo más relevantes son:
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.
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 como uno de los aspectos más esenciales en su profesión.
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.
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 pueden presentarse en los mismos.
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
1.1 Utilizar los recursos de los sistemas ejecutando funciones sobre sistemas operativos multiusuario. / - Explicar los componentes básicos <hardware> y <software> y su función en un sistema multiusuario.
- Citar y justificar las condiciones legales de uso del <software> y las medidas de seguridad para el <hardware> en la operatoria normal del sistema.
Establecer y justificar medidas de seguridad e integridad de la información en la operación con sistemas multiusuario.
- Analizar las técnicas generales de gestión de recursos del sistema que utiliza un sistema operativo multiusuario y explicar su influencia en el modo de operación sobre el sistema.
- Explicar las características fundamentales de distintas <interfaces> de usuario.
- Explicar las características fundamentales de los sistemas operativos multiusuario más utilizados.
- En un supuesto en el que se proponen una serie de operaciones interrelacionadas y convenientemente caracterizadas de gestión de procesos, organización del espacio de almacenamiento, utilización de periféricos y comunicación con otros usuarios:
Localizar en la documentación disponible la información relevante para las operaciones propuestas e interpretarla correctamente.
Analizar las características de los elementos <hardware> involucrados en las operaciones propuestas.
Analizar la organización del espacio de almacenamiento de datos y el esquema de seguridad del sistema.
Determinar las funciones de la interfaz de usuario y los comandos del sistema necesarios para ejecutar las operaciones propuestas.
Analizar las variables básicas de entorno, su significado, los ficheros de configuración y procedimientos más importantes, su función y contenido.
Diseñar un procedimiento que facilite y automatice la ejecución de las operaciones propuestas y minimice el tiempo de realización.
Ejecutar las operaciones propuestas, utilizando el procedimiento diseñado.
1.2 Utilizar los recursos de los sistemas en red, ejecutando funciones de su sistema operativo. / Explicar los fundamentos, técnicas y características básicas de la transmisión de información y los tipos de redes.
- Identificar y explicar la función de los componentes <harware> y <software> básicos de un sistema de red.
- Identificar medios y equipos de comunicación de un sistema de red, su función y características más básicas.
- Analizar los recursos compatibles a compartir en una red, las técnicas que utiliza el sistema operativo para su gestión y explicar su influencia en los procedimientos de operación sobre el sistema.
- Explicar las características fundamentales de los sistemas operativos de red más utilizados.
- En un supuesto en el que se proponen una serie de operaciones interrelacionadas convenientemente caracterizadas:
Identificar mediante un examen del sistema: los equipos, sus funciones, el sistema operativo de las estaciones de trabajo, el sistema operativo de red.
Reconocer la organización del espacio de almacenamiento de los datos en el servidor de archivos.
Explicar el esquema de distribución, seguridad y confidencialidad de la información que proporciona el sistema operativo de red.
Reconocer los comandos más básicos de la operación en red, su función y sintaxis.
Identificar variables básicas de entorno de operación en red, su significado, los ficheros de configuración más importantes, su función y su contenido.
Ejecutar directamente sobre el sistema tareas básicas de usuario (conexión, desconexión, manejo del espacio de almacenamiento, utilización de periféricos, comunicación con otros usuarios).
1.3 Organizar esquemas de seguridad, integridad y confidencialidad de la información en sistemas multiusuario y de red. / - Reconocer los problemas de seguridad, integridad y confidencialidad de la información en entornos multiusuario y de red y justificar la utilización de medidas para su garantía.
- Identificar utilidades, su función y modo de aplicación que proporcionan el sistema operativo, el <soft-base> de red y los sistemas gestores de datos en general, para garantizar la seguridad, integridad y confidencialidad de la información.
- Describir procedimientos y utilidades necesarias para garantizar la seguridad, integridad y confidencialidad de la información, en un sistema multiusuario, de red y gestor de datos.
- Clasificar distintos soportes y procedimientos de copias de seguridad en función de la velocidad de operación y la seguridad que ofrecen.
- Describir técnicas para la mejora del tiempo de recuperación de la información almacenada.
- Manejar utilidades del sistema para la exportaciónimportación de información.
- En un ejercicio en el que se dispone de un sistema multiusuario y en red con gestor de datos, aplicaciones instaladas y la correspondiente documentación:
Identificar las secciones de la documentación e interpretar la información que proporcionan.
Identificar utilidades, su función y modo de aplicación que proporcionan el sistema operativo, el <soft-base> de red y del gestor de datos para manejar la información en operaciones de archivo, recuperación, encriptación, desencriptación.
Proponer una distribución del espacio de almacenamiento y un esquema de seguridad y confidencialidad de la información adecuados para los usuarios y datos que se deben almacenar propuestos.
Proponer un esquema de índices para disminuir el tiempo de recuperación de datos en un proceso planteado de acceso a los datos almacenados.
Realizar operaciones de importación-exportación entre el sistema gestor de datos y otros sistemas, seleccionando las utilidades e instrucciones adecuadas y un formato de datos común.
Componentes físicos (<hardware>).
Componentes lógicos (datos y <software>).
Normativa legal en el sector informático.
Sistemas operativos multiusuario:
Entornos multiusuarios.
Sistemas en red:
<Software> de un sistema en red.
Sistema operativo en red.
Gestión de los recursos de la red.
Utilización a nivel de usuario de un sistema operativo multiusuario y en red:
Características y modo de operación de la interfaz de usuario.
Procedimientos y comandos básicos.
Creación de <scripts>, menús y procedimientos automáticos básicos.
Aplicación de medidas de seguridad física y de la información en el manejo del sistema.
Manejo de un sistema operativo concreto: UNIX:
Interpretación de la documentación de usuario del sistema operativo
Uso inicial de Unix.
Aplicación de órdenes de uso frecuente.
Manejo de un sistema en red concreto: NETWARE:
Interpretación de la documentación de usuario del sistema operativo de red.
Manejo de directorios, archivos y aplicaciones.
Módulo profesional 2: análisis y diseño detallado de aplicaciones informáticas de gestión
Asociado a la unidad de competencia 2: realizar el análisis y el diseño detallado de aplicaciones informáticas de gestión
2.1 Aplicar metodologías de desarrollo en el análisis y diseño de aplicaciones./- Identificar y describir las etapas de una aplicación informática.
- Explicar las fases del ciclo de vida de una aplicación.
- Aplicar correctamente la metodología de análisis y diseño propuesta.
- Evaluar la importancia del uso de metodologías de desarrollo en el análisis y diseño de aplicaciones.
- Interpretar la planificación de una aplicación informática.
- Sobre un supuesto práctico convenientemente caracterizado:
Describir las etapas de un proyecto de desarrollo de una aplicación.
Definir mecanismos de control de calidad de cada una de la etapas.
Planificar el trabajo, asignando recursos y estableciendo plazos para la resolución de cada una de las etapas del ciclo de vida de un proyecto.
2.2 Aplicar técnicas de diagramación para representar información relativa a la empresa. / - Identificar fuentes y destinos de los flujos de información.
- Aplicar métodos de búsqueda y adquisición de documentación en la detección y análisis de las necesidades de información de una organización.
- Describir las sintaxis de un diagrama entidad-relación, un diagrama jerárquico de funciones o un diagrama de flujo de datos.
- Obtener un modelo conceptual de los datos necesarios en el sistema, utilizando un diagrama entidad-relación.
- Representar el análisis funcional de la organización utilizando un diagrama jerárquico de funciones.
- Detallar los intercambios de información dentro de la organización, utilizando diagramas de flujos de datos.
- Enumerar las especificaciones y requerimientos funcionales de las aplicaciones necesarias en el sistema.
2.3 Diseñar bases de datos a partir de modelos conceptuales. / - Describir la arquitectura y la estructura interna de un sistema gestor de base de datos.
- Precisar las diferencias entre los distintos modelos existentes de sistemas gestores de bases de datos.
- Definir el concepto de base de datos distribuidos.
- Describir la estructura de un diccionario de datos.
- Interpretar la documentación proveniente del análisis de datos.
- Explicar los conceptos de modelo conceptual y modelo lógico.
Interpretar la documentación del diseño lógico de la base de datos.
- Distinguir entre el esquema externo, el esquema conceptual y el esquema físico de una base de datos.
- Sobre una simulación o una situación real:
Obtener un diseño lógico sobre un modelo de base de datos concreto a partir del diagrama entidad-relación.
Aplicar un proceso de normalización sobre las tablas de la base de datos.
Definir un sistema de seguridad de acceso a los datos.
Establecer volúmenes en número de filas y necesidades de almacenamiento para cada una de las tablas de la base de datos.
Obtener un diseño físico de la base de datos e implementarla en un sistema gestor de base de datos, un sistema operativo y una máquina concreta.
Actualizar el diccionario de datos.
2.4 Diseñar aplicaciones a partir de las especificaciones y requerimientos funcionales. / - Interpretar la documentación proviniente del análisis funcional.
- Diferenciar las características del trabajo interactivo y del trabajo en <batch>.
- Identificar los diversos módulos de una aplicación.
- Describir la sintaxis de un diagrama de estados.
- Describir la sintaxis de un diagrama de estructuras.
- Construir el análisis descendente de un programa.
- Aplicar y dibujar diagramas de estados de estructuras.
- Explicar el concepto de <interfaz> entre módulos.
- Aplicar la programación modular y la programación orientada a objetos en el diseño de aplicaciones.
- Sobre una aplicación simulada o extraída de un caso real:
Descomponer una aplicación en módulos a partir de las especificaciones y requerimientos funcionales.
Representar el diseño modular, utilizando un diagrama de estructuras.
Elaborar alternativas de implementación de cada uno de los módulos de una aplicación.
Evaluar costes y necesidades de recursos de cada una de las alternativas.
Elaborar prototipos y demostraciones.
Definir niveles y políticas de seguridad en el uso de las aplicaciones.
Diseñar esquemas de diálogo, entradas y salidas utilizando diagramas de estados y de sucesos.
Especificar condiciones de error y su tratamiento.
Especificar flujos de control interno.
2.5 Definir planes de prueba para verificar la calidad de las aplicaciones. / - Sobre una aplicación desarrollada en el aula:
Elegir criterios de control de calidad del desarrollo de la aplicación a partir de las especificaciones.
Elaborar un plan de pruebas de módulos y de pruebas de integración para:
Verificar que los datos atienden a las especificaciones del diseño.
Evaluar la eficiencia de las prestaciones de los procesos.
Comprobar que los formatos de presentación responden a las expectativas del usuario.
Comprobar los tratamientos de errores.
2.6 Elaborar informes relativos a la documentación de datos y procesos de una aplicación. / - Indicar la documentación básica anexa a una aplicación.
- Sobre una aplicación desarrollada, elaborar la documentación relativa a:
El modelo conceptual de datos.
Los requerimientos funcionales y las especificaciones del análisis funcional de la aplicación.
Descripción de las tablas y atributos del diseño detallado de datos.
Las especificaciones y características de los módulos de la aplicación.
La política de seguridad y de acceso a datos.
La relación de errores y descripción de su tratamiento.
La gestión de espacio y el diseño físico de los datos de la aplicación.
2.7 Utilizar herramientas CASE para el diseño de aplicaciones. / - Definir qué es una herramienta CASE.
- Describir las características básicas y la aplicación de una herramienta CASE.
- Enumerar ventajas e inconvenientes del desarrollo de aplicaciones con herramientas CASE con respecto al uso de tecnologías tradicionales.
- Sobre una aplicación simulada y utilizando una herramienta CASE:
Definir una metodología de trabajo soportada en herramientas CASE.
Confeccionar un análisis de datos y procesos con CASE.
Definir la base de datos a partir del repositorio.
Elaborar la documentación a partir de la información almacenada en el repositorio.
Etapas del ciclo de vida de una aplicación.
Análisis estructurado de sistemas:
Objetivos, entradas, salidas y fases.
Modelización de funciones y procesos.
Modelización de datos. Modelo conceptual. Análisis entidad-relación.
Diseño estructurado de sistemas:
Diseño de seguridad y auditación y recuperación del sistema.
Control de calidad del <software>:
Factores que influyen en la calidad del <software>.
Construcción e implantación:
Transición y puesta en marcha.
Sistemas gestores de bases de datos:
Arquitectura ANSI/X3.SPARC.
Análisis y diseño asistido por ordenador: herramientas CASE:
Repositorio, estructura y actualización.
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
3.1 Elaborar programas utilizando lenguajes estructurados, cumpliendo con las especificaciones establecidas en el diseño. / - Diferenciar la programación de procesos interactivos y por lotes (batch).
- Describir la utilidad de las librerías y de los enlazadores de los sistemas operativos y depuradores, así como su forma de empleo.
- Evaluar la importación de la claridad y legibilidad de los programas para facilitar el mantenimiento y el trabajo en equipo.
Elegir y definir estructuras de datos necesarios para la resolución del problema en un lenguaje estructurado.
- Aplicar una metodología de desarrollo estructurado para el diseño de algoritmos.
- Codificar programas en un lenguaje estructurado a partir de los algoritmos diseñados.
- Aplicar estrategias de programación modular y de programación orientada a objetos, utilizando módulos, unidades o paquetes de desarrollo de programas.
- A partir de un supuesto práctico o de una situación real realizada en el aula:
Codificar un módulo de programación en un lenguaje estructurado de tercera generación.
Documentar el código de un módulo de programación con comentarios significativos, concisos y legibles:
Integrar y enlazar módulos de programación, rutinas y utilidades, siguiendo las especificaciones del diseño y el diagrama de estructuras.
Comprobar que la utilización de recursos del sistema (procesador, memoria, periféricos) permiten que la integración y el enlace de programas sea ejecutable.
Depurar los módulos de programación siguiendo criterios de eficiencia y eficacia.
3.2 Evaluar el funcionamiento de las aplicaciones mediante la realización de pruebas de los diferentes módulos de programación. / - Describir tipologías de errores de los tratamientos.
- A partir de un supuesto o de una situación real realizada en el aula:
Aplicar estándares de control de calidad a partir de las especificaciones establecidas en el diseño y de las prestaciones esperadas por el usuario de la aplicación.
Realizar pruebas para cada módulo de una aplicación y pruebas de integración.
Comprobar que el acceso y el tratamiento de los datos cumplen las directrices de la administración de datos del sistema y las especificaciones establecidas en el diseño.
Comprobar que los formatos de entrada y salida de la aplicación son los esperados.
Comprobar que la funcionalidad de los datos es la esperada.
Provocar y verificar los diversos tratamientos de error.
Medir los rendimientos de la aplicación y evaluar la eficiencia de las prestaciones de la aplicación y el consumo de recursos.
3.3 Elaborar la documentación completa relativa a las aplicaciones desarrolladas. / - Sobre una aplicación desarrollada en el aula:
Documentar y describir las estructuras de datos utilizadas.
Elaborar matrices de referencia cruzadas que relacionen procesos y almacenamientos de datos.
Redactar guías de uso de las aplicaciones.
3.4 Adaptar aplicaciones a partir de nuevos requerimientos establecidos en el diseño. / - Identificar los datos y módulos de programación afectados por la modificación de los requerimientos.
- Utilizar matrices de referencias cruzadas entre módulos y datos para conocer las implicaciones que sobre éstos producen las nuevas modificaciones.
- Probar que los nuevos datos y módulos no producen pérdidas de eficiencia y eficacia en las prestaciones ni en los rendimientos de la aplicación y satisfacen los nuevos requerimientos funcionales.
- Documentar los cambios realizados sobre los datos, módulos y estructuras de datos y control de la aplicación.
- Mantener librerías de módulos reutilizables.
Metodología de la programación:
Datos y algoritmos.
Estructuras estáticas de datos.
Programación en lenguajes estructurados de tercera generación:
Estructura modular de programas.
Introducción a la programación orientada a objetos:
Elementos, características y ventajas de la programación orientada a objetos.
Utilidades para desarrollo y prueba de programas no incluidos en el entorno de programación:
Documentación de programas:
Descripción de estructuras de datos utilizadas.
Descripción de algoritmos.
Módulo profesional 4: desarrollo de aplicaciones en entornos de cuarta generación y con herramientas CASE
4.1 Elaborar aplicaciones que cumplan las especificaciones establecidas en el diseño, utilizando entornos de desarrollo de cuarta generación o generadores de código a partir del repositorio de una herramienta CASE. / - Describir las características de las bases de datos.
- Diferenciar las estructuras de ficheros tradicionales y las estructuras de almacenamiento basadas en tecnología de bases de datos.
- Describir las ventajas de la utilización de una base de datos sobre la utilización de ficheros.
- Describir los aspectos fundamentales de la programación en entornos de teleproceso, en arquitecturas cliente-servidor o en acceso remoto, utilizando redes de ordenadores.
- Sobre supuestos, simulaciones o situaciones reales reproducidas en el aula:
Elaborar un módulo de programación, utilizando generadores de aplicaciones, pantallas, menús o informes de cuarta generación.
Elaborar un módulo de programación a partir del repositorio de una herramienta CASE.
Utilizar las rutinas necesarias de las librerías del sistema, paquetes o tipos abstractos de datos predefinidos.
Comprobar la validez de las aplicaciones desarrolladas mediante la realización de pruebas y elaboración de prototipos.
4.2 Elaborar la documentación completa relativa a las aplicaciones desarrolladas. / - Sobre un proyecto desarrollado en el aula:
Documentar y describir el contenido de las tablas y los atributos de la base de datos relacional utilizada en la aplicación.
Elaborar matrices de referencias cruzadas que relacionen procesos y almacenamiento de datos.
Redactar una guía de uso de la aplicación.
Generar documentación a partir del repositorio de una herramienta CASE.
4.3 Utilizar sistemas gestores de base de datos de forma interactiva. / - Interrogar una base de datos utilizando mecanismos de consulta y generación de informes de forma interactiva.
- Actualizar y mantener la información de una base de datos de forma interactiva, utilizando lenguajes de cuarta generación de acceso a datos.
- Configurar herramientas de usuario final que capturen datos de forma interactiva.
4.4 Adaptar aplicaciones a partir de nuevos requerimientos establecidos en el diseño. / - Identificar los datos y módulos de programación afectados por la modificación de los requerimientos.
- Probar que los nuevos datos y módulos no producen pérdidas de eficiencia y eficacia en las prestaciones y los rendimientos de la aplicación y satisfacen los nuevos requerimientos funcionales.
- Mantener procedimientos, funciones, disparadores y paquetes almacenados en la base de datos.
Programación con sistemas gestores de bases de datos relacionales:
Lenguajes de cuarta generación.
Lenguajes SQL.
Formas de ejecución del SQL.
Programación orientada a entornos cliente-servidor y teleproceso.
Herramientas de desarrollo de cuarta generación:
Generadores de pantallas y/o informes.
Generadores de menús.
Generadores de consultas.
Generación y desarrollo de aplicaciones con herramientas CASE.
Herramientas CASE: características.
Repositorio. Estructura. Actualización.
Generación de código y documentación a partir del repositorio de una herramienta CASE.
Módulo profesional 5: diseño y realización de servicios de prestación de 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
5.1 Diseñar <interfaces> de usuario a partir de las especificaciones y requerimientos funcionales de la aplicación. / - Explicar las funciones de una interfaz gráfica de usuario (GUI).
- Determinar la interoperatividad entre distintos GUIs y SGBDs (Sistemas Gestores de Bases de Datos).
- Diseñar plantillas y prestaciones.
- Sobre un supuesto práctico o una situación real llevada al aula:
Analizar el funcionamiento de los interfaces de usuario ya existentes en el sistema y evaluar y contrastar su problemática y posibles mejoras.
Analizar los requerimientos de usuario establecidos.
Evaluar las características de las interfaces gráficas de usuario (GUI) existentes en el mercado.
Seleccionar entre las interfaces gráficas de usuario disponibles, la más adecuada a los requerimientos.
Diseñar un servicio de presentación a partir de las características del GUI escogido.
Adaptar las interfaces de usuario a los procedimientos establecidos sobre sistemas de representación.
Diseñar plantillas de presentación estándar que uniformice los servicios de presentación y el estilo de interface de la organización.
Diseñar sistemas de mensajes de error claros y concisos.
Diseñar sistemas de pantallas de ayuda y listas de valores.
Definir esquemas de diálogo.
5.2 Elaborar interfaces de usuario a partir del diseño de servicios de presentación y de las especificaciones y requerimientos funcionales de la aplicación. / - Programar sobre diferentes interfaces de usuarios (DDE, ODBC).
- Explicar las características de una herramienta de generación de pantallas, informes o menús de cuarta generación.
- Operar con interfaces gráficas de usuario.
- A partir de una simulación:
Analizar la información proveniente del diseño de los servicios de presentación de la aplicación.
Implementar sobre un GUI determinado el diseño de los servicios de presentación de la aplicación.
Evaluar las ventajas e inconvenientes de la implementación de los servicios de presentación en los diferentes GUIs existentes en el mercado.
Implementar un servicio de presentación utilizando lenguajes de tercera generación.
Implementar un servicio de presentación utilizando una herramienta de cuarta generación como generadores de pantallas y menús.
Implementar servicios de presentación a partir de plantillas definidas en el repositorio de una herramienta CASE.
Implementar un sistema de mensajes de ayuda, error y lista de valores.
5.3 Evaluar que los servicios de presentación implementados cumplen con las necesidades definidas por el usuario, utilizando óptimamente los recursos del sistema. / - Sobre un supuesto práctico:
Establecer criterios de validación de los servicios de presentación.
Comprobar que los servicios de presentación no han alterado la funcionalidad y la eficiencia de las aplicaciones y que la interfaz entre ambos se realiza correctamente.
Comprobar la robusted de los servicios de presentación implementados, verificando si resisten usos y operaciones indebidas.
5.4 Elaborar la documentación característica de los servicios de presentación utilizados en la organización. / - Para un servicio de presentación simulado en el aula:
Documentar las plantillas estándares de la empresa.
Describir el aspecto (<layout>) de las pantallas y campos de pantalla utilizadas en los servicios de presentación.
Describir la metodología y la normativa utilizada en la empresa para la implementación de interfaces de usuario.
Enumerar y documentar los criterios de validación de servicios de presentación establecidos en la organización.
Redactar guías de usuario para el uso de los interfaces de usuario de cada una de las aplicaciones.
Describir las interfaces GUI-aplicaciones.
Esquemas de diálogo:
Definición y representación.
Interfaces gráficas de usuario (GUI):
Orígenes, características y evolución.
Estructura de un programa bajo una interfaz gráfica de usuario.
Lenguajes de enlaces de datos.
Interfaz de diseño gráfico: gráficos, color, tipos de letra, impresión.
Elaboración de servicios de presentación.
3.3 Módulo profesional transversal.
Ejercer el liderazgo de una manera efectiva en el marco de sus competencias profesionales, adoptando el estilo más apropiado en cada situación. / - Identificar los estilos de mando y los comportamientos que caracterizan cada uno de ellos.
Realizar el análisis y diseño de aplicaciones y bases de datos. / - Realizar diagramas entidad-relación del modelo conceptual de la base de datos.
- Obtener el diseño lógico a partir del modelo de datos y aplicar procesos de normalización de tablas.
- Obtener un diseño físico de la base de datos e implementarlo sobre el sistema gestor de base de datos, y el sistema operativo.
- Descomponer las aplicaciones en módulos y elaborar alternativas de implementación.
- Evaluar costes y necesidades de recursos.
- Especificar condiciones de error y su tratamiento.
- Documentar el modelo de datos y describir las tablas y atributos.
- Documentar las especificaciones características de los módulos de aplicación.
- Confeccionar un análisis y diseño de datos y procesos con herramientas CASE.
Elaborar aplicaciones utilizando diferentes herramientas de desarrollo. / - Codificar un módulo de programación en un lenguaje estructurado de tercera generación y/o de cuarta generación o a partir del repositorio de una herramienta CASE.
- Utilizar librerías del sistema y paquetes disponibles.
- Documentar los módulos de programación y los datos utilizados.
Aplicar los estándares de control de calidad y los procedimientos de prueba establecidos.
- Medir los rendimientos de las aplicaciones y evaluar las prestaciones y el consumo de recursos.
- Realizar sobre un (GUI) particular el diseño de los servicios de presentación de la aplicación.
Establecer y mantener una comunicación apropiada con su entorno profesional: usuarios, servicios técnicos del sistema, dirección de departamento y de la empresa. / - Interpretar la terminología informática y de la gestión de la empresa.
- Elegir el momento, lugar y canales más adecuados para plantear una comunicación.
- Definir previamente los objetivos y puntos que se deben tratar en sus comunicaciones con usuarios y servicios técnicos.
- Admitir abiertamente cuando se produzca la falta de comprensión de aspectos técnicos e instrucciones formuladas.
- Mantener una actitud receptiva a las consideraciones y sugerencias que se le formulen.
- Redactar informes y propuestas con la terminología informática y de gestión de la empresa adecuadas.
Cumplir las tareas y objetivos encomendados con profesionalidad e integrarse en el sistema de relaciones técnicosociales de la empresa. / - Interpretar las instrucciones que recibe y responder del trabajo desarrollado.
- Observar los procedimientos y normas internas de relaciones laborales establecidas en el centro de trabajo y mostrar en todo momento una actitud de consideración con el resto de integrantes de la empresa.
- Detectar los límites de su capacidad de decisión y las repercusiones de su actividad sobre el sistema de información y el funcionamiento de la empresa.
- Ajustarse a lo establecido en las normas y procedimientos técnicos establecidos: documentación técnica y para la toma de decisiones, normas de seguridad y confidencialidad de la información ...
- Cumplir los objetivos y tareas asignadas en orden de prioridad, con criterios de productividad, meticulosidad y eficacia en el trabajo.
- Mostrar una actitud de afán de superación de los problemas y de permanente aprendizaje y adaptación a los cambios tecnológicos y los procedimientos de trabajo.
Orientarse en el mercado de trabajo, identificando sus propias capacidades e intereses y el itinerario profesional más idóneo. / - Identificar y evaluar las capacidades, aptitudes y conocimientos propios con valor profesionalizador.
3.6 Materias del bachillerato que se han debido 3.6 cursar para acceder al ciclo formativo corres3.6 pondiente a este título.
Matemáticas II (correspondiente a cualquier modalidad de bachillerato).
3.6.2 Otros contenidos básicos de formación 3.6.2 profesional de base.
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.
4.1 Especialidades del profesorado con atribución docente en los módulos profesionales del ciclo formativo de <Desarrollo de aplicaciones informáticas>.
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.
De conformidad con el artículo 39 del Real Decreto 1004/1991, de 14 de junio, el ciclo formativo de formación profesional de grado superior: administración de sistemas informáticos, requiere, para la impartición de las enseñanzas definidas en el presente Real Decreto, los siguientes espacios mínimos que incluyen los establecidos en el artículo 32.1, a), del citado Real Decreto 1004/1991, de 14 de junio:
Aula de informática de gestión / 60 / 50
Entrada en vigor: 1 de octubre de 1994.
SE DEROGA, por Real Decreto 450/2010, de 16 de abril (Ref. BOE-A-2010-8067).
SE DICTA DE CONFORMIDAD, estableciendo el Curriculo del Ciclo Formativo de Grado Superior, por Real Decreto 1676/1994, de 22 de julio (Ref. BOE-A-1994-21681).

References: Real Decreto 
 resolución 
 resolución 
 artículo 39
 Real Decreto 
 artículo 32
 Real Decreto 
 Real Decreto 
 Real Decreto