Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ПрИС / Бабич UML первое знакомство

.pdf
Скачиваний:
99
Добавлен:
05.02.2016
Размер:
11.15 Mб
Скачать

Лекциfl 8

З‡ключение

лич ‡н‡литик‡È, по‰обный пок‡з‡нному ‚ этом чу‰есном комиксе от

Laurent Gregoire (http://tnerual.eriogerg.free.fr/0xBABAF000L/index.html)!

161

Ку с

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

П иложени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

Лекциfl 9

П иложениfl

л‡ет он‡ это путем ‡з ‡ботки меж‰ун‡ о‰ной се тифик‡ции, п е‰н‡з- н‡ченной ‰л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

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

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 (UM0100), к по‰ обному ‡з„о‚о у о кото ом мы сейч‡с пе ей‰ем. К‡к ‚и‰- но из т‡блицы, получение ст‡тус‡ 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

Лекциfl 9

П иложениfl

По‰ обную к‡ ту пок ыти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/technology/documents/modeling_spec_catalog.htm#UML. Очень полезно т‡кже изучение мет‡мо‰ели flзык‡, п ичем не п осто п осмот соот‚етст‚ующих ‰и‡„ ‡мм, ‡ именно их изучение с после‰ующими попытк‡ми ‚ос- п оиз‚ести у‚и‰енное и с ‡‚нением н‡ иснно„о с о и„ин‡льными ‰и‡„ ‡мм‡ми. Вп очем, после‰нее Ñ з‡нflтие очень ну‰ное, и з‡ст‡‚ить себfl это ‰ел‡ть неп осто (п о‚е ено). З‡ „о‰ы п еп‚‡ниfl ‡‚то может п ипомнить только о‰но„о (!) сту‰ент‡, кото ый по собст‚енной ‚оле изуч‡л (п ичем очень тщ‡тельно) мет‡мо‰ель UML.

Сущест‚ует и офици‡льный учебник ‰лfl пото‚ки к тест‡м UM0100 и 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/fundamental.html. Длfl у‰обст‚‡ чит‡телей мы п и‚о‰им их з‰есь. П о‚е ьте себfl:

165

Ку с

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

1. The GeneralOrdering relationship:

A.defines an order between two or more message events

B.is a special call of an operation

C.defines an order between lifelines

D.defines an order between two message events

2. Which traces are valid for the interaction shown here?

A.<p!,p?,q!,r?,r!,q?>

B.<p!,q!,r?,p?,r!,q?>

C.<p!,p?,q!,r!,r?,q?>

D.<p!,p?,r!,q!,r?,q?>

E.<p?,r!,q?,p!,q!,r?>

F.<p!,r!,p?,q!,r?,q?>

3.What describes a UseCase best?

A.A UseCase is a ordered list of actions

B.A UseCase is the specification of a set of actions performed by a system

C.A UseCase describes an interaction between a user and a system

D.A UseCase is a specialized operation

Эти об ‡зцы ‚оп осо‚ п е‰ост‡‚лены ‡‚то ‡ми уже упоми퇂ше„осfl е‰инст‚енно„о офици‡льно„о учебник‡ Ñ Tim Weilkiens / Bernd Oestereich. Полужи ным ш ифтом ‚ы‰елены, к‡к ‚ы, конечно, уже ‰о„‡‰‡лись, п ‡- ‚ильные ‚‡ и‡нты от‚ето‚.

П оце‰у ‡ тести ниfl

Во ‚ емfl экз‡мен‡ зон‡ тести ниfl н‡блю‰‡етсfl с помощью ‚и- ‰еок‡ме , или же сот у‰ник учебно„о цент ‡ постоflнно н‡хо‰итсfl ‚ помещении и сле‰ит з‡ соблю‰ением п ‡‚ил тести ниfl. А п ‡‚ил‡ эти состоflт ‚ сле‰ующем:

166

Лекциfl 9

П иложениfl

нельзfl общ‡тьсfl с ‰ у„ими к‡н‰и‰‡т‡ми (‰‡ и смысл‡ нет Ñ ско-ее ‚се„о, они бу‰ут с‰‡‚‡ть тесты, отличные от ‚‡ше„о). Об ‡- щ‡тьсfl можно только к ‡‰минист ‡то у ‚ случ‡е ‚озникно‚ениfl ‚оп осо‚, с‚flз‡нных с п оце‰у ой тести ниfl;

нельзfl пользтьсfl з‡метк‡ми, кн脇ми и т. ‰. Ноутбуки, КПК

имик ок‡лькулflто ы, естест‚енно, тоже з‡п ещены. Мобильные телефоны пе е‰ н‡ч‡лом тести ниfl ‰олжны быть ‚ы- ключены;

сумки, по тфели, юкз‡ки, з‡писные книжки, сото‚ые телефоны

и‰ у„ие личные ‚ещи нужно бу‰ет ост‡‚ить ‚не зоны тести - ниfl Ñ обычно ‚ учебном цент е п е‰усмот ен специ‡льный шк‡ф ‰лfl х ‡нениfl т‡ких ‚ещей;

нельзfl списы‚‡ть с эк ‡н‡ ‚оп осы и от‚еты (‚‡м п е‰ост‡‚flтучку и бу쇄у, но не ‰лfl этих целей), ‚ыносить их из зоны тести-ниfl или обсу扇ть с ‰ у„ими к‡н‰и‰‡т‡ми;

нельзfl пользтьсfl элект онными сл flми, ‡ если сл ь ‚‡м ‚се же необхо‰им, ‚‡м п е‰лож‡т е„о ‚ печ‡тном ‚и‰е (‚п о- чем, н‡ некото ых экз‡мен‡х, имеющих ‰ополнительные 30 мин ‰лfl не‡н„лоflзычных ст ‡н, пользние печ‡тными сл flми

з‡п ещено).

З‡помните: если ‡‰минист ‡то учебно„о цент ‡ уличил ‚‡с ‚ н‡ у- шении п ‡‚ил, ‚‡ш тест бу‰ет ‡ннули н без ‚озмещениfl з‡т ‡т!

Отметим еще несколько ню‡нсо‚ п оце‰у ы тести ниfl:

н‡п ‡‚лflflсь н‡ экз‡мен, не з‡бу‰ьте ‚зflть с собой п‡спо т или ‰ у„ой ‰окумент, у‰осто‚е flющий личность (‚ некото ых учебных цент ‡х по‰ой‰ет ‰‡же к е‰итн‡fl к‡ точк‡ с фото„ ‡фией, но лучше не искть);

если ‚ы не п ишли н‡ экз‡мен, то попытк‡ Çс„о ‡етÈ и ‰ень„и не ‚оз‚ ‡щ‡ютсfl, ‡ к‡ж‰‡fl нfl попытк‡ т‡кже стоит ‰ене„ ‚не з‡- ‚исимости от езульт‡т‡ (если ‚ы не с‰‡ли с пе ‚ой попытки, ‚то-‡fl обой‰етсfl ‚‡м ‚ точно т‡кую же сумму);

если ‚ы опо片ли н‡ экз‡мен, с‰‡ть е„о ‚ы сможете только п и н‡- личии ‚ учебном цент е с‚обо‰ных мест. Если мест нет, ‰ень„и, упл‡ченные ‚‡ми, к‡к и ‚ п е‰ы‰ущем случ‡е, не ‚оз‚ ‡щ‡ютсfl;

‚ы можете пе енести экз‡мен н‡ ‰ у„ую ‰‡ту, но об этом нужно сообщить ‚ учебный цент не менее чем з‡ 2 ‡бочих ‰нfl ‰о п еж- ‰е з‡fl‚ленной ‰‡ты;

п ийти ‚ учебный цент сле‰ует з‡ 10-15 минут ‰о н‡зн‡ченно„о ‚ емени Ñ ‚озможно, ‚‡м нужно бу‰ет по‰пис‡ть к‡кие-то бу- 쇄и, ост‡‚ить ‚ специ‡льно п е‰усмот енном месте личные ‚е- щи и т. ‰.

167

Ку с

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

С ‡зу же по 燂е шении тест‡ ‚ы у‚и‰ите н‡ эк ‡не с‚ой езульт‡т и получите отчет о езульт‡т‡х тести ниfl ‚ бум‡жной фо ме и с печ‡тью учебно„о цент ‡. Отчет со‰е жит не только инфо м‡цию о том, п ошли ‚ы тест или нет, но и по‰ обную инфо м‡цию по к‡ж‰ой теме, з‡т онутой ‚ экз‡мене, т‡к что ‚ы с ‡зу же сможете у‚и‰еть н‡п ‡‚лениfl ‰лfl со‚е шенст‚ниfl с‚оих зн‡ний. Х ‡ните этот отчет ‚ 퇉ежном месте, т‡к к‡к это е‰инст‚енное по‰т‚е ж‰ение ф‡кт‡ п охож‰ениfl тест‡, пок‡ ‚ы не получили се тифик‡т! Если ‚ы п лили тест, поп обть сн ‚ы сможете только че ез 21 ‰ень, к тому же ‚ы можете с‰ел‡ть не более т ех попыток ‚ течение „о‰‡. В случ‡е же успешно„о п охож‰ениfl тест‡ се тифик‡т ‚ы получите по почте ‚ течение месflц‡ со ‰нfl с‰‡чи экз‡мен‡. Вместе с ним ‚ы получите поflснflющее письмо и инст укции по 燄 узке ло„отип‡ (‰лfl использниfl н‡ ‚изитк‡х и ‚ ‰окумент‡х), соот‚етст‚ующе„о полученному ‚‡ми ст‡тусу. Хо ош‡fl но‚ость: ‚ отличие от мно„их ‰ у„их се тифик‡ций, се тифик‡ты OCUP (по конк етной ‚е сии UML) Ñ бесс очные, хотfl п и поfl‚лении но‚ых ‚е сий UML у ‚‡с может ‚озникнуть естест‚енное жел‡- ние ст‡ть се тифици нным специ‡листом по но‚ой ‚е сии UML. Более по‰ обно обо ‚сем этом н‡пис‡но н‡ ст ‡нице Ç‚оп осо‚ и от‚ето‚È н‡ с‡йте OMG Ñ http://www.omg.org/uml-certification/frequently_asked_ques- tions.htm.

Чит‡тель, кото ый не убоflлсfl опис‡нной ‚ыше с‡‰истской п оце- ‰у ы тести ниfl, сп осит: ÇА к‡к же з‡ е„ист и тьсfl ‰лfl с‰‡чи тест‡?È. С‡мый п остой способ з‡к‡з‡ть и опл‡тить тест, не ‚ыхо‰fl из ‰о-

м‡, Ñ пе ейти по ссылке http://www.prometric.com/OMG/default.htm и

сле‰о‚‡ть ‰‡льнейшим инст укциflм, опис‡нным н‡ з‡„ узи‚шейсfl ст ‡- нице. Боflтьсfl же не ‚ любом случ‡е не стоит: если ‚ы хо ошо пото‚и- лись, экз‡мен ‚ы с‰‡‰ите; к‡к пользтьсfl системой тести ниfl, ‡‰- минист ‡то учебно„о цент ‡ ‚‡м ‡сск‡жет; и ‚ообще Ñ ст ‡шно только ‚ пе ‚ый ‡з, по‚е ьте сло‚у чело‚ек‡, с‰‡‚ше„о полто ‡ ‰есflтк‡ се тифик‡ционных тесто‚!

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

К оме OCUP сущест‚уют и ‰ у„ие п о„ ‡ммы се тифик‡ции, и от‰ельные экз‡мены, с‚flз‡нные с UML. Их не т‡к уж мно„о, но они есть. В с‚ое ‚ емfl ‡‚то этих ст ок очень з‡инте еслсfl этим ‚оп о- сом Ñ хотелось поп ‡ктиктьсfl, поп обть с‰‡ть тест Çпо‰еше‚- леÈ, п еж‰е чем з‡к‡зы‚‡ть UM0-100. Чуть позже н‡й‰енн‡fl инфо м‡- циfl п и„о‰ил‡сь уже ‚ п оцессе опис‡ниfl концепции тести ниfl зн‡ний и 퇂ыко‚ UML-мо‰ели ниfl ‚ ‡мк‡х т енин„о‚, п е‰л‡„‡-

168

Лекциfl 9

П иложениfl

емых INTSPEI. И после это„о ‚ы ск‡жете, что ‚ этом ми е бы‚‡ют слу- ч‡йности?

Инфо м‡цию о тех экз‡мен‡х по UML, кото ые у‰‡лось отыск‡ть, мы ‡збили н‡ ‰‚е „ уппы. В пе ‚ую „ уппу мы ‚ы‰елили экз‡мены ‚ен- ‰о о‚. Во ‚то ую же поп‡ли экз‡мены от не燂исимых о „‡низ‡ций. Ит‡к, кто же к оме OMG п е‰л‡„‡ет экз‡мены по UML? Дум‡ю, имен‡, кото ые ‚ы у‚и‰ите ‚ этом списке, ‚‡с не у‰и‚flт:

IBM 486 Exam: Object-Oriented Analysis and Design with UML (http://www-03.ibm.com/certify/tests/obj486.shtml);

Sun CX-310-051: Sun Certified Enterprise Architect for the Java 2 Platform, Enterprise Edition - Multiple Choice exam (http://www.sun.com/training/certification/java/scea.xml);

Sun CX-310-300A: Sun Certified Enterprise Architect for J2EE Technology Assignment Exam (http://www.sun.com/training/cata- log/courses/CX-310-300A.xml);

Microsoft Certified Architect Certification (http://www.microsoft.com/

learning/mcp/architect/default.mspx).

Поз‚олим себе несколько коммент‡ ие‚. К‡к н‡иболее по‰хо‰flщий ‰лfl н‡чин‡ющих сле‰ует отметить тест IBM 486. В с‚ою бытность п епо- ‰‡‚‡телем ‡‚то и е„о колле„и екомен‰о‚‡ли этот тест с‚оим сту‰ент‡м ‚ к‡чест‚е з‡мены т ‡‰иционно„о экз‡мен‡ по соот‚етст‚ующему ку су (жел‡ющих, ‚п очем, было не т‡к уж мно„о). Кст‡ти, и н‡ оль п обно„о тест‡ пе е‰ попыткой с‰‡ть UM0-100 он тоже неплохо по‰хо‰ит Ñ ‡ньше IBM ‚ообще п е‰л‡„‡л‡ беспл‡тный п обный тест. Сейч‡с он уже стоит ‰ене„, но очень небольших. П ‡‚‰‡, тем‡тик‡ тест‡ чуть-чуть ши е, чем у UM0-100 (кото ый fl‚лflетсfl лишь пе ‚ой ступенью се тифик‡ции). Это тест именно по ‡н‡лизу и мо‰ели нию, ‡ не по нот‡ции UML.

Об‡ тест‡ от Sun fl‚лflютсfl, по сути, ‡зличными ‚‡ и‡нт‡ми о‰но„о и то„о же экз‡мен‡, только фо м‡ ‡злич‡етсfl: о‰ин Ñ это собст‚енно тест, ‡ ‚то ой Ñ со片ние мо‰ели, опис‡нной ‚ полученном 燉‡нии. Очень ‰остойные экз‡мены, но не ‰лfl сту‰енто‚: тут п е‰по뇄‡етсfl некий опыт ‚ обл‡сти UML-мо‰ели ниfl и ‡з ‡ботки ‡ хитекту ы ПО. Что же к‡с‡етсfl м‡йк ософто‚ской се тифик‡ции ‰лfl ‡ хитекто о‚, то это не ‰лfl п остых сме тных, т‡к к‡к цен‡ способн‡ отпу„нуть почти любо„о. Из этих же сооб ‡жений мы тоже о ней больше ниче„о „о‚о ить не бу‰ем. Жел‡ющие испу„‡тьсfl мо„ут с‡мостоflтельно з‡йти н‡ с‡йт п о- „ ‡ммы и узн‡ть по‰ обности.

А ‚от и т‡ с‡м‡fl ‡льте н‡т肇 Ñ тесты от не燂исимых о „‡низ‡ций:

Brainbench UML Test (http://www.brainbench.com/xml/bb/common/testcenter/taketest.xml?testId=480);

169

Ку с

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

ACM PD (SkillSoft) Object-Oriented Analysis and Design with UML: System and Object Behavior course

(http://pd.acm.org/ sks_course.cfm?crs=115476_eng).

И опflть коммент‡ ии. Именно эти ‰‚‡ тест‡ (‚купе с IBM 486) можно счит‡ть е‡льными к‡н‰и‰‡т‡ми н‡ оль п обно„о тест‡, п е‰- шест‚ующе„о UM0-100. Пе ‚ый из экз‡мено‚ Ñ это тест ‚сем н‡м зн‡комо„о не燂исимо„о цент ‡ тести ниfl Brainbench (http://www.brainbench.com/), кото ый н‡ ‰‡нный момент п е‰л‡„‡ет экз‡мены, п о‚е-flющие н‡личие и степень сфо ми нности более 600 п офессион‡льных 퇂ыко‚, и н‡считы‚‡ет более 6 миллионо‚ (!) з‡ е- „ист и нных пользтелей. А‚то у этих ст ок не е‰ко п и‚о‰и- лось слыш‡ть нелестные коммент‡ ии относительно к‡чест‚‡ тесто‚ Brainbench. Во мно„их случ‡flх они соот‚етст‚уют ‰ейст‚ительности Ñ ‚е‰ь моз„и с е‰не„о ‡ме ик‡нц‡ уст оены со‚сем не т‡к, к‡к у б ‡тье‚- с뇂flн, ‡ потому и экз‡мены н‡‰о ‰ел‡ть с учетом этой специфики, ст‡- ‚ить конк етные ‚оп осы Ç‚ лобÈ, ‚не‰ flть побольше к‡ тинок и т. ‰. Но не ‚се тесты Brainbench о‰ин‡ко‚ы Ñ есть и ‚полне ‰остойные эк- з‡мены. Этот, похоже, из их числ‡. Мно„ие тесты Brainbench ‚ообще беспл‡тны (пл‡тить 퇉о только з‡ Çбум‡жный се тифик‡тÈ), но этот стоит ‰ене„, ‚п очем, небольших.

Вто ой экз‡мен ‚ этом списке Ñ это, н‡ с‡мом ‰еле, учебный ку с, кото ый з‡к‡нч肇етсfl тестом из 31 ‚оп ос‡, п е‰л‡„‡емый из‚естным п й‰е ом учебных м‡те и‡ло‚, комп‡нией SkillSoft (http://www.skillsoft.com), че ез ACM Professional Development Centre. Если ‚ы член ACM (http://www.acm.org), то п ойти этот ку с и с‰‡ть этот тест ‚ы сможете беспл‡тно (если не счит‡ть членских ‚зносо‚ ACM), ‚е‰ь ‰оступ к библиотеке п офессион‡льных ку со‚ и кни„ Ñ о‰но из п еимущест‚ членст‚‡ ‚ ACM. С‡мо это членст‚о, кст‡ти, стоит со‚сем не‰о о„о: ACM п е‰ус- м‡т 肇ет специ‡льные ль„отные усло‚иfl ‰лfl некото ых ст ‡н и мы (Россиfl, Ук ‡ин‡, н‡п име ) ‚хо‰им ‚ их число.

Шп‡ „‡лки по UML

Мы ни н‡ секун‰у не з‡сомн傇лись ‚ том, что к‡ж‰ый н‡ш чит‡тель зн‡ет, что т‡кое шп‡ „‡лк‡. Хотите ‚е ьте, хотите нет, но:

1.А‚то этих ст ок пис‡л шп‡ „‡лки только о‰ин ‡з ‚ жизни Ñ ‚ ‰‡леком уже 1991 „о‰у, к‡ „ото‚илсfl к экз‡мену по ук ‡инскому flзыку. А ‚ езульт‡те т‡к ими и не ‚оспользлсfl: поп‡лось ли что-то уж очень п остое, или смелости не х‚‡тило Ñ не помню. А может, ‚се з‡зуб ил ‰о ‡‚том‡тизм‡...

170

Соседние файлы в папке ПрИС