Zdar!V UML slouží pro znázornění posílání asynchronních a synchronních zpráv mezi objekty Sequence model (vizualizovaný jako sekvenční diagram). Vytvořit tento model je pro střední systém poměrně náročné, získáme však zřetelně popsané chování aplikace a vymezení kompetence mezi objekty (kdo co bude konat sám a k čemu použije jiný objekt a sám se této činnosti vyhne).
Měj se, PaRi Ps: čás textu je re-use z Objektové modelování a UML v praxi / Ilja Kraval Tomáš Záluský napsal(a):
Zdravím konferenci, mám před sebou cizí kód obsahující velké množství synchronizovaných metod a bloků (přes různé objekty), spouští se v něm více vláken a vlákna mezi sebou různě komunikují pomocí mechanismu wait/notify na různých objektech. Ačkoli tyto principy jednotlivě chápu, hodilo by se mi teď znát nějaký diagram, pomocí kterého bych se v programu snáze zorientoval (navíc do něj potřebuji bezpečně zasáhnout, abych v něm nezpůsobil deadlock). Nemáte někdo zkušenost s jakoukoli pomůckou? Nemusí to být nutně nástroj (program), stačilo by i něco na způsob vývojového diagramu, jde o to postihnout, že vlákno drží/pustí monitor objektu, že čeká/je probuzeno atd. Vím zatím o sequence a statechart UML diagramech, zaujal mě taky dokument http://www.objectmentor.com/resources/articles/cplxtrns.pdf . (Z teoretických témat vím o Petriho sítích jakožto nejobecnějším modelu, ale potřeboval bych nějakou praktickou aplikaci pro prostředí Javy, nepochybuji, že to už někdo vymyslel :-).) Předem děkuji za každý tip či zkušenost. Tomáš Záluský ================================================ ...with Ultimate flying is so easy... http://www.frisbee.cz http://www.peaceegg.net ================================================
smime.p7s
Description: S/MIME Cryptographic Signature
