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

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

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

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

Добавлен: 05.12.2019

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

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

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

Осно‚ы инфом‡ционных техноло„ий

А.В.  Б‡бич

UML: 
ПЕРВОЕ ЗНАКОМСТВО

Пособие ‰лfl пото‚ки к с‰‡че тест‡ 
UM0-100 (OMG Certified UML Professional
Fundamental)

Учебное пособие

Мосꂇ

2008

Интенет-Уни‚еситет
Инфом‡ционных Техноло„ий
www.intuit.ru

БИНОМ.

Л‡бо‡тоиfl зн‡ний

www.lbz.ru


background image

УДК 004.43(073.8) 
ББК 32.973.26-018.1fl73 

Б12

Б‡бич А.В.

Б12

UML: Пе‚ое зн‡комст‚о. Пособие ‰лfl пото‚ки к с‰‡че тест‡

UM0-100  (OMG  Certified  UML  Professional  Fundamental):  Учебное
пособие / А.В. Б‡бич — М.: Ин те нет-Уни ‚е си тет Ин фо м‡ ци он -
ных Тех но ло „ий; БИ НОМ. Л‡ бо ‡ то иfl зн‡ ний, 2008. — 176 с.: ил.,
т‡бл. — (Се иfl «Ос но ‚ы ин фо м‡ ци он ных тех но ло „ий»).

ISBN 978-5-94774-878-9 (БИНОМ.ЛЗ)

Кни „‡ пе‰ н‡з н‡ че н‡ ‰лfl ‚сех же л‡ ю щих по зн‡ ко мить сfl с о‰ ной из н‡ и бо лее ‚ос -

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

Еще о‰ но н‡ зн‡ че ние этой кни „и: по мочь чи т‡ те лю с‰е л‡ть пе ‚ый ш‡„ н‡ пу -

ти к по фес си о н‡ль ной се ти фи к‡ ции по UML — по‰ „о то ‚ить сfl к с‰‡ че се ти фи к‡ -
ци он но „о  эк з‡ ме н‡  UM0-100  н‡  по лу че ние  ст‡ ту с‡  OMG  Certified  UML  Professional
(OCUP) Fundamental. Имен но этим об сто fl тель ст ‚ом по ‰ик то ‚‡ ны стук ту ‡ „뇂 и
со ‰е жи мое по со биfl.

Кни „‡  сн‡б же н‡  пи ло же ни fl ми  н‡  ком п‡кт-‰ис ке,  ‚клю ч‡ ю щи ми  ин ст‡л лfl ци -

он ные п‡ ке ты боль шин ст ‚‡ ‡с см‡ т и ‚‡ е мых ‚ ней CASE-се‰ст‚ ‰лfl UML-мо ‰е ли о -
‚‡ ниfl, ‡ т‡к же по‰ бо ку шп‡ „‡ лок, „лос с‡ и е‚, ссы лок и по сте о‚ по UML.

УДК 004.43(073.8)  

ББК 32.973.26-018.1fl73 

Полное или ч‡стичное ‚оспоиз‚е‰ение или ‡змножение к‡ким-либо

способом, ‚ том числе и публик‡циfl ‚ Сети, н‡стоflще„о и片ниfl ‰опуск‡етсfl

только с письменно„о ‡зешениfl Интенет-Уни‚еситет‡ 

Инфом‡ционных Техноло„ий.

По ‚опос‡м пиобетениfl об‡щ‡тьсfl:

«БИНОМ. Л‡бо‡тоиfl зн‡ний»

Телефон (499) 157-1902, (499) 157-5272,

e-mail: Lbz@aha.ru, http://www.Lbz.ru

© Интенет-Уни‚еситет

Инфом‡ционных
Техноло„ий, 2008

© БИНОМ. Л‡бо‡тоиfl

зн‡ний, 2008

ISBN 978-5-94774-878-9 (БИНОМ.ЛЗ)


background image

О поекте

Ин те нет-Уни ‚е си тет Ин фо м‡ ци он ных Тех но ло „ий – это пе ‚ое

‚ Рос сии ‚ыс шее учеб ное з‡ ‚е ‰е ние, ко то ое пе ‰о ст‡‚ лfl ет ‚оз мож ность
по лу чить ‰о пол ни тель ное об ‡ зо ‚‡ ние ‚о Все ми ной се ти. Web-с‡йт уни -
‚е си те т‡ н‡ хо ‰ит сfl по ‡‰ е су www.intuit.ru.

Мы ‡ ‰ы, что ‚ы е ши ли ‡с ши ить с‚ои зн‡ ниfl ‚ об л‡ с ти ком пью -

