Compétences attestées :
Prendre en compte les impératifs utilisateurs en respectant les contraintes des recommandations qualité de la norme en vigueur pour l'architecture des logiciels
- Formaliser les procédures des services utilisateurs pour recenser les résultats attendus
- Concevoir l'architecture d'une solution fiable en identifiant les spécificités d'une activité pour produire du logiciel générique réutilisable
- Concevoir des services d'accès aux données indépendants du mode de stockage en garantissant la sécurité des données pour produire du logiciel partageable
- Envisager toutes les possibilités, même les plus improbables pour livrer un logiciel déverminé en recherchant systématiquement l'erreur ou le dysfonctionnement
- Estimer la charge de traitement et la puissance de calculs nécessaire proportionnellement aux nombre d'utilisateurs simultanés en vue d'anticiper les évolutions
- Respecter une norme de présentation des écrans et documents de sortie en utilisant les outils de maquettage appropriés en vue de permettre l'adaptabilité des sorties garantissant leur l'accessibilité à différents niveaux de handicap
- Identifier les risques et leur niveau de criticité pour permettre leur prévention
- Orienter son style de programmation en vue de produire du code lisible, maintenable, robuste, fiable, efficace par une approche méthodologique objet
- Garantir un accès sécurisé aux données en évitant toute corruption de la base de données, par l'usage de contraintes d'intégrité et de déclencheurs
- Formaliser les procédures des services utilisateurs en contrôlant le respect du management des processus de l'entreprise
- Réaliser une réingénierie d'un processus de l'entreprise en tenant compte des règles de management de l'entreprise dans un but d'amélioration des résultats et/ou des conditions de travail
- Formaliser la circulation des documents générés en identifiant les acteurs concernés et leur rôle ainsi que les rubriques utilisées et leur provenance
- Modéliser une base de données adaptée aux attentes en formalisant les règles de gestion et d'organisation de l'entreprise des processus concernés et en tenant compte d'un existant possible
- S'insérer dans l'urbanisation présente et future du système d'informations en concevant des éléments logiciels réutilisables et structurés en couches
- Choisir le degré de réutilisation à utiliser selon le cas de figure en décidant collectivement en équipe d'une réutilisation totale, partielle ou une écriture neuve et des briques à réutiliser en tentant de se rapprocher du niveau maximum de satisfaction CMMI
- Utiliser l'expérience vécue pour anticiper l'avenir en vue d'estimer des délais de réalisation compte tenu du taux réel de disponibilité du réalisateur et des contraintes date départ/date livraison
-
Concepteur développeur d'applications numériques
Certifiante
Bac + 3 et 4