Want to create interactive content? It’s easy in Genially!

Get started free

TC5D - SUPPORT DE DEVELOPPEMENT

Fabian CISNEROS-BRID

Created on January 11, 2023

Start designing with a free template

Discover more than 1500 professional designs like these:

Modern Zen Presentation

Newspaper Presentation

Audio tutorial

Pechakucha Presentation

Desktop Workspace

Decades Presentation

Psychology Presentation

Transcript

TC5D-SUPPORT DE DEVELOPPEMENT

BTS SIO option SLAM

Commencer >

Index

CDC fonctionnel

Recueil d'information

Cahier de charges

MVC

Développement

Architecture logiciel

Initiation à la conception d'une solution applicative. Intérprétation des besoins.

01

Cahier des charges fonctionnel

VS

Source : https://openclassrooms.com/fr/courses/6739646-realisez-un-cahier-des-charges-fonctionnel

Comment vous et votre client allez gérer le projet ? (Direction du projet)

En ce qui concerne le projet, où en sommes-nous maintenant ?

Où voulons-nous arriver ?

Cahier des charges fonctionnel

Qu’allons-nous faire pour y parvenir ?

À qui devons-nous nous adresser ?

Comment saurons-nous si le projet est réussi ?

Quels sont les aspects pratiques ?

Quelles approbations sont nécessaires pour procéder ?

Source : https://openclassrooms.com/fr/courses/6739646-realisez-un-cahier-des-charges-fonctionnel/6753836-identifiez-le-contenu-dun-cahier-des-charges-fonctionnel

Recueil d'information

Posez les bonnes questions

Source :

https://openclassrooms.com/fr/courses/6739646-realisez-un-cahier-des-charges-fonctionnel/6754051-recueillez-les-besoins-de-votre-client

https://openclassrooms.com/fr/courses/6739646-realisez-un-cahier-des-charges-fonctionnel/6754486-identifiez-les-contraintes-du-projet

Architectures logiciels

bus d'événements

Source : https://openclassrooms.com/fr/courses/7210131-definissez-votre-architecture-logicielle-grace-aux-standards-reconnus

Initiation à la conception d'une solution applicative. Développement.

02

Source : https://openclassrooms.com/fr/courses/4670706-adoptez-une-architecture-mvc-en-php/7847610-decouvrez-du-code-professionnel

ODÈLE

UE

ONTROLEUR

Source : https://openclassrooms.com/fr/courses/4670706-adoptez-une-architecture-mvc-en-php/7847928-decouvrez-comment-fonctionne-une-architecture-mvc

Source : https://openclassrooms.com/fr/courses/4670706-adoptez-une-architecture-mvc-en-php/7847928-decouvrez-comment-fonctionne-une-architecture-mvc

Source : https://openclassrooms.com/fr/courses/4670706-adoptez-une-architecture-mvc-en-php/7847928-decouvrez-comment-fonctionne-une-architecture-mvc

Comment s'y prendre ?

  1. Vous commencez par écrire la vue. Après tout, votre objectif principal reste d'afficher la page des commentaires à l'utilisateur !
  2. Ensuite, vous allez écrire un contrôleur, mais en version très rapide, qui fera passer des fausses données à la vue. Ça vous permettra de vérifier que votre affichage correspond à vos attentes.
  3. Vous affinerez le contrôleur en le rendant dynamique et en commençant à imaginer les services que vous souhaiteriez demander à votre modèle.
  4. Vous finirez en implémentant votre modèle, pour qu'il réponde correctement aux demandes de votre contrôleur.

Source : https://openclassrooms.com/fr/courses/4670706-adoptez-une-architecture-mvc-en-php/7848047-affichez-des-commentaires

Initiation à la conception d'une solution applicative. Modèlisation.

03

UML

Le Langage de Modélisation Unifié Unified Modeling Language

La conception d’un système consiste à analyser un problème, le décomposer en problèmes plus petits et au fur et mesure, on crée un ensemble d’éléments et de relations qui pourront être décrites à travers un programme ou une base de données.

UML

