Compétences

Conception de systèmes

La conception de systèmes pour répondre aux exigences spécifiées, compatibles avec les architectures de systèmes convenus, adhérant aux normes de l’entreprise et dans les limites de performances et de faisabilité. L’identification des concepts et leur utilisation pour créer une conception qui constitue la base pour la construction et vérification de systèmes. La conception ou le choix des composants. Le développement d’un ensemble complet de modèles, propriétés ou caractéristiques détaillés décrits sous une forme appropriée pour la mise en œuvre. L’adoption et l’adaptation de modèles de cycle de vie de conception de systèmes basés sur le contexte du travail et en sélectionnant convenablement parmi des approches prédictives (axée sur le plan) ou adaptatives (itératif/agile).

Conception de logiciels

La spécification et la conception de logiciels pour répondre aux exigences définies en suivant des principes et normes de conception convenus. La définition du logiciel, des composants, des interfaces et des caractéristiques connexes. L’identification des concepts et modèles et leur traduction en une conception fournissant une base pour la vérification et de la construction de logiciels. L’évaluation des solutions alternatives et des compromis. La facilitation des décisions de conception respectant les contraintes de conception de systèmes, normes de conception, qualité, faisabilité, extensibilité et la maintenabilité. Le développement et l’itération des prototypes/simulations pour permettre la prise de décisions informée. L’adoption et l’adaptation de modèles, outils et techniques de conception de logiciels basés sur le contexte du travail et en sélectionnant convenablement parmi des approches prédictives (axée sur le plan) ou adaptatives (itératif/agile).

Programmation/développement de logiciels

La planification, conception, création, modifiant, vérification, tests et documentation de composants logiciels nouveaux et modifiés afin d’offrir une valeur convenue aux partis prenantes. L’identification, la création et l’application de processus et normes de sécurité et de développement logiciel convenus. L’adoption et l’adaptation les modèles de cycle de vie de développement logiciel basées sur le contexte du travail et la sélection correcte parmi des approches prédictives (axée sur le plan) ou adaptatives (itératif/agile).

Développement de systèmes en temps réel/embarqué

L’architecture, la conception et le développement d’un logiciel en temps réel, système d’opération, outils et systèmes embarqués fiables. Intégration de systèmes informatiques avec une fonction dédiée au sein d’un système mécanique ou électronique plus vaste, souvent avec des contraintes de temps réel, de sûreté, de sécurité et de fiabilité. Comprend généralement l’interfaçage avec le matériel, des capteurs et actionneurs mécaniques pour la surveillance et le contrôle dans d’applications tels que de l’équipement industriel, automobile, aéronautique, médical, robotique y compris les dispositifs d’Internet des objets.

Modélisation des données

Le développement de modèles pour représenter et communiquer les données nécessaires et permettre aux organisations de comprendre leurs actifs de données et les relations entre les entités du monde réel. La recherche, l’analyse et le cadrage des données nécessaires pour permettre le développement de logiciels, l’intégration de données et les activités de récupération de données. Les itérations, revues et mises à jour des exigences relatives aux données et des modèles de données.

Conception de bases de données

La spécification, conception et entretien de mécanismes de stockage et d’accès aux données à l’appui de besoins d’information commerciaux. Conception de la couche de données physique, traitant des besoins commerciaux de ressources données et structures locales de données enregistrées. Définition d’entrepôts physiques ou virtuels de structures de données nécessaires pour appuyer l’intelligence commerciale et services d’analyse de données.

Conception de réseaux

La production de la concepts de réseaux et de politiques, stratégies, architectures et documentation de conception couvrant la voix, les données, le texte, le courriel, la télécopie et l’image, pour appuyer les exigences stratégique et commerciaux de connectivité, capacité, interfaçage, sécurité, résilience, récupération, accès et accès à distance. Ceci peut inclure tous les aspects de l’infrastructure de communication, interne et externe, mobile, publique et privée, Internet, Intranet et centres d’appels.

Test

La planification, conception, gestion, exécution et rapportage de tests, utilisant des outils et techniques appropriés et conformément aux normes convenus et aux réglementations spécifiques du secteur. Le but du test est de d’assurer que les systèmes nouveaux ou modifiés, configurations, paquets ou services, ainsi que toutes les interfaces, fonctionnent comme spécifié (y compris les exigences de sécurité), et que les risques de déploiement sont adéquatement compris et documentés. Les tests comprennent le processus d’ingénierie, utilisant et tenant à jour les logiciels de test (cas de test, scénarios de tests, rapports de tests, plans de test, etc.) pour mesurer et améliorer la qualité du logiciel en test.

Ingénierie de sécurité

