0% ont trouvé ce document utile (0 vote)
68 vues7 pages

Rapport Du Projet

Ce rapport présente le développement d'une application d'apprentissage de l'algorithmique nommée Algolearn, visant à améliorer l'expérience d'apprentissage des algorithmes pour les étudiants et les programmeurs. Il détaille les étapes de conception, les objectifs, les fonctionnalités, ainsi que les contraintes techniques et budgétaires du projet, estimé à 6.750.000 F CFA et devant être opérationnel d'ici avril 2026. La méthode AGILE et l'estimation COCOMO sont utilisées pour l'organisation et le coût du projet.

Transféré par

wallyleonel237
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
68 vues7 pages

Rapport Du Projet

Ce rapport présente le développement d'une application d'apprentissage de l'algorithmique nommée Algolearn, visant à améliorer l'expérience d'apprentissage des algorithmes pour les étudiants et les programmeurs. Il détaille les étapes de conception, les objectifs, les fonctionnalités, ainsi que les contraintes techniques et budgétaires du projet, estimé à 6.750.000 F CFA et devant être opérationnel d'ici avril 2026. La méthode AGILE et l'estimation COCOMO sont utilisées pour l'organisation et le coût du projet.

Transféré par

wallyleonel237
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

REPUBLIQUE DU REPUBLIC OF CAMEROON

CAMEROUN
*****************
*****************
PAIX – TRAVAIL – PATRIE PEACE – WORK-
***************** FATHERLAND
MINISTERE DE ****************
L’ENSEIGNEMENT
SUPERIEUR MINISTRY OF HIGHER
EDUCATION

RAPPORT DE PROJET DE PROGRAMMATION

Rédigé et présenté par

THEME : CONCEPTION D’UN ENVIRONNEMENT


D’APPRENTISSAGE DE L’ALGORITHMIQUE
(Algo Learn)
 MUYUKA MINA (Chef de groupe)
 MOGOUE KENGNI JOVANE
 TCHUIDJANG NGANGHA CHRIST
 WALLY LEONEL
 NZONTEU BORIS

Sous l’encadrement Académique de : Mr NDJE MAN FRANÇOIS

INTRODUCTION Annee Academique 2024 - 2025

Rediger par le groupe 1 gl1-a 1


Ce rapport détaille le déroulement du projet de développement d’un environnement d’apprentissage de
l’algorithmique. L’objectif principal de ce projet était de concevoir une version améliorer et
beaucoup plus riche en fonctionnalité, des interfaces d’apprentissage de l’algorithmique, pour
faciliter l’étude des algorithmes, répondre efficacement aux demandes des programmeurs et
accompagner les amateurs dans leur processus d’apprentissage de la notion d’algorithme. Ce
document présente de manière détaillée les différentes étapes de conception de l’application, de la
phase d’analyse des besoins a la phase de réalisation proprement dite, mettant en exergue la méthode
AGILE pour l’organisation des tâches, et COCOMO pour l’estimation des coûts du projet. Par
ailleurs, elle met également en évidence les difficultés rencontrées au cours de l’élaboration de notre
application, les solutions techniques mises en place pour les résoudre. Et enfin, elle explicite les
résultats obtenus. En outre, le logiciel aura pour nom Algolearn. Extension. Aln.

I. ETUDE DU L’EXISTANT

A. Problématiques identifiées

Les interfaces d’apprentissage de l’algorithme ne tirent pas leur origine d’aujourd’hui ou d’hier, bien
au contraire, ils existent depuis plusieurs années déjà. Cependant, triste est -il de constater que, la
plupart de ces derniers ne répondent plus à la demande des amateurs actuels de par l’absence d’un
certain nombre de fonctionnalités. De ce fait, les limites observées aux vues de l’utilisations de ces
interfaces qui par abus ont pourraient qualifier d’obsolètes sont :

 Problème technique, traduit au niveau de bugs ou des erreurs qui peuvent survenir au cours
de leur utilisation.
 Le manque de support pour aider l’utilisateur à résoudre ses problèmes et faciliter la
