1/12
📄 Dossier de Projet DWWM
Guide complet de rédaction
Titre Professionnel Développeur Web et Web Mobile
Référentiel 2023
📋 Objectif du dossier
Démontrer la maîtrise des 6 compétences obligatoires (compétences 2 à 7) à travers un projet concret de développement web.
⚠️ Points clés
30-50 pages (hors annexes) • Support pour présentation (35min) et entretien technique (40min)
2/12
🎯 Compétences à démontrer
✅ Compétences OBLIGATOIRES dans le dossier
- Compétence 2 - Maquetter des interfaces utilisateur web ou web mobile
- Compétence 3 - Réaliser des interfaces utilisateur statiques
- Compétence 4 - Développer la partie dynamique des interfaces
- Compétence 5 - Mettre en place une base de données relationnelle
- Compétence 6 - Développer des composants d'accès aux données
- Compétence 7 - Développer des composants métier côté serveur
⭐ Compétences OPTIONNELLES (bonus si présentes)
- Compétence 1 - Installer et configurer son environnement
- Compétence 8 - Documenter le déploiement
Ces compétences seront évaluées lors de l'entretien technique via questionnement complémentaire
3/12
📚 Structure du dossier
📖 Pages obligatoires
Page de garde
Sommaire détaillé
Contenu principal (30-50p)
Annexes (30 max)
📏 Contraintes
- Volume total : 30-50 pages
- Hors page de garde et sommaire
- Schémas et illustrations inclus
- Annexes : 30 pages maximum
- Format professionnel
💡 Conseil de répartition
• Contexte et projet : 4-6 pages
• Analyse et conception : 8-10 pages
• Développement : 15-20 pages
• Tests et validation : 3-4 pages
• Gestion de projet : 3-4 pages
• Bilan : 2-3 pages
4/12
📋 Section 1 : Présentation du contexte et du projet
4-6 pages
🏢 Contexte de réalisation
- Cadre de formation ou stage
- Organisme d'accueil
- Durée du projet
- Équipe projet
- Méthodologie (Agile, cascade...)
📝 Cahier des charges
- Expression des besoins
- Objectifs fonctionnels
- Objectifs techniques
- Contraintes identifiées
- Personas et cibles
- Planning prévisionnel
🎯 Compétences couvertes
Tableau de correspondance obligatoire : Indiquez pour chaque compétence (2 à 7) où elle est démontrée dans votre projet avec des exemples concrets.
💡 Astuce : Commencez par présenter clairement le problème à résoudre avant de décrire la solution technique. Le jury doit comprendre le contexte métier.
5/12
🔍 Section 2 : Analyse et conception
8-10 pages
🔄 Analyse fonctionnelle
Étude de l'existant • Besoins utilisateurs • Spécifications détaillées • Cas d'usage • User stories
⚙️ Analyse technique
Architecture générale • Choix technologiques justifiés • Contraintes techniques • Sécurité
🗄️ Conception BDD (Compétence 5)
- Modèle Conceptuel (MCD)
- Modèle Logique (MLD)
- Modèle Physique (MPD)
- Scripts de création
- Diagrammes UML
🎨 Conception interfaces (Compétence 2)
- Wireframes basse fidélité
- Maquettes haute fidélité
- Charte graphique
- Navigation utilisateur
- Responsive design
Technologies à justifier : HTML5, CSS3, JavaScript, PHP, Symfony, MySQL
6/12
💻 Section 3 : Développement et réalisation
15-20 pages (section principale)
🛠️ Environnement de développement (Compétence 1 - Optionnelle)
VS Code + extensions • Git • XAMPP/Laragon • Structure projet
🎨 Frontend (Compétences 3 & 4)
- HTML - Structure sémantique
- CSS - Styles, responsive, animations
- JavaScript - DOM, événements, AJAX
- Intégration - Maquettes vers code
- Optimisation - Performance, accessibilité
⚙️ Backend (Compétences 6 & 7)
- Symfony - Architecture MVC
- Doctrine - Entités, relations
- Repositories - Accès données
- Services - Logique métier
- API REST - Endpoints
🔒 Sécurisation obligatoire
Protection XSS, CSRF, injection SQL • Hashage mots de passe • Validation données • Sessions • HTTPS
7/12
🧪 Section 4 : Tests et validation
3-4 pages
✅ Stratégie de tests
- Tests fonctionnels manuels
- Tests compatibilité navigateurs
- Tests responsive design
- Tests d'accessibilité
- Jeux de données de test
- Validation W3C
📊 Résultats des tests
- Tableau de résultats
- Bugs identifiés et corrigés
- Captures d'écran
- Métriques de performance
- Score Lighthouse
- Retours utilisateurs
🚀 Déploiement (Compétence 8 - Optionnelle)
Si le projet a été déployé : Configuration serveur • Base de données production • Documentation déploiement • Procédures mise à jour
Cette section valorise le dossier mais n'est pas obligatoire
💡 Conseil : Même sans déploiement réel, documenter les étapes théoriques de mise en production montre une approche professionnelle.
8/12
📅 Section 5 : Gestion de projet et méthodologie
3-4 pages
⏰ Organisation du travail
- Planification des tâches
- Gestion du temps
- Outils collaboratifs
- Méthodologie Agile
- Gestion versions (Git)
🔧 Difficultés et solutions
- Problèmes techniques identifiés
- Solutions mises en œuvre
- Adaptations réalisées
- Leçons apprises
- Points d'amélioration
📚 Veille technologique
- Sources d'information : Sites spécialisés, blogs, documentation officielle
- Technologies explorées : Nouveautés CSS, ES6+, Symfony 6
- Formation continue : Tutoriels, formations en ligne
- Amélioration compétences : Bonnes pratiques, optimisation
💡 Important : Cette section montre votre capacité d'adaptation et d'apprentissage autonome. Valorisez vos recherches et votre démarche d'amélioration continue.
9/12
📊 Section 6 : Bilan et perspectives
2-3 pages
🎯 Résultats obtenus
- Objectifs atteints vs planifiés
- Métriques de performance
- Fonctionnalités livrées
- Retours utilisateurs
- Validation des compétences
🚀 Améliorations et perspectives
- Optimisations identifiées
- Fonctionnalités additionnelles
- Technologies à explorer
- Évolutions envisagées
- Retour d'expérience
🎓 Apports personnels
- Compétences développées : Techniques et transversales acquises
- Points d'amélioration : Domaines à approfondir
- Plan de formation : Objectifs d'apprentissage futurs
- Vision du métier : Compréhension du rôle de développeur
💡 Clé du succès : Montrez votre capacité de recul et d'analyse. Le jury évalue votre maturité professionnelle et votre projection dans le métier.
10/12
📎 Annexes (30 pages maximum)
📄 Annexe A : Code source
- Extraits significatifs des classes principales
- Fonctions métier importantes
- Requêtes SQL complexes
- Structure des fichiers principaux
🖼️ Annexe B : Captures d'écran
- Interface utilisateur finale
- Étapes de développement
- Tests responsive design
- Administration/Back-office
📋 Annexe C : Documentation
- Diagrammes détaillés
- Schémas d'architecture
- Guide d'installation
- Documentation API
🎨 Annexe D : Conception
- Processus de maquettage
- Évolution des interfaces
- Wireframes détaillés
- Tests utilisateur
⚠️ Règles pour les annexes
- 30 pages maximum - Restez raisonnable et pertinent
- Qualité des extraits - Code commenté et propre uniquement
- Captures lisibles - Bonne résolution, texte visible
- Référencement obligatoire - Chaque annexe doit être citée dans le texte principal
- Conseil pratique - 15-25 pages d'annexes sont généralement suffisantes
11/12
✅ Checklist finale
📏 Contraintes formelles
Volume 30-50 pages respecté
Annexes ≤ 30 pages et référencées
Page de garde complète
Sommaire détaillé et à jour
Numérotation des pages
Orthographe vérifiée
🎯 Contenu technique
6 compétences obligatoires couvertes (2-7)
Tableau compétences/projet clair
Code source commenté
Captures d'écran de qualité
Schémas et diagrammes intégrés
Choix techniques justifiés
🎤 Préparation soutenance
Support présentation (15-20 slides)
Démonstration fonctionnelle testée
Projet accessible en ligne
Argumentation technique préparée
Introduction en anglais répétée
🔍 Validation finale
Relecture par des pairs
Cohérence du plan
Exemples concrets pour chaque compétence
Difficultés et solutions documentées
Perspective professionnelle exprimée
Veille technologique intégrée
⏰ Planning recommandé
4 semaines avant : Structure et rédaction principale • 2 semaines avant : Finalisation et relecture • 1 semaine avant : Préparation soutenance et répétitions
12/12
💡 Conseils pour réussir
✍️ Rédaction efficace
- Style professionnel mais accessible
- Présent pour les réalisations
- Passé pour le contexte
- Illustrations systématiques
- Exemples concrets obligatoires
🎯 Points d'attention
- Justifier tous les choix techniques
- Montrer l'évolution des compétences
- Démontrer la résolution de problèmes
- Valoriser l'autonomie et l'initiative
- Exprimer la vision du métier
🚀 Technologies à valoriser
Frontend : HTML5, CSS3, JavaScript ES6+, Responsive Design
Backend : PHP 8, Symfony 6, Doctrine ORM, MySQL
Outils : Git, VS Code, XAMPP/Laragon • Méthodes : Agile, MVC, API REST
❌ Erreurs à éviter
- Description technique pure - Toujours contextualiser
- Copier-coller de code - Expliquer et commenter
- Oublier les compétences - Référencer explicitement
- Négliger les difficultés - Les valoriser comme apprentissage
- Ignorer l'utilisateur final - Toujours garder en perspective
🎓 Le dossier de projet : votre passeport professionnel !
Un dossier bien rédigé démontre votre maîtrise technique et votre vision du métier de développeur
6 compétences obligatoires • Projet concret • Démarche professionnelle