L’application de méthodes appropriées pour assurer la sécurité durant toutes les phases du cycle de vie de développement de systèmes de sécurité, y compris la maintenance et la réutilisation. Ceux-ci comprennent l’analyse de dangers et risques de sécurité, la spécification d’exigences en matière de sécurité, conception architecturale des systèmes de sécurité, conception de méthode formelle, validation et vérification de la sécurité et préparation des cas sécurité.

Création de contenu informatifs

L’application des principes et pratiques de création, conception, contrôle et présentation de l’information textuelle (avec apport graphique le case échéant) pour répondre aux exigences du public cible. Cette information peut être transmise via un support numérique, imprimé ou autre. Gestion du processus de création et l’interaction avec les processus de rédaction et de publication.

Recherche utilisateurs

L’identification des comportements, besoins et motivations des utilisateurs au travers d’ethnographie, de techniques d’observation, d’analyse des tâches et d’autres méthodologies qui intègrent à la fois le contexte social et technologique. Adoption d’une approche qui intègre une participation importante des utilisateurs dans la recherche pour générer une compréhension approfondie et découvrir de nouvelles opportunités pour des systèmes, produits et services. La quantification des populations d’utilisateurs diverses et leurs besoins, identifiant des utilisateurs et segments cibles afin de maximiser les chances de succès de la conception de systèmes, produits et services. L’inclusion d’un éventail d’utilisateurs dans des activités de recherche pour saisir la diversité des utilisateurs des systèmes, produits et services de l’organisation et de l’impératif de rendre ceux-ci utilisable et accessible pour tous.

Analyse d'expérience utilisateur

L’identification, analyse, clarification et communication du contexte d’utilisation dans lequel les applications évolueront et des objectifs de produits, systèmes ou services. L’analyse et la hiérarchisation des besoins d’expériences utilisateurs des intervenants et la définition des attributs, comportement et performances du système, produit ou service requis. La définition et gestion de l’expérience utilisateur et exigences d’accessibilité utilisateur pour tous les utilisateurs potentiels.

Conception d'expérience utilisateur

Le processus de conception itérative pour améliorer la satisfaction des utilisateurs en améliorant la convivialité et l’accessibilité lors de l’interaction avec un système, produit ou service. La conception des tâches, interactions et interfaces numérique et hors-connexion pour répondre aux exigences de convivialité et d’accessibilité. Le raffinement des concepts en réponse à l’évaluation centrée sur l’utilisateur et le retour d’information et communication du concept aux responsables de la conception, développement et mise en œuvre.

Évaluation d'expérience utilisateur

Validation des systèmes, produits ou services, pour s’assurer que les exigences des intervenants et organisationnelles ont été satisfaites, les pratiques nécessaire ont été suivies, et les systèmes utilisés continuent de répondre aux besoins organisationnels et utilisateurs. Évaluation itérative (depuis les premiers prototypes jusqu’à l’implémentation finale) de l’efficacité, l’efficience, la satisfaction des utilisateurs, les règles de santé et sécurité, et accessibilité pour mesurer ou améliorer la convivialité des processus nouveaux ou existants, dans le but d’atteindre un niveau optimal d’utilisabilité du produit ou service.

Intégration et construction de systèmes

La planification, exécution et contrôle des activités pour intégrer/construire des composants, sous-systèmes et interfaces pour créer des systèmes, produits ou services opérationnels pour livraison aux clients ou à des fins internes ou provisoires telles que le test. Le développement des capacités organisationnelles pour l’intégration et la construction de systèmes, y compris l’automatisation et l’intégration continue.

Conception matériel

La spécification et la conception des équipements informatiques et de communication (tels que les processeurs semi-conducteur, architectures HPC [calcul haute performance] et DSP [traitement des signaux numériques], et puces graphiques), typiquement pour intégration ou connexion à une infrastructure ou réseau informatique. L’identification des concepts et leur traduction en conceptions réalisables. La sélection et intégration, ou conception et prototypage de composants. L’adhésion aux normes de l’industrie, y compris de compatibilité, sécurité et durabilité.

Installation/désaffectation de systèmes

L’installation, test, mise en œuvre ou mise hors service et enlèvement de câblage, équipement, matériel et logiciels associés, suivant les plans et instructions et conformément aux normes convenues. Les tests de composants matériels et logiciels, la résolution des dysfonctionnements et l’enregistrement des résultats. La communication des détails du matériel et des logiciels installés afin de permettre la mise à jour des documents de gestion de configuration.

Gestion de la disponibilité

La définition, analyse, planification, mesure, maintenance et amélioration de tous les aspects de disponibilité des services, y compris la disponibilité de courant. Le contrôle et la gestion de la disponibilité du service pour s’assurer que le niveau de service rendu dans tous les services correspond ou dépasse les besoins convenus actuels et futurs de l’entreprise, de manière rentable.