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

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

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

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

Добавлен: 05.12.2019

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

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

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

Zicom  Mentor  ‚клю ч‡ ет  ин те ‡к ти‚ ные  ку сы  и  те с ты,  ‰о ку мен т‡ -

цию и сп‡ ‚оч ные м‡ те и ‡ лы по UML, ‡ т‡к же по тfl с‡ ю щий ‚и зу ‡ль ный
сло ‚‡ь UML, сп‡ ‚оч ник по ‰и ‡ „‡м м‡м и сим ‚о л‡м и ‰. И пи этом
сто ит ‚се „о сто ит ‚се „о $ 29.95! А ‚ы „лfl ‰ит ‚се это ‚от т‡к (ис. 7.6):

Поб ную ‚е сию Zicom Mentor мож но ‚зflть по ‡‰ е су: www.sparxsys-

tems.com.au/zm/ZicomMentorEvaluate.htm. Длfl це лей обу че ниfl UML и ис -
поль зо ‚‡ ниfl ‚ к‡ че ст ‚е сп‡ ‚оч ни к‡ поб ной ‚е сии ‚пол не ‰о ст‡ точ но —
по ‚е е но (ис. 7.7). И пи этом ‚ы по лу ч‡ е те ее ‡б со лют но бес пл‡т но!

Рис. 7.7

Кус

146

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

Рис. 7.6


background image

А те пеь, уже по т‡ ‰и ции, сло ‚о ‡з ‡ бот чи к‡м п‡ ке т‡:

http://www.sparxsystems.com.au/
Это офи ци ‡ль ный с‡йт по ‰ук т‡, „‰е ‚ы смо же те н‡й ти по ‰об -
ную ин фо м‡ цию об Enterprise Architect (н‡ ‡н„л. flзы ке).

http://www.sparxsystems.com.au/zm/
А  это  с‡йт  Zicom  Mentor.  Тут  ‚ы  мо же те  бли же  по зн‡ ко мить сfl  с
этим з‡ ме ч‡ тель ным по ‰ук том.

http://www.sparxsystems.com.au/EAUserGuide/
А з‰есь мож но бо лее по ‰об но по честь о пи ем‡х ‡ бо ты с по -
„‡м мой. И пусть это не ин те ‡к ти‚ н‡fl ‰е мон ст ‡ циfl, к‡к ‚ слу -
ч‡е ‡ нее опи с‡н ных п‡ ке то‚, но ‚пол не ‰е т‡ль ное и ‚пе ч‡т лfl ю -
щее у ко ‚о‰ ст ‚о поль зо ‚‡ те лfl.

Gentleware Poseidon

Poseidon for UML — это по пу лfl ное CASE-се‰ ст ‚о ‰лfl UML-мо ‰е -

ли о ‚‡ ниfl.  Poseidon  бе ет  с‚ое  н‡ ч‡ ло  из  от кы то „о  по ек т‡  ArgoUML
(ко то ый т‡к же был ‚есь м‡ не плох и у‰о бен ‚ ‡ бо те) и ‚ н‡ ши ‰ни уже
fl‚ лfl ет сfl  пи зн‡н ным  по фес си о н‡ л‡ ми  п‡ ке том.  Н‡  ‰‡н ный  мо мент
сфо ми о ‚‡ лось  бы с т о  ‡з ‚и ‚‡ ю ще е сfl  со об ще ст ‚о  поль зо ‚‡ те лей,  ко -
то ые  ‡ бо т‡ ют  с  Poseidon  пи  по ек ти о ‚‡ нии  се ь ез ных  пи ло же ний.
Poseidon из ‚е с тен с‚о им по тfl с‡ ю щим у‰об ст ‚ом (usability).

К‡к и ‰у „ие по ‰об ные п‡ ке ты, ‰лfl то „о что бы по кыть нуж ‰ы ‡з -

ных „упп поль зо ‚‡ те лей, Poseidon for UML су ще ст ‚у ет ‚ не сколь ких е -
‰‡к ци flх. Осо бой по х‚‡ лы з‡ слу жи ‚‡ ет с‡йт пи ло же ниfl (http://www.gen-
tleware.com/),  ко то ый  со ‰е жит  мно „о  по лез ной  ин фо м‡ ции  по
Poseidon, UML, ОО АП ‚о об ще, те с ты ‰лfl с‡ мо по ‚е ки и ку сы по UML,
пл‡ „и ны, ОО АП-„лос с‡ ий и мно „ое ‰у „ое.

А ‚от т‡к это ‚ы „лfl ‰ит (ис. 7.8).
Не  п‡‚ ‰‡  ли,  ‚есь м‡  сим п‡ тич но?  Д‡,  ‰ей ст ‚и тель но,  по ‰укт  не