compréhension des algorithmes.
 Accès limité, de par le fait qu’il est souvent difficile pour certains utilisateurs d’accéder à la
plateforme, en raison de problèmes de connexion internet ou de limitations techniques.

B. Objectifs et amélioration à apporter du projet

Les objectifs de notre projet sont :

Développer un environnement graphique simple et adapter aux débutants


Offrir une interface de démo
Afficher un mode de débogage avec mise en pause et affichage détaillé des étapes
Offrir une expérience utilisateur fluide, agréable et personnalisable.
Inclure des bibliothèques et fonctions prédéfinis pour faciliter le code
Import et export des algorithmes en fichiers textes
C. Les Cibles

Les cibles potentielles pour l’application d’apprentissage de l’algorithmique sont :

Rediger par le groupe 1 gl1-a 2


- Les étudiants et Élèves
- Les programmeurs
- Les amateurs de l’algorithme
D. Perimetre du Projet

Concept du projet : comme concept de notre application educative de l’algorithme, on a :

Le titre :Application d’apprentissage de l’algorthique. C’est une application qui vise a


accompagner l’apprenant dans sa quete de connaissance de l’algorithmique. L’application offre une
interface de travail convivial, de nombreuses fonctionnalités permettant de facilité et accompagné
efficacement les apprenants dans l’apprentissage des l’algorithmes.

1. Expression des besoins

a) Besoins fonctionnels

 Intégration d’un éditeur de code ;

 Capacite d’écriture, d’enregistrement et de modification les algorithmes en pseudo-code ;

 Exécution des algorithmes ;

 Interprétation et exécution du code afin d’afficher les résultats en console ;

 Débogage progressif ;

 Offrir un mode d’exécution permettant de suivre l’évolution correcte des variables et


constantes ;

 Gestion des erreurs ;

 Affichage des messages d’erreurs et de syntaxe avec un message explicatif ;

 Support de structure algorithmique ;

 Inclusion des affectations, boucles, structures conditionnelles, fonctions et structures dérivées


(tableaux, enregistrements) ;

 Sauvegarde et importation

 Enregistrement en fichier txt et importation ultérieure.

a) Besoins Non Fonctionnels

 Performances optimisées : exécution fluide des algorithmes.


 Interface intuitive et ergonomie
 Import et export en fichier .txt
 Personnalisation d’interface (couleur d’éditeur et de la console, police)
 Sécurité des données (protection du code et préférences)

Rediger par le groupe 1 gl1-a 3


 Traduction en certains langages voulus (Python, C, Js)
 Sauvegarde automatique
 Faire les traces des algorithmes

Graphisme
Le Graphisme et l’ergonomie dans l’application de gestion d’un editeur de code d’algorithme est :

Couleur

Couleur principale : Blanc

Couleur secondaire : Belge, gris anthracite foncé (24252A), Lavande clair (D7CFFE), June
pastel(FDECBA), Aqua pale (D3E7E8).

Typographie :

Police de caractere : Candarare (pour les ecritures predefinies ), Cascadia(pour l’editeur)

Taille de la police : 12 pour le texte principale,

Iconographie

SPECIFICITES

CONTENU DE L’APPLICATION

Le contenu de notre application d’apprentissage de l’algorithmique est constitué de :

Fichier

- Enregistrer le pseudo-code saisi par l’utilisateur pour y retourner quant il veut


- Ouvrir un fichier qui est cense etre enregistrer par l’utilisateur lors de ses dernierres
connexions
- Imprimer le psudo code sur forme physique
- Quitter

Affichage(Nb ; Selectionner le texte pour affecter les differentes fonctionnalites )

- Mettre le texte en gras


- Souligner le texte
- Mettre le texte en italique

Raccourcis

- Crtl X (Couper)
- Crtl C (Copier)
- Crtl V (Coller)

Traduction (Du speudo code a un langage de programmation)

- C

Rediger par le groupe 1 gl1-a 4


- VB NET
- JAVASCRIPT
- PYTHON

