Prérequis avant le lancement du projet ISN

Download Report

Transcript Prérequis avant le lancement du projet ISN

Informatique et Sciences du
Numérique
FORMATION DU 15 /10/2013
Sommaire

Introduction



La conduite des projets en ISN








Qu’est-ce qu’un projet en ISN ?
Exemples de projet.
Les prérequis avant le lancement d’un projet ISN
Le concept de pilotage d’un projet
Guide de rédaction du cahier des charges d’un projet
Guide de rédaction du rapport de projet
Échange autour des projets ISN
Evaluation du projet




Bilan de l’année écoulée,
Perspectives de la spécialité ISN.
Les compétences à évaluer
Grille d’évaluation du projet
Échange autour de la grille d’évaluation
Conclusion
Informatique et Sciences du
Numérique
CONDUITE DES PROJETS ISN
• Bilan de l’année écoulée,
• Perspectives de la spécialité
ISN.
Informatique et Sciences du
Numérique
CONDUITE DE PROJET ISN
• Qu’est-ce qu’un projet en
ISN?
• Exemples de projet.
• Les prérequis avant le
lancement d’un projet ISN
• Le concept de pilotage d’un
projet ISN
• Exemple détaillé
Qu’est-ce qu’un projet ?
Un projet est un ensemble d'actions à
réaliser pour satisfaire un objectif défini
et précis.
Un projet est caractérisé par :
•
•
•
Une durée limitée
Des objectifs clairement définis
Des contraintes (Les moyens financiers et humains )
Un projet informatique: Développement de
solutions basées sur l'utilisation de système
informatique
Exemples de projet ISN proposés à la
session 2013
La conception et réalisation d’un site WEB
• Site dédié aux jeux ou aux paris en ligne;
• Site pour une association musicale : Organisation
d’une soirée, collecte de fonds……;
• Site pour la réservation de ressources
matérielles dans un Lycée (Salle Informatique,
Labo de langue, vidéo projecteur……)
• Site de gestion de sondage;
• Site pour le covoiturage des élèves internes du
lycée;
• Etc…………………….
Les applications « rendre des services à des
professionnels ou à des particuliers »
SPORT
• Gestion d’une course à pied en utilisant les puces RFID( radio
frequency identification);
SANTÉ
• Les sciences numériques pour comprendre le daltonisme;
• Comptage de bactéries dans les boîtes de Pétri;
• Pérenniser le maintien à domicile des personnes âgées ;
TRANSPORT
• Géolocalisation (GPS);
• Gestion de stationnement des véhicules en ville;
DOMOTIQUE
• Automatiser l’éclairage et le chauffage d’une maison;
• Utilisation de l'identification RFID pour ouvrir et fermer un portail;
MÉTEOROLGIE
• Gestion de la température, de la pression et de l'humidité et
prévision;
ROBOTIQUE
• Déplacements d’un robot;
Prérequis avant le lancement du projet ISN
MiniProjets
≃ 𝟏0 𝒉𝒆𝒖𝒓𝒆𝒔
Travaux
pratiques
Mise en
œuvre
d'une
première
étape du
projet
Mise en
œuvre
du projet
final
≃ 𝟏𝟖 𝒉𝒆𝒖𝒓𝒆𝒔
Vacances d'été
Exposés
élèves et
contenus
théoriques
Cinquième
période
Soutenance orale
Exposés
élèves et
contenus
théoriques
Quatrième
période
Vacances de printemps
Troisième
période
Vacances de d'hiver
Deuxième
période
Vacances de Noël
Travaux
pratiques
Vacances de Toussaint
Première
période
Contenus
théoriques
Prérequis avant le lancement du projet ISN
Enoncé d’un problème
Algorithme :La séquence d’étape de calcul qui
transforment l(es) entrée(s) en sortie(s). Les structures
algorithmiques suivantes :
Séquentielle(début ….fin),
Conditionnelle(si…alors),Répétitive( tantque …. Fintanque)
Choix multiples (selon …. cas 1 , cas2), et le fonctions
Codage : Traduction de l’algorithme en un langage de
programmation
Exécution du programme : Vérifier la qualité du programme
en le testant sur différents jeux de données.
Si la qualité est mauvaise
Analyse du problème :Données du départ (entrées)
Les résultats (sorties)
Prérequis avant le lancement du projet ISN
L’environnement de développement
Techniques :
• simplicité d’utilisation,
• usage répandu (existence d’outils et d’une communauté d’utilisateurs),
• facilité d’installation,
• existence de librairies facilitant le développement .
Economiques :
• Licences payantes ou non,
• liberté du téléchargement et de la redistribution .
Standardisation :
• Choix de préférence des mêmes outils de développement utilisés
dans les options , les autres spécialités ou en classe de 1ère
Utilisation du moteur de recherche google
Les règles de base:
1) Trouver l’expression exacte :"morphologie des pingouins "
2) Recherche dans le titre : intitle: cheval
3) Recherche dans le corps de la page : "appel téléphonique "
intext: " pas cher "
4) Opérateur OR :poulet " à la crème" OR " aux olives "
5) Opérateur * : "mille pattes a * pattes"
6) Formats de fichiers : " Lettre de motivation " filetype:doc
(pdf,xls,ppt,rtf,txt,wri ……..)

