Log120etsmtl
From BluWiki
Bienvenue � la page Wiki du cours LOG120 - Conception de logiciels [1]
DESCRIPTION SOMMAIRE
Familiariser l'�tudiant(e) � un environnement informatique moderne de d�veloppement et de gestion de projets informatiques. Outils de d�veloppement bas�s sur le UML. Notions fondamentales de test, de d�verminage, de portabilit� entre les diff�rentes plates-formes et de l�entretien des logiciels. Conception par objets : caract�ristiques fondamentales d�un objet, communication et interactions entre objets, notions d�encapsulation, de couplage et de [[log120etsmtl:coh�sion|coh�sion]]. Classes : abstraction, description et repr�sentation. Relations entre les classes : association, composition, agr�gation, diagramme de classes et diagramme d�objets. Hi�rarchie entre les classes. [[log120etsmtl:G�n�ralisation|G�n�ralisation]], [[log120etsmtl:sp�cialisation|sp�cialisation]], [[log120etsmtl:h�ritage|h�ritage]], polymorphisme et collections de classes. Collaboration : repr�sentation des objets, interaction et messages, diagramme de collaboration et de s�quence. �tats, transitions, �v�nements et diagramme d��tats.
OBJECTIFS
� la fin de ce cours, l'�tudiant(e) devrait �tre capable de :
- distinguer entre les disciplines de disciplines de conception et de programmation;
- concevoir, programmer et d�verminer des logiciels en langage Java;
- utiliser le langage UML pour d�crire la conception par objets;
- comprendre et appr�cier les notions de couplage et de [[log120etsmtl:coh�sion|coh�sion]] et leur impact sur la conception de logiciels;
- identifier et programmer des patrons de conception;
- conna�tre et reconna�tre les probl�mes que les patrons de conception sont cens�s r�soudre.
CrisFuhrman 00:38, 10 November 2006 (EST)



