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

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

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

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

Добавлен: 05.12.2019

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

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

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

2. Шп‡ „‡л ки  мож но  ис поль зо ‚‡ть  ‚  «ми ных»  це лflх.  Ес ли  их  пи -

шешь с‡м, то ‚о лей-не ‚о лей по ‚то fl ешь и пи ‚о ‰ишь ‚ си с те му
‚есь  учеб ный  м‡ те и ‡л.  Ес ли  чи т‡ ешь  уже  кем-то  по‰ „о то‚ лен -
ные шп‡ „‡л ки, это по мо „‡ ет бы с т о «ос ‚е жить» п‡ мflть, ‚спом -
нить или по нflть что-то н‡ кон цеп ту ‡ль ном уо‚ не, с ‚ы со ты пти -
чь е „о по ле т‡, ‚ы ‰е лить „뇂 ное.

В этой ч‡ с ти н‡ шей кни „и мы к‡к ‡з и хо тим об ‡ тить ‚‡ ше ‚ни м‡ -

ние имен но н‡ т‡ кие «ми ные» шп‡ „‡л ки, по‰ „о то‚ лен ные по фес си о -
н‡ л‡ ми ‰лfl ис поль зо ‚‡ ниfl ‚ к‡ че ст ‚е опе ‡ ти‚ но „о сп‡ ‚оч ни к‡. Обыч -
но это 1-3-ст‡ нич ные по сте ы, м‡к си м‡ль но н‡ „лfl‰ ные, с мно же ст ‚ом
к‡ ти нок и ми ни му мом тек с т‡. Мно „ие из этих шп‡ „‡ лок ‡‚ то ис поль -
зо ‚‡л  ‚  хо ‰е  ‡ бо ты  н‡‰  учеб ным  ку сом  «SE201:  В‚е ‰е ние  ‚  по „‡мм -
ную ин же не ию», ‡ не ко то ые из них ‚ тот мо мент, ко„ ‰‡ ‚ы чи т‡ е те эти
сто ки, ‚и сflт н‡ сте н‡х офи с‡, ‚о ку„ ‡ бо че „о ме с т‡ ‡‚ то ‡, что бы, ес ли
по н‡ ‰о бит сfl,  ‚се „‰‡  быть  по‰  у кой.  Кст‡ ти,  ‚  Ин те не те  мож но  н‡й ти
це лые  х‡ ни ли щ‡  т‡ ких  шп‡ „‡ лок  по  ‡з лич ным  тех но ло „и flм,  flзы к‡м
по „‡м ми о ‚‡ ниfl,  ОС,  по „‡мм ным  по ‰ук т‡м,  н‡ пи ме  ‚от  —
http://www.cheat-sheets.org/.  А  ‚от  ‰у „ой  з‡ ме ч‡ тель ный  е сус:  по ект
IT  Poster  (http://www.itposter.net/),  „‰е  мож но  н‡й ти  мно же ст ‚о  имен но

по сте о‚

—  к‡ соч ных  пл‡ к‡ то‚,  к‡т ко  и  н‡ „лfl‰ но  опи сы ‚‡ ю щих  ‡з -

лич ные тех но ло „ии.

Ит‡к, ‚от он, 

спи сок т‡ ких шп‡ „‡ лок

, ко то ые ‚ы мо же те ‡б со лют -

но  бес пл‡т но  ск‡ ч‡ть  н‡  ‰иск  с‚о е „о  ком пью те ‡  (но  пеж ‰е  чем  ‰е л‡ть
это, по ‚еь те, ‡ нет ли че „о-то по ‰об но „о н‡ ‰ис ке, пи л‡ „‡ е мом к кни -
„е) или ‡с пе ч‡ т‡ть и по ‚е сить н‡ сте ну, к‡к это с‰е л‡л ‡‚ то:

Allen Holub’s UML Quick Reference — с‡ м‡fl из ‚е ст н‡fl из по ‰об -
ных шп‡ „‡ лок (http://www.holub.com/goodies/uml/index.html,
http://www.cheat-sheets.org/saved-copy/UML%20Reference%20
Card.pdf).

UML Quick Reference Card by Laurent GrОgoire — ‚то ‡fl с‡ м‡fl
из ‚е ст н‡fl шп‡ „‡л к‡ по UML (http://tnerual.eriogerg.free.fr/
uml.html, http://tnerual.eriogerg.free.fr/umlqrc.pdf).

Allen Holub’s UML Quick Reference ‰лfl пе ч‡ ти ‚ фо ме ‰‚ух сто -
он не „о бук ле т‡ (http://www.digilife.be/quickreferences/
QRC/UML%20Reference%20Card.pdf).

UML Notations (http://sanjayahuja.tripod.com/tech/uml/umlnota-
tions.htm).

UML Poster by Rational Software (http://www.ecestudents.ul.ie/
Course_Pages/MEng_CS/Modules/EE6421/Examples/UML/Ration
al%20Software%20-%20UML%20Poster.htm, http://paginas.isp-
gaya.pt/~jcorreia/asi/files/UML-Poster_RationalSoftware.pdf).

171

Лекциfl 9

Пиложениfl


background image

Exploit the Power of UML — ‚ы „лfl ‰ит н‡ столь ко эс те тич но, что
‡‚ то не у‰е ж‡л сfl и, ‡с пе ч‡ т‡‚ этот по сте н‡ А1, ук ‡ сил им
сп‡ль ню с‚о е „о ‰о м‡, п‡‚ ‰‡, по н‡ сто fl нию же ны, пи шлось пе -
е не с ти е„о ‚ к‡ би нет… (http://www.embarcadero.com/products/
describe/UMLposter.pdf, http://woldlab.caltech.edu/bioinformatics/
references/UMLPosters.pdf).

Unified Modeling Language Syntax Reference Poster
(http://www.claudiodesio.com/ooa&d/UMLPoster/UMLPoster.jpg,
http://www.claudiodesio.com/download/uml_poster.zip).

The Agile UML Quick Reference Card — сто ит ‰е не„!
(http://www.comp.leeds.ac.uk/owenj/e-agility/
UMLReferenceCard.html).

OOSE Das UML Poster — н‡ не мец ком flзы ке и сто ит ‰е не„, но
ти е‚ о з‡ не „о не ж‡л ко от ‰‡ть — это по сто еще о‰ин ше ‰е‚
(ко то ый точ но т‡к же пи шлось пе е не с ти из сп‡ль ни ‚ к‡ би -
нет) (http://www.oose.de/umlposter.htm).

А те пеь не сколь ко по сто от лич ных 

к‡т ких у ко ‚о‰ст‚ по UML

,

ко то ые ‚се-т‡ ки не н‡ столь ко к‡т ки, что бы счи т‡ть их шп‡ „‡л к‡ -
ми:

Sparx Systems UML 2.1 Tutorial — н‡ш лю би мый к‡т кий пе е -
ск‡з UML (http://www.sparxsystems.com/resources/uml2_tutorial/).

Practical UML™: A Hands-On Introduction for Developers — ‚то ое
н‡ ше лю би мое к‡т кое чти ‚о по UML, сн‡б жен ное к то му же ми -
ни-те с том ‰лfl с‡ мо кон т о лfl! (http://dn.codegear.com/article/31863).

A little UML (UML for the Java Associate) — по ‰об но Го лу му,
по сто хо чет сfl ск‡ з‡ть: «Моfl пе лесть!»
(http://www.hfoobook.com/pdf/hfoo-associateuml.pdf).

UML basics: An introduction to the Unified Modeling Language от
IBM (http://www.ibm.com/developerworks/rational/library/
769.html).

Introduction to OMG’s Unified Modeling Language™ (UML®)
(http://www.omg.org/gettingstarted/what_is_uml.htm).

Hypertext UML Syntax Reference
(http://www.claudiodesio.com/ooa&d/UMLSR_EN/UMLSR.htm,
http://www.claudiodesio.com/download/uml_sr_en.zip).

Short UML Reference by Kalyan Ram & Sebastian Elbaum
(http://www.cse.unl.edu/~goddard/Courses/CSCE310J/StandardHan
douts/ShortUMLreference.pdf).

Modeling Java Applications using UML
(http://www.cs.helsinki.fi/u/mlaanti/UMLJavaReference.pdf).

Кус

172

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


background image

Introduction to the Diagrams of UML 2.0 (http://www.agilemodel-
ing.com/essays/umlDiagrams.htm).

UML Notation (http://etna.int-evry.fr/COURS/UML/notation/).

Visual Case Tool — UML Tutorial (http://www.visualcase.com/tutori-
als/uml-tutorial.htm).

Modeling Style Guidelines — ин те ес ное у ко ‚о‰ ст ‚о, но ‰лfl по‰ -
„о то‚ ки к UM0-100 не о бfl з‡ тель ное, ‚е‰ь это эк з‡ мен не по мо -
‰е ли о ‚‡ нию! (http://www.agilemodeling.com/style/).

SmartDraw UML Center — HOW TO DRAW UML DIAGRAMS —
по сто чу ‰о л‡ ко нич но с ти!
(http://www.smartdraw.com/tutorials/software/uml/tutorial_01.htm).

Types of UML Diagrams
(http://atlas.kennesaw.edu/~dbraun/csis4650/A&D/UML_tutorial/di
agrams.htm).

А ‚от пол но цен ный, очень н‡ „лfl‰ ный и к то му же 

бес пл‡т ный кус по

UML

от  со з‰‡ те лей  з‡ ме ч‡ тель но „о  се‰ ст ‚‡  UML-мо ‰е ли о ‚‡ ниfl

Gentleware Poseidon:

Introduction to UML and OO — Multimedia Course — очень со ‚е ту -
ем  по чи т‡ть!  (http://www.gentleware.com/fileadmin/media/syner-
gy/Course/index.htm).

К‡к ‚и ‰и те, шп‡ „‡ лок, к‡т ких у ко ‚о‰ст‚ и ку со‚ по UML ‚ Ин те -

не те пе ‰о ст‡ точ но. И по ‚еь те, то, что пе е чис ле но з‰есь — это ‚се „о лишь
м‡ л‡fl (но, н‡ ‚е ное, луч ш‡fl) ч‡сть спи с к‡ ссы лок н‡ е су сы, с‚fl з‡н ные с
UML, ко то ый х‡ нит сfl ‚ ме не ‰ же е з‡ кл‡ ‰ок ‡‚ то ‡. Впо чем, ес ли пи -
‚е ‰ен но „о  ‚ы ше  спи с к‡  ‚‡м  не ‰о ст‡ точ но,  мо же те  по ис к‡ть  н‡  ст‡ нич ке
OMG  с  пе еч нем  UML-е су со‚  —  http://www.uml.org/.  Или  з‰есь  —
http://www.cetus-links.org/oo_uml.html и осо бен но з‰есь — http://www.intelli-
gentedu.com/newly_researched_free_training/UML.html. У‰‡ чи!

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

Ну ‚от, н‡ ко нец-то мы ‰о полз ли и ‰о спи с к‡ UML-„лос с‡ и е‚. Их

‚ Ин те не те то же ‚е ли кое мно же ст ‚о, но пеж ‰е чем со ст‡ ‚ить ‰лfl ‚‡с
спи сок ссы лок, поз ‚оль те еще ‡з ск‡ з‡ть о чу ‰ес ном ‚и зу ‡ль ном „лос -
с‡ ии,  ко то ый  ‡б со лют но  бес пл‡т но  мож но  ск‡ ч‡ть  и  ус т‡ но ‚ить  н‡
с‚ой  ком пью те.  Вни м‡ тель ный  чи т‡ тель  ‚ос клик нет:  «Опflть  Zicom
Mentor бу ‰ет ек л‡ ми о ‚‡ть!» — и бу ‰ет не п‡‚. Хо тfl, ‚о об ще-то, п‡‚:
ечь ‰ей ст ‚и тель но пой ‰ет о Zicom Mentor, но это не ек л‡ м‡, ибо н‡м
ее ни кто не з‡ к‡ зы ‚‡л и з‡ нее н‡м ни кто не пл‡ тил (‡ не ме ш‡ ло бы —
и  это  от но сит сfl  не  толь ко  к  со з‰‡ те лflм  Zicom).  По сто  ‡‚ то у  очень

173

Лекциfl 9

Пиложениfl


background image

по н‡ ‚ил сfl этот по ‰укт! Д‡ же е„о бес пл‡т н‡fl evaluation-‚е сиfl, ко то -
‡fl  счи т‡ ет сfl  силь но  «уе з‡н ной»  по  с‡‚ не нию  с  пол ной,  ‚ы „лfl ‰ит
очень ‰о стой но. И ее ‚пол не ‰о ст‡ точ но ‰лfl ис поль зо ‚‡ ниfl ‚ к‡ че ст ‚е
учеб ни к‡  по  UML.  Т‡к  что  не  з‡ бы ‚‡ ем  ск‡ ч‡ть  и  ус т‡ но ‚ить  Zicom
Mentor  c  http://www.zicom.com.au/zicom/.  По ‰е л‡‚  эти  ‰ей ст ‚иfl,  ‚ы
мо же те  быть  у‚е е ны,  что  он л‡й но ‚ый  „лос с‡ ий  ‚‡м  по н‡ ‰о бит сfl
толь ко ‚ с‡ мом к‡й нем слу ч‡е!

Но  ‚се  же  ‚е нем сfl  к  спи с ку  UML-„лос с‡ и е‚.  Боль ш‡fl  е„о  ч‡сть

бы л‡  со ст‡‚ ле н‡  ‡‚ то ом  ‚  по цес се  ‡ бо ты  н‡‰  „лос с‡ и ем  ‰лfl  ку с‡
«SE201: В‚е ‰е ние ‚ по „‡мм ную ин же не ию». С тех по ‡‚ то сле„ к‡ по -
ум нел (по к‡й ней ме е, ‚ не ко то ом от но ше нии) и по нflл, что нет смыс -
л‡ изо б е т‡ть ‚е ло си пе‰. Ит‡к, ‚от этот спи сок:

http://www.gentleware.com/19.html — от со з‰‡ те лей Poseidon, н‡ -
‚е ное, луч ший UML-„лос с‡ ий;

http://en.wikipedia.org/wiki/Glossary_of_Unified_Modeling_
Language_terms — то же ‚есь м‡ не пло хой „лос с‡ ий, со з‰‡н ный
пfl мо ‚ «Ви ки пе ‰ии»;

http://www.informatik.uni-bonn.de/III/lehre/vorlesungen/SWT/
SS96/Material/UML1.0/glossary.html — ст‡ о ‚‡т, но не плох;

http://www.csci.csusb.edu/dick/samples/uml.glossary.html — ‰‡ ле ко
не с‡ мый у‰об ный „лос с‡ ий из су ще ст ‚у ю щих, но ‚се же...

http://www.jeckle.de/files/uml1.0/Glossary.pdf —  „лос с‡ ий  UML-
те ми но‚ от Rational;

http://tabletuml.com/Help/UMLGlossary.htm —  сим п‡ тич ный,  но
очень уж л‡ ко нич ный;

http://swiki.hfbk-hamburg.de:8888/MusicTechnology/24 —  по хо же,
клон ей ше не ло‚ ско „о „лос с‡ иfl;

http://highered.mcgraw-hill.com/sites/dl/free/0077098641/41598/
Glossary.pdf — „лос с‡ ий не толь ко UML-те ми но‚, но и те ми -
но‚, с‚fl з‡н ных с жиз нен ным цик лом ПО ‚о об ще;

http://www.dsic.upv.es/asignaturas/facultad/lsi/glosario/ — ‰о ст‡ точ -
но  пол ный  „лос с‡ ий  с  н‡ з‚‡ ни fl ми  те ми но‚  н‡  ‡н „ лий ском  и
ис п‡н ском flзы к‡х;

http://www.quantum-leaps.com/resources/glossary.htm —  еще  о‰ин
не пло хой „лос с‡ ий;

http://en.wikiversity.org/wiki/UML/Glossary —  еще  о‰ин  хо о ший
‚и ки-„лос с‡ ий;

http://etna.int-evry.fr/COURS/UML/semantics/semantb1_1.html —
ни че „о осо бен но „о...

Кус

174

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


background image

http://hubpages.com/hub/UML_Glossary — по стень кий и м‡ лень -
кий;

http://www.oose.de/oep/desc/glo_e9f9.htm?tid=17 — хо о ший UML-
„лос с‡ ий н‡ не мец ком flзы ке.

У‚е е ны,  мож но  н‡й ти  еще  мно „о  „лос с‡ и е‚  UML-те ми но‚.

Ст‡н но, но ‡‚ то у этих сток ‰‡ же не пи хо ‰и ло ‚ „о ло ‚у по ис к‡ть ус -
ско flзыч ные „лос с‡ ии. Уже пи н‡ пи с‡ нии этих сток по стой з‡ пос ‚
«Ко пе ни ке»  (http://www.copernic.com/en/products/agent/index.html)  ‰‡л,
се ‰и по че „о, т‡ кую ссыл ку — http://ooad.asf.ru/standarts/UML/glossary/.
Не ‡х ти сло ‚‡ ик, ко неч но, но ‚се же... Н‡ ‚е ное, мож но н‡й ти и ус ско -
flзыч ные шп‡ „‡л ки по UML, н‡ пи ме http://www.piter-soft.ru/177.html.
Хо тfl это то же не со‚ сем н‡ сто fl щ‡fl шп‡ „‡л к‡ к‡ к‡fl-то... Нет, ко неч но,
кто ищет, тот ‚се „‰‡ н‡й ‰ет, но з‡ чем ис к‡ть не к‡ че ст ‚ен ные ус ско flзыч -
ные м‡ те и ‡ лы, ес ли пол ным-пол но ‡н „ ло flзыч ных?

175

Лекциfl 9

Пиложениfl