ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 05.12.2019
Просмотров: 6249
Скачиваний: 39
Осно‚ы инфом‡ционных техноло„ий
А.В. Б‡бич
UML:
ПЕРВОЕ ЗНАКОМСТВО
Пособие ‰лfl пото‚ки к с‰‡че тест‡
UM0-100 (OMG Certified UML Professional
Fundamental)
Учебное пособие
Мосꂇ
2008
Интенет-Уни‚еситет
Инфом‡ционных Техноло„ий
www.intuit.ru
БИНОМ.
Л‡бо‡тоиfl зн‡ний
www.lbz.ru
УДК 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 (БИНОМ.ЛЗ)
О поекте
Ин те нет-Уни ‚е си тет Ин фо м‡ ци он ных Тех но ло „ий – это пе ‚ое
‚ Рос сии ‚ыс шее учеб ное з‡ ‚е ‰е ние, ко то ое пе ‰о ст‡‚ л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
Об ‡‚ то е
Б‡ бич Алек с‡н‰ Вик то о ‚ич
Пе по ‰‡ ‚‡ тель ин фо м‡ ци он ных тех но ло „ий с бо лее чем ‰е с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
Лек ции
Лекци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