те ных тех но ло „ий. Со ‚е мен ный ми – это ми ком пью те о‚ и ин фо -
м‡ ции. Ком пью те н‡fl ин ‰у с т иfl – с‡ мый бы с т о ‡ с ту щий сек то эко но -
ми ки, и ее ост бу ‰ет по ‰ол ж‡ть сfl еще ‰ол „ое ‚е мfl. Во ‚е ме н‡ же ст кой
кон ку ен ции от уо‚ нfl ‡з ‚и тиfl ин фо м‡ ци он ных тех но ло „ий, ‰о сти же -
ний н‡ уч ной мыс ли и пе спек ти‚ ных ин же не ных е ше ний з‡ ‚и сит ус пех
не толь ко от ‰ель ных лю ‰ей и ком п‡ ний, но и це лых ст‡н. Вы ‚ы б‡ ли с‡ -
мое по‰ хо ‰fl щее ‚е мfl ‰лfl изу че ниfl ком пью те ных ‰ис цип лин. По фес -
си о н‡ лы  ‚  об л‡ с ти  ин фо м‡ ци он ных  тех но ло „ий  сей ч‡с  ‚ос те бо ‚‡ ны
‚ез ‰е: ‚ н‡ уке, эко но ми ке, об ‡ зо ‚‡ нии, ме ‰и ци не и ‰у „их об л‡ с тflх, ‚ „о -
с󠉇 ст ‚ен ных и ч‡ ст ных ком п‡ ни flх, ‚ Рос сии и з‡ у бе жом. Ан‡ лиз ‰‡н -
ных, по „но зы, о „‡ ни з‡ циfl с‚fl зи, со з‰‡ ние по „‡мм но „о обес пе че ниfl,
по ст о е ние мо ‰е лей по цес со‚ – ‚от ‰‡ ле ко не пол ный спи сок об л‡ с тей
пи ме не ниfl зн‡ ний ‰лfl ком пью те ных спе ци ‡ ли с то‚.

Обу че ние ‚ уни ‚е си те те ‚е ‰ет сfl по соб ст ‚ен ным учеб ным пл‡ н‡м,

‡з ‡ бо т‡н ным ‚е ‰у щи ми ос сий ски ми спе ци ‡ ли с т‡ ми н‡ ос но ‚е меж ‰у -
н‡ о‰ ных об ‡ зо ‚‡ тель ных ст‡н ‰‡ то‚ Computer Curricula 2001 Computer
Science. Изу ч‡ть учеб ные ку сы мож но с‡ мо сто fl тель но по учеб ни к‡м или
н‡ с‡й те Ин те нет-Уни ‚е си те т‡, з‡ ‰‡ ниfl ‚ы пол нfl ют сfl толь ко н‡ с‡й те.
Длfl  обу че ниfl  не об хо ‰и мо  з‡ е „и с т и о ‚‡ть сfl  н‡  с‡й те  уни ‚е си те т‡.
У‰о с то ‚е е ние об окон ч‡ нии учеб но „о ку с‡ или спе ци ‡ль но с ти ‚ы ‰‡ ет -
сfl  пи  ус ло ‚ии  ‚ы пол не ниfl  ‚сех  з‡ ‰‡ ний  к  лек ци flм  и  ус пеш ной  с‰‡ чи
ито „о ‚о „о эк з‡ ме н‡.

Кни „‡,  ко то ую  ‚ы  ‰е жи те  ‚  у к‡х,  – оче е‰ н‡fl  ‚  мно „о том ной

се ии «Ос но ‚ы ин фо м‡ ци он ных тех но ло „ий», ‚ы пу с к‡ е мой Ин те нет-
Уни ‚е си те том  Ин фо м‡ ци он ных  Тех но ло „ий.  В  этой  се ии  бу ‰ут  ‚ы -
пу ще ны учеб ни ки по ‚сем б‡ зо ‚ым об л‡ с тflм зн‡ ний, с‚fl з‡н ным с ком -
пью те ны ми ‰ис цип ли н‡ ми.

До б о по ж‡ ло ‚‡ть ‚ 

Ин те нет-Уни ‚е си тет Ин фо м‡ ци он ных Тех но ло „ий!

Ан‡толий Шке‰

anatoli@shkred.ru


background image

Об ‡‚ то е

Б‡ бич Алек с‡н‰ Вик то о ‚ич

Пе по ‰‡ ‚‡ тель ин фо м‡ ци он ных тех но ло „ий с бо лее чем ‰е сfl ти лет -

ним опы том ‚ этой об л‡ с ти (пе по ‰‡ ‚‡ тель ‚ыс шей к‡ те „о ии). А‚ то и
со ‡‚ то бо лее 80 н‡ уч ных и ме то ‰и че с ких пуб ли к‡ ций, у‚и ‰е‚ ших с‚ет н‡
Ук ‡ и не, ‚ Рос сии, Бе л‡ у си, США. Ч‡ с тый ‰о к뇉 чик н‡ ин ‰у с т и ‡ль -
ных и н‡ уч ных кон фе ен ци flх. Член меж ‰у н‡ о‰ ных по фес си о н‡ль ных
о „‡ ни з‡ ций ACM, CSTA, COS. 

Уч‡ ст ник пе ‚о „о пи лот но „о об ‡ зо ‚‡ тель но „о по ек т‡ «Ви ту оз»,

