Problèmes de Génie Logiciel et Solutions
Problèmes de Génie Logiciel et Solutions
Hamza bjibji
3-11-2034
Questions
1. Quel modèle de cycle de vie recommandez-vous pour ce projet, et pourquoi est-il adapté aux besoins
de sécurité et de scalabilité ?
2. Quelles mesures de sécurité spécifiques recommandez-vous pour protéger les informations médicales
sensibles des patients ?
3. Proposez un plan de gestion des risques pour ce projet, en identifiant au moins deux risques majeurs
et leurs stratégies d’atténuation.
4. Comment organiseriez-vous la documentation technique pour faciliter la conformité aux normes de
protection des données et pour simplifier les audits ?
1
Questions
1. Quel modèle de cycle de vie du développement recommandez-vous pour ce projet, et pourquoi ?
2. Quels risques principaux identifiez-vous pour ce projet, et quelles stratégies de mitigation proposez-
vous ?
3. Quelle stratégie recommanderiez-vous pour assurer la synchronisation des données entre les maga-
sins, même en cas de connexion réseau instable ?
Questions
1. Quel modèle de cycle de vie recommanderiez-vous pour ce projet, et pourquoi est-il adapté à des
besoins en constante évolution ?
2. Comment intégrer les retours des utilisateurs dans le processus de développement sans perturber
la stabilité de l’application ?
3. Quelle stratégie de gestion des risques recommandez-vous pour garantir la haute disponibilité de
l’application, même en cas de pics de demande ?
4. Quelles sont les pratiques de tests nécessaires pour garantir la qualité du service (fiabilité, perfor-
mance, sécurité) ?
5. Quelle architecture recommanderiez-vous (microservices ou monolithique) pour un système de
réservation en temps réel ?
6. Comment assureriez-vous la sécurité des données des utilisateurs, notamment les informations de
paiement et de localisation ?
7. Comment structureriez-vous la documentation pour faciliter la maintenance et l’évolution rapide
de l’application ?
2
9. Comment organiseriez-vous les sauvegardes et la récupération des données pour minimiser les pertes
en cas de défaillance ?
10. Quelle stratégie CI/CD recommanderiez-vous pour déployer des mises à jour fréquentes de l’application
sans interrompre le service ?
Questions
1. Quel modèle de cycle de vie recommandez-vous pour ce projet de gestion des commandes, et
pourquoi ce choix est-il adapté ?
2. Quels risques principaux identifiez-vous pour ce projet, et quelles stratégies de gestion recommandez-
vous pour les atténuer ?
3. Quelle stratégie de documentation recommandez-vous pour faciliter l’intégration avec les four-
nisseurs et les transporteurs ?
4. Quelles mesures de sécurité spécifiques recommandez-vous pour protéger les données des utilisateurs
et garantir la sécurité des transactions ?
5. Quelle stratégie de tests recommandez-vous pour garantir la fiabilité et la sécurité du système en
conditions de forte demande ?
6. Quelle architecture recommanderiez-vous pour un système de gestion des commandes en temps réel
(microservices ou monolithique), et pourquoi ?
7. Comment gérer la scalabilité du système pour supporter les pics de demande, notamment pendant
les périodes de soldes ou de fêtes ?
10. Quelle stratégie CI/CD recommanderiez-vous pour garantir des mises à jour fréquentes et sûres du
système de commande sans interruption ?
3
Projet de Développement d’un Logiciel de Gestion des Ressources
Humaines
Problème
Une entreprise de technologie souhaite développer un logiciel de gestion des ressources humaines (RH)
pour une utilisation interne et pour ses clients externes. Le logiciel devra inclure des fonctionnalités de
suivi des employés, de gestion des congés, de gestion des paies et de suivi de la performance. Il doit
également intégrer un module de prédiction pour anticiper les besoins de recrutement en fonction des
données historiques et de l’évolution de l’activité. L’entreprise dispose d’un délai de 12 mois et d’un
budget limité, avec des équipes de développement réparties en interne et en externe. Le projet doit être
évolutif pour permettre l’ajout futur de nouvelles fonctionnalités, tout en garantissant une sécurité élevée,
car il inclura des données sensibles des employés.
Questions
1. Quel modèle de cycle de vie recommanderiez-vous pour ce projet, et pourquoi ?
2. Quelles sont les étapes clés du génie logiciel qui devraient être particulièrement soignées
pour garantir le succès du projet ? Expliquez pourquoi.
3. En fonction des ”4P” du génie logiciel, identifiez les principaux défis associés à chacun
(Personnes, Produit, Projet, Processus) pour ce projet de gestion des RH.
4. Proposez un plan de gestion des risques en identifiant au moins trois risques majeurs
et leurs stratégies d’atténuation.
5. Quels types de documentation recommandez-vous pour ce projet, et comment cela
faciliterait-il la maintenance à long terme ?
8. Étant donné la nature des données sensibles, quelles mesures de sécurité recommandez-
vous pour garantir la confidentialité et l’intégrité des informations ?
9. Expliquez comment vous intégreriez un prototype évolutif dans le processus de développement
pour obtenir des retours des utilisateurs et réduire les risques liés aux fonctionnalités.
10. Dans le cadre de la qualité logicielle, discutez de l’importance de trois facteurs de
qualité (par exemple, fiabilité, facilité d’emploi, et vérifiabilité) pour ce projet spécifique.
11. En quoi une architecture microservices pourrait-elle être avantageuse pour ce projet
par rapport à une architecture monolithique ? Quels défis cela pourrait-il poser ?
12. Quelle méthodologie de gestion de projet (par exemple, Scrum, Kanban, ou modèle
en V) serait la plus appropriée pour ce projet, et pourquoi ?
13. Comment géreriez-vous les mises à jour régulières tout en assurant la stabilité du
logiciel pour les utilisateurs existants ?
1
14. Décrivez comment l’approche CI/CD (intégration et déploiement continus) peut être
mise en œuvre pour ce projet, et ses avantages.
15. En tenant compte du budget limité, quelles techniques de réutilisabilité recommanderiez-
vous pour réduire les coûts de développement ?
16. Proposez une solution pour assurer l’évolutivité du logiciel à mesure que le nombre
d’utilisateurs et de fonctionnalités augmente.
17. Quelles sont les meilleures pratiques pour former les développeurs aux bonnes pra-
tiques de sécurité sur ce projet ?
18. Comment assureriez-vous la compatibilité du logiciel avec des systèmes externes déjà
utilisés par certains clients de l’entreprise ?
19. Pour les fonctionnalités de prédiction, quelles seraient les exigences spécifiques en
matière de données et de performance pour garantir leur efficacité ?
20. Enfin, dans une optique de maintenance, expliquez l’importance d’une documentation
technique bien définie et comment elle pourrait faciliter les futures mises à jour du
logiciel.
2
Projets de Développement d’Applications Bancaires et SCM
Questions
1. Quel modèle de cycle de vie recommandez-vous pour ce projet, et pourquoi ce choix
est-il adapté à la fois aux exigences de sécurité et de régulation ?
2. Comment structureriez-vous les équipes pour minimiser les risques de sécurité et
garantir la conformité aux régulations financières, en tenant compte des ”4P” du génie
logiciel (Personnes, Produit, Projet, Processus) ?
3. Développez un plan de gestion des risques, en identifiant les risques liés à la sécurité, à
la conformité, et à la scalabilité de l’application. Décrivez des stratégies d’atténuation
pour chaque risque.
4. Comment organiseriez-vous la documentation technique et de conformité, sachant que
le projet devra passer des audits fréquents de régulateurs financiers ? Quels types de
documentation sont cruciaux ?
5. En tenant compte des exigences de sécurité, quelles mesures spécifiques recommanderiez-
vous pour protéger les transactions financières et les informations sensibles des util-
isateurs ?
1
12. Quelle architecture recommanderiez-vous pour le module d’alertes en temps réel, et
comment géreriez-vous la latence pour des notifications quasi-instantanées ?
13. Quels outils et méthodes de communication recommanderiez-vous pour assurer une
coordination efficace entre les développeurs, l’équipe de conformité, et les partenaires
externes ?
14. Développez une stratégie de sauvegarde et de récupération pour garantir la sécurité
des données financières en cas de défaillance du système ou d’attaque.
15. Comment garantir la compatibilité de l’application avec les différents systèmes ban-
caires et boursiers internationaux, tout en tenant compte des différences de régulation
?
16. Quels mécanismes de tests de performance et de charge recommanderiez-vous pour
simuler les périodes de pic de transactions et garantir la robustesse de l’application ?
17. Décrivez les étapes pour assurer la conformité continue de l’application face aux
changements dans les régulations financières.
18. Quels indicateurs de performance recommanderiez-vous pour surveiller la scalabilité de
l’application, et comment ces indicateurs peuvent-ils être intégrés dans une stratégie
de gestion de la charge ?
19. Quels défis prévoyez-vous dans l’intégration des transactions en temps réel avec les
places boursières, et comment atténuer ces défis ?
20. Pourquoi une documentation technique et fonctionnelle complète est-elle essentielle
pour la maintenance de cette application bancaire, et comment garantit-elle la confor-
mité et la sécurité sur le long terme ?
Questions
1. Quel modèle de cycle de vie recommandez-vous pour un projet de SCM de cette en-
vergure, et pourquoi ce choix est-il adapté aux besoins de coordination et de scalabilité
?
2. Quels aspects des ”4P” du génie logiciel (Personnes, Produit, Projet, Processus) posent
des défis particuliers dans le cadre d’un SCM global, et comment pouvez-vous les
adresser ?
3. Comment organiseriez-vous la documentation technique pour faciliter l’intégration
avec les ERP des fournisseurs et des partenaires de transport ? Quels types de docu-
mentation sont essentiels ?
4. Proposez un plan de gestion des risques en incluant les risques liés à la sécurité des
données, à la scalabilité, et aux dépendances logistiques avec les partenaires externes.
5. Quels types de tests recommanderiez-vous pour garantir la robustesse et la fiabilité de
cette plateforme, en tenant compte des conditions réelles de logistique et d’inventaire
?
2
6. Décrivez une stratégie de sécurité pour protéger les informations sensibles (comme les
données d’inventaire et de transport) et assurer une communication sécurisée avec les
partenaires externes.
9. Quelles sont les trois priorités en matière de qualité pour un SCM international, et
comment les mesureriez-vous pour garantir le succès du projet ?
10. Quelle méthodologie de CI/CD recommanderiez-vous pour garantir des mises à jour
fréquentes et sûres de la plateforme SCM ?
11. Quelles pratiques recommandez-vous pour simuler et tester les périodes de haute de-
mande et les pics de commande ?
12. Comment intégreriez-vous les retours des utilisateurs (gestionnaires de stock et trans-
porteurs) dans l’évolution de la plateforme ?
13. Développez une stratégie de sauvegarde et de récupération pour garantir la sécurité
et la continuité des opérations logistiques en cas de panne.
14. Comment géreriez-vous la compatibilité de la plateforme avec les différents systèmes
ERP des fournisseurs, en tenant compte des différences de formats de données et de
protocoles ?
15. Quels défis d’optimisation logistique prévoyez-vous, et comment pourrait-on les atténuer
grâce à des algorithmes de machine learning ?
16. Quelle architecture recommanderiez-vous pour gérer les notifications en temps réel
(comme les alertes de rupture de stock) et les priorités d’inventaire ?
17. Quels mécanismes de test recommanderiez-vous pour garantir la compatibilité inter-
nationale (par exemple, les unités de mesure, les monnaies) de la plateforme SCM
?
18. Quels outils de collaboration recommanderiez-vous pour faciliter la coordination entre
les équipes de développement, les fournisseurs, et les partenaires de transport ?
19. Comment développeriez-vous une documentation de formation complète pour les nou-
veaux utilisateurs de la plateforme, et pourquoi est-elle cruciale pour un système
complexe comme le SCM ?
20. Pourquoi la documentation de gestion des risques est-elle essentielle dans un SCM
international, et comment garantit-elle la continuité des opérations malgré les imprévus
?
3
Projet de Développement d’une Plateforme d’Achat en Ligne
Problème
Une entreprise spécialisée dans le commerce électronique souhaite créer une plateforme d’achat en ligne
hautement personnalisée pour ses clients. Cette plateforme devra offrir des recommandations de produits
basées sur les préférences des utilisateurs, un système de gestion des stocks en temps réel, et des options
de paiement sécurisées. Elle devra également permettre une intégration avec les réseaux sociaux pour
des campagnes marketing ciblées. L’entreprise veut que la plateforme soit évolutive, capable de gérer des
pics de trafic lors des promotions, et compatible avec les appareils mobiles et les ordinateurs de bureau.
Le projet doit être finalisé en 12 mois avec un budget limité et implique une équipe distribuée entre les
départements de développement, de marketing, et un partenaire externe spécialisé en cybersécurité.
Questions
1. Quel modèle de cycle de vie du développement recommanderiez-vous pour ce projet
de plateforme e-commerce, et pourquoi ?
2. Quelles étapes du cycle de développement logiciel doivent être prioritaires pour garan-
tir le succès du projet, et comment organiseriez-vous leur exécution ?
3. En tenant compte des ”4P” du génie logiciel (Personnes, Produit, Projet, Processus),
identifiez un défi pour chaque élément dans le cadre de ce projet.
4. Proposez un plan de gestion des risques en listant les principaux risques liés à la
sécurité, la scalabilité, et la qualité de l’expérience utilisateur, et les moyens de les
atténuer.
5. Quels types de documentation recommanderiez-vous pour ce projet, et comment celle-
ci peut-elle soutenir les équipes de développement et de marketing ?
6. Comment structureriez-vous les tests pour cette plateforme, en incluant des tests de
performance, de sécurité, d’intégration, et de robustesse ?
7. Quelles mesures de sécurité spécifiques recommanderiez-vous pour protéger les infor-
mations des clients et garantir des transactions sécurisées ?
8. Décrivez une approche de modularisation pour ce projet qui permettrait de gérer
indépendamment les fonctionnalités de recommandation de produits, de gestion de
stocks, et de paiement sécurisé.
9. Comment intégreriez-vous les retours des utilisateurs et des équipes marketing dans
le processus de développement, pour maximiser la satisfaction client ?
10. Pour une plateforme e-commerce, expliquez l’importance de trois facteurs de qualité
(par exemple, fiabilité, extensibilité, et efficacité) et comment les garantir.
11. Quelle architecture recommanderiez-vous entre une architecture microservices et mono-
lithique pour ce projet, et pourquoi ?
12. Quelle stratégie de mise à jour proposeriez-vous pour garantir que les utilisateurs
n’expérimentent pas de perturbations lors des mises à jour de la plateforme ?
13. Quel type de méthodologie de gestion de projet (par exemple, Scrum, Kanban) serait
le plus adapté pour ce projet, et pourquoi ?
1
14. Proposez une stratégie de CI/CD pour le déploiement et la maintenance de cette
plateforme. Quels avantages offrirait-elle pour ce projet ?
15. Quels sont les défis liés à la scalabilité pour cette plateforme, et comment les géreriez-
vous pour supporter des pics de trafic importants ?
16. Comment assureriez-vous la compatibilité du logiciel avec les appareils mobiles et les
ordinateurs de bureau, et quels tests spécifiques recommanderiez-vous ?
17. Quelles bonnes pratiques en matière de cybersécurité devraient être appliquées pour ce
projet, en particulier pour la protection des données de paiement et des informations
personnelles ?
18. Proposez des fonctionnalités pour le système de recommandations de produits, en
expliquant comment gérer les aspects de performance et de confidentialité des données
des utilisateurs.
19. Quels outils et méthodes de communication recommanderiez-vous pour coordonner les
équipes de développement, de marketing, et les partenaires externes ?
20. Expliquez en quoi une documentation technique et fonctionnelle bien organisée facilit-
erait la maintenance de la plateforme et le développement de nouvelles fonctionnalités
à long terme.
2
Projet de Développement d’une Plateforme de Gestion de
Réclamations
Problème
Une compagnie d’assurance souhaite développer une plateforme de gestion de réclamations en ligne.
Cette plateforme devra permettre aux clients de soumettre leurs réclamations, de suivre leur statut, et
de consulter leurs informations personnelles de manière sécurisée. Elle devra aussi permettre aux agents
d’assurance de gérer les dossiers, d’analyser les sinistres, et d’automatiser les calculs de remboursement
en fonction des politiques d’assurance. Le système doit être capable de gérer un nombre croissant de
requêtes et d’intégrer des outils d’analyse prédictive pour identifier des fraudes potentielles. Le projet
doit être livré en 18 mois, avec des contraintes budgétaires, et requiert une collaboration étroite entre les
équipes de développement, les spécialistes des assurances, et un partenaire externe pour la sécurité.
Questions
1. Quel modèle de cycle de vie recommanderiez-vous pour ce projet, et quelles sont les
raisons principales de ce choix ?
2. Quelles sont les étapes cruciales du génie logiciel dans ce projet, et comment garantir
leur succès malgré les contraintes de temps ?
3. Comment organiseriez-vous les équipes et les rôles (développeurs, agents d’assurance,
partenaires de sécurité) pour maximiser l’efficacité et la qualité du produit final ?
4. Proposez un plan de gestion des risques en identifiant trois risques majeurs et en
détaillant les actions d’atténuation.
5. Quels types de documentation (par exemple, cahier des charges, manuel utilisateur)
recommanderiez-vous, et comment cela pourrait-il bénéficier aux agents d’assurance ?
6. Définissez une stratégie de tests pour le projet, en incluant des tests fonctionnels, de
régression, d’intégration et de robustesse.
7. Quelles mesures de sécurité seraient essentielles pour protéger les informations sensi-
bles des clients (données personnelles et réclamations) ?
8. Quelle approche de modularisation utiliseriez-vous pour gérer les fonctionnalités clients
et les fonctionnalités agents de manière indépendante ?
9. Comment planifieriez-vous la collecte et l’intégration des retours des clients et des
agents d’assurance tout au long du développement ?
10. Expliquez l’importance de trois facteurs de qualité (par exemple, validité, vérifiabilité,
et efficacité) pour un projet de gestion de réclamations.
11. Quelle architecture recommanderiez-vous entre une approche microservices et mono-
lithique, et pourquoi ? Quels défis cela pose-t-il ?
12. Comment gérer les mises à jour fréquentes de la plateforme sans affecter l’expérience
des utilisateurs existants ?
13. Recommandez une méthodologie de gestion de projet (Scrum, Kanban, modèle en V,
etc.) et justifiez pourquoi elle est la plus adaptée pour ce projet.
1
14. Comment utiliseriez-vous l’approche CI/CD pour améliorer le déploiement et le suivi
des mises à jour du système ?
15. Proposez des techniques pour garantir que la plateforme soit évolutive et capable de
gérer une augmentation du nombre d’utilisateurs et des volumes de données.
16. Quelles sont les bonnes pratiques en matière de sécurité que les équipes de développement
doivent suivre pour ce projet ?
17. Comment prévoiriez-vous la compatibilité du logiciel avec d’autres outils d’analyse et
systèmes de gestion existants au sein de l’entreprise ?
18. Quelles fonctionnalités et spécifications spécifiques recommanderiez-vous pour le mod-
ule de détection des fraudes, en tenant compte des exigences de performance et de
sécurité ?
19. Quels outils et méthodes recommanderiez-vous pour faciliter la collaboration entre les
équipes de développement, les experts en assurance, et les partenaires de sécurité ?
20. Enfin, expliquez en quoi une documentation technique bien structurée pourrait sim-
plifier la maintenance du système et réduire les coûts futurs.
2
Projet de Développement d’une Application de Gestion de Flotte
Problème
Une société de transport souhaite développer une application logicielle de gestion de flotte permettant le
suivi en temps réel de l’état de chaque véhicule, la gestion des itinéraires, la maintenance prédictive, et
la gestion des dépenses. Ce logiciel devra être compatible avec les appareils mobiles des chauffeurs et les
ordinateurs de bord installés dans les véhicules. Le projet devra être achevé dans un délai de 15 mois, avec
des contraintes de budget, et une collaboration entre équipes internes et prestataires externes. La sécurité
est cruciale, car le système manipule des données sensibles (localisation en temps réel, informations sur
les clients, et données financières).
Questions
1. Quel modèle de cycle de vie recommanderiez-vous pour ce projet de gestion de flotte
et pourquoi ?
2. Quelles étapes du génie logiciel jugeriez-vous critiques dans ce projet, et comment
garantir leur qualité ?
3. En fonction des ”4P” du génie logiciel, identifiez un défi principal pour chaque aspect
(Personnes, Produit, Projet, Processus) dans le cadre de ce projet.
4. Comment modulariseriez-vous le projet pour limiter les dépendances entre les équipes
internes et externes ?
5. Quel plan de gestion des risques mettriez-vous en place pour identifier, évaluer et
atténuer les risques principaux de ce projet ?
10. Expliquez l’importance de trois facteurs de qualité (par exemple, extensibilité, fiabilité,
et efficacité) pour un projet de gestion de flotte.
11. Quelle architecture logicielle recommanderiez-vous (par exemple, microservices, mono-
lithique, client-serveur) et pourquoi ? Quels seraient les avantages et inconvénients
?
12. Comment intégrer des mises à jour logicielles fréquentes sans interrompre les activités
des utilisateurs finaux ?
13. En quoi la méthodologie de développement agile pourrait-elle être adaptée à ce projet,
et comment l’implémenteriez-vous pour des équipes internes et externes ?
1
14. Proposez une solution de CI/CD pour assurer des mises à jour fluides et testées du
logiciel. Quels outils recommanderiez-vous ?
15. Comment assureriez-vous la compatibilité entre les différentes plateformes matérielles
(ordinateurs de bord et appareils mobiles) utilisées dans le projet ?
16. Quelle stratégie de maintenance recommanderiez-vous pour assurer le bon fonction-
nement du logiciel à long terme ?
17. Comment garantir que les développeurs, internes et externes, respectent les bonnes
pratiques de sécurité, notamment en matière de protection des données et de gestion
des accès ?
18. Décrivez comment l’application peut évoluer pour prendre en charge de nouvelles
fonctionnalités à l’avenir sans perturber l’infrastructure existante.
19. Quels outils et pratiques recommanderiez-vous pour faciliter la collaboration entre les
équipes réparties sur plusieurs sites ?
20. Enfin, expliquez comment une documentation complète et bien organisée pourrait
réduire les coûts de formation pour les nouveaux membres de l’équipe, internes et
externes.
2
Projet de Système Intégré de Gestion et de Suivi des Opérations
de Transport Public
Problème
Une entreprise de transport public souhaite développer un système intégré de gestion et de suivi des
opérations pour sa flotte de véhicules (bus, tramways, et trains) dans une grande ville. Ce système doit
permettre le suivi en temps réel de la position des véhicules, l’optimisation des itinéraires en fonction du
trafic, et la gestion de la maintenance prédictive pour éviter les pannes. De plus, le système doit pouvoir
gérer les informations de billetterie, les paiements en ligne, et fournir une application mobile pour les
utilisateurs permettant de suivre les horaires et les itinéraires en temps réel. Le projet a un délai de 24
mois, avec un budget conséquent, mais il exige une haute disponibilité, une sécurité renforcée, et une
compatibilité avec les infrastructures existantes de la ville.
Questions
1. Quel modèle de cycle de vie recommanderiez-vous pour un projet de cette ampleur,
et quelles sont les raisons principales de ce choix en tenant compte des exigences de
haute disponibilité et de sécurité ?
2. Quels défis spécifiques aux ”4P” du génie logiciel (Personnes, Produit, Projet, Proces-
sus) identifiez-vous dans ce projet ? Proposez des solutions pour chaque défi.
3. Comment structureriez-vous les équipes internes et externes pour garantir la sécurité,
la scalabilité, et la maintenance du système à long terme ?
4. Développez un plan de gestion des risques, en identifiant des risques techniques (pannes,
sécurité des données), financiers, et de dépendance externe. Proposez des stratégies
d’atténuation.
5. Comment organiseriez-vous la documentation technique pour faciliter la maintenance
future du système ? Quels types de documentation sont essentiels ?
6. Quelles sont les mesures de sécurité spécifiques à mettre en place pour protéger les
données des utilisateurs et des véhicules dans un contexte de transport public ?
7. Expliquez comment vous modulariseriez ce système pour gérer indépendamment les
fonctionnalités de suivi de flotte, de billetterie, de maintenance, et d’optimisation
d’itinéraire.
8. Proposez une stratégie de tests exhaustive pour garantir la qualité et la sécurité du
système, en incluant des tests unitaires, d’intégration, de robustesse, et de charge.
9. Comment intégrer les retours des conducteurs, des gestionnaires de flotte, et des util-
isateurs dans l’évolution du système ?
10. Quels trois facteurs de qualité sont cruciaux pour ce projet, et comment pourriez-vous
les mesurer pour garantir la qualité du produit final ?
11. Quelle architecture recommanderiez-vous pour ce projet (microservices, monolithique,
client-serveur), et quels défis associés à cette architecture anticipez-vous ?
12. Comment garantir la compatibilité de ce système avec les infrastructures existantes
de la ville, notamment les capteurs de circulation et les systèmes de signalisation ?
1
13. Quelle méthodologie de gestion de projet (Scrum, Kanban, modèle en V, etc.) serait
la plus adaptée pour ce projet ? Expliquez votre choix.
14. Proposez une stratégie CI/CD pour garantir des mises à jour fréquentes, sûres, et
testées de la plateforme de gestion de la flotte. Quels outils recommandez-vous ?
15. Quels indicateurs de performance (KPI) utiliseriez-vous pour optimiser la ponctualité
des transports et la satisfaction des utilisateurs ?
16. Comment assureriez-vous l’évolutivité de la plateforme pour gérer une augmentation
de la flotte et du nombre d’utilisateurs de l’application mobile ?
17. Quelles bonnes pratiques de cybersécurité recommandez-vous pour protéger les infor-
mations de billetterie et les transactions en ligne ?
18. Comment organiseriez-vous la collecte et l’analyse des données de trafic pour améliorer
les itinéraires et optimiser les temps de trajet ?
19. Quels défis liés à la scalabilité anticipez-vous dans la gestion des notifications en temps
réel pour les usagers, et comment les atténueriez-vous ?
20. Quelles techniques de test recommandez-vous pour simuler les pics de charge lors
d’événements exceptionnels (ex : jours fériés, festivals) ?
21. Comment structureriez-vous une documentation de formation complète pour les nou-
veaux utilisateurs et les conducteurs, et pourquoi est-elle cruciale dans un tel système
?
22. Quelles solutions recommanderiez-vous pour garantir la haute disponibilité du système,
même en cas de panne d’un composant majeur ?
23. Expliquez les étapes nécessaires pour assurer la conformité du système aux régulations
locales et aux normes de protection des données.
24. Quels outils de collaboration recommanderiez-vous pour une communication fluide
entre les équipes de développement, les partenaires externes, et les responsables mu-
nicipaux ?