http://www.google.com/alerts : Les alertes envoyées par mail
https://www.google.fr/ig : Créer une page google personnalisée
http://scholar.google.fr/ : Spécialisé dans la recherche universitaire.
http://interstices.info : Le site interstices
https://science-info-lycee.fr/ : Science Informatique au Lycée
+ Un site sur le langage de programmation utilisé
(http://www.developpez.com)
Le concept de pilotage d’un projet

Technique : (QUOI FAIRE ? POURQUOI LE
FAIRE ? ET COMMENT LE FAIRE ?) :
•
•
•
•
•

repérer le besoin ou le problème à résoudre ;
formaliser le besoin (sous la forme d’un cahier des charges) ;
imaginer des solutions, en choisir une et répartir les rôles ;
réaliser tout ou partie de la solution choisie ;
évaluer les performances de la solution ;
Délais : (QUAND ?) Gestion du temps:


–
–
–
–
–
Le fonctionnement de l’équipe est guidé par une démarche qui
inclut, en particulier, un planning prévisionnel mentionnant
des points d’étape pour faire un bilan avec le professeur, valider
des éléments et contrôler ou modifier l’avancement du projet.
Coût : (COMBIEN?) : Gestion financière
Exemple
PARCMETRE (Machine To
Machine) M2M
1 ) repérer le besoin ou le problème à
résoudre
Problématique:
Afin de réguler le stationnement en ville, les pouvoirs publics
ont mis en place le stationnement payant. Le stationnement
payant est un concept relativement récent. En France, les
premiers horodateurs ont été mis en place il y a une trentaine
d'années.
Le prix du stationnement est fixé par la commune et dépend
des zones (au cœur du centre-ville, à la périphérie) et des
types d'installation (parking couvert, parking à barrière, etc.)
Situation d'accroche:
Le stationnement payant a vu émerger ses dernières années de
nouveaux systèmes de gestion du stationnement dits "au
temps réel". Ces systèmes permettent de facturer aux usagers
le stationnement réellement effectué,
au centime près.
à la minute et
Projet Parcmètre M2M
Système existant (1ère génération)
• Exige de la monnaie;
• Risque de dépasser le temps de stationnement
autorisé;
• Risque de payer beaucoup plus que le temps
réellement stationné... .
Projet Parcmètre M2M
Système existant (2ème génération ) permet :
•
•
•
•
de ne plus se soucier de la monnaie ;
d'être toujours en règle ;
de payer le temps juste ;
Recharger en ville ou par Internet depuis chez
vous.
http://www.monpiaf.fr/
Projet Parcmètre M2M
Amélioration du système existant
On fait appel à un sous-traitant pour apporter les
modifications suivantes au boitier :
Puce GPS
+
Il s’agit d’ajouter les fonctions suivantes:
• Réception des coordonnées GPS
• Envoi et Réception d’un SMS
Carte SIM
Projet Parcmètre M2M (3ème génération)
Satellite GPS
Serveur principal
Internet
SMS
Poste client
Poste client
2 ) imaginer des solutions et en choisir une.
SMS
• Coté « Boitier » Le soustraitant a conçu le boitier
suivant :
L’appui sur le bouton « On » provoque:
•Une connexion au serveur de gestion;
•Une transmission du numéro de l'abonnement et de la trame du G.P.S;
•Une réception du code contrôle, la durée limite de stationnement, heure et date;
•Un affichage de la date, heure et du code de contrôle sur l'afficheur du boîtier
(Ticket électronique);
•L’appui sur le bouton « Off » provoque:
•Une reconnexion au serveur de gestion;
•Une retransmission du numéro de l'abonnement et de la position du G.P.S;
2 ) imaginer des solutions et en choisir une.
SMS
RS232
Partie réalisée par
un sous-traitant
INTERNET
Serveur
principal
SMS
Poste client
Poste client
Approche Fonctionnelle : (COMMENT LE
FAIRE ? )
Lire et mémoriser la date et la
position d’un clientSMS
.
Envoyer le code de contrôle.
Calculer le prix du
stationnement.
RS232
Serveur
principal
INTERNET
Poste client
Poste client
Consulter ou
créer un
compte client
Approche Fonctionnelle : (COMMENT LE
FAIRE ? )
Lire et mémoriser la date et la position d’un client .
Envoyer le code de contrôle.
Calculer le prix du stationnement.
Collaborent
Gestion de la
liaison série
InitSerie()
Lecture()
Ecriture()
GestionErreur()
pour réaliser
Traitement des
données
GetIdentifiant()
GetDate()
GetPosition()
SetCodeControle()
SetPrix()
Mémorisation
des informations
Connect()
EnvoyerRequete()
GestionErreur()
Approche Fonctionnelle : (COMMENT LE
FAIRE ? )
Consulter ou créer un
compte client
Collaborent
Création d’un client
Apache/php (script
en HTML PHP)
SetClient()
GetClient()
pour réaliser
Gestion de
base de données
Connect()
EnvoyerRequete()
GestionErreur()
Evoquer des aspects sociétaux induits
par le projet;
L’utilisation frauduleuse des places
réservées aux personnes handicapées a
connu une forte augmentation ces dernières
années, en quoi ce projet peut-il aider à
endiguer ce phénomène ?
Collabore
pour réaliser
Rechercher sur Internet des articles qui traitent de
l'utilisation d'une fausse carte de stationnement et des
solutions envisagées par les communes.
Comparer les solutions proposées avec votre projet et
conclure,
PLANNING PREVISIONNEL
E1 E2 E3
X X
X
X
X
X
X
X
X
A FAIRE
Lecture du cahier des charges :
Etudier la répartition des tâches proposées;
Rechercher des informations et/ou des documents ;
Choix et installation des outils de développement ;
Lecture des trames à partir de la liaison série.
Vérifier l’intégrité de la trame.
Extraire les informations : Numéro abonné, coordonnées
GPS, date et heure
Création de la base de données des abonnés.
Mémoriser les coordonnées GPS, la date et l’heure dans
la fiche du client.
X Création d’un client Apache/php pour consulter la fiche
d’un client.
Envoyer au boitier le code de contrôle, la durée limite de
stationnement, heure et date;
Calculer le prix d’un stationnement et le mémoriser dans
la fiche du client.
X Création d’un client Apache/php pour créer la fiche d’un
nouvel abonné.
X intégration des 3 tâches, Production de document et
préparation de la soutenance.
0 0 0 0R0 0 0 0
1 2 3 4E6 7 8 9
V
U
E
Guide du cahier des charges
1. Présentation du projet
Description succincte (schéma de principe, synoptique, photos etc….)
expression du besoin et situation d'accroche;
2. Documents et moyens technologiques mis à disposition
Matériels, liens vers des sites……;
3. Répartition des tâches par élève
Qui fait quoi durant les heures imparties ? Préciser, pour chaque élève,
chaque fonction à effectuer.
4. Planification temporelle prévisionnelle
Les tâches générales associées à chaque élève sont décomposées.
Chaque sous-tâche est décrite et planifiée. Les dates des échéances
sont reportées sur planning prévisionnel.
5. Evaluation : Atteinte des objectifs du point de vue client
Que devra-t-on observer à la fin du projet qui témoignera de l'atteinte
des objectifs fixés, du point de vue du client.
Guide du rapport du projet
Le candidat se présente à l’oral muni d’un dossier
personnel de 5 à 10 pages, hors annexes, élaboré à
l’aide de l’outil informatique.
Introduction ;
objectifs et enjeux du projet;
Répartition des tâches;
Démarche de projet : Proposer un ou
deux algorithmes qui ont conduit à la
conception du programme;
• Tests de validation : Exemples IHM des
fonctions globales;
• Evoquer des aspects sociétaux induits par
le projet;
• Conclusion.
•
•
•
•
ÉCHANGE SUR LES PROJETS