ко то ый  по хо ‰ил  ‚  Ни же „о о‰ ском  „о с󠉇 ст ‚ен ном  уни ‚е си те те
им. Н.И. Ло б‡ че‚ ско „о по ини ци ‡ ти ‚е ком п‡ нии Intel и пи по‰ ‰еж ке
Microsoft, IBM, Borland, Л‡ бо ‡ то ии К‡ с пе ско „о и ‰. А‚ то fl ‰‡ об -
‡ зо ‚‡ тель ных  мо ‰у лей  ку с‡  «SE201:  В‚е ‰е ние  ‚  по „‡мм ную  ин же -
не ию»,  со з‰‡н но „о  ‚  хо ‰е  по ек т‡.  А‚ то  fl ‰‡  учеб ных  м‡ те и ‡ ло‚,
‡з ме щен ных ‚ MSDN AA Curriculum Repository. 

Об л‡ ‰‡ тель ‰ип ло м‡ уч‡ ст ни к‡ по ек т‡ «Ви ту оз» с от ли чи ем, бл‡ „о -

‰‡ ст ‚ен ных се ти фи к‡ то‚ от Intel (з‡ ‰е мон ст ‡ цию ои ен т‡ ции н‡ з‡ к‡з -
чи к‡ и от лич ную тех ни че с ку кю по‰ ‰еж ку), RUSSEE (з‡ ‡ бо ту н‡‰ се ти -
фи к‡ ци он ным эк з‡ ме ном ‰лfl по „‡м мы Software Engineering Professional),
RetraTech (з‡ со з‰‡ ние се ти фи к‡ ци он но „о те с т‡ по Windows XP ‰лfl поль зо -
‚‡ те лей се‰ не „о и «по ‰‚и ну то „о» уо‚ нfl), ‰ип ло м‡ Ми ни с те ст ‚‡ н‡ уки и
об ‡ зо ‚‡ ниfl Ук ‡ и ны з‡ ус пе хи, ‰о сти„ ну тые ‚ учеб ном по цес се. 

Об л‡ ‰‡ тель мно „их по фес си о н‡ль ных ст‡ ту со‚ и се ти фи к‡ то‚, н‡ -

и бо лее  зн‡ чи тель ны ми  из  ко то ых  fl‚ лfl ют сfl  ст‡ ту сы  Microsoft  Certified
Trainer, Microsoft Certified Professional Developer (.NET Framework 2.0 Web-
development),  Microsoft  Certified  IT  Professional  (Enterprise  Support
Technician:  Windows  Vista)  и  OMG  Certified  UML  Specialist  (OCUP)
Advanced. 

С м‡ т‡ 2008 — ин ст ук то-кон суль т‡нт Цен т ‡ Зн‡ ний ко по ‡ ции

«Ин ком» (http://edu.incom.ua).  С  фе ‚ ‡ лfl  2007  по  м‡т  2008  з‡ ни м‡л
‰олж ность  Ме не ‰ же ‡  по  ин ф‡ ст ук ту е  ‚  ком п‡ нии  INTSPEI
(http://www.intspei.com),  „‰е  з‡ ни м‡л сfl  ‡ хи тек ту ны ми  ‚о по с‡ ми  ин -
ф‡ ст ук ту ы ком п‡ нии, пл‡ ни о ‚‡ ни ем по‰ „о то‚ ки со ту‰ ни ко‚ и ‡з -
‡ бот кой се ти фи к‡ ци он ных те с то‚ по UML-мо ‰е ли о ‚‡ нию. 

До это „о пе по ‰‡ ‚‡л ин фо м‡ ци он ные тех но ло „ии ‚ Пол т‡‚ ском „о -

с󠉇 ст ‚ен ном пе ‰‡ „о „и че с ком уни ‚е си те те им. В.Г.  Ко о лен ко, Пол т‡‚ -
ском по ли тех ни че с ком кол ле ‰ же Н‡ ци о н‡ль но „о тех ни че с ко „о уни ‚е си -
те т‡  «ХПИ»,  ‡з ‡ б‡ ты ‚‡л  се ти фи к‡ ци он ные  эк з‡ ме ны  ‰лfl  RetraTech  и
RUSSEE, ‡ бо т‡л ‚ к‡ че ст ‚е ИТ-ин же не ‡-ин те н‡ ‚ Ни же „о о‰ ской л‡ -
бо ‡ то ии Intel. 

4


background image

Лек ции

Лекциfl 1. Что т‡кое The UML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

Лекциfl 2. Ви‰ы ‰и‡„‡мм UML  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

Лекциfl 3. Д臄‡мм‡ кл‡ссо‚: купным пл‡ном. . . . . . . . . . . . . . . . . . . . 57

Лекциfl 4. Д臄‡мм‡ ‡кти‚ностей: купным пл‡ном . . . . . . . . . . . . . . . 73

Лекциfl 5. Д臄‡ммы ‚з‡имо‰ейст‚иfl: купным пл‡ном. . . . . . . . . . . . 88

Лекциfl 6. Д臄‡ммы пеце‰енто‚: купным пл‡ном . . . . . . . . . . . . . . 108

Лекциfl 7. Обзо CASE-се‰ст‚ ‰лfl постоениfl ‰и‡„‡мм UML . . . . . 132

5