Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  UML-ga seotud küsimused märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
lehm2
Kreisi kasutaja


liitunud: 19.09.2004




sõnum 21.02.2009 18:49:41 UML-ga seotud küsimused vasta tsitaadiga

Programeerimise paremaks arusaamiseks, otsustasin õppida UML metoodikat. Seoses sellega tekkis, mul paar küsimust.
Näiteks kui kirjeldan klassi mudelit ja on väljad name, kas pean siis lisama meetodite alla get-ja setName ? Kas mingisugust märki selle tähistamiseks ei ole ?

Millise diagrammiga näidatakse ära näiteks meetodit sisu e. mida meetod teeb, kas selleks kasutatakse Activity diagrammi ? icon_rolleyes.gif

Klassi siseste muutujate skoopi määramisel kasutatakse +, -, $ aga kuidas näidata ära konstanti ? Või kui üldse peaks seda näitama ?

_________________
Piilu siia, progreja!
Vajad abi Node.JS-ga ?
Võta ühendust !
Kommentaarid: 15 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 13
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
PitBull
HV kasutaja

liitunud: 31.10.2003




sõnum 21.02.2009 22:08:15 vasta tsitaadiga

Kohustuslik kirjandus:
http://www.cyber.ee/cms-et/teadusarendus/teadusuuringud/uml
Kommentaarid: 16 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 16
tagasi üles
vaata kasutaja infot saada privaatsõnum
lehm2
Kreisi kasutaja


liitunud: 19.09.2004




sõnum 21.02.2009 22:13:52 vasta tsitaadiga

Tundub et raamat on küll hea, kuid ei ole kuskilt saadav. icon_sad.gif
_________________
Piilu siia, progreja!
Vajad abi Node.JS-ga ?
Võta ühendust !
Kommentaarid: 15 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 13
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
reneSharp
HV kasutaja
reneSharp

liitunud: 13.11.2005




sõnum 22.02.2009 09:44:37 vasta tsitaadiga

PitBull kirjutas:
Kohustuslik kirjandus:
http://www.cyber.ee/cms-et/teadusarendus/teadusuuringud/uml

Kui ma nüüd ei eksi siis see : http://www.amazon.com/exec/obidos/ASIN/0321193687 on originaal väljaanne
Menüü on sama : link
Kommentaarid: 25 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 25
tagasi üles
vaata kasutaja infot saada privaatsõnum
nene
Kreisi kasutaja
nene

liitunud: 20.03.2004




sõnum 22.02.2009 11:44:57 Re: UML-ga seotud küsimused vasta tsitaadiga

Igasugune mudel on hea siis kui ta lihtsustab reaalset maailma, jättes välja üleliigsed detailid ja keskendudes vaid kõige olulisemale. Samamoodi ka UML-i mudelitega - märksa olulisem on mu meelest see, kui palju sa suudad neist infot välja jätta andes endiselt edasi seda olulist infot, mida on tarvis edasi anda - kõiksugust üleliigset kraami mudelisse sisse toppida oskab igaüks.

lehm2 kirjutas:
Näiteks kui kirjeldan klassi mudelit ja on väljad name, kas pean siis lisama meetodite alla get-ja setName? Kas mingisugust märki selle tähistamiseks ei ole?


Kui sul käib väljadele ligipääs alati getterite ja setteritega, siis võid ju lihtsalt kirja panna, et sul on avalik väli 'name' ning eeldada, et see tähendab 'getName' ja 'setName' meetodite olemasolu. Peamine, et see oleks arusaadav sulle ja nendele kellega koos sa töötad.

lehm2 kirjutas:
Millise diagrammiga näidatakse ära näiteks meetodit sisu e. mida meetod teeb, kas selleks kasutatakse Activity diagrammi?


Jah, Activity diagrammi saab selleks kasutada, aga paremini sobib see mingite üldisemate tegevusjadade kirjeldamiseks - kirjeldamaks pigem seda kuidas kogu programm mingit suuremat tegevust läbi viib. Kui ühe meetodi sisu on nii lihtne, et seda saab kergesti kirjeldada activity diagrammiga, siis pole reeglina sel Activity diagrammil mõtet. Kui aga meetodi sisu on piisavalt keerukas, siis jällegi ei sobi Activity diagramm. Seepärast pannaksegi keerukamad algoritmid tavaliselt kirja hoopis tekstina stiilis "1. tee seda, 2. tee toda, 3. mine tagasi punkti 1."

lehm2 kirjutas:
Klassi siseste muutujate skoopi määramisel kasutatakse +, -, $ aga kuidas näidata ära konstanti? Või kui üldse peaks seda näitama?


Võid kirjutada lihtsalt LÄBIVALT_SUURTE_TÄHTEDEGA, nagu konstndid tavaliselt kirjutatakse ning märkida ette +, - või $. Kui see konstant muidugi üldse on nii oluline, et teda mudeli peal näidata. IMHO enamasti mitte, aga sõltub sinu konkreetsest olukorrast.

Minu meelest tasub klassiskeemil näidata vaid avalikke meetodeid ja välju - privaatsete asjade näitamiseks peab mu meelest ikka mingi kuramuse hea põhjus olema.

_________________
Mõistus otsas? Pane pinusse...
Kommentaarid: 24 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 23
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
lehm2
Kreisi kasutaja


liitunud: 19.09.2004




sõnum 22.02.2009 19:10:35 vasta tsitaadiga

Tänud!
nene, sinu postid on alati väga põhjalikud. Näiteks lugesin kuskilt, et klassiskeemi ja kasutusskeemiga(usecase diagram) saab umbes 90% projektide puhul hakkama, et teisi skeeme ehk nii palju ei kasutata. Muidugi kõik sõltub projektist, mida suurem projekt, seda rohkem on vaja selgitus tööd teha. icon_rolleyes.gif UML 2.0 juures oli vist erinevat tüüpi skeeme juba 11.

_________________
Piilu siia, progreja!
Vajad abi Node.JS-ga ?
Võta ühendust !
Kommentaarid: 15 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 13
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Kernel
HV kasutaja

liitunud: 17.01.2002




sõnum 23.02.2009 12:41:15 vasta tsitaadiga

lehm2 kirjutas:
Tundub et raamat on küll hea, kuid ei ole kuskilt saadav. icon_sad.gif


"UML kontsentraat" on täiesti olemas Viru tänava Apollo teisel korrusel.
Kommentaarid: 27 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 25
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  UML-ga seotud küsimused
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.