uml – několik kritických poznámek

Download UML – několik kritických poznámek

If you can't read please download the document

Upload: morton

Post on 08-Jan-2016

45 views

Category:

Documents


3 download

DESCRIPTION

UML – několik kritických poznámek. Ing. Martin Molhanec, CSc. UML. Ambiciózní nástroj Široce podporovaný Pořád se o něm mluví Nekritické upřednostňování Chybné používání!!!. Myslíme v jazyku UML. Joseph Schmuller GRADA Publishing 2001 myslíme v … knihovna programátora. Směr vztahu. - PowerPoint PPT Presentation

TRANSCRIPT

  • UML nkolik kritickch poznmek Ing. Martin Molhanec, CSc.

  • UMLAmbicizn nstrojiroce podporovanPod se o nm mluvNekritick upednostovn Chybn pouvn!!!

  • Myslme vjazyku UML Joseph Schmuller GRADA Publishing 2001 myslme v knihovna programtora

  • Smr vztahu

  • Smr vztahuAsociace zapnout je jednosmrn. Znamen to, e vy zapnte televizi. A u sledujete televizi rdi nebo ne, televize vm va nklonnost neoplc. Jin asociace, jako nap. je enat/vdan jsou obousmrn.

  • Smr vztahuIntuitively, the name arrow shows which way to read the name

  • Smr vztahu

  • Smr vztahuAsociace mohou fungovat tak opanm smrem: mustvo zamstnv hre. Ob asociace mete znzornit ve stejnm diagramu, smr asociace uruje vybarven trojhelnk.

  • Dal mon nesprvnosti

  • Dal mon nesprvnostiVztahov tda (associated class)Jen kleVazebn entita (tda)

    Zhmotnl vztah (reified association)Kle a atributyDefakto normln entita (tda)

  • patn vkladNen pklad naM : N !!!

  • patn vklad

  • patn vklad

  • patn vklad

  • patn vklad

  • Zklady objektov orientovanho nvrhu vUML Meilir Page-Jones GRADA Publishing 2001 modern programovn

  • patn vkladOperace je abstraktn, kdy nem dnou implementaci. Abstraktn tda nevytv instance objekt obvykle proto, e m definovanou alespo jednu abstraktn operaci.

  • patn vkladAsociace neboli vztah se vtradinm informanm modelovn obvykle oznauje slovesem. Modeli vobjektov orientovanm svt vak dvaj pednost nazvn asociace podstatnm jmnem vjednotnm sle. Dvod: asociace je vzsad tda, jej pojmenovn podstatnm jmnem je nejpirozenj.

  • patn vklad

  • patn vklad

  • Shrnut Jsou psny pedevm pro programtory a to zejmna vjazyku C++. Proto se na svt okolo ns dvaj pohledem implementace a nikoliv pohledem analytika! Nezdrazuj, kter konstrukty se maj uvat ve fzi analzy a kter a ve fzi implementace!Nkter pklady nejsou vhodn zvoleny nebo jsou nedostaten popsny, take nejsou bu pochopiteln nebo jsou zavdjc.Vdycky je nutn se dvat do referenn knihy autor UML. Bez jejich vysvtlen, jak jsou jednotliv konstrukty mylen, je bohuel etba vech ostatnch knih o UML nedostaten.

  • UML a persistence Scott W. Ambler Be Realistic About the UML Persistence Modeling in the UML Toward Executable UML http://www.agilemodeling.com/essays/references.htm http://www.sdmagazine.com

  • Celkov shrnutUebnice UML jsou vmnoha ppadech mrn eeno zavdjc.Mlokdy se vnich rozliuje mezi uitm UML ve fzi analzy a ve fzi implementace.UML nen vsouasn dob postaujcm nstrojem voblasti datovho modelovn a nvrhu uivatelskho rozhran.Je nutn peliv st referenn manul od vlastnch autor UML.

  • TvrzenUML nen konenm eenm voblasti analzy a nvrhu, jak se nm sna namluvit nkte prodejci nstroj, kter UML podporuj.Pokud nkdo pouv pro vvoj svch program UML, neznamen to automaticky nejvy kvalitu.Pouit jinch nstroj ne UML, neznamen nijakou degradaci, jak se nm opt sna namluvit nkte prodejci nstroj podporujcch UML.To, e UML podporuj velk firmy a stoj za nm velk jmna, neznamen automaticky, e nelze nic dalho ne UML pout nebo vytvoit.

  • Ing. Martin Molhanec, CSc.esk vysok uen technickFakulta elektrotechnickKatedra elektrotechnologieTechnick 2166 27 PRAHA 6, Dejviceesk republika

    mailto: [email protected]: ++420 (2) 2435 2118http://martin.feld.cvut.cz/~mmmhttp://k313.feld.cvut.cz