From 9ea23ce7f5b6e74e98090f53fff1d38ea677e2f3 Mon Sep 17 00:00:00 2001 From: geoff11s Date: Wed, 8 Jan 2014 10:00:17 +0100 Subject: [PATCH] new file: groupe3.html --- doc/{Sprint => Diag}/SNI.JPG | Bin doc/{Sprint => Diag}/UC Agile.docx | Bin .../Hello World.png | Bin doc/Sprint1/Capture1.JPG | Bin 0 -> 28592 bytes doc/Sprint1/Capture2.JPG | Bin 0 -> 24844 bytes doc/Sprint1/Capture3.JPG | Bin 0 -> 22235 bytes groupe3.html | 1860 +++++++++++++++++ lib/ruby-gtk2-2.0.2/Makefile | 11 + 8 files changed, 1871 insertions(+) rename doc/{Sprint => Diag}/SNI.JPG (100%) rename doc/{Sprint => Diag}/UC Agile.docx (100%) rename doc/{Mise en place => Sprint0}/Hello World.png (100%) create mode 100644 doc/Sprint1/Capture1.JPG create mode 100644 doc/Sprint1/Capture2.JPG create mode 100644 doc/Sprint1/Capture3.JPG create mode 100644 groupe3.html create mode 100644 lib/ruby-gtk2-2.0.2/Makefile diff --git a/doc/Sprint/SNI.JPG b/doc/Diag/SNI.JPG similarity index 100% rename from doc/Sprint/SNI.JPG rename to doc/Diag/SNI.JPG diff --git a/doc/Sprint/UC Agile.docx b/doc/Diag/UC Agile.docx similarity index 100% rename from doc/Sprint/UC Agile.docx rename to doc/Diag/UC Agile.docx diff --git a/doc/Mise en place/Hello World.png b/doc/Sprint0/Hello World.png similarity index 100% rename from doc/Mise en place/Hello World.png rename to doc/Sprint0/Hello World.png diff --git a/doc/Sprint1/Capture1.JPG b/doc/Sprint1/Capture1.JPG new file mode 100644 index 0000000000000000000000000000000000000000..3359500d6f53b3f247c102f6718d8b10ad66c10a GIT binary patch literal 28592 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 q^1t-1JMqUPhgM$N}!F~XA8Fx+^ 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 + + + + + +Etude de cas 2013-2014 (Agile) + + + + + +
+
+
+
+ + + +
+Warning + +

Cette étude de cas donne lieu à une évaluation. Appliquez-vous!

+
+
+
+
+
+
+

1. Contexte

+
+
+

1.1. Organisation

+

Ce projet Agile d’ACSI est prévu pour durer 4 semaines, à raison de 3h par semaine +de séances en TD avec machines.

+

Le déroulement des 4 semaines est approximativement le suivant :

+
+
+graphviz/agile.dot.png +
+
Figure 1. Déroulement du projet agile sur 4 semaines
+
+
+
+

1.2. Environnement logiciel

+
+
+Identification +
+
+

+Vous pouvez en profiter pour changer de groupe par rapport au 1er projet. +

+
+
+Gestion de projet +
+
+

+Chaque groupe continuera à utiliser le gestionnaire de projet Redmine : http://algec.iut-blagnac.fr/redmine/. +De nouveaux projets vous seront affectés au 1er TD de la semaine 50. +Dans ces nouveaux projets, le plug-in "Scrum" sera activé pour vous permettre de mettre en oeuvre +les principes ailes vus en cours avec M. Inglebert. +

+
+
+Gestion de version +
+
+

+Chaque groupe est libre d’utiliser un dépôt qui lui est propre, mais il devra +être accessible par l’enseignant. Pour ceux qui n’ont pas de dépôt l’enseignant +vous en fournira un. En faire la demande via Redmine. Vous pouvez utiliser le même +dépôt que le 1er projet mais en ayant un répertoire différent. +

+
+
+Outils de modélisation +
+
+

+Les outils de modélisation sont libres, mais devront être utilisés (plantuml, starUML, etc.). +Pour chaque étape demandées il vous faudra remettre vos diagrammes en respectant une nomenclature +bien précise. +

