64 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			64 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
Jeudi, 20 nov 2008
 | 
						|
G54
 | 
						|
 | 
						|
Séance 1 : Modélisation objet avancée, Présentation de la modélisation objet
 | 
						|
Annexes : 'Polycopié Rappels DCA - DCC' et diapos polycopiées supplémentaires p22 à 27 + 36
 | 
						|
Exercice : 'Packager'
 | 
						|
 | 
						|
====== Présentation du programme ======
 | 
						|
 | 
						|
===== Architecture 3 tiers =====
 | 
						|
 | 
						|
Tout se centre autour d'une architecture 3 tiers, avec trois types d'objets : 
 | 
						|
 | 
						|
  * interface (IHM)
 | 
						|
  * métier (logique applicative)
 | 
						|
  * peristance (SGBD)
 | 
						|
 | 
						|
===== Architecture =====
 | 
						|
 | 
						|
L'avenir du développement objet est d'avoir une plateforme de développement, comme si nous voulions compiler des modèles.
 | 
						|
 | 
						|
Deux strates d'applications : 
 | 
						|
 | 
						|
  * Concepteur métier : quelqu'un qui analyse (pas forcément du métier)
 | 
						|
  * Architecte logiciel : 
 | 
						|
 | 
						|
Le but est de paramétrer chaque couche, afin d'agir sur le développement au niveau du PIM, de la plateforme.
 | 
						|
 | 
						|
===== Petit historique =====
 | 
						|
 | 
						|
En 1990, OMT (Roumbough) sortait, puis BOUCH sorti sa méthode (du même nom que son nom de famille), puis Jacobson s'est joint à eux pour sortir en 1997 UML.
 | 
						|
 | 
						|
Object Management Group (OMG)
 | 
						|
 | 
						|
===== Modeling =====
 | 
						|
 | 
						|
UML est un langage visuel, graphique, mais c'est un langage !
 | 
						|
 | 
						|
Il permet de :
 | 
						|
  * visualiser
 | 
						|
  * spécifiser
 | 
						|
  * structurer
 | 
						|
 | 
						|
Mais UML n'est PAS UNE MÉTHODE.
 | 
						|
 | 
						|
Il ne propose pas de démarche, mais seulement une façon de représenter les choses.
 | 
						|
 | 
						|
====== Rappels ======
 | 
						|
 | 
						|
===== 3 types de propriétés =====
 | 
						|
 | 
						|
  * individuelles
 | 
						|
  * collectives : souligné, et préfixé par *s-* (ex: nombre d'étudiant, dans la classe étudiant)
 | 
						|
  * communes : souligné, et préfixé par *c-* (ex: nombre de pattes des insectes)
 | 
						|
 | 
						|
===== DCC =====
 | 
						|
 | 
						|
Généralement on procède dans l'ordre:
 | 
						|
  * DCA
 | 
						|
  * DPO
 | 
						|
  * DCC
 | 
						|
 | 
						|
 |