Formation Développement - Conception avancée
Description
Objectif de formation : Acquérir une expertise approfondie dans la formalisation de la stratégie de développement, la conception d'applications, la gestion de la sécurité et de la confidentialité, ainsi que l'architecture d'application/produit
- Comprendre les étapes et les bonnes pratiques pour formaliser la stratégie de développement d'un nouveau module
- Maîtriser les principes de base de la conception d'applications et être capable d'identifier et de définir les besoins des utilisateurs
- Appréhender les problématiques de sécurité et de confidentialité des applications, ainsi que les meilleures pratiques pour les gérer
- Concevoir une architecture d'application/produit adaptée aux besoins, en choisissant les technologies et les frameworks appropriés
- Développeurs
- Concepteurs d'applications
- Chefs de projet
- Architectes logiciels
- Connaissance de base en développement de logiciels et en conception d'applications
- Familiarité avec au moins un langage de programmation
- Compréhension des concepts fondamentaux de l'architecture logicielle
- 1
Formalisation de la stratégie de développement d'un nouveau module (7 heures)
- Introduction à la stratégie de développement d'un nouveau module
- Comprendre les besoins et les objectifs du nouveau module
- Travaux pratiques : Analyse des besoins et des objectifs à partir d'un cas d'étude, identification des besoins et objectifs spécifiques du module, rédaction d'un document les décrivant.
- Définir l'architecture globale du module
- Travaux pratiques : Définition de l'architecture, création d'une architecture globale pour le nouveau module en utilisant des diagrammes UML ou d'autres outils de modélisation, identification des différentes composantes du module et définissez les interactions entre elles
- Identifier les prérequis techniques et les ressources nécessaires
- Établir un plan de développement du module
- Évaluer les risques et les contraintes associés au projet
- Créer une documentation claire et précise pour guider l'équipe de développement
- 2
Architecture d'application/produit (8 heures)
- Introduction à l'architecture d'application/produit
- Comprendre les différents styles architecturaux (monolithique, microservices, etc.)
- Choix des technologies et des frameworks appropriés
- Travaux pratiques : Choix des technologies et des frameworks, sélection d'une application ou un produit à concevoir, identification des technologies et les frameworks adaptés aux besoins spécifiques de l'application/produit, justification des choix en prenant en compte des critères tels que la performance, la maintenabilité et la facilité de déploiement
- Décomposition modulaire et organisation du code
- Communication entre les différents composants de l'application/produit
- Exercice pratique 2: Communication entre les composants
- Gestion des bases de données et de la persistance des données
- Scalabilité et haute disponibilité de l'architecture
- Surveillance et gestion des performances
- Intégration de services tiers et d'API
- 3
Conception d'application (14 heures)
- Introduction à la conception d'application
- Comprendre les principes de base de la conception logicielle
- Méthodologies de conception: Agile, Waterfall, etc.
- Analyse des besoins des utilisateurs et des parties prenantes
- Travaux pratiques : Analyse des besoins des utilisateurs, identification d'un scénario utilisateur pour une application donnée, création des personas représentant différents types d'utilisateurs, description les besoins et les objectifs de chaque persona
- Identification et définition des fonctionnalités clés
- Concevoir une interface utilisateur conviviale
- Travaux pratiques : Conception d'interface utilisateur, conception d'un prototype d'interface utilisateur pour une fonctionnalité spécifique, utilisation des outils de conception d'interface (comme Adobe XD ou Sketch) pour créer des wireframes ou des maquettes interactives
- Gérer la complexité et maintenabilité du code source
- Appliquer des bonnes pratiques de conception
- Utilisation d'outils de modélisation et de prototypage
- 4
Problématiques liées à la sécurité et à la confidentialité (6 heures)
- Introduction à la sécurité et à la confidentialité des applications
- Comprendre les risques de sécurité courants et les meilleures pratiques pour les atténuer
- Gestion des données sensibles et des informations personnelles
- Travaux pratique : Évaluation des risques de sécurité, identification des différentes vulnérabilités potentielles d'une application, classement les risques selon leur criticité et leur probabilité d'occurrence, proposition de mesures d'atténuation pour chaque risque identifié
- Authentification et contrôle d'accès
- Cryptographie et gestion des clés
- Sécurité des communications et des transactions
- Audit et journalisation des activités
- Conformité aux réglementations sur la confidentialité des données (comme le RGPD)
- Travaux pratiques : Gestion des données sensibles, conception d'un plan de gestion des données sensibles pour une application, identification des types de données sensibles et proposez des mesures de protection appropriées, telles que le chiffrement des données
Ils nous font Confiance
Nos partenaires de confiance








































Questions fréquentes
FAQ : Formation Développement - Conception avancée
Oui, mais la prise en charge d'une formation professionnelle par un OPCO dépend de votre opérateur de compétences, de votre branche d'activité et des critères de financement applicables. Ascent Formation vous accompagne dans l'identification des possibilités de financement adaptées à votre entreprise.
Une formation inter-entreprises réunit des participants issus de différentes organisations, tandis qu'une formation intra-entreprise est organisée pour les collaborateurs d'une même entreprise. Le format intra permet notamment d'adapter le contenu et les modalités aux besoins spécifiques de vos équipes.
Selon la formation proposée, il est possible de suivre une formation professionnelle à distance, en présentiel ou selon d'autres modalités disponibles. Consultez les informations de la session concernée ou contactez-nous pour connaître les formats possibles.
Oui, une formation professionnelle peut être adaptée aux objectifs, au niveau des participants et aux besoins opérationnels de votre entreprise. Ascent Formation vous propose des parcours personnalisés pour accompagner le développement des compétences de vos équipes.