Hozzászólások
oops ....
csinaltam 2 osztalydiagramott (2 kulon file-ba) es nem tudom ctrt-c ctrl-v-vel egyberakni :(
- A hozzászóláshoz be kell jelentkezni
[quote:eae05d6dfa="selli"]Ingynes jol hasznalhato UML szerkesztore lenne szuksegem. Tud valaki ilyet linux ala ?
Nem csak Linux alá: JUDE. Nagyon tetszik. Tud Java forrás alapján készíteni UML diagramot, illetve tud importálni Rose modellt is. (Sajnos külön formátuma van, így nem igazán lehet mással keverni...) Az UML 1.4-et ismeri, nagyon szép ábrákat csinál. A doksit, Java forrást szintén elkészíti.
Most próbálkozok az Eclipse alá valamit összehozni, de vsz. megvárom a 3.0-t és csak aztán nézem meg az UML 2.0 plug-int.
Umbrellot szintén most próbálgatom, még nincs sok tapasztalatom.
Dia: Nem biztos, hogy egy rajzolóprogramnál sokkal jobb UML készítéséhez...:-( Ábrái rondák, szemantikát nem követi...
- A hozzászóláshoz be kell jelentkezni
[quote:f4eb03ab83="BG"]
Umbrellot szintén most próbálgatom, még nincs sok tapasztalatom.
Most már van rossz tapasztalatom vele...:-( Mindig eltűnik a Dokumentációs megjegyzésem... Azt hiszem ezek után hanyagolom. A multipliciást is eléggé összevissza teszi ki. Maradok a Jude-nál. (De még keresgélek, hátha találok olyat, ami tudásában megközelíti és nem akar magához láncolni.)
- A hozzászóláshoz be kell jelentkezni
Nem eppen free, de a legjobb UML szerkeszto (sot inkabb szoftver modellezo) amit eddig lattam az a Together. (Regen a TogetherSoft-tol, ma a Borlande.) Javaban van irva, ugyhogy tobbe-kevesbe multiplatform, teljesen a kodbol dolgozik (nincsenek kulon model file-ok!), es amennyire lattam a live update is szepen megy (mododitod a kodot -> modosdul a modell; modositod a modellt -> modosul a kod). Ja igen, Javat, C++-t es C#-ot biztos tud, a tobbire nem emlekszem.
Persze van egy aprobb szepseghibaja: Ugyan van egy eval verzioja, ami szabadon letoltheto, de az aktivacios kodot regisztracio utan kuldik mailben elvileg. Gyakorlatilag eddig ketszer probalkoztam, es egy hangot nem valaszoltak.... :(
A full verzio meg had ne emlitsem mennyibe kerul... :(
Azert legalabb a kiprobalashoz erdemes keriteni egy kodot. Tenyleg roppant kulturalt fejlesztoeszkoz.
- A hozzászóláshoz be kell jelentkezni
Azt hiszem Te nem uml szerkesztot keresel hanem komplett CASE eszkozt.
Egyszer en is vegigragtam, bar akkor meg kevesebb lehetoseg volt.
Arra jutottam (A Rational Rose 2000-et is belertve), hogy nem eri meg az egesz a vacakolast, mert adatbazistervet ugyse UML-en keresztul gyartok, a tobbi meg elfer egy a4-es papiron kirajzolva, kezzel.
Alapozom ezt arra, hogy egy uml statikus abrabol meg boven nem latszik egy program felepitese, a mukodese meg plane nem. (Masfele abrat en meg eletemben nem lattam hogy valaki hasznalt volna a gyakorlatban)
Amugy kivancsi lennek mit kezdene egy ilyen eszkoz a kovetkezo sorral (epp ezen dolgozom):
// Hash(TID,Hash(pointersorszam,Hash(mezoertek,CO_List)))
HashMap<Integer,HashMap<Integer,HashMap<Integer,CO_List>>> p_lists;
Ha megis kell, en dia-t hasznalok. Tobb okbol:
0, Megbizhatoan mukodik !!! (Nincs annal rosszabb, mikor egy nagy projekt felenel derul ki, hogy behuzok meg egy kapcsolatot, es az eszkoz elszall.)
1, egyszeru, csak rajzolo, konnyu kezelni
2, nem gond nagyobb abrareszletek mozgatasa
3, tud tobb lapra nyomtatni, nagyobb abrat, tetszoleges nagyitassal (mashol ezt nem lattam)
4, xml a kimenete, amit mi fel is hasznaltunk, bar nemileg ronda.
5, Nem allja utjat a sajat jeloleseknek
Ami miatt nem jo:
1, kapcsolodasi pontok sokszorozasa csak egy rafektetett plusz vonallal lehetseges
2, a kapcsolatok vegen rombusz neha rosszul jelenik meg
3, nincs semmilyen ellenorzes, es nyelvi tamogatas
4, az egyes regebbi dia veziok kozott problema lehet az atjarassal.
5, volt egy ket rossz verzio, amiben rettenetesen lassu volt a megjelenites
Mindegy, ez csak egy velemeny, de legalabb konkret tapasztalaton alapul
- A hozzászóláshoz be kell jelentkezni
[quote:c2502e64a7="profeta"]Arra jutottam (A Rational Rose 2000-et is belertve), hogy nem eri meg az egesz a vacakolast, mert adatbazistervet ugyse UML-en keresztul gyartok, a tobbi meg elfer egy a4-es papiron kirajzolva, kezzel.
Alapozom ezt arra, hogy egy uml statikus abrabol meg boven nem latszik egy program felepitese, a mukodese meg plane nem. (Masfele abrat en meg eletemben nem lattam hogy valaki hasznalt volna a gyakorlatban)
1. Rational Rose valoban nehezkes. (Bar mostmar azt hiszem van a 2000-nel ujabb verzio...)
2. Kivancsi volnek mi az ami elfer egy A4-es lapon... Szerintem kicsit is osszetettebb szoftver modellje tartalmaz mar annyi objekumot, hogy nem fog elferni az A4-es lapon (hacsak nem nagyon kis abrakat rajzolsz...). Egyebkent pedig az A4-es lapra rajzolt abra hogyan segiti elo a sok fejleszto kozotti kommunikaciot a tervezes soran? Mindenki odajon es hozzarajzol meg egy picit?
3. Nem tudom mit ertesz "uml statikus abra" alatt, de felteszem az osztalydiagramot. Emellett altalaban meg fel szokas tuntetni legalabb egy par hasznalatieset (use-case) diagramot, szekvencia diagramot, allapotdiagramot. A tobbi diagramtipust valoban ritkabban hasznaljak, de azert megvan a letjogosultsaguk. Ez a rengeteg diagram egyreszt roppant mod megkonnyiti az atgondolt tervezest, masreszt rengeteget segit a kod utolagos megerteseben.
4. Teny, hogy a legtobbet az a tool eri, ami a kodbol kozvetlen tud informaciot kinyerni, es ezt visszafele is tudja. (Mint pl. a korabban emlitett Together.)
- A hozzászóláshoz be kell jelentkezni
Csak nagon roviden reagalnek az elozo hozzaszolasra.
A leirtakkal nehez nem egyeterteni, elvileg mind igaz.
1, Az abrak kerdese: valoban meg kell oldani valahogy a tervezok es a fejlesztok kozotti kommunikaciot. En sem tudok jobbat mint az abrak. De:
altalaban nincs eleg fejlesztesi fegyelem (ido foleg hatarido elott) hogy valaki allandoan frissitse az abrakat. Emiatt egy ido utan semmit nem ernek sajnos.
2, Olyan fejlesztoeszkoz ami a kodbol elo tudna allitani hasznalhato abrakat, ugy tudom nincs, es elvileg se nagyon lehet megvalositani. Gondolj csak egy szekvencia, vagy allapot diagrammra.
Hasonlokepp nem letezik olyan feluletszerkeszto, ami tetszoleges (akar regebben kezzel irt) kodot tudna szerkeszteni.
3, Mi fer ra az a4-es lapra: ez mar nagyon izles kerdese. En azt gondolom, hogy minden ami uzleti logika cimszo alatt fut, az egy magasabb szintu dolog mint amit objektumorientaltan erdemes megfogni.
Az adatszerkezetekhez boven eleg a relacios jeloles nemi kiegeszitessel, a tobbi meg workflow.
Nekem tulajdonkepp az objektumorientalt fejlesztesi paradigmaval van bajom. Nem hatekony ugyanis. Sokkal tobb tudast es intelligenciat igenyel, es a vegtemek se lesz semmivel megbizhatobb. Most epp egy honapja dolgozom egy nyamvadt nyilvantarto program lemasolasan, amit eredetileg kb. egy het alatt utott ossze egy elsoeves foiskolas (10 eve). Ciki es nemcsak nekem ...
- A hozzászóláshoz be kell jelentkezni
[quote:bc86e3ced6="profeta"]1, Az abrak kerdese: valoban meg kell oldani valahogy a tervezok es a fejlesztok kozotti kommunikaciot. En sem tudok jobbat mint az abrak. De:
altalaban nincs eleg fejlesztesi fegyelem (ido foleg hatarido elott) hogy valaki allandoan frissitse az abrakat. Emiatt egy ido utan semmit nem ernek sajnos.
Erre jó a Together round-trip engineeringje, ami tényleg felette áll más (általam ismert) UML cuccok hasonló képességeinek. Próbálj szerezni egyet, és license key-t hozzá, tényleg meglepő!
- A hozzászóláshoz be kell jelentkezni
Eddig tapasztalatok (2prog)
Umbrello: eleg gaz. meg alkamazason belul sem mukodik a copy-paste. elég fagyós. kisebb abrakon (4-5osztaly mar kifagy(ott) akkor nem tudom mi lehet nagyobbaknal)
Poseidon: nem determinisztikusak az abrak. (seqvencia diagram) behuzok egy kapcsolatott, majd torlom es ujra behuzom(ugyan ugy) es ne ugyan azt kapom :(
az ingyenes verzio a png-be exporotalt kepbe beleir valamit :(
a többivel eddig nem szenvedtem
most fogom tesztelni a JUDE-ot majd a DIA-t ( vagy forditva)
- A hozzászóláshoz be kell jelentkezni
[quote:70d87dd577="profeta"]1, Az abrak kerdese: valoban meg kell oldani valahogy a tervezok es a fejlesztok kozotti kommunikaciot. En sem tudok jobbat mint az abrak. De:
altalaban nincs eleg fejlesztesi fegyelem (ido foleg hatarido elott) hogy valaki allandoan frissitse az abrakat. Emiatt egy ido utan semmit nem ernek sajnos.
Ez a problema jogos. Itt tenyleg egy olyan szoftver kell, ami kielemzi a kodot es abrat general hozza.
[quote:70d87dd577="profeta"]2, Olyan fejlesztoeszkoz ami a kodbol elo tudna allitani hasznalhato abrakat, ugy tudom nincs, es elvileg se nagyon lehet megvalositani. Gondolj csak egy szekvencia, vagy allapot diagrammra.
Hasonlokepp nem letezik olyan feluletszerkeszto, ami tetszoleges (akar regebben kezzel irt) kodot tudna szerkeszteni.
A szekvencia- es allapotdiagramot nem tudom, hogy mennyire lehet (bar ugy gondolom keves olyan problema van, amire ne lehetne kodot irni - a kerdes csak az, hogy mennyi munka, illetve ez a munka megterul-e), de az osztalydiagramot egeszen biztos ki lehet nyerni a kodbol. Ezt peldaul a Together is csinalja. (Ez itt most mar tenyleg ugy nez ki, mint a reklam helye, de reszemrol tenyleg jonak itelem a szoftvert.)
Egyebkent a doxygen (http://www.doxygen.org) a kovetkezo diagramokat generalja ki a kodbol: osztalydiagram, kollaboracios diagram, hivasi diagram (call graph, egy-egy fuggveny/metodus hivasi faja).
Megintcsak Together: Fogtam a sajat magam altal irt (C++/STL) kodomat kb. 30-40 osztallyal, megnyitottam Togetherben es lass csodat: kesz a teljes osztalydiagram. A diagramon az egyik osztalyba felvettem egy uj metodust, es latom alul, hogy a kodban is megjelent.
[quote:70d87dd577="profeta"]3, Mi fer ra az a4-es lapra: ez mar nagyon izles kerdese. En azt gondolom, hogy minden ami uzleti logika cimszo alatt fut, az egy magasabb szintu dolog mint amit objektumorientaltan erdemes megfogni.
Az adatszerkezetekhez boven eleg a relacios jeloles nemi kiegeszitessel, a tobbi meg workflow.
Legjobb tudomasom szerint az UML-t eleg sok helyen hasznaljak ilyen - business logic - celokra (nagyvallalatok). Ha jol emlekszem az UML jelolesrendszere tamogatja is. De mondjuk mivel erre a celra meg nem hasznaltam, ehhez nagyon erdemben nem tudok hozzaszolni...
[quote:70d87dd577="profeta"]Nekem tulajdonkepp az objektumorientalt fejlesztesi paradigmaval van bajom. Nem hatekony ugyanis. Sokkal tobb tudast es intelligenciat igenyel, es a vegtemek se lesz semmivel megbizhatobb. Most epp egy honapja dolgozom egy nyamvadt nyilvantarto program lemasolasan, amit eredetileg kb. egy het alatt utott ossze egy elsoeves foiskolas (10 eve). Ciki es nemcsak nekem ...
Teny, hogy a paradigma nem tokeletes, megvannak a maga hibai. De ugyanakkor a korabbiakhoz kepest minosegi elorelepest jelent. Valoszinuleg lehet jobbat talalni, csak meg nem szuletett meg/terjedt el. Ez kb. olyan, mint amit Churchill mondott anno a demokraciarol: "A demokracia nem a legjobb allamforma, csak nem ismerunk jobbat.". (Bocs ha pontatlanul ideztem.)
Masreszt ha az az elsoeves foiskolas anno vesz a faradtsagot es rajzol nehany diagramot es ir egy par oldal dokumentaciot, akkor nem lenne most konnyebb dolgod?
- A hozzászóláshoz be kell jelentkezni
UML es cuccok rovid leirasa:
http://www.stolaf.edu/people/barnard/CSWork/uml/UMLDiagramDrawingPrograms.html
- A hozzászóláshoz be kell jelentkezni
Ingynes jol hasznalhato UML szerkesztore lenne szuksegem. Tud valaki ilyet linux ala ?
- A hozzászóláshoz be kell jelentkezni
[quote:b206114311="selli"]Ingynes jol hasznalhato UML szerkesztore lenne szuksegem. Tud valaki ilyet linux ala ?
Elsore talaltam egy ilyet: http://www.unimodeler.com/
De ha beirod a googleba, h uml + editor + linux, akkor meglepoen sok eredmenyt fogsz latni.
- A hozzászóláshoz be kell jelentkezni
[quote:a019d7f2be="selli"]Ingynes jol hasznalhato UML szerkesztore lenne szuksegem. Tud valaki ilyet linux ala ?
Kicsit maskepp hangzott volna a kerdesed, ha legalabb felsorolnad, hogy miket talaltal a temaban, es ugy szolna a kerdes, hogy kinek mi a tapasztalata veluk. Lehet, hogy nincs installalva a google a gepeden? :twisted: ;-)
Nezd meg az umbrellot, szerintem az egyetlen hasznalhato, bar a tokeletestol messze van, de jo iranyba halad. A dia nekem nem jott be, de teny, hogy regen probaltam.
- A hozzászóláshoz be kell jelentkezni
http://www.jeckle.de/umltools.html
UML ezsközök összehasonlítása és felsorolása.
van FREE cucc is.
- A hozzászóláshoz be kell jelentkezni
[quote:f14a0cea79="selli"]Ingynes jol hasznalhato UML szerkesztore lenne szuksegem. Tud valaki ilyet linux ala ?
Két lehetőség:
Poseidon for UML (Community Edition): http://www.gentleware.com/products/descriptions/ce.php4
Umbrello UML Modeller: http://uml.sourceforge.net
- A hozzászóláshoz be kell jelentkezni
dia
jo, kicsi, es tud meg nehany egyeb abraformatumot is.
- A hozzászóláshoz be kell jelentkezni
Koszi szepen. Igazabol rossz volt a kerdes mert google fel van rakva a gepempre, meg hasznalni is tudom.
Inkabb az lett volna hogy: melyik a jol hasznalhato. most nekialtam az umbrello-nak.
ha van egy kesz java osztalyok akkor az be tudom importalni ? Elmeletilg van ilyen menupont de ott csak *.h van, ma atirom *.java-ra akkor semmi nem tortenik.
- A hozzászóláshoz be kell jelentkezni
[quote:1ac81c6451="selli"]ha van egy kesz java osztalyok akkor az be tudom importalni ? Elmeletilg van ilyen menupont de ott csak *.h van, ma atirom *.java-ra akkor semmi nem tortenik.
Ha jól tudom, az Umbrello C++, Java és PHP kódot tud generálni, de importálni kizárólag C++ kódot képes :(
- A hozzászóláshoz be kell jelentkezni