Snazim se vyrobit zapoctovou ulohu - a dost se zasekavam => zbytecna ztrata casu, pokud uz nekdo prisel na to, jak to vyresit.
1. Naklikat model v ArgoUML
2. Pretransformovat model v UMT
3. Nacist EMF v Eclipse
4. Vygenerovat model + editor
5. Naklikat nejake objekty
6. Napsat repository
7. Napsat CORBA server/clienta
Pro kroky 1-4 je dobre postupovat podle
http://dsrg.mff.cuni.cz/~hnetynka/oos/2 ... ment04.pdf
1. Naklikat model v ArgoUML:
Da se inspirovat ve specifikaci:
http://www.omg.org/docs/formal/02-06-76.pdf - jen se to nesmi zkopirovat uplne.
Pokud se pouzije vlastni trida jako typ clenske promenne, tak nebude mozne importovat ecore model do eclipse. Neplati pro String, mozna Boolean a vyctovy typ (vlastni trida se stereotypem enumeration).
Musi se pouzivat jen tridy - zadne vyctove/primitivni typy.
Taky se mi nepovedlo naklikat constrainty. ( OCL 2.0 Specifikace -
http://www.omg.org/docs/ptc/03-10-14.pdf ) Neni mozne napsat constrainty, ktere tato specifikace zminuje napr. ze strany 33.
context Company
inv: self.manager.isUnemployed = false
inv: self.employee->notEmpty()
Protoze ten validator zahlasi hlasku a neda se to ulozit. Kdyz se to napise naopak, tak to projde, ale zase to neni to, co to melo byt.
context Company:
inv: self.employer->notEmpty
2. Pretransformovat model v UMT
Errory zrejme nic neznamenaji.
3. Nacist EMF v Eclipse
Kdyz se dobre naklika 1. krok - tak bez problemu
4. Vygenerovat model a editor
V kroku 4 se musi pridat JAR soubor. Project => Properties => Java Build Path => Libraries => Add External JARs.. a najit ~/.eclipse/org.eclipse.sdk.ide/updates/eclipse/plugins/org.eclipse.emf.ecore.xmi_2.2.2.v200702131851.jar
Na hloupych zasecich jsem uz ztratil den. Takze doufam, ze uz jich tam moc nebude.
Snazim se vyrobit zapoctovou ulohu - a dost se zasekavam => zbytecna ztrata casu, pokud uz nekdo prisel na to, jak to vyresit.
1. Naklikat model v ArgoUML
2. Pretransformovat model v UMT
3. Nacist EMF v Eclipse
4. Vygenerovat model + editor
5. Naklikat nejake objekty
6. Napsat repository
7. Napsat CORBA server/clienta
Pro kroky 1-4 je dobre postupovat podle http://dsrg.mff.cuni.cz/~hnetynka/oos/2008/assignment04.pdf
[b]1. Naklikat model v ArgoUML: [/b]
Da se inspirovat ve specifikaci: http://www.omg.org/docs/formal/02-06-76.pdf - jen se to nesmi zkopirovat uplne.
Pokud se pouzije vlastni trida jako typ clenske promenne, tak nebude mozne importovat ecore model do eclipse. Neplati pro String, mozna Boolean a vyctovy typ (vlastni trida se stereotypem enumeration).
Musi se pouzivat jen tridy - zadne vyctove/primitivni typy.
Taky se mi nepovedlo naklikat constrainty. ( OCL 2.0 Specifikace - http://www.omg.org/docs/ptc/03-10-14.pdf ) Neni mozne napsat constrainty, ktere tato specifikace zminuje napr. ze strany 33.
context Company
inv: self.manager.isUnemployed = false
inv: self.employee->notEmpty()
Protoze ten validator zahlasi hlasku a neda se to ulozit. Kdyz se to napise naopak, tak to projde, ale zase to neni to, co to melo byt. :)
context Company:
inv: self.employer->notEmpty
[b]2. Pretransformovat model v UMT[/b]
Errory zrejme nic neznamenaji.
[b]3. Nacist EMF v Eclipse[/b]
Kdyz se dobre naklika 1. krok - tak bez problemu
[b]4. Vygenerovat model a editor[/b]
V kroku 4 se musi pridat JAR soubor. Project => Properties => Java Build Path => Libraries => Add External JARs.. a najit ~/.eclipse/org.eclipse.sdk.ide/updates/eclipse/plugins/org.eclipse.emf.ecore.xmi_2.2.2.v200702131851.jar
Na hloupych zasecich jsem uz ztratil den. Takze doufam, ze uz jich tam moc nebude.