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