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

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

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

Лекциfl 9

П иложениfl

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/umlnotations.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

Ку с

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

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

Лекциfl 9

П иложениfl

Introduction to the Diagrams of UML 2.0 (http://www.agilemodeling.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/synergy/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.intelligentedu.com/newly_researched_free_training/UML.html. У‰‡чи!

Глосс‡ ии по UML

Ну ‚от, н‡конец-то мы ‰оползли и ‰о списк‡ UML-„лосс‡ ие‚. Их ‚ Инте нете тоже ‚еликое множест‚о, но п еж‰е чем сост‡‚ить ‰лfl ‚‡с список ссылок, поз‚ольте еще ‡з ск‡з‡ть о чу‰есном ‚изу‡льном „лос- с‡ ии, кото ый ‡бсолютно беспл‡тно можно ск‡ч‡ть и уст‡но‚ить н‡ с‚ой компьюте . Вним‡тельный чит‡тель ‚оскликнет: ÇОпflть Zicom Mentor бу‰ет екл‡ми ть!È Ñ и бу‰ет неп ‡‚. Хотfl, ‚ообще-то, п ‡‚:ечь ‰ейст‚ительно пой‰ет о Zicom Mentor, но это не екл‡м‡, ибо н‡м ее никто не з‡к‡зы‚‡л и з‡ нее н‡м никто не пл‡тил (‡ не меш‡ло бы Ñ и это относитсfl не только к со片телflм Zicom). П осто ‡‚то у очень

173

Ку с

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

пон ‡‚илс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

Лекциfl 9

П иложениfl

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

Учебное и片ние

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

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

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

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

Лите ‡ту ный 則кто С. Пе епелкин‡

Ко екто Ю. Голом‡з

Компьюте н‡fl ‚е стк‡ Н. О‚чинник Диз‡йн обложки М. А‚тоном

По‰пис‡но ‚ печ‡ть 25.05.2008. Фо м‡т 60x90 1/16. Г‡ ниту ‡ Т‡ймс. Бу쇄‡ офсетн‡fl. Печ‡ть офсетн‡fl. Усл. печ. л. 11. Ти ‡ж 2000 экз. З‡к‡з №

ООО ÇИНТУИТ. уÈ Инте нет-Уни‚е ситет Инфо м‡ционных Техноло„ий, www.intuit.ru

Мосꂇ, Элект ический пе ., 8, ст .3. E-mail: admin@intuit.ru, http://www.intuit.ru

ООО ÇБИНОМ. Л‡бо ‡то иfl зн‡нийÈ Мосꂇ, п оез‰ Аэ опо т‡, ‰. 3

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

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

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