+
+
+
+ + + +
+Warning + +

Le respect de la nomenclature des fichiers à remettre est indispensable. Faites des tests et +vérifiez. Ces fichiers seront récupérés par des scripts…

+
+
+
+
+

1.3. Divers

+

Quelques règles et informations concernant le sujet :

+
    +
  • +

    +Chaque groupe de TD de 2ème année traite un sujet différent. +

    +
  • +
  • +

    +Dans un même groupe, vous pouvez vous aider entre équipes! +

    +
  • +
  • +

    +Les commentaires sur vos modèles intermédiaires seront donnés à chaque groupe au fur et à mesure. +

    +
  • +
+
+
+
+
+

2. Exposé du CCU pour le projet du Groupe3

+
+

Vous devez réaliser un logiciel pour le client John Doe, appelé CURLING (Check if my URL LINks are Good).

+

+images/curling.png +

+
+

2.1. Objectifs et contexte

+

John Doe écrit de nombreux documents et supports de cours qui incluent des références à des documents +web (URLs). Il n’a pas le temps de vérifier systématiquement si ces URLs sont toujours valides (si le +document web est toujours accessible). Ils vous embauche pour lui réaliser une moulinette qui réalise +cette vérification pour lui.

+
+
+

2.2. Besoins élémentaires

+

A minima, l’application demandera à John Doe le nom d’un fichier (texte) et fournit en retour +la liste des URLs défectueuses. John Doe a découvert dans une revue le paradigme MVC et vous demande +de l’appliquer.

+

Dans l’idéal, l’application maintiendra une liste de documents avec des informations du type : dernière +fois que le fichier a été vérifié, type (e.g., .html, .txt, .docx.), nome (e.g., /Users/JohnDoe/docs/test.txt).

+
+
+

2.3. Besoins optionnels

+

On pourra imaginer qu’au lieu de fournir un nom de fichier, John Doe fournit un répertoire +(et que l’application CURLING vérifie toutes les URLs de tous les fichiers texte de ce répertoire).

+

On pourra aussi imaginer que John Doe puisse sélectionner un fichier, ou un type de fichier dans une liste +de documents (déjà checkés par exemple).

+
+
+

2.4. Exemples et cas de test

+

Voici un exemple de fichier que John Doe veut pouvoir vérifier: definition.txt.

+
+
+

2.5. Glossaire

+
+
+MVC +
+
+

+ Model View Controler +

+
+
+URL +
+
+

+ Universal Ressource Locator +

+
+
+
+
+
+
+
+

3. Planning

+
+

Le principe du projet ACSI est que vous ne devriez pas à avoir à travailler (trop) en plus +des 2 séances de TD hebdomadaires. +Vous allez travailler par groupe de 3 ou 4.

+
+ + + +
+Tip + +

Dans cette version "Agile" du projet, "déposer" régulièrement vos productions +est obligatoire car intégré à la démarche itérative.

+
+
+

Calendrier prévisionnel des "sprints"

+
    +
  • +

    +Semaine 50 (9 au 13 décembre 2013) - Sprint 0 +

    +
      +
    • +

      +Choix de l’infrastructure finale (langage de programmation, bases, etc.) +

      +
    • +
    • +

      +Analyse des besoins du client (backlog de produit) +

      +
    • +
    • +

      +Découpage en tâches des premières stories +

      +
    • +
    • +

      +Appropriation du plug-in Scrum de Redmine +

      +
    • +
    • +

      +Validation par le product owner (le client, votre prof bien aimé) +

      +
    • +
    +
  • +
  • +

    +Semaine 51 (16 au 20 décembre 2013) - Sprint 1 +

    +
      +
    • +

      +Choix des fonctionnalités à traiter dans le sprint +

      +
    • +
    • +

      +Découpage en tâches et affectation aux membres du groupe +

      +
    • +
    • +

      +Réalisation des tâches (test, code, et documentation) +

      +
    • +
    • +

      +Bilan avec le client (montrer l’appli au client + rétrospective équipe) +

      +
    • +
    +
  • +
