Habilidades
Diseño de sistemas
El diseño de sistemas para cumplir con los requisitos especificados, compatibles con las arquitecturas de sistemas acordados, que se adhieren a los estándares corporativos y están dentro de las restricciones de rendimiento y viabilidad. La identificación de conceptos y su traducción en un diseño que forma la base para la construcción y verificación de sistemas. El diseño o selección de componentes. El desarrollo de un conjunto completo de modelos detallados, propiedades y / o características descritas en una forma adecuada para su implementación. La adopción y adaptación de modelos de ciclo de vida de diseño de sistemas basados en el contexto del trabajo y seleccionando apropiadamente desde enfoques predictivos (basados en planes) o enfoques adaptativos (iterativos / ágiles).
Diseño de software
La especificación y diseño de software para cumplir con requisitos definidos siguiendo principios y normas de diseño acordados. La definición de software, componentes, interfaces y características relacionadas. La identificación de conceptos y patrones y la traducción en un diseño que proporciona una base para la verificación y construcción de software. La evaluación de soluciones alternativas y compromisos (trade-offs). La facilitación de las decisiones de diseño dentro de las limitaciones de diseños de sistemas, normas de diseño, calidad, factibilidad, extensibilidad y mantenimiento. El desarrollo y la iteración de prototipos / simulaciones para la toma de decisiones informada. La adopción y adaptación de modelos de diseño de software, herramientas y técnicas en función del contexto de trabajo a realizar y seleccionando adecuadamente de métodos predictivos (basado en plan) o adaptación enfoques (iterativo/agile).
Programación/Desarrollo de software
La planificación, diseño, creación, modificación, verificación, pruebas y documentación de componentes de software nuevo y modificado para entregar valor acordado a los interesados. La identificación, creación y aplicación de procesos y estándares de seguridad y desarrollo de software acordados. Adoptar y adaptar modelos de ciclo de vida de desarrollo de software basados en el contexto del trabajo y seleccionar apropiadamente desde enfoques predictivos (basados en plan) o enfoques adaptativos (iterativos / ágiles).
Desarrollo de sistemas de tiempo real/embebidos
La arquitectura, diseño y desarrollo de software confiable en tiempo real, sistemas operativos, herramientas y sistemas embebidos. Incrustar sistemas informáticos con una función específica dentro de un sistema mecánico o electrónico más grande, a menudo con restricciones de protección (safety), seguridad y confiabilidad en tiempo real. Típicamente incluye la interfaz con hardware, sensores mecánicos y actuadores para monitoreo y control en aplicaciones tales como maquinaria industrial, automotriz, aeroespacial y médica, robots y equipos que incluyen dispositivos IoT (Internet de las Cosas)
Desarrollo de animación
Se refiere a la arquitectura, el diseño y el desarrollo de sistemas animados e interactivos, como juegos y simulaciones.
Modelado y diseño de datos
El desarrollo de modelos para representar y comunicar los requisitos de datos y para permitir a las organizaciones comprender sus activos de datos y las relaciones entre las entidades del mundo real. La investigación, el análisis y el alcance de los requisitos de datos para apoyar el desarrollo de sistemas de software, integración de datos y actividades de recuperación de datos. La iteración, revisión y mantenimiento de los requisitos de datos y modelos de datos.
Diseño de base de datos
La especificación, diseño y mantenimiento de los mecanismos para el almacenamiento y el acceso a los datos para dar apoyo a las necesidades de información del negocio. Diseño de la capa de datos físicos, abordando las necesidades de recursos de datos empresariales y las estructuras de datos locales almacenados. Definición de estructuras físicas o virtuales de almacén de datos (data warehouse) requeridas para soportar inteligencia de negocios y servicios de análisis de datos.
Diseño de redes
La producción de diseños de red y políticas de diseño, estrategias, arquitecturas y documentación, que abarca voz, datos, texto, correo electrónico, facsímil e imagen, para respaldar los requisitos estratégicos y empresariales de conectividad, capacidad, interconexión, seguridad, resistencia, recuperación, acceso y acceso remoto. Esto puede incorporar todos los aspectos de la infraestructura de comunicaciones, interna y externa, móvil, pública y privada, Internet, Intranet y centros de llamadas.
Pruebas
La planificación, el diseño, la administración, la ejecución y la presentación de informes de pruebas, utilizando herramientas y técnicas de prueba apropiadas y que se ajustan a los estándares de procesos acordados y las regulaciones específicas de la industria. El objetivo de las pruebas es asegurar que los sistemas, configuraciones, paquetes o servicios nuevos y modificados, junto con las interfaces, funcionen según lo especificado (incluidos los requisitos de seguridad) y que los riesgos asociados con la implementación se comprendan y documenten adecuadamente. Las pruebas incluyen el proceso de ingeniería, uso y mantenimiento de software de prueba (casos de prueba, scripts de prueba, informes de pruebas, planes de prueba, etc.) para medir y mejorar la calidad del software que se prueba.
Ingeniería de seguridad
Corresponde a la aplicación de métodos adecuados para asegurar la seguridad durante todas las fases del ciclo de vida de desarrollos de sistemas relacionados con la seguridad, incluidos el mantenimiento y la reutilización. Estos incluyen riesgos de seguridad y análisis de riesgo, especificación de requisitos de seguridad, diseño arquitectónico de sistemas relacionados con la seguridad, diseño de métodos formales, verificación y validación de la seguridad, y preparación del estudio de seguridad.
Creación de contenido de información
La aplicación de los principios y prácticas de autoría, diseño, control y presentación de información textual (respaldada cuando sea necesario por contenido gráfico) para cumplir con los requisitos de la(s) audiencia(s) deseada(s). Esta información puede entregarse en formato digital, impreso u otro medio. Gestión del proceso de autoría y la interacción con procesos editoriales y de publicación.
Investigación de usuarios
La identificación de los comportamientos, las necesidades y las motivaciones de los usuarios a través de la etnografía, las técnicas de observación, el análisis de tareas y otras metodologías que incorporan el contexto social y tecnológico. Adoptar un enfoque que incorpore una participación significativa de los usuarios en la investigación para generar una comprensión profunda y descubrir nuevas oportunidades para sistemas, productos y servicios. La cuantificación de las diferentes poblaciones de usuarios y sus necesidades, identificando usuarios y segmentos objetivos con el fin de maximizar las posibilidades de éxito de diseño para sistemas, productos y servicios. La inclusión de una gama de usuarios en actividades de investigación para capturar la diversidad de usuarios de los sistemas, productos y servicios de la organización y el imperativo de hacerlos utilizables y accesibles para todos.
Análisis de experiencia de usuario
La identificación, análisis, aclaración y comunicación del contexto de uso en el que operarán las aplicaciones, y de los objetivos de los productos, sistemas o servicios. Análisis y priorización de las necesidades de experiencia del usuario de los interesados y definición de los atributos requeridos del sistema, producto o servicio, comportamiento y rendimiento. La definición y la gestión de la experiencia del usuario y los requisitos de accesibilidad del usuario para todos los usuarios potenciales.
Diseño de experiencia de usuario
El proceso de diseño iterativo para mejorar la satisfacción del usuario mediante la mejora de la usabilidad y la accesibilidad proporcionada al interactuar con un sistema, producto o servicio. El diseño de las tareas, interacciones e interfaces digitales y fuera de línea (offline) de los usuarios para cumplir con los requisitos de usabilidad y accesibilidad. El refinamiento de los diseños en respuesta a la evaluación centrada en el usuario y la retroalimentación y comunicación del diseño a los responsables del diseño, desarrollo e implementación.
Evaluación de experiencia de usuario
Validación de sistemas, productos o servicios, para asegurar que se cumplan los requisitos de los interesados y de la organización, que se haya seguido la práctica requerida y que los sistemas en uso sigan satisfaciendo las necesidades de la organización y del usuario. Evaluación iterativa (desde primeros prototipos hasta implementación final en vivo) de efectividad, eficiencia, satisfacción del usuario, salud y seguridad, y accesibilidad para medir o mejorar la usabilidad de procesos nuevos o existentes, con la intención de alcanzar niveles óptimos de usabilidad del producto o servicio.
Construcción e integración de sistemas
La planificación, implementación y control de actividades de integración y construcción de componentes, subsistemas e interfaces para crear sistemas operativos, productos o servicios para la entrega a los clientes, o para fines internos o provisionales como prueba. El desarrollo de capacidades organizacionales para la integración de sistemas y construcción incluyendo automatización e integración continua.
Configuración de producto de software
La configuración de productos de software en entornos / plataformas de software nuevos o existentes.
Diseño de hardware
La especificación y el diseño de equipos informáticos y de comunicaciones (como procesadores de semiconductores, arquitecturas HPC y chips procesadores gráficos y DSP), normalmente para la integración o la conexión a una infraestructura o red de TI. La identificación de conceptos y su traducción al diseño aplicable. La selección e integración, o diseño y creación de prototipos de componentes. La adherencia a los estándares de la industria incluyendo compatibilidad, seguridad y sostenibilidad.
Instalación/Desinstalación de sistemas
La instalación, prueba, implementación o desmantelamiento y eliminación de cableado, instalaciones eléctricas, equipos, hardware y software asociado, siguiendo los planes e instrucciones y de acuerdo con las normas acordadas. La prueba de componentes de hardware y software, la resolución de fallas y el registro de resultados. El informe de los detalles de hardware y software instalados para que los registros de gestión de configuración se puedan actualizar.
Gestión de la disponibilidad
La definición, el análisis, la planificación, la medición, el mantenimiento y la mejora de todos los aspectos de la disponibilidad de servicios, incluida la disponibilidad de energía. El control y la gestión generales de la disponibilidad del servicio para asegurar que el nivel de servicio prestado en todos los servicios sea similar o superior a las necesidades acordadas actuales y futuras del negocio, y de manera rentable.