Файл: Бабич UML первое знакомство.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 05.12.2019

Просмотров: 6256

Скачиваний: 39

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

лич  ‡н‡ ли ти к‡»,  по ‰об ный  по к‡ з‡н но му  ‚  этом  чу ‰ес ном  ко мик се  от
Laurent Gregoire (http://tnerual.eriogerg.free.fr/0xBABAF000L/index.html)!

161

Лекциfl 8

З‡ключение


background image

Пи ло же ниfl

По чи т‡‚  з‡ клю че ние,  чи т‡ тель  ‚ы те  пот  со  лб‡  и  по ‰у м‡л:  «Все

н‡ ко нец з‡ кон чи лось…». Д‡, з‡ кон чи лось — зн‡ ком ст ‚о с UML со сто fl -
лось.  Но  з‡ кон чи лось  не  ‚се  —  ‚е‰ь  ‚пе е ‰и  се ти фи к‡ ци он ный  эк з‡ -
мен.  А  ‰лfl  то „о  что бы  по мочь  ‚‡м  луч ше  уflс нить,  что  же  ‚се-т‡ ки  ‚‡с
ж‰ет,  мы  со б‡ ли  з‰есь,  ‚  пи ло же нии  к  кни „е,  не мно „о  по лез ной  ин -
фо м‡ ции об эк з‡ ме н‡х — и от с‡ мой OMG, и от ‰у „их ‚ен ‰о о‚, ‡ т‡к -
же  ин фо м‡ цию  о  том,  „‰е  н‡й ти  к‡т кие  «шп‡ „‡л ки»  по  UML  (‚е‰ь
что з‡ эк з‡ мен без шп‡ „‡л ки?), плюс спи сок из ‚е ст ных н‡м UML-„лос -
с‡ и е‚. UM0-100, к‡к мы уже „о ‚о и ли, по боль шо му сче ту — эк з‡ мен
не по мо ‰е ли о ‚‡ нию, ‡ по но т‡ ции и те ми но ло „ии UML, по это му хо -
о ший „лос с‡ ий ‚‡м пи „о ‰ит сfl. Во об ще-то, к‡ж ‰ое пи лич ное учеб -
ное по со бие ‰олж но иметь ‚ кон це „лос с‡ ий. Но ‚е‰ь ‚ Ин те не те их и
т‡к  не м‡ ло,  т‡к  что  з‡ чем  изо б е т‡ть  ‚е ло си пе‰?  Ит‡к,  ‚  пи ло же нии
н‡с ожи ‰‡ ют:

О по „‡м ме OCUP и те с те UM0-100.

По це ‰у ‡ те с ти о ‚‡ ниfl.

Эк з‡ ме ны по UML от ‰у „их ‚ен ‰о о‚.

Шп‡ „‡л ки по UML.

Глос с‡ ии по UML.

О по „‡м ме OCUP и те с те UM0-100

Пеж ‰е чем об суж ‰‡ть по „‡м му Certified UML Professional (OCUP),

сле ‰у ет по „о ‚о ить о ее со з‰‡ те лflх. Это Object Management Group (OMG,
http://www.omg.org/) — от кы тый не ком ме че с кий кон со ци ум, ко то ый
з‡ ни м‡ ет сfl со з‰‡ ни ем и по‰ ‰еж кой спе ци фи к‡ ций ‰лfl ин те о пе ‡ бель -
ных  (сло ‚о-то  к‡ кое!  ‡  оз н‡ ч‡ ет  оно  ‚се „о  лишь  спо соб ность  ‡ бо т‡ть  с
‰‡н ны ми ‰у„ ‰󠄇) ко по ‡ ти‚ ных пи ло же ний. Чле н‡ ми OMG fl‚ лfl ют -
сfl мно „ие из ‚е ст ные ком п‡ нии — ли ‰е ы ИТ-ин ‰у с т ии (име н‡ не ко то -
ых из них мы уже слы ш‡ ли, ко„ ‰‡ „о ‚о и ли о CASE-се‰ ст ‚‡х ‰лfl UML-
мо ‰е ли о ‚‡ ниfl, н‡ пи ме, Telelogic, Borland, Sparx Systems и ‰.) и сот ни
ком п‡ ний мень ше „о м‡с шт‡ б‡.

Ф뇄 м‡н ской спе ци фи к‡ ци ей OMG fl‚ лfl ет сfl косс-пл‡т фо мен н‡fl

Model Driven Architecture (MDA), ко то ‡fl ши о ко из ‚е ст н‡ ‚ ин ‰у с т ии и
б‡ зи у ет сfl  н‡  це лом  н‡ бо е  спе ци фи к‡ ций  мо ‰е ли о ‚‡ ниfl  —  UML,
MOF, XMI и CWM.

Вто ‡fl о „‡ ни з‡ циfl, пи ло жи‚ ш‡fl у ку к со з‰‡ нию OCUP, — это

UML Technology Institute (UTI, http://www.umlcert.org/). Эт‡ ком п‡ ниfl
бы л‡ со з‰‡ н‡ спе ци ‡ль но ‰лfl то „о, что бы по п‡ „‡н ‰и о ‚‡ть ис поль зо -
‚‡ ние от кы тых, ст‡н ‰‡ ти зо ‚‡н ных тех но ло „ий мо ‰е ли о ‚‡ ниfl. И ‰е -

Кус

162

UML: Пе‚ое зн‡комст‚о


background image

л‡ ет он‡ это пу тем ‡з ‡ бот ки меж ‰у н‡ о‰ ной се ти фи к‡ ции, пе‰ н‡з -
н‡ чен ной  ‰лfl  фо м‡ль но „о  пи зн‡ ниfl  экс пе ти зы  ‚  этой  об л‡ с ти.
Шт‡б-ꂇ ти ‡ UTI н‡ хо ‰ит сfl ‚ То кио (‡‚ то ‡ этих сток очень по з‡ -
б‡ ‚и ли пе ч‡ ти с ие о„ ли ф‡ ми н‡ е„о се ти фи к‡ т‡х) и fl‚ лfl ет сfl ‚‡ж ней -
шим из п‡т не о‚ OCUP. Бо лее то „о, UTI з‡ ни м‡ ет сfl ‡‰ ми ни с т и о ‚‡ -
ни ем  по „‡м мы  ‚  ти хо оке ‡н ской  Азии,  Ин ‰ии  и  Оке ‡ нии.  OMG  же
‡с по ст ‡ нfl ет и по п‡ „‡н ‰и у ет по „‡м му OCUP ‚ ос т‡ль ной ч‡ с ти
ми ‡.

И  н‡ ко нец,  еще  о‰ н‡  ком п‡ ниfl,  ко то ую  сле ‰у ет  упо мfl нуть,  „о ‚о fl

об OCUP (‚по чем, ее пи шлось бы упо ми н‡ть и ‚ ‡з „о ‚о е о мно „их ‰у -
„их  се ти фи к‡ ци flх).  Это  Thomson  Prometric  (http://www.prometric.com)  —
экс клю зи‚ ный по ‚‡й ‰е ус лу„ по те с ти о ‚‡ нию по по „‡м ме OCUP. Вы
без т󠉇 н‡й ‰е те ‡‚ то и зо ‚‡н ные цен т ы «По ме т ик» ‚о мно „их куп ных
„о о ‰‡х по ‚се му зем но му ш‡ у. Ст‡ ны СНГ — не ис клю че ние: ‡‚ то этих
сток, н‡ пи ме, с‰‡ ‚‡л ‚се ти эк з‡ ме н‡ OCUP ‚ учеб ном цен т е ко по -
‡ ции «К‚‡ з‡-Ми к о» (http://www.edu.kvazar-micro.com) ‚ Ки е ‚е. По ‰об -
ные  учеб ные  цен т ы  есть  и  ‚  Х‡ь ко ‚е,  и  ‚  Дне по пе т о‚ ске.  Н‡ ‚е нfl к‡
есть они и ‚ ‰у „их „о о ‰‡х Ук ‡ и ны.

Воз ‚‡ щ‡ flсь  к  це лflм  со з‰‡ ниfl  OCUP,  сно ‚‡  от ме тим:  со з‰‡ н‡  он‡

бы л‡ ‰лfl то „о, что бы пе ‰о ст‡ ‚ить по фес си о н‡ л‡м ‚ об л‡ с ти UML-мо -
‰е ли о ‚‡ ниfl ‚оз мож ность по‰ т‚е ‰ить их зн‡ ниfl. Ну и, ко неч но, что бы
з‡ ‡ бо т‡ть не мно „о ‰е не„ — ‚е‰ь к‡ж ‰ый эк з‡ мен (‡ ‚се „о их ти) сто ит
ни мно „о ни м‡ ло $ 200.

А ес ли се ь ез но, то ‚ы „о ‰ы от се ти фи к‡ ции по по „‡м ме OCUP

точ но т‡ кие же, к‡к и от лю бой ‰у „ой. Длfl ‚‡с, к‡к ‰лfl се ти фи ци о -
‚‡н но „о  по фес си о н‡ л‡,  это  ‚оз мож ность  пе‰ъ fl ‚ить  кли ен т‡м  и  ‡ -
бо то ‰‡ те лflм се ь ез ное с‚и ‰е тель ст ‚о ‚‡ шей к‚‡ ли фи к‡ ции. Се ти фи -
к‡т OCUP мо жет зн‡ чи тель но по ‚ы сить ‚‡ ши ш‡н сы пи ту ‰о ус т ой -
ст ‚е.  Плюс,  „о то ‚flсь  к  эк з‡ ме ну,  ‚ы  тем  с‡ мым  ос ‚е жи те  ‚  п‡ мfl ти  и
пи ‚е ‰е те ‚ сто „ую си с те му ‚се с‚ои зн‡ ниfl ‚ об л‡ с ти UML-мо ‰е ли -
о ‚‡ ниfl.

Длfl  ‡ бо то ‰‡ те лей  н‡ ли чие  со ту‰ ни ко‚,  се ти фи ци о ‚‡н ных  по

по „‡м ме OCUP, то же су лит не ко то ые ‚ы „о ‰ы — от ‚оз мож но с ти по ‚е -
сить со от ‚ет ст ‚у ю щую «блflм бу» н‡ с‡й те и ‰о уч‡ с тиfl ‚ ‡з лич ных п‡т -
не ских по „‡м м‡х.

OCUP  со сто ит  из  тех  эк з‡ ме но‚  —  Fundamental  (или  UM0-100,  и

по‰ „о то‚ ке к с‰‡ че имен но это „о те с т‡ по с‚fl ще н‡ эт‡ кни „‡), Intermediate
(UM0-200)  и  Advanced  (UM0-300).  К‡ж ‰ый  эк з‡ мен  по ‚е fl ет  зн‡ ние
‡з лич ных ‡с пек то‚ (‚и ‰о‚ ‰и ‡ „‡мм) UML, ‡ т‡к же, к‡к и лю б‡fl ‰󠄇fl
по фес си о н‡ль н‡fl  се ти фи к‡ циfl,  по ‚е fl ет  н‡ ‚ы ки,  спе ци фич ные  ‰лfl
не ко то ой  по фес си о н‡ль ной  о ли.  Что бы  по лу чить  ст‡ тус  OCUP
Fundamental,  нуж но  с‰‡ть  толь ко  о‰ин  эк з‡ мен  (UM0-100),  ‰лfl  OCUP

163

Лекциfl 9

Пиложениfl


background image

Intermediate  —  ‰‚‡  (UM0-100  и  UM0-200),  OCUP  Advanced  —  ‚се  ти
(UM0-100, UM0-200 и UM0-300).

Ес ли ‚е ить OMG, то т‡б ли ц‡ со от ‚ет ст ‚иfl эк з‡ ме но‚ и о лей ‚ы -

„лfl ‰ит сле ‰у ю щим об ‡ зом:

UM0-100

UM0-200

UM0-300

Член ко м‡н ‰ы, 

Ст‡ ший UML-

‡ бо т‡ ю щей н‡‰ 

по ек ти о‚ щик

Ме не ‰ же ко м‡н ‰ы

UML-мо ‰е лью

‚ со ст‡ ‚е ко м‡н ‰ы

Н‡с ‚ этой т‡б ли це ин те е су ет эк з‡ мен уо‚ нfl Fundamental (UM0-

100), к по ‰об но му ‡з „о ‚о у о ко то ом мы сей ч‡с пе ей ‰ем. К‡к ‚и‰ -
но из т‡б ли цы, по лу че ние ст‡ ту с‡ OCUP Fundamental — это пе ‚ый ш‡„
н‡  пу ти  по ‚е ки  и  по‰ т‚еж ‰е ниfl  с‚о е頠ꂇ ли фи к‡ ции  ‚  об л‡ с ти
UML-по „‡м ми о ‚‡ ниfl. Эк з‡ мен UM0-100 по ‚е fl ет зн‡ ние ос но ‚о -
по л‡ „‡ ю щих  кон цеп ций  flзы к‡,  и  е„о  ‚пол не  е ‡ль но  с‰‡ть  обыч но му
«fl ‰о ‚о му»  поль зо ‚‡ те лю  UML.  Это  эк з‡ мен  не  по  мо ‰е ли о ‚‡ нию,  ‡
по но т‡ ции UML: н‡ с‡й те OMG н‡ пи с‡ но, что, с‰‡‚ е„о, ‚ы по‰ т‚еж -
‰‡ е те с‚ое уме ние ‡ бо т‡ть с н‡ и бо лее ч‡ с то ис поль зу е мы ми эле мен т‡ -
ми UML и спо соб ность сто ить по стые UML-мо ‰е ли. По ще „о ‚о fl,
ес ли  ‚ы  уме е те  чи т‡ть  UML-‰и ‡ „‡м мы  (‡  мы  н‡ ‰е ем сfl,  что  з‡  ‚е мfl
чте ниfl этой кни „и ‚ы это му н‡ учи лись), ‚ы е„о с‰‡ ‰и те. Хо тfl, ко неч но,
не ко то ый  п‡к ти че с кий  опыт  UML-мо ‰е ли о ‚‡ ниfl  ‚се-т‡ ки  очень
же л‡ те лен.

Эк з‡ мен по кы ‚‡ ет сле ‰у ю щие те мы:

Ди ‡ „‡м мы кл‡с со‚

30%

Ди ‡ „‡м мы ‰е fl тель но с тей

20%

Ди ‡ „‡м мы ‚з‡ и мо ‰ей ст ‚иfl

20%

Ди ‡ „‡м мы пе це ‰ен то‚

20%

Ос но‚ ные эле мен ты но т‡ ции UML

10%

Все „о

100%

Кус

164

UML: Пе‚ое зн‡комст‚о


background image

По ‰об ную к‡ ту по кы тиfl ‡з ‰е ло‚ ст‡н ‰‡ т‡ UML этим эк з‡ ме -

ном  (‚  фо м‡ те  PDF)  ‚се „‰‡  мож но  н‡й ти  н‡  с‡й те  OMG  —
http://www.omg.org/uml-certification/UML_2-ToC-Fundamental.pdf. К‡к
уже по нflл ‚ни м‡ тель ный чи т‡ тель, по цен ты обо зн‡ ч‡ ют ‰о лю ‚о по -
со‚,  к‡ с‡ ю щих сfl  к‡ж ‰ой  те мы,  ‚  об щем  их  чис ле.  Со от ‚ет ст ‚ен но,
боль ше  ‚се „о  ‚ни м‡ ниfl  нуж но  у‰е лить  изу че нию  ‰и ‡ „‡мм  кл‡с со‚,  ‡
з‡ тем — ‰е fl тель но с тей, ‚з‡ и мо ‰ей ст ‚иfl и пе це ‰ен то‚; плюс пой тись
по  но т‡ ции,  ‚  чем  от лич ную  по мощь  мо жет  ок‡ з‡ть  Zicom  Mentor.  По
к‡й ней ме е, ‡‚ то у этих сток этот ‚и зу ‡ль ный сло ‚‡ь UML ‚ по‰ -
„о то‚ ке к пе ‚о му эк з‡ ме ну очень по мо„. Еще очень со ‚е ту ем по смо т -
еть  з‡ ме ч‡ тель ное  к‡т кое  у ко ‚о‰ ст ‚о  UML  2  Tutorial  от  Sparx
Systems  —  http://www.sparxsystems.com/resources/uml2_tutorial/,  ко то -
ое сме ло мож но бы ло бы н‡ з‚‡ть «UML ‚ к‡т ком из ло же нии». И ко -
неч но же, не з‡ бы ‚‡ ем о ст‡н ‰‡ те UML — http://www.omg.org/technol-
ogy/documents/modeling_spec_catalog.htm#UML.  Очень  по лез но  т‡к же
изу че ние ме т‡ мо ‰е ли flзы к‡, пи чем не по сто по смот со от ‚ет ст ‚у ю -
щих ‰и ‡ „‡мм, ‡ имен но их 

изу че ние

с по сле ‰у ю щи ми по пыт к‡ ми ‚ос -

по из ‚е с ти  у‚и ‰ен ное  и  с‡‚ не ни ем  н‡ и со ‚‡н но „о  с  ои „и н‡ль ны ми
‰и ‡ „‡м м‡ ми. Впо чем, по сле‰ нее — з‡ нfl тие очень ну‰ ное, и з‡ ст‡ ‚ить
се бfl это ‰е л‡ть не по сто (по ‚е е но). З‡ „о ‰ы пе по ‰‡ ‚‡ ниfl ‡‚ то мо -
жет  пи пом нить  толь ко  о‰ но „о  (!)  сту ‰ен т‡,  ко то ый  по  соб ст ‚ен ной
‚о ле изу ч‡л (пи чем очень тщ‡ тель но) ме т‡ мо ‰ель UML.

Су ще ст ‚у ет и офи ци ‡ль ный учеб ник ‰лfl по‰ „о то‚ ки к те с т‡м UM0-

100 и UM0-200 — это кни „‡ UML 2 CERTIFICATION GUIDE, н‡ пи с‡ ли
ко то ую Tim Weilkiens и Bernd Oestereich. А‚ то у из ‚е ст ны из ‰‡ ниfl толь -
ко н‡ ‡н „ лий ском и не мец ком flзы к‡х. По чи т‡ть об этой кни „е по ‰об -
нее мож но тут — http://www.elsevier.com/wps/find/bookdescription.cws_home/
709797/ description.

Эк з‡ ме ны  OMG  —  это  меж ‰у н‡ о‰ н‡fl  се ти фи к‡ циfl,  и  ‚се  те с ты

со ‰е ж‡т ‚о по сы н‡ ‡н „ лий ском flзы ке, т‡к что от ‚‡с по те бу ет сfl зн‡ -
ние  ‡н „ лий ско „о  хо тfl  бы  н‡  уо‚ не  чте ниfl  тех ни че с кой  ‰о ку мен т‡ ции.
Эк з‡ ме ны  по ‚о ‰flт сfl  ‚  фо ме  ком пью те и зи о ‚‡н но „о  те с ти о ‚‡ ниfl.
Тест  UM0-100  со ‰е жит  80  ‚о по со‚.  Что бы  с‰‡ть  эк з‡ мен,  ‚ы  ‰олж ны
п‡ ‚иль но от ‚е тить н‡ 46 из них, пи чем н‡ ‰о ус петь с‰е л‡ть это з‡ 90 ми -
нут. К‡к п‡ ‚и ло, ус ско „о ‚о fl щим к‡н ‰и ‰‡ т‡м пе ‰о ст‡‚ лfl ет сfl еще ‰о -
пол ни тель ное ‚е мfl, но по ‚еь те, ‚‡м оно ‚fl‰ ли по н‡ ‰о бит сfl — обыч -
но лю ‰и ук л‡ ‰ы ‚‡ ют сfl ‚ сок ме нее 90 ми нут.

Об ‡з цы  ‚о по со‚  ‰лfl  те с т‡  UM0-100  (‚  ко ли че ст ‚е  тех)  мож но

н‡й ти  н‡  с‡й те  UTI  —  http://www.umlcert.org/en/sample_exam/funda-
mental.html. Длfl у‰об ст ‚‡ чи т‡ те лей мы пи ‚о ‰им их з‰есь. По ‚еь те
се бfl:

165

Лекциfl 9

Пиложениfl