Giter VIP home page Giter VIP logo

assemblee-generale's Introduction

Assemblee-Generale

Contexte du projet

Projet informatique en équipe dans le cadre du cursus de Télécom SudParis.

But

Spécification, conception et programmation orientées objet :

  • Spécifier, concevoir et programmer entièrement et de manière systématique un logiciel de petite taille, mais réaliste, dont le cahier des charges est fourni, en utilisant la notation UML et le langage de programmation JAVA
  • Appliquer des patrons (motifs) de conception et de programmation (idiomes) donnés pour améliorer la qualité du logiciel

Qualité logicielle et tests :

  • Rédiger des tests de validation, d’intégration et unitaires
  • Programmer, et de manière automatique, exécuter les tests de validation, d’intégration et unitaires
  • Utiliser des logiciels d’analyse de la qualité du code

Développement agile :

  • Décrire les « valeurs » et les principes des méthodes agiles
  • Respecter et considérer l’utilisation de certaines « valeurs »
  • Organiser le développement d’un logiciel dans des sprints
  • Partager dans un gestionnaire de versions le développement

Outillage des activités de développement :

  • Identifier des outils représentatifs des principales activités du processus de développement logiciel
  • Utiliser des outils pour les activités suivantes : organisation des tâches, gestion de versions, construction de logiciel, spécification et conception avec la notation UML, programmation en JAVA, et écriture de tests et analyse de la qualité du code

Approche

Ce devoir se déroulait en 10 séances, 1 par semaine correspondant à 2 sprints. Il était question d'appliquer une méthode agile en réalisant un cycle en V. La modélisation en UML est une part importante du projet afin de bien répondre au cahier des charges. Tester son application était également primordial. Le code était hébergé sur le GitLab de l'école.

Conclusion

Il a été question de mettre l'accent non seulement sur la programmation Java mais également la qualité de celle-ci. Même si travailler sur la modélisation est monotone car cela requiert du temps, c'est important pour répondre au cahier des charges et bien cadrer le projet. C'est également le cas grâce à la conception préalable du squelette des tests. Le gain de temps pour la programmation par la suite est conséquent. Aussi, tester son application permet d'assurer la qualité du travail fourni.

Auteurs

Thomas Legrand R. P.

assemblee-generale's People

Contributors

dnzzl avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.