толь ко очень функ ци о н‡ лен, но и име ет ‚есь м‡ пи flт ный с ‚и ‰у и у‰об -
ный, ин ту и ти‚ но по нflт ный ин те фейс. А‚ то ы ‰о ‚оль но мно „о ‡ бо т‡ ли
с бес пл‡т ной ‚е си ей это „о по ‰ук т‡, и мо же те по ‚е ить н‡м н‡ сло ‚о —
это  и‰е ‡ль ный  ‚ы бо  ‰лfl  «‰о м‡ш не „о  поль зо ‚‡ те лfl»!  Че „о  сто ит  толь ко
‰е ‚из ком п‡ нии: «По сто мо ‰е ли уй!» («Just model!»).

Кст‡ ти о ‚е си flх. К‡к уже „о ‚о и лось ‚ы ше, Poseidon for UML су ще -

ст ‚у ет ‚ не сколь ких е ‰‡к ци flх:

Community Edition

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

147

Лекциfl 7

Обзо CASE-се‰ст‚ ‰лfl постоениfl ‰и‡„‡мм UML


background image

Standard Edition

Р‡с ши fl е м‡fl б‡ зо ‚‡fl ‚е сиfl ‰лfl по фес си о н‡ ло‚ по не ‚ы со кой
це не. Он‡ име ет ‚се ‚оз мож но с ти Community Edition плюс ‰о пол -
ни тель ные ‚оз мож но с ти ‚о ‰е об ‡т но „о по ек ти о ‚‡ ниfl, от ме -
ны и по ‚то ‡ опе ‡ ций с мо ‰е лью, drag-and-drop, плюс ‰о пол ни -
тель н‡fl ‰о ку мен т‡ циfl.

Professional Edition

Это high-end-‚е сиfl Poseidon for UML. Длfl то „о что бы у‰о‚ ле т‚о -
ить  по теб но с ти  по фес си о н‡ль ных  ‡з ‡ бот чи ко‚  ПО,  он‡
‚клю ч‡ ет бо лее „иб кий ме х‡ низм „е не ‡ ции ко ‰‡, JAR-Import, „е -
не ‡ цию HTML-‰о ку мен т‡ ции и мно „ое ‰у „ое.

Embedded Edition

К‡к ‚и‰ но из н‡ з‚‡ ниfl, бы л‡ со з‰‡ н‡ ‰лfl ‡з ‡ бот ки пи ло же ний
‰лfl  ‚ст‡ и ‚‡ е мых  ус т ойст‚.  Он‡  име ет  ‚се  ‚оз мож но с ти  ст‡н -
‰‡т ной ‚е сии (‚клю ч‡fl UMLdoc и ‚оз мож но с ти MDL-им по -
т‡) и оп ти ми зи о ‚‡ н‡ ‰лfl ко ‰о „е не ‡ ции ‚ ANSI C и C++. Ге не -
‡ то  ко ‰‡  был  спе ци ‡ль но  ‡з ‡ бо т‡н  с  уче том  о„ ‡ ни че ний
‚ст‡ и ‚‡ е мых  си с тем,  к‡ с‡ ю щих сfl  п‡ мfl ти  и  по из ‚о ‰и тель но с -
ти, по‰ ‰е жи ‚‡ ет UML-‰и ‡ „‡м мы кл‡с со‚ и со сто fl ний.

Embedded Enterprise

Ин те „ и у ет  мощ ные  ‚оз мож но с ти  ко м‡н‰ но „о  мо ‰е ли о ‚‡ ниfl
Enterprise  Edition  с  по‰ ‰еж кой  ‚ст‡ и ‚‡ е мых  си с тем  Embedded
Edition  ‚  о‰ ном  пи ло же нии.  Т‡к же  ‰о ступ но  мно же ст ‚о  пл‡ „и -
но‚, ‡с ши fl ю щих ‚оз мож но с ти Poseidon for UML.

Кус

148

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

Рис. 7.8


background image

Enterprise Edition

Н‡ и бо лее  пол н‡fl  ‚е сиfl  по ‰ук т‡,  обес пе чи ‚‡ ю щ‡fl  т‡ кие  ‚оз -
мож но с ти:

эф фек ти‚ ное ‚з‡ и мо ‰ей ст ‚ие ‚ е ‡ль ном ‚е ме ни;

по‰ ‰еж к‡ мно „о поль зо ‚‡ тель ской ‡з ‡ бот ки;

кон толь ‚е сий;

кли ент-се ‚е н‡fl ‡ хи тек ту ‡;

н‡ ст ‡ и ‚‡ е м‡fl „е не ‡ циfl ко ‰‡ ‰лfl Java, C#, C++, VB.net, IDL,
SQL DDL, Perl и Delphi;

не з‡ ‚и си мость от пл‡т фо мы;

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