+
+ + + +
+Warning + +

Ce sprint important sera en "séances libres", votre client bien aimé étant absent +toute la semaine. Bilan client vendredi.

+
+
+
    +
  • +

    +Semaine 2 (6 au 10 janvier 2014) - Sprint 2 (étapes idem) +

    +
  • +
  • +

    +Semaine 3 (13 au 17 janvier 2014) - Sprint 3 (étapes idem) +

    +
  • +
  • +

    +Fin de la 2ème séance de TD de la semaine 3 (13 au 17 janvier 2014) : +

    +
      +
    • +

      +Démo de l’application au client +

      +
    • +
    • +

      +Code java/ruby documenté (commentaires styles javadoc/rdoc) sur votre dépot +

      +
    • +
    • +

      +Captures d'écran réelles (dans les documents redmine) +

      +
    • +
    • +

      +Rapport = Wiki de votre projet (redmine) +

      +
    • +
    +
  • +
+
+
+
+
+

4. Dossier final à remettre

+
+

Seul le Wiki servira de "dossier final". L’ensemble des activités +(sprint, tâches, etc.) tracées dans Redmine fera aussi partie du +"dossier". Vous n’avez rien à rédiger de particulier sur ces aspects +de gestion de projet, mais vous avez à sérieusement renseigner chaque activité +de chaque membre à chaque TD.

+
+
+
+

5. Evaluation et critères

+
+

L'évaluation portera principalement sur les critères suivants :

+ + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table 1. Critères
Critère Type de critère Poids approximatif

WiKi

Clarté, pertinence

10%

Respect des sprints et principes agiles

Correction, pertinence

20%

Diagramme des UC

Correction, pertinence

5%

Diagramme des Classes Métier

Correction, pertinence

5%

SNI

Correction, pertinence

10%

Diagramme de Séquence Système (2 UC au moins)

Correction, pertinence

5%

Diagramme de Séquence « normal » (au moins 1 UC)

Correction, pertinence

10%

Cohérence inter-modèles (SNI/UC/DC, UC/DSS/DS/DCP)

Correction, pertinence

5%

Respect des nomenclatures, dépots SVN, Wiki, etc~

Correction, pertinence

10%

Code exécutable, documentation et tests

Correction, documentation

20%

+
+ + + +
+Tip + +

Vous pouvez insérer une section "auto-évaluation" dans votre rapport, qui reprend cette grille et +vous permet de vous auto-évaluer.

+
+
+
+
+
+

6. Annexes

+
+
+

6.1. Acronymes

+
+
+DC +
+
+

+Diagramme de Classe +

+
+
+DS +
+
+

+Diagramme de Séquence +

+
+
+DSS +
+
+

+Diagramme de Séquence Système +

+
+
+MVC +
+
+

+Model View Controler +

+
+
+SNI +
+
+

+Schéma de Navigation d'Interface +

+
+
+UC +
+
+

+Diagramme des Cas Utilisateurs +

+
+
+
+
+

Pour l’instant ce document est libre d’utilisation et géré par la Licence Creative Commons. + + +Licence Creative Commons + + +licence Creative Commons Paternité - Partage à l'Identique 3.0 non transposé.

+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/lib/ruby-gtk2-2.0.2/Makefile b/lib/ruby-gtk2-2.0.2/Makefile new file mode 100644 index 0000000..a31ac28 --- /dev/null +++ b/lib/ruby-gtk2-2.0.2/Makefile @@ -0,0 +1,11 @@ +TOPSRCDIR = C:/Users/Geoff/Documents/GitHub/curling-g32/lib/ruby-gtk2-2.0.2 +COMMAND = C:/Ruby200-x64/bin/ruby.exe C:/Users/Geoff/Documents/GitHub/curling-g32/lib/ruby-gtk2-2.0.2/exec_make.rb +RM = rm -f +all: +install: +site-install: +clean: +distclean: +distclean: distclean-toplevel +distclean-toplevel: + $(RM) Makefile mkmf.log