Permet de modéliser un système, ses composantes et leurs comportements. UML n’est pas un langage de programmation, c’est un langage visuel, relativement facile à comprendre pour les programmeurs et les non-programmeurs. Ce langage suit des patrons de modélisation utiles pour qu’ils soient traduits en n’importe quel langage de programmation. UML NE spécifie PAS le processus de travail à suivre dans les différentes étapes du développement.

UML

est composé d’un ensemble de diagrammes qui permettent de décrire de manière formelle le fonctionnement d’un système. Il y a 14 diagrammes différents divisés en 2 catégories : diagrammes de structures et diagrammes de comportement.

UML

Diagrammes de structures : Ces diagrammes font un focus sur les éléments qui doivent être présents dans le système.

  • diagramme de classes : diagramme fondamental pour la modélisation orientée objet. Il décrit les différentes composantes d’un système, ses attributs, et les relations entre eux.
  • diagramme d’objets : sert à donner des exemples concrets du contenu d’une classe (les valeurs qui peuvent avoir les attributs). Il sert à illustrer les classes complexes en utilisant des exemples d’instances.
  • diagramme de structures composées : décrit la structure interne d’un objet et les relations où intervient cette structure.
  • diagramme de composantes : décrit les composantes nécessaires pour l'exécution du système (applications, bases de données, librairies, etc.)
  • diagramme de packages : offre une décomposition du système en parties, en plus de spécifier avec quel type d'utilisateur ces parties sont liées.

UML

Diagrammes de comportement : décrivent ce qui doit arriver dans le système. Puisque ces diagrammes illustrent le comportement d’un système, ils sont généralement utilisés pour décrire le fonctionnement du système.

  • diagramme de cas d’utilisation : montre les fonctionnalités nécessaires pour les utilisateurs. On peut faire un diagramme pour tout le système ou pour paquet/option/fonctionnalité.
  • diagramme d’activité : représente l’ordre des actions, sans spécifier les objets qui accomplissent ces actions.
  • diagramme de séquence : décrit en détail l’ordre d'exécution de plusieurs fonctions du système pour accomplir des actions spécifiques. Représentation des interactions temporelles entre objets dans la réalisation d’une opération.
  • diagramme d’état : décrit le cycle de vie des objets.

UML

Diagrammes de comportements : décrivent ce qui doit arriver dans le système. Puisque ces diagrammes illustrent le comportement d’un système, ils sont généralement utilisés pour décrire le fonctionnement du système.

Diagramme de cas d’utilisation

Diagramme de séquence

Diagramme de classes

Auteurs des docs sources

Mathieu Nebra

Jonathan Fechner

Emeric Kasbarian

Andrew Jensen

Entrepreneur à plein temps, auteur à plein temps et co-fondateur d'OpenClassrooms :o)

Entrepreneur, Formateur et Auteur pour les Soft Skills, le Management et la Gestion de Projets

Andrew has worked in the IT industry for 25 years as a professor, entrepreneur, consultant, software developer, and trainer

Tout droit réservé au propriétaire.

Auteurs des docs sources

Tout droit réservé au propriétaire.

José Esterkin

Arthur Pointeau

Romain Sessa

Software engineer, project manager and trainer. Director of Positive, a project management consulting firm based in Buenos Aires

Ingeniero Creativo especializado en sistemas en tiempo real. Msc Sistemas Cognitivos y Medios Interactivos de la Universitat Pompeu Fabra

Développeur et Architecte Java/JavaEE. Je suis aussi Enseignant et Mentor étant passionné par la transmission de connaissances/compétences

Merci !

AVANTAGES Cahier des charges fonctionnel

1. Clarification des besoins - Définition claire des attentes - Éviter les malentendus 2. Communication facilitée - Document commun - Compréhensible pour tous 3. Alignement des parties prenantes - Cohérence des objectifs - Priorisation des fonctionnalités 4. Réduction des risques - Moins de dérives - Anticipation des contraintes

5. Meilleure planification - Base pour les étapes suivantes - Répartition des tâches 6. Suivi et évaluation facilités - Référentiel pour le contrôle qualité - Base pour les tests fonctionnels 7. Flexibilité dans les solutions techniques - Focus sur le quoi, pas le comment 8. Gain de temps et d’argent - Moins de retouches - Gestion optimisée des ressources