Aide

- A propos
- Liens pour les sites de formation en lignes

4. Contraintes

a) Coûts, efforts, productivité etc….

Pour l’estimation du cout du projet, nous utiliserons la méthode COCOMO (constructive cost model).
Ici nous faisons faces à un projet imbriqué car est un projet ou les membres doivent utiliser de
nouvelles technologies et innover. Dans cette lancée, nous estimons un max de lignes de code a
10KLOC. Tout en sachant qu’un membre est payer 375 000f pour tout le projet. Ainsi nous arrivons à
cette conclusion :

Efforts de travail Productivité Temps de dev. Nombre de personne Coûts Totaux

3.6 x (18)1.2 18000/119 2.5 x (115)0.32 57/13 375 000 x 5

T : 115 H/M 155 13 mois 6 personnes 2 250 000 F

D’où un budget de 1 875 000F CFA serra alloué pour la main d’œuvre

 Méthode du jugement de l’expert : utiliser pour déduire le cout matériel et autres éléments.

Budget alloué : Un budget de [2.500.000 F CFA] est alloué au projet pour le marketing, et pour
chaque maintenance [750 000 F CFA].

Moyens matériels et logiciels : Un budget de [1.250 000 F FCA] est alloué au projet pour la location
de serveurs sécurisés et de technologies modernes pour le développement de l’application.

Ainsi en conclusion un budget total prévisionnel de [6.750.000 F CFA] serra mis en place pour la
création complète de l’application.

b) Délais

Cela implique donc une durée de 13 mois soit un total d’un an et 1 mois allant du 1er Mars 2025

Date de livraison du produit : Le logiciel doit être opérationnel d'ici [1er Avril 2026].

Échéances intermédiaires : Des jalons intermédiaires doivent être définis pour le développement et
les tests.

c) Autres Contraintes

Normes techniques : Respecter les normes de développement mobiles et les réglementations de


protection des données.

Rediger par le groupe 1 gl1-a 5


Le logiciel serra développer en Visual basic ([Link]) un langage adapter aux applications éducatives
et interactives.

a) Contraintes techniques :

Langages de programmation : [Link]

IDE : Microsoft Visual Studio

Système d’exploitation cible : Windows

Framework utilise : .NET Framework

b) Spécifications techniques

Interface utilisateur : Windows form

Gestions des fichiers : fichiers .aln avec lecture et écriture en VB

Compilation et exécution des algorithmes : interpréteurs VB

Gestion des erreurs : boites de dialogue et logs intégrés

Clauses judiciaires : Conformité avec les lois locales et internationales sur la protection des données

Budget

Voici a peu pres nos depenses exactes pour la realisation de notre projet

Besoins Logiciels

Logiciels Taille Prix Estimable


Visual Studio 2015 7,19Go 20 000 FCFA
Adobe Photoshop 2,31Go 65 000 FCFA
TOTAL 85 000 FCFA

Besoins Materiel

Materiel Quantite Prix Estimatif


Laptop 2 400 000 FCFA
Modem + Date 1 25 000 FCFA
TOTAL 425 000 FCFA

Besoins Humain

POSTE DUREE DE TRAVAIL PRIX-ESTIMABLE


Front-end 14 jours 300 000 FCFA
Back End 8 jours 250 000 FCFA
TOTAL 550 000 FCFA

Rediger par le groupe 1 gl1-a 6


Recapitulati des prix

BESOINS COUTS
LOGICIEL 85 000 FCFA
MATERIEL 65 000 FCFA
HUMAIN 550 000 FCFA
TOTAL 1 060 000

Ce qui fait un budget de 1 060 000 FCFA pour la conception de notre projet

II. REALISATION DU PROJET

Phases du Projet :

 Communication
 Étude préalable,
 Etude détaillé,
 Spécification des besoins,
 Conception,
 Codage,
 Tests,
 Intégration,
 Installation,
 Maintenance

Rediger par le groupe 1 gl1-a 7

Vous aimerez peut-être aussi