ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 05.12.2019
Просмотров: 6256
Скачиваний: 39
лич ‡н‡ ли ти ꇻ, по ‰об ный по к‡ з‡н но му ‚ этом чу ‰ес ном ко мик се от
Laurent Gregoire (http://tnerual.eriogerg.free.fr/0xBABAF000L/index.html)!
161
Лекциfl 8
З‡ключение
Пи ло же ни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: Пе‚ое зн‡комст‚о
л‡ ет он‡ это пу тем ‡з ‡ бот ки меж ‰у н‡ о‰ ной се ти фи к‡ ции, пе‰ н‡з -
н‡ чен ной ‰л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
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: Пе‚ое зн‡комст‚о
По ‰об ную к‡ ту по кы ти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