Object Oriented Design and Object Oriented Programming
Description
Objectifs
At the end of this module, the student will understandd and be able to explain (main concepts):
Object oriented application design based on the UML language, and the
object oriented programming (Java language)
The student will be able to:
* Master object theory and the UML design modelling language
* Master a design methodology based on use cases and integrating detailed analysis and design phases.
* Apply the object concepts and a design methodology using the JAVA language
* Understand the advantages of following best practices guidelines provided by the use of design patterns
* Configure and use the configuration management tools (e.g. Git, Maven, etc.)
* Explore the use of standard documents for project management, requirements specification, software design and software tests.
* Configure and use collaborative workspaces applied to the software development process (e.g., JIRA).
* Have an initial experience to the project management challenges in a software development process project.
* Plan and play designer and developer roles within a software development process.
Pré-requis
Structured programming (ADA, C, Pascal, etc)
Object-oriented programming (basic)
Évaluation
L’évaluation des acquis d’apprentissage est réalisée en continu tout le long du semestre. En fonction des enseignements, elle peut prendre différentes formes : examen écrit, oral, compte-rendu, rapport écrit, évaluation par les pairs…
En bref
Crédits ECTS : 6.0
Nombre d’heures : 85.0

INSA Toulouse
135 avenue de Rangueil
31077 Toulouse cedex 4
Tél : 05 61 55 95 13
Fax : 05 61 55 95 00

Dans un souci d'alléger le texte et sans aucune discrimination de genre, l'emploi du genre masculin est utilisé à titre épicène.