Vous êtes sur la page 1sur 4

1.

Processus de Développement

1.1. Cadre de référence

Le cadre de référence réfère aux assises théoriques ou conceptuelles qui permettent à un chercheur
de définir, sous un certain angle, les concepts importants de son projet, de prendre un certain nombre
de décisions sur les modalités de réalisation de son projet et d’interpréter les données qu’il recueillera
Pour identifier un cadre de référence pour notre projet, on a besoin d’identifier les assises théoriques
(modèle ou approche) permettant de choisir ses méthodologies, d’interpréter et d’évaluer les résultats,
soit :

Méthodologie de développement

 Approche Agile : L'approche Agile, basée sur des itérations courtes et des
ajustements continus en fonction des retours des utilisateurs, peut être utilisée pour
le développement du site "NOQTA+". Les méthodes Agile telles que Scrum ou
Kanban pourraient être appliquées pour assurer une adaptation rapide aux besoins
changeants des utilisateurs.

Interprétation des résultats

 Théorie de l'Acceptation de la Technologie (TAM) : La TAM peut aider à


interpréter la réceptivité des utilisateurs finaux à la plateforme "NOQTA+". En
évaluant les facteurs de perception de l'utilité et de facilité d'utilisation, la TAM fournit
des indications sur la manière dont les utilisateurs pourraient adopter et utiliser le
système.

Évaluation des résultats

 Méthode des Scénarios d'Utilisation : Cette approche permet d'évaluer la


convivialité et l'efficacité du site "NOQTA+" en simulant des situations d'utilisation
réelle par les étudiants, les enseignants et l'administration. Les retours obtenus
peuvent servir à identifier les améliorations nécessaires.

Ainsi, on a besoin d’identifier les questions ou les hypothèses spécifiques de l’étude, voici
quelques questions et hypothèses spécifiques qui pourraient être identifiées :

Questions spécifiques de l'étude

1. Quelles fonctionnalités spécifiques les étudiants souhaitent-ils voir intégrées dans le système
de gestion des notes pour améliorer leur expérience académique ?
2. Comment les enseignants perçoivent-ils l'efficacité du processus de saisie et de gestion des
notes actuel, et quelles améliorations proposeraient-ils ?
3. Quels sont les défis actuels auxquels l'administration est confrontée en matière de gestion
des notes des étudiants, et comment un système informatisé pourrait-il les résoudre ?
4. Quel est le niveau de sensibilisation à la sécurité des données parmi les parties prenantes,
et quelles mesures spécifiques seraient nécessaires pour garantir la protection des
informations des étudiants ?

Hypothèses spécifiques de l'étude

1. L'introduction d'un accès 24/7 aux notes des étudiants améliorera leur implication et leur
responsabilité vis-à-vis de leur progression académique.
2. L'adoption d'une interface conviviale pour les enseignants entraînera une augmentation de la
saisie régulière et précise des notes.
3. L'automatisation de certaines tâches de gestion des notes réduira la charge de travail
administrative, libérant ainsi du temps pour d'autres responsabilités liées à l'éducation des
étudiants.
4. La mise en place de protocoles de sécurité robustes renforcera la confiance des parties
prenantes dans la confidentialité et l'intégrité des données des étudiants.

1.1.1. Introduction
Nous nous intéressons en particulier dans cette partie aux procédures systématiques qui
permettent d'arriver à notre projet en répondant aux attentes de notre utilisateur final. Pour
arriver à cette fin, nous nous inspirons de notre cadre de référence pour Fournir un accès
facile et sécurisé aux notes, réduire la charge de travail des enseignants liée à la gestion des
notes, améliorer la transparence et la communication entre les étudiants, les enseignants,
les parents et l'administration.
Notre travail dans cette adaptation citée stipule trois dimensions composant ainsi cette
méthode :
La dimension méthodologie, la dimension représentation et la dimension technologie.

1.1.2. Cadre Méthodologique


