Competencias específicas comunes a la rama informática ECR1 Capacidad para diseñar, desarrollar, seleccionar y evaluar aplicaciones y sistemas informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente. ECR1.1 Capacidad para diseñar y desarrollar aplicaciones, asegurando su fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente. ECR1.2 Capacidad para seleccionar y evaluar aplicaciones, asegurando su fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente. ECR1.3 Capacidad para diseñar y desarrollar sistemas informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente. ECR1.4 Capacidad para seleccionar y evaluar sistemas informáticos, asegurando su fiabilidad, seguridad y calidad, conforme a principios éticos y a la legislación y normativa vigente. ECR2 Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas informáticos en todos los ámbitos, liderando su puesta en marcha y su mejora continua y valorando su impacto económico y social. ECR2.1 Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas informáticos en todos los ámbitos, liderando su puesta en marcha y su mejora continua. ECR2.2 Capacidad para planificar, concebir, desplegar y dirigir proyectos, servicios y sistemas informáticos en todos los ámbitos, valorando su impacto económico y social. ECR3 Capacidad para comprender la importancia de la negociación, los hábitos de trabajo efectivos, el liderazgo y las habilidades de comunicación en todos los entornos de desarrollo de software. ECR3.1 Capacidad para comprender la importancia de la negociación en todos los entornos de desarrollo de software. ECR3.2 Capacidad para comprender la importancia de los hábitos de trabajo efectivos en todos los entornos de desarrollo de software. ECR3.3 Capacidad para comprender la importancia del liderazgo en todos los entornos de desarrollo de software. ECR3.4 Capacidad para comprender la importancia de las habilidades de comunicación en todos los entornos de desarrollo de software. ECR4 Capacidad para elaborar el pliego de condiciones técnicas de una instalación informática que cumpla los estándares y normativas vigentes. ECR5 Conocimiento, administración y mantenimiento sistemas, servicios y aplicaciones informáticas. ECR5.1 Conocimiento de sistemas, servicios y aplicaciones informáticas. ECR5.2 Administración y mantenimiento de sistemas, servicios y aplicaciones informáticas. ECR6 Conocimiento y aplicación de los procedimientos algorítmicos básicos de las tecnologías informáticas para diseñar soluciones a problemas, analizando la idoneidad y complejidad de los algoritmos propuestos. ECR6.1 Conocimiento y aplicación de los procedimientos algorítmicos básicos de las tecnologías informáticas para diseñar soluciones a problemas. ECR6.2 Análisis de la idoneidad y complejidad de los algoritmos propuestos. ECR7 Conocimiento, diseño y utilización de forma eficiente de los tipos y estructuras de datos más adecuados a la resolución de un problema. ECR8 Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, segura y eficiente, eligiendo el paradigma y los lenguajes de programación más adecuados. ECR8.1 Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta. ECR8.2 Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma segura. ECR8.3 Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma eficiente. ECR8.4 Capacidad para analizar, diseñar, construir y mantener aplicaciones, eligiendo el paradigma y los lenguajes de programación más adecuados. ECR9 Capacidad de conocer, comprender y evaluar la estructura y arquitectura de los computadores, así como los componentes básicos que los conforman. ECR10 Conocimiento de las características, funcionalidades y estructura de los Sistemas Operativos y diseñar e implementar aplicaciones basadas en sus servicios. ECR10.1 Conocimiento de las características, funcionalidades y estructura de los Sistemas Operativos. ECR10.2 Diseñar e implementar aplicaciones basadas en los servicios de los Sistemas Operativos. ECR11 Conocimiento y aplicación de las características, funcionalidades y estructura de los Sistemas Distribuidos, las Redes de Computadores e Internet y diseñar e implementar aplicaciones basadas en ellas. ECR11.1 Conocimiento y aplicación de las características, funcionalidades y estructura de los Sistemas Distribuidos. ECR11.2 Conocimiento y aplicación de las características, funcionalidades y estructura de las Redes de Computadores. ECR11.3 Conocimiento y aplicación de las características, funcionalidades y estructura de Internet. ECR11.4 Diseñar e implementar aplicaciones basadas en Sistemas Distribuidos, Redes de Computadores e Internet. ECR12 Conocimiento y aplicación de las características, funcionalidades y estructura de las bases de datos, que permitan su adecuado uso, y el diseño y el análisis e implementación de aplicaciones basadas en ellos. ECR12.1 Conocimiento de las características, funcionalidades y estructura de las bases de datos, que permitan su adecuado uso. ECR12.2 Aplicación de las funcionalidades de las bases de datos. ECR12.3 Diseño, análisis e implementación de aplicaciones basadas en bases de datos. ECR13 Conocimiento y aplicación de las herramientas necesarias para el almacenamiento, procesamiento y acceso a los Sistemas de información, incluidos los basados en web. ECR14 Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la programación paralela, concurrente, distribuida y de tiempo real. ECR14.1 Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la programación paralela y concurrente. ECR14.2 Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la programación distribuida. ECR14.3 Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la programación de tiempo real. ECR15 Conocimiento y aplicación de los principios fundamentales y técnicas básicas de los sistemas inteligentes y su aplicación práctica. ECR16 Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la ingeniería de software. ECR16.1 Conocimiento y aplicación de los principios y metodologías de la ingeniería de software. ECR16.2 Conocimiento y aplicación de los ciclos de vida de la ingeniería de software. ECR17 Capacidad para diseñar y evaluar interfaces persona computador que garanticen la accesibilidad y usabilidad a los sistemas, servicios y aplicaciones informáticas. ECR18 Conocimiento de la normativa y la regulación de la informática en los ámbitos nacional, europeo e internacional.