Want to create interactive content? It’s easy in Genially!
Présentation Projection fil rouge
Thomas Legrand
Created on July 7, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Psychedelic Presentation
View
Chalkboard Presentation
View
Witchcraft Presentation
View
Sketchbook Presentation
View
Genial Storytale Presentation
View
Vaporwave presentation
View
Animated Sketch Presentation
Transcript
Projet fil rouge : BeginnerAppDev
Projection
Faciliter la veille technologique, promouvoir la collaboration, et encourager le partage de connaissances.
Start
Legrand Thomas- Certification: titre de Concepteur Développeur d'Applications- année 2024
1. Introduction
6. Spécifications Techniques
1-1 Présentation personnelle/formation
6-1 Méthodologie Merise
6-2 Modélisation UML
2. Contexte du projet
6-3 Dictionnaire de données
2-1 Présentation du client
6-4 Stratégie de sécurisation
3. Présentation du projet
INDEX
6-5 Architecture et choix des stacks
3-1 Contexte / Enjeux
7..Développement
3-2 Analyse du Besoin / Cadrage de la Demande Client
7.1 Méthodologie de dev(branch /env test/outils/postman
3-3 Problématique - Problèmes - Solutions
7.2 Review front/sécu
4. Gestion de Projet
7.3 Review API/sécu
7.4 Review bdd/requêtes
4-1 Méthodologie Projet
7.5 CI/CD
5. Spécifications fonctionnelles
8. Conclusion
5-1 Personas
5-2 Règles de Gestion
8-1 Et si c'était à refaire
8-2 Remerciements
5-3 RBAC
1.Introduction
‘ABOUT ME’
2.Contexte du projet
‘Client’
C'est nous ...
3. Présentation du projet
Contexte et enjeux
Une plateforme collaborative pourrait grandement faciliter l'accès à des informations actualisées, tout en offrant un espace pour le partage de connaissances et la collaboration.
L'outil doit permettre non seulement de se tenir informés des dernières technologies, mais aussi de comprendre et d'interagir avec ces informations de manière efficace.
Veille Active
Veille Passive
Analyse des besoins/Cadrage demande client
échange avec le client /questions
échange avec le client /questions
échange avec le client /questions
échange avec le client /questions
échange avec le client /questions
échange avec le client /questions
échange avec le client /questions
échange avec le client /questions
échange avec le client /questions
échange avec le client /questions
échange avec le client /questions
échange avec le client /questions
échange avec le client /questions
échange avec le client /questions
Projet
Problématique - Problèmes - Solutions
Problémes
Problé matique
Problémes
Allons voir de plus près ...
+ go
4. Gestion du projet
10
Méthodologie du Projet
- Choix de la méthodologie
- Outils et mise en place
Notion
Jira
Discord
Confluence
11
Organisation
Collaboration
Rapidité
Fléxibilté
Satisfaction client
+ info
+ info
+ info
+ info
12
Notre équipe!
Florence (PO, dev)
Pascal (lead tec, dev)
Profile
Profile
Thomas (Sm, dev)
Profile
13
5. Spécifications fonctionnelles
14
+ info
15
Régles de Gestion
16
RBAC
ROLES
AUTORISATIONS
Attribution d'autorisations par rôle plutôt que par individus
Définissent les actions qu'un utilisateur peut ou ne peut pas effectuer sur une ressource particulière.
USERS
PRINCIPE DE MOINDRE PRIVILÉGE
Les utilisateurs ne devraient se voir accorder que les autorisations dont ils ont besoin pour s'acquitter de leurs fonctions
Personnes qui ont besoin d'accéder à des ressources
17
+ Repo
6. Spécifications techniques
18
MERISE (MCD,MLD,MPD)
Méthode d'étude et de réalisation informatique pour les systèmes d'entreprise
19
MCD
20
MLD
21
Ça va devenir physique !!
Étape qui permet dans la construction finale de la structure de la base de données, changement de vocabulaire : - Les entités se transforment en tables ; - Les propriétés se transforment en champs (ou attributs) ; - Les propriétés se trouvant au milieu d’une relation génèrent une nouvelle table ou glissent vers la table adéquate en fonction des cardinalités de la relation ; - Les identifiants se transforment en clés. Chaque table dispose d’au minimum 1 clé dite primaire ; - Les relations et les cardinalités se transforment en champs parfois soulignés : il s’agit de créer des « clés étrangères » reliées à une « clé primaire » dans une autre table. C’est aussi à cette étape que les aspects performances sont pris en compte. La construction d’indexes par exemple.
MPD
22
UML
langage de modélisation unifié
23
use case
Ensemble de séquences possibles d'interactions entre les systèmes et les utilisateurs
+ UC
24
Diagrammes
- Diagrammes d'activité - Diagrammes de séquences - Diagrammes de classes
+ DA
+ DS
+ DC
25
Dictionnaire de données
Renseigne sur le contexte d’une base de données et qui fournit les informations nécessaires pour pouvoir l’interpréter
Types d’informations :
- nom de la table
- nom des champs
- type de la donnée
- longueur
- contraintes
- description
- exemples
- .....
+ Repo
26
Stratégie de sécurisation
- Générale/recommendation
- Front
- Back
- BDD
27
Recommendation et stratégie générale
28
Front
- HTTPS, chiffrement
- CORS (Cross-Origin Resource Sharing)/contrôle d'accès
- Sécuriser les entrées utilisateur, validation, échappemment, bibliothéques
- Content Security Policy (CSP), sécurité source
- Protection contre les XSS (échappement, bibliothéques)
- Stockage sécurisé des tokens (cookies sécurisé, http only , secure ..)
- Protection contre les CSRF (Cross-Site Request Forgery)
29
Back
30
Architecture et choix des stacks
- Architecture N-Tiers
- Choix des stacks
- front
- back
31
Architecture N-Tiers
32
Choix des stacks FRONT
33
Choix des stacks BACK
34
8. Conclusion
35
Et si c'était à refaire ?
36
Merci !
37
-2-
Des logiciels opérationnels plutôt que de la documentation exhaustive.
-3-
La collaboration avec le client plutôt que la négociation contractuelle.
Got an idea?
Use this space to add awesome interactivity. Include text, images, videos, tables, PDFs... even interactive questions! Premium tip: Get information on how your audience interacts with your creation:
- Visit the Analytics settings;
- Activate user tracking;
- Let the communication flow!
Got an idea?
Use this space to add awesome interactivity. Include text, images, videos, tables, PDFs... even interactive questions! Premium tip: Get information on how your audience interacts with your creation:
- Visit the Analytics settings;
- Activate user tracking;
- Let the communication flow!
-1-
Les individus et leurs interactions plutôt que les processus et les outils.
-4-
L’adaptation au changement plutôt que le suivi d’un plan rigide.