STG-INFO-01-Informatique : approche objet

ue-sec-stg-mathinfo-05

Responsable(s) du contenu pédagogique


Total crédits : 3
Total heures : 37,5 (15 cours, 10,5 TD, 12 TP)
Total heures travail personnel : 45


Prérequis

Informatique 1 (STH1)


Objectif

- Acquérir les bases de la Modélisation Orientée Objet en utilisant le formalisme U.M.L.
- Programmer en langage orienté objet (langage Java)


Programme

C1 gestion de projet informatique, intro. UML
C2 UML (diagrammes de classes et de cas d'utilisation)
TD1 (sur papier) Exo UML
C3 POO en Java : classes, héritage, attributs, creation d'objets
TD2 (sur machine) Environnement de développement, structure d'un programme java
C4 méthodes, constructeurs, encapsulation
TD3 (sur machine) Exemple des bateau avec méthode "taxe"
C5 Classes utilitaires (Math, String, Character),
TP1 Figure 2D : définition des classes de base :
TP2 Point, Segment avec leurs attributs + méthodes de base (toString...)
TP3 Suite TP2
TD4 (sur machine) Collection , représentation des relations UML
TP4 FigureComposee : gestion collection
TP5 suite TP4
C6 Programmation graphique (composants et mise en forme)
C7 programmation graphique (évènements, dessin)
TD5 (sur machine) Démo interfaces graphiques (petit exo à la main + générateur d'interfaces)
TP6 Mini-Projet : Interface Graphiques de l'Editeur 2D
TP7 Suite Projet
TP8 soutenance du mini projet

CR1 Architecture
CR2 Protocole
CR3 Services
TDR1 (sur machine) commandes de base pour la gestion de réseau
TDR2 (sur machine) suite TDR1

CDS Devoir


Contraintes pédagogiques - Méthodes pédagogiques

Cours, TDs, TPs et Projets ... voir programme


Contraintes pédagogiques - Moyens spécifiques

TPs en salle informatique
TDs en salle banalisée
Séquence Cours, TD, TP selon programme


Mode d'évaluation

Contrôle continu : 50% de la note finale
DS sur table : 50% de la note finale


Bibliographie

* Cycle de vie logiciel
http://www.commentcamarche.net/genie-logiciel/cycle-de-vie.php3

* Docs UML
http://uml.developpez.com et http://uml.free.fr

* Cours UML
http://laurent-audibert.developpez.com/Cours-UML/

* Livre JAVA en ligne
http://bruce-eckel.developpez.com/livres/java/traduction/tij2/?page=page_1

* Tutoriels JAVA
http://docs.oracle.com/javase/tutorial/index.html

* Supports et ressources sur Moodle