Métier concepteur de systèmes informatiques / conceptrice de systèmes informatiques

Architecture de conception des architectes du système TIC, composants, modules, interfaces et données pour un système multicomposants pour répondre à des exigences spécifiées.

Types de personnalités

Connaissances

  • Théorie des systèmes

    Les principes qui peuvent être appliqués à tous les types de systèmes à tous les niveaux hiérarchiques, qui décrivent l’organisation interne du système, ses mécanismes de maintien de l’identité et de la stabilité et de réalisation de l’adaptation et de l’autorégulation, ainsi que ses dépendances et interactions avec l’environnement.

  • Modélisation de processus d’entreprise

    Les outils, méthodes et notations tels que le modèle de procédé d’affaire et notation (BPMN) et le langage de programmation destiné à l’exécution des procédures d’entreprise (BPEL), utilisés pour décrire et analyser les caractéristiques d’un processus d’entreprise et modéliser son développement ultérieur.

  • Plateformes matérielles

    Caractéristiques de la configuration matérielle qui sont requises pour exploiter un logiciel d’application.

  • Outils de développement de bases de données

    Les méthodologies et outils utilisés pour créer une structure logique et physique de bases de données, telles que les structures de données logiques, les diagrammes, les méthodes de modélisation et les relations entre entités.

  • Programmation web

    Le modèle de la programmation repose sur la combinaison de balisage (qui ajoute du contexte et de la structure au texte) et d’autres codes de programmation web, tels qu’AJAX, javascript et PHP, afin de mener des actions appropriées et de visualiser le contenu.

  • Cycle de développement logiciel

    Séquence des étapes, telles que la planification, la création, les essais et le déploiement, ainsi que les modèles de développement et de gestion du cycle de vie d’un système.

Aptitudes

  • Analyser les exigences des entreprises

    Étudier les besoins et les attentes des clients envers un produit ou un service afin d’identifier et de résoudre les incohérences et les éventuels désaccords entre les parties prenantes concernées.

  • Utiliser des langages de balisage

    Utiliser des langages informatiques qui se distinguent syntaxiquement du texte pour ajouter des annotations à un document, spécifier la mise en page et traiter des types de documents tels que HTML.

  • Appliquer la théorie des systèmes d’information et de communication

    Mettre en œuvre les principes de la théorie des systèmes d’information et de communication afin d’expliquer et de documenter les caractéristiques de ces systèmes, qui peuvent être appliquées de manière universelle à d’autres systèmes.

  • Acquérir des composants système

    Obtenir des composants matériels, logiciels ou réseaux qui correspondent à d’autres composants du système afin de l’étendre et d’exécuter les tâches nécessaires.

  • Gérer une base de données

    Appliquer des plans et des modèles de conception de bases de données, définir des dépendances de données, utiliser des langues de requête et des systèmes de gestion de bases de données (SGBD) pour développer et gérer des bases de données.

  • Créer une architecture d’entreprise

    Analyser la structure d’une entreprise et fournir une organisation logique de ses procédés et de l’infrastructure des informations. Appliquer des principes et des pratiques qui aident les organisations à mettre en œuvre leurs stratégies, à réagir aux perturbations et à atteindre leurs objectifs.

  • Intégrer les composants d’un système

    Sélectionner et utiliser des techniques et des outils d’intégration pour planifier et mettre en œuvre l’intégration de modules et composants matériels et logiciels dans un système. Appliquer des techniques d’essai spécifiques pour garantir l’intégrité du système au cours de son intégration.

  • Effectuer des tests système

    Sélectionner, effectuer et assurer le suivi des tests logiciels ou matériels afin de détecter les défauts du système, tant au sein des unités du système intégré qu’au niveau des inter-assemblages et du système dans son ensemble. Organiser les tests, tels que les tests d’installation, les tests de sécurité et les tests de l’interface utilisateur graphique.

  • Définir des exigences techniques

    Préciser les propriétés techniques des produits, des matériaux, des méthodes, des procédés, des services, des systèmes, des logiciels et des fonctionnalités en cernant les besoins particuliers qu'il faut satisfaire et en y répondant conformément aux exigences du client.

  • Créer des modèles de données

    Utiliser des techniques et méthodologies spécifiques pour analyser les besoins en données des procédés d’une entreprise afin de créer des modèles pour ces données, tels que des modèles conceptuels, logiques et physiques. Ces modèles présentent une structure et un format particuliers.

  • Aligner le logiciel sur l’architecture du système

    Mettre la conception du système et les spécifications techniques en conformité avec l’architecture logicielle afin de garantir l’intégration et l’interopérabilité entre les composantes du système.

  • Concevoir un système d’information

    Définir l’architecture, la composition, les composants, les modules, les interfaces et les données pour les systèmes d’information intégrés (matériels, logiciels et réseaux), sur la base des exigences et des spécifications du système.

  • évaluer les connaissances en TIC

    Évaluer la maîtrise implicite d’experts qualifiés dans un système de TIC afin de le rendre explicite pour analyse et utilisation ultérieures.

Connaissances et aptitudes facultatives

objective-c ml smalltalk processus de conception python algorithmisation des tâches c++ sas language ruby concevoir un schéma de base de données c# structure de l’information java établir des relations d'affaires lisp microsoft visual c++ vbscript ajax législation sur la sécurité des tic haskell php typescript utiliser la programmation orientée objet apl méthodes de gestion de projets tic javascript groovy gestion de projets par méthode agile common lisp gérer le personnel gérer les normes d’échange de données programmation de systèmes de tic visual basic matlab perl assembly prolog erlang swift asp.net openedge advanced business language abap assurer la planification des ressources gestion de projets allégée scala appliquer des compétences techniques de communication résoudre les problèmes des systèmes d’information méthode de gestion de projets procédurale fournir une documentation technique r fournir des rapports d’analyse coût-bénéfice coffeescript sap r3 scratch programmation informatique cobol pascal modèles de qualité des processus d’information et de communication intégration de systèmes de tic

Source: Sisyphus ODB