Services and Functions
Nous analysons ici les différents services, composants, sous-composants et leurs fonctions respectives. Concernant l'interaction entre ceux-ci, voir les diagrammes de séquences.
Application ONE
La partie principale de notre application est le premier écran affiché après démarrage de l'application. Nous appellerons cet écran le dashboard, celui-ci sert à afficher des modules (widgets) qui regroupent l'information des différents services dont l'utilisateur (l'étudiant ou le professeur) aura besoin le plus fréquemment.
Il faut donc pouvoir gérer des profils et la personnalisation du dashboard.
3rd Party
La gestion des utilisateurs et leur authentification pourrait être gérées par un service d'annuaire existant. Nous créerons simplement une fonction de login générique pour notre prototype.
Les différents widgets utilisent principalement des ressources externes tel les flux RSS unil-menu, la page HEC Info TV, l'accès à la base de donnée Moodle pour les devoirs, les documents récents, ainsi que le système de gestion des horaires de l'Unil.
Etant donné que nous développerons uniquement un prototype et que nous ne nous focalisons pas sur ces widgets nous n'allons pas plus parler de l'interaction avec ces services, ainsi que des fonctions nécessaires pour leur réalisation.
iLearn
iLearn est le nom du module d'aide à l'enseignement que nous approfondissons au long de ce projet.
Nous posons une première hypothèse simplificatrice et nous supposons que les utilisateurs ont configuré dans leur profil les informations nécessaires pour que l'on puisse savoir à quels cours ils sont inscrits. Nous ne traitons donc pas des fonctions pour gérer un planning de cours, mais supposons que l'information existe.
Comme présenté dans les scénarios, iLearn est décomposé en trois grandes activités (évaluation des cours, interrogation des étudiants et étudiomètre). Toutefois, la pré-condition la plus importante s'applique à tout le module et consiste à n'afficher et traiter que les questions, feedbacks, et autres événements liés aux cours pour lesquels l'utilisateur est effectivement inscrit, et donc autorisé à interagir.
Evaluation de l'enseignement
Comme pré-condition, l'état à tester pour cette partie est de savoir si le cours a eu lieu, et d'assurer que l'élève n'a pas déjà rempli le questionnaire.
Il n'y a pas de post-condition à vérifier étant donné que nous autorisons des questionnaires remplis partiellements.
Question
Il y a deux types de questions, mais il faut vérifier que la question est encore ouverte quand l'étudiant veut y répondre dans le cas où il l'aurait reportée à plus tard.
Etudiometre
Pour les indications de l'étudiomètre: vitesse et pause, il faut traiter l'intervalle de temps entre les réponses de l'étudiant afin d'éviter des abus et il faut que l'on soit pendant une heure où le cours a lieu.
Information Synthesis >><< Sketches and Screens



