diff --git a/Evaluation-T4.md b/Evaluation-T4.md index 4a1d26c1766a2658681f69b661be567ae5995a24..95b3c271614ccf63f6c7c5f60419f43e422962be 100644 --- a/Evaluation-T4.md +++ b/Evaluation-T4.md @@ -2,42 +2,42 @@ ## GIT - Organisation - - [ ] Les fichiers sources suivent une organisation et des règles de nommage clairement établie. + - [x] Les fichiers sources suivent une organisation et des règles de nommage clairement établie. - [ ] Les fichiers sources sont tous partagés et organisés. - - [x] Certains fichiers sources ne sont pas partagés ou leur organisation laisse à désirer. + - [ ] Certains fichiers sources ne sont pas partagés ou leur organisation laisse à désirer. - Versioning - - [ ] La granularité des commits est pertinente et les commits sont clairement et systématique renseignés. + - [x] La granularité des commits est pertinente et les commits sont clairement et systématique renseignés. - [ ] La granularité des commits n'est pas pertinente ou les commits ne sont pas clairement et systématiquement renseignés. - - [x] La granularité des commits n'est pas pertinente et les commits ne sont pas clairement et systématiquement renseignés. + - [ ] La granularité des commits n'est pas pertinente et les commits ne sont pas clairement et systématiquement renseignés. - Droits d'accès - - [ ] Le dépôt GIT est accessible à tous, et Julien Gossa est master. + - [x] Le dépôt GIT est accessible à tous, et Julien Gossa est master. - [ ] Julien Gossa est master sur le dépôt GIT. - - [x] Julien Gossa n'est pas master sur le dépôt GIT. + - [ ] Julien Gossa n'est pas master sur le dépôt GIT. - README - [ ] Le fichier présente le projet et a été régulièrement mis à jour pour tenir compte de son évolution. - [ ] Le fichier présente le projet. - [x] Le fichier ne présente pas le projet. ## Prototype - Installation - - [ ] Le prototype s'installe sans effort. + - [x] Le prototype s'installe sans effort. - [ ] Le prototype s'installe en suivant une procédure. - - [x] Le prototype ne s'installe pas. + - [ ] Le prototype ne s'installe pas. - Exécution - - [ ] Le prototype s'exécute en cliquant sur une icône. + - [x] Le prototype s'exécute en cliquant sur une icône. - [ ] Le prototype s'exécute en suivant une procédure. - - [x] Le prototype ne s'exécute pas + - [ ] Le prototype ne s'exécute pas - Stabilité - - [ ] Le prototype est parfaitement stable + - [x] Le prototype est parfaitement stable - [ ] Le prototype est rarement instable - - [x] Le prototype est instable + - [ ] Le prototype est instable - Affordabilité - [ ] Toutes les instructions de jeu sont inclues dans le prototype sous forme d'un tutoriel. - [ ] Les instructions de jeu sont sous forme d'un manuel. - [x] Les instructions de jeu ne sont pas données. - Transmission du concept - - [ ] Le prototype permet de parfaitement transmettre le concept-cible au joueur. + - [x] Le prototype permet de parfaitement transmettre le concept-cible au joueur. - [ ] Le prototype permet de transmettre le concept-cible au joueur. - - [x] Le prototype ne permet pas de transmettre le concept-cible au joueur. + - [ ] Le prototype ne permet pas de transmettre le concept-cible au joueur. ## Cahier des charges - Modèle de document - [ ] Le CdC respecte parfaitement le modèle de document. diff --git a/psychorientation/psychorientation/Config.cs b/psychorientation/psychorientation/Config.cs deleted file mode 100644 index cb21581e0dc163f6ef9645c35161b0a9eb1f406f..0000000000000000000000000000000000000000 --- a/psychorientation/psychorientation/Config.cs +++ /dev/null @@ -1,55 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.IO; -using System.Threading.Tasks; -using Newtonsoft.Json; - -namespace psychorientation -{ - class Config - { - private static Config instance; - - public double coeffEffortOral; - public double coeffCompetenceOral; - - public double coeffCompetenceEcrit; - public double coeffEffortEcrit; - - public static Config GetInstance() - { - if (Config.instance == null) - { - - Config.instance = JsonConvert.DeserializeObject<Config>(File.ReadAllText("config.json")); - return Config.instance; - } - else - { - return Config.instance; - } - } - - public double GetCoeffEffortOral() - { - return this.coeffEffortOral; - } - - public double GetCoeffCompetenceOral() - { - return this.coeffCompetenceOral; - } - - public double GetCoeffCompetenceEcrit() - { - return this.coeffCompetenceEcrit; - } - - public double GetCoeffEffortEcrit() - { - return this.coeffEffortEcrit; - } - } -} diff --git a/psychorientation/psychorientation/eleve.cs b/psychorientation/psychorientation/eleve.cs index 60bf56814a4e5de2b350d993109e107b324ccfaf..0e5dfb4b38d3d12d044ba7054983cb2bd7201c31 100644 --- a/psychorientation/psychorientation/eleve.cs +++ b/psychorientation/psychorientation/eleve.cs @@ -25,7 +25,7 @@ namespace psychorientation this.competence = Eleve.r.NextDouble()*10; this.effort = Eleve.r.NextDouble()*10; this.orientation = 0; - this.appreciation=CalculerAppreciation(); + this.appreciation=CalculerAppreciation(1); } public Eleve(int id,int classe, double competence, double effort, int orientation) @@ -35,7 +35,7 @@ namespace psychorientation this.competence = competence; this.effort = effort; this.orientation = orientation; - this.appreciation = CalculerAppreciation(); + this.appreciation = CalculerAppreciation(1); } public void SetClasse(int classe) { @@ -161,9 +161,9 @@ namespace psychorientation return (this.effort * (2 - coeff) + this.competence * coeff); } - private double CalculerAppreciation() + private double CalculerAppreciation(double coeff) { - return (this.effort * Config.GetInstance().GetCoeffEffortOral() + this.competence * Config.GetInstance().GetCoeffCompetenceOral()); + return (this.effort * (2 - coeff) + this.competence * coeff); } } } diff --git a/psychorientation/psychorientation/psychorientation.csproj b/psychorientation/psychorientation/psychorientation.csproj index 39b4f384866ef3149fd706d19bd35929a695cc54..55432bbe4a2b6da818421e88d7fd9960b5c40c45 100644 --- a/psychorientation/psychorientation/psychorientation.csproj +++ b/psychorientation/psychorientation/psychorientation.csproj @@ -50,7 +50,6 @@ <Reference Include="System.Xml" /> </ItemGroup> <ItemGroup> - <Compile Include="Config.cs" /> <Compile Include="Eleve.cs" /> <Compile Include="InterfaceClasse.cs"> <SubType>Form</SubType>