Déployer et mettre en production l’application ou le logiciel informatique ou la mise à jour.
Participer à la préparation et l’installation de l’environnement système, matériel et logiciel nécessaire à l’exécution de l’application, en explicitant clairement les besoins système et matériel nécessaires pour la bonne exécution de l’application. Ces besoins sont éventuellement communiqués à une équipé dédiée à la préparation de l’environnement d’exécution. Participer à la mise en production de l’application ou de la mise à jour, c’est-à-dire particip...
er à l’installation des codes développés sur la plate-forme précédemment définie et s’assurer du bon fonctionnement de l’ensemble Concevoir un manuel utilisateur de l’application en y intégrant tous les supports développés durant le cycle de vie du logiciel : cahier des charges, document d’analyse fonctionnelle, document de conception, document technique et d’installation, afin de faciliter la compréhension du fonctionnement de l’application et permettre sa maintenance. Développer des contenus et des supports de formation pour les utilisateurs en prenant en compte les principes de l'accessibilité universelle (fiches en FALC par exemple) et à partir d’outils et de méthodes pédagogiques adaptés au niveau de compréhension technique des utilisateurs (débutant, intermédiaire, avancé) afin de faciliter la prise en main de l’application. Intervenir ponctuellement auprès des utilisateurs en identifiant leurs difficultés d’utilisation de l’application afin de leur apporter une assistance technique.
Voir plus
Développer une application ou un logiciel informatique ou une mise à jour.
Dans un environnement de développement informatique lié au système d’exploitation (Linux, Windows) utilisé, choisir et utiliser un langage de programmation (C, Java, Html,PHP) adapté aux spécificités de l’application (web, gestion) afin de coder les algorithmes prévus dans la phase de conception en appliquant les pratiques de programmation telles que la modularité, la documentation du code.. A partir des schémas relationnels établis lors de l’analyse fonctionnelle, créer les ba...
ses de données relationnelles en utilisant l’environnement de développement informatique (exemple Oracle, MySQL) et mettre en œuvre dans le code développé l’interface avec la base de données en utilisant un langage de requêtage adapté de type SQL. Concevoir en intégrant les principes de l’accessibilité universelle les interfaces web utilisateurs à l’aide des langages de programmation web (HTML, Javascript et CSS) correspondant aux interfaces hommes-machine qui ont été définies, en mettant en œuvre des techniques full responsive afin que les interfaces définies s’adaptent également aux écrans des terminaux mobiles. Définir des jeux de tests de l’application ou logiciel informatique ou de la mise à jour crées, jouer ces jeux de tests afin d’identifier les bugs éventuels, apporter les actions correctives aux bugs de développement constatés et garantir l’état fonctionnel du produit final pour le client Réaliser des synthèses d’information relatives à l’avancement et à la validation des codages réalisés au chef de projet et à l’équipe projet en respectant les délais impartis, afin de permettre la recette de l’application et la livraison au client. Effectuer une veille technologique régulière (sites web spécialisés, publications de l’observatoire des métiers du numérique, forums,.. ) en matière de méthodes, de normes, de procédures de sécurité et d'outils de développement existants afin d’adapter sa pratique professionnelle. Effectuer des tests en lien avec chef de projet et à l’équipe projet afin de vérifier que la solution présentée correspond aux choix de conception établis. Rédiger les documents de développement de l’application ou de la mise à jour afin de documenter le fonctionnement de l’application, permettre sa compréhension et son éventuelle reprise.
Voir plus
Concevoir et maquetter une application ou un logiciel informatique ou une mise à jour.
Concevoir les algorithmes associés aux traitements identifiés lors de la phase précédente et spécifier es flux de données identifiés au même niveau en utilisant une méthodologie de type UML, MERISE etc. Etablir le schéma relationnel de la base de données en utilisant une méthodologie et des logiciels adaptés permettant de dessiner ce schéma (lucidchart, MySQL Workbench) afin de représenter graphiquement et numériquement la structure de la base relationnelle. Concevoir une interfa...
ce homme-machine ergonomique et adaptative sous forme de maquette numérique ou de croquis papier en utilisant des outils dédiés et adaptés tels que Canva ou Figma et en intégrant les règles et normes de base de l’ergonomie et de l’accessibilité universelle. Réaliser des synthèses ou points d’étape d’information orales au chef de projet et à l’équipe projet en respectant les délais impartis, afin de valider de la pertinence des choix de conception retenus et de s’assurer de la conformité du produit conçu avec les exigences du cahier des chargés. Rédiger les documents de conception de l’application ou logiciel informatique ou de la mise à jour en présentant les schémas et décrivant les process associés afin de documenter le fonctionnement de l’application et permettre sa compréhension.
Voir plus
Recueillir et analyser les besoins du client en vue du développement ou de la mise à jour d’une application ou d'un logiciel informatique
Recueillir les besoins d’un client interne ou externe en matière de développement d’applications ou de logiciels informatiques ou de mises à jour, lors des rencontres et/ou au moyen d’outils et méthodes adaptés (questionnaire, entretien, analyse de l’existant, etc..) afin d’identifier et comprendre son projet de développement, ses besoins et ses objectifs. Rédiger, avec l’appui du chef de projet le cahier des charges technique et fonctionnel de l’application ou du logiciel i...
nformatique à développer en partant du recueil des besoins afin de formaliser les principaux services attendus dans l’application ou la mise à jour. Traduire les besoins identifiés dans le cahier des charges en termes de traitements informatiques (interface, calculs, stockage) à réaliser dans l’application afin de définir la structure de l’application (découpage en fonctions, services) l’application à développer. Identifier les données informatiques sur lesquelles ces traitements vont porter et les contraintes associées (nature des données, lien entre les données) afin de préparer le modèle de données correspondant aux traitements et services attendus par l’application. Modéliser les traitements informatiques et les données à l’aide d’une méthodologie telles que UML ou MERISE afin de décrire la structure de l’application ou d’un logiciel informatique ou d’une mise à jour. Consigner la description des traitements informatiques (interface, calculs, stockage) envisagés dans un document de spécification en s’appuyant sur une méthodologie adaptée de type MERISE ou UML.
Voir plus