И  опflть-т‡ ки,  луч ше  ‚сех  о  с‚о ем  ‰е ти ще  ‡с ск‡ жут  ‡з ‡ бот чи ки

п‡ ке т‡:

http://www.gentleware.com/
Тот с‡ мый х‚‡ ле ный с‡йт по ‰ук т‡, „‰е ‚ы смо же те н‡й ти мно же -
ст ‚о по лез ной ин фо м‡ ции о Poseidon и не толь ко (н‡ ‡н„л. flзы -
ке). Тут же мож но по смо т еть или з‡ „у зить н‡ с‚ой ком пью те
от лич ную флеш-‰е мон ст ‡ цию ‚оз мож но с тей по ‰ук т‡.

http://www.gentleware.com/19.html
А это луч ший из из ‚е ст ных ‡‚ то ‡м он л‡й но ‚ый „лос с‡ ий те ми -
но‚, с‚fl з‡н ных с UML, ОО АП и по „‡мм ной ин же не и ей ‚о об ще.

http://www.gentleware.com/knowledge/quiz.php4
З‰есь ‚ы смо же те по ‚е ить с‚ои зн‡ ниfl UML, от ‚е ти‚ н‡ ‚о по -
сы те с то‚, с„уп пи о ‚‡н ные по тем уо‚ нflм слож но с ти.

SmartDraw

SmartDraw — это по ст‡fl и ‰у же ст ‚ен н‡fl, ‰‡ еще и не те бо ‚‡ тель -

н‡fl к е су с‡м ‡ль те н‡ ти ‚‡ MS Visio. К‡к и Visio, это по „‡м м‡, пе‰ -
н‡з н‡ чен н‡fl  ис клю чи тель но  ‰лfl  и со ‚‡ ниfl,  не  име ю щ‡fl  функ ций  по‰ -
‰еж ки  ко м‡н‰ ной  ‡з ‡ бот ки  ПО.  В  по‰ ‡ ж‡ ние  Microsoft,  н‡  с‡й те
SmartDraw из ло же ны 10 пи чин, по че му н‡ ‰о ис поль зо ‚‡ть этот по ‰укт
(чу‚ ст ‚у е те ио нию?):

SmartDraw бо лее пост ‚ ис поль зо ‚‡ нии ‰лfl не по фес си о н‡ ло‚;

он т‡к же хо о шо, к‡к и Visio, ин те „ и у ет сfl с MS Office;

SmartDraw бо лее уни ‚е с‡ лен, чем Visio;

бо лее ‡с ши fl ем;

по‰ ‰е жи ‚‡ ет сfl о„ ом ное чис ло фо м‡ то‚ ‡с то ‚ой „‡ фи ки;

SmartDraw бо лее ‰о сту пен (‚ фи н‡н со ‚ом пл‡ не), чем Visio;

149

Лекциfl 7

Обзо CASE-се‰ст‚ ‰лfl постоениfl ‰и‡„‡мм UML


background image

SmartDraw  пе‰ л‡ „‡ ет  „иб кую  си с те му  ли цен зи о ‚‡ ниfl  и  обу че -
ниfl;

име ет сfl с‚о бо‰ но ‰о ступ ный ‚ью е ф‡й ло‚ SmartDraw;

SmartDraw  обес пе чи ‚‡ ет  бес пе це ‰ент ную  по‰ ‰еж ку  поль зо ‚‡ -
те лей, ‰‡ же поль зо ‚‡ те лей поб ных ‚е сий, по ‚е е но!

бл‡ „о ‰‡ fl от лич ной по‰ ‰еж ке фо м‡ т‡ Visio т‡к по сто кон ‚е -
ти о ‚‡ть ф‡й лы Visio ‚ SmartDraw!

SmartDraw — по стой ‚ ис поль зо ‚‡ нии п‡ кет ‰лfl со з‰‡ ниfl биз нес-

схем и ‰и ‡ „‡мм (ис. 7.9). Что же мож но со з‰‡ ‚‡ть с е„о по мо щью?

Блок-схе мы.

Ве мен ные ‰и ‡ „‡м мы (timeline).

О „‡ ни з‡ ци он ные ‰и ‡ „‡м мы.

UML-‰и ‡ „‡м мы.

Се те ‚ые ‰и ‡ „‡м мы.

Фо мы  —  и  ‰‡ же  боль ше  (з‡ меть те,  те пеь  не  нуж ным  (поч ти)
ст‡ но ‚ит сfl и MS InfoPath)!

По эт‡ж ные пл‡ ны.

И мно „ое ‰у „ое (ис. 7.10)...

Ко му не об хо ‰им SmartDraw? К‡ж ‰о му! Не з‡ ‚и си мо от ‚‡ шей ‡ бо -

ты или о ли ‚ по ек те SmartDraw по мо жет:

по ил лю с т и о ‚‡ть от чет;

Кус

150

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

Рис. 7.9