Overblog
Editer l'article Suivre ce blog Administration + Créer mon blog

Quels sont les outils et méthodes informatiques pour améliorer le retour sur investissement de vos projets ?

Quels sont les outils et méthodes informatiques pour améliorer le retour sur investissement de vos projets ?

Les projets informatiques nécessitent une méthode spécifique intégrant un ensemble de bonnes pratiques que l'on peut à loisir enrichir et adapter. Sans la mise en place d'une telle méthode, on s'expose à un gaspillage important de ressources voire faire couler le projet.


Modélisation de système : Soyez maniaque, croisez et recroisez vos modèles UML pour être certain qu'ils soient valides (9)

Publié par Rhona Maxwel sur 5 Juillet 2015, 19:37pm

Catégories : #Modélisation de système, #Modélisation UML pour l'expression des besoins, #Modélisation des besoins, #Modélisation métier, #modélisation

Vérification croisée des actions et des classes

Modélisation de système : Soyez maniaque, croisez et recroisez vos modèles UML pour être certain qu'ils soient valides (9)

Dans un envoi de message, Ie receveur du message est la cible de I'action (msg.receiver = msg . action . target). Si le type de la cible est calculabie statiquement, alors ce type est une classe déclarée.

Si la classe a des paramètres, ceux de la classe de la cible doivent être compatibles.

Si l'action modifie des attributs alors ceux-ci doivent être définis dans la classe de la cible. Pour cela, il faut que le script soit une expression analysable, une expression OCL par exemple.

Si une action est asynchrone, alors la classe de I'objet à I'origine de I'action doit être active.

Si l'action invoque une opération alors la classe de la cible doit déclarer ou hériter cette opération. Les paramètres des actions doivent être compatibles (au sens du typage) avec la signature (le profil) des opérations de Ia classe.

Si I'action crée une instance, alors la classe associée doit exister et les paramètres de I'instanciation doivent être compatibles avec la méthode d'instanciation de cette classe. La cible n'a pas de sens. Si le langage autorise les métaclasses, la création d'instance est un appel d'opération ordinaire.

Si l'action rend un résultat, alors elle doit être corrélée à un appel d'opération et être conforme au profil de cette opération.

Si I'action envoie un signal, ce dernier devra être capté par la cible. Il est défini par une classe ; les pararnètres de l'envoi sont compatibles avec la spécification du signal.

Si I'action supprime une instance, définie dans la cible, alors cette dernière devait exister !

Une action de terminaison n'a ni argument ni paramètre.

Un stimulus (ce qui est envoyé à une instance) est associé aux actions de création, d'appel d'opération, d'envoi de signal ou de destruction d'opération.

Si une action modifie un attribut, alors elle respecte I'invariant de la classe.

"Nous vivons avec nos défauts comme avec les odeurs que nous portons : nous ne les sentons plus ; elles n'incommodent que les autres."

Marquise de Lambert

Voir aussi :

http://www.urbanisation-si.com/

http://urbanisation-si.blog4ever.net

http://urbanisation-si.wix.com/blog

http://urbanisme-si.wix.com/blog

http://urbanisation-si.wix.com/urbanisation-si

http://urbanisation-si.over-blog.com/

http://rhonamaxwel.over-blog.com/

http://urbanisation-des-si.blogspot.fr/

http://bonnes-pratiques-si.eklablog.com/

http://urbanisation-si.eklablog.com/

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article

Archives

Nous sommes sociaux !

Articles récents