Il existe de nombreuses méthodes de conception, regroupées dans un certain nombre de
familles (méthodes structurées, en flots de données, entités-relations, orientées objet...).
Chaque méthode a ses partisans, et selon le domaine du problème à résoudre, l'une ou
l'autre peut s'avérer plus performante. Comment donc définir ce que contient une méthode ?
Les cadres méthodologiques sont des ensembles de principes, de pratiques et d'outils qui
guident la conduite et la gestion d'un projet technologique, depuis sa conception jusqu'à sa
livraison. Ils permettent de structurer le processus de développement, de définir les rôles et
les responsabilités des acteurs, de planifier les activités et les ressources, de contrôler la
qualité et les risques, et de mesurer les résultats et la satisfaction des clients. Les étapes les
plus récurrentes dans les méthodologies de génie logiciel sont l’analyse de l’existant, la
spécification, la conception, l’implémentation et l’évaluation. Une phase d’intégration est
parfois explicitée lorsqu’il s’agit de combiner deux processus de développement relatifs à
deux domaines différents.
Dans notre projet, il est important de choisir la bonne méthodologie pour bien décrire le
processus de développement de notre site web.
Pour notre analyse contentons-nous de présenter deux, les méthodologies les plus
importants les plus utilisés sont : la méthodologie agile et méthodologie Scrum.
La méthodologie agile est une approche itérative et incrémentielle de la gestion de projet qui met
l’accent sur la collaboration des équipes, la satisfaction du client et la capacité à s’adapter aux
changements. Au lieu de planifier le projet en détail dès le début, Agile propose de développer et de
livrer le projet par petites parties, en réévaluant et en ajustant le plan à chaque itération.
Cette méthodologie est largement utilisée dans le développement de logiciels. Par exemple, une
équipe peut choisir de développer une application en livrant d’abord les fonctionnalités les plus
importantes, puis en ajoutant progressivement des fonctionnalités supplémentaires en fonction des
commentaires des utilisateurs, et parmi ses avantages : elle offre une grande flexibilité et permet
d’apporter des modifications en cours de projet. Il favorise également une communication étroite entre
les membres de l’équipe et avec les clients.
La méthodologie Scrum est une forme spécifique de méthodologie Agile qui se concentre sur la
livraison de produits de la plus haute valeur possible de manière itérative et incrémentielle. Scrum
utilise des sprints, qui sont des périodes de temps fixes (généralement de deux à quatre semaines)
pendant lesquelles une version du produit est développée et testée. Elle est souvent utilisée dans le
développement de logiciels, où il permet de livrer rapidement des versions fonctionnelles du produit et
d’obtenir des retours d’information des utilisateurs pour orienter le développement futur, et parmi ses
avantages : elle favorise la transparence, l’inspection et l’adaptation. Il permet de livrer rapidement
des résultats et d’apporter des modifications en cours de route en fonction des commentaires des
utilisateurs.

Ainsi, Il existe de nombreux outils et fonctionnalités disponibles pour soutenir notre méthodologie de
projet. Les logiciels de gestion de projet, par exemple, peuvent aider à planifier et à suivre les
tâches, à gérer les ressources, à communiquer avec l’équipe et à documenter le projet.
Des outils tels que monday.com, Microsoft Project, Jira et Asana offrent une gamme de
fonctionnalités pour soutenir différentes méthodologies de projet.
Les techniques de visualisation de projet, comme les diagrammes de « Gantt » et les tableaux
« Kanban », peuvent également être utiles. Un diagramme de Gantt montre le calendrier des tâches
et leur dépendance les unes par rapport aux autres, tandis qu’un tableau « Kanban » visualise le flux
de travail et aide à identifier les goulots d’étranglement

1.1.3. La dimension de présentation


« Une image vaut mieux qu'un long discours », ce proverbe résume l'origine de la schématisation en
langage de modélisation unifié (UML) a été inventée. Son objectif : créer un langage visuel commun
dans le monde complexe du développement de logiciels, un langage qui serait également compris par
les utilisateurs professionnels et tous ceux qui veulent comprendre un système.
UML est devenu l'accomplissement de la fusion de précédents langages de modélisation objet :
Booch [6], OMT,OOSE. Principalement issu des travaux de Grady Booch, James Rumbaugh et Ivar
Jacobson, UML est à présent un standard (depuis 1997) défini par l'Object Management Group
(OMG). La dernière version diffusée par l'OMG est UML 2.4.1 depuis août 2011.
La dimension représentation répond en fin à un critère de formalisme basé sur : L’UML et Extension
d’UML.

1.1.4. La dimension de technologie


Pour réaliser notre projet de développement de cette application de gestion des notes des étudiants,
la dimension technologique est assujettie aux caractéristiques de celle-ci. En effet nous identifié les
principales technologies œuvrant dans le cadre des systèmes d’information personnalisés :

Approche Orientée Objet

Lorsqu'on considère la dimension de technologie pour un projet de site web de gestion des
notes des étudiants en utilisant une approche orientée objet, on peut envisager les éléments
suivants :

 Langage de programmation : Utilisation de langages orientés objet tels que Java,


C#, ou Python pour la mise en œuvre des fonctionnalités du site web.
 Modélisation des données : Utilisation de concepts tels que les classes, les objets,
l'encapsulation et l'héritage pour concevoir une structure de données adaptée à la
gestion des notes des étudiants.
 Frameworks orientés objet : Intégration de frameworks orientés objet tels que
Spring (pour Java) ou .NET Framework (pour C#) pour faciliter le développement et
la maintenance du site.

Mode de Traitement Client-serveur

En ce qui concerne le mode de traitement client-serveur, les aspects technologiques


suivants pourraient être pris en compte pour le projet de gestion des notes des étudiants :

 Développement côté client : Utilisation de technologies telles que HTML, CSS, et


JavaScript pour créer une interface utilisateur interactive et conviviale.
 Développement côté serveur : Utilisation de langages côté serveur comme Java,
PHP, ou Python pour traiter les demandes des utilisateurs, accéder à la base de
données et générer des réponses dynamiques.
 Base de données : Mise en place d'une base de données relationnelle ou non
relationnelle pour stocker de manière sécurisée les informations sur les notes des
étudiants, accessible via des requêtes serveur.

En combinant une approche orientée objet avec un mode de traitement client-serveur, le


projet de site web de gestion des notes des étudiants bénéficierait d'une structure de
développement solide et d'une architecture qui favorise la fiabilité, la sécurité et la scalabilité.

Vous aimerez peut-être aussi