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

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

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

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

Добавлен: 05.12.2019

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

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

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

по ‡н‡ ли зи о ‚‡ть по цесс;

со з‰‡ть пе зен т‡ цию;

убе ‰ить ‰у „их чле но‚ ко м‡н ‰ы;

‰о ку мен ти о ‚‡ть по це ‰у ы;

об щ‡ть сfl flс нее;

‰‡ть по нflть ‰у „им чле н‡м ко м‡н ‰ы, «что ‚ы име е те ‚ ‚и ‰у».

В ком плект по ст‡‚ ки ‚хо ‰ит бо лее 50000 сим ‚о ло‚, к‡ ти нок и ‰у -

„их м‡ те и ‡ ло‚. SmartDraw по мо жет ‚‡м со з‰‡ ‚‡ть „‡ фи че с кие м‡ те и ‡ -
лы, ‚ы „лfl ‰fl щие по фес си о н‡ль но, ‰‡ же ес ли ‚ы не ‚ со сто fl нии по ‚е с ти
пfl мую ли нию! К то му же по „‡м м‡ от лич но ин те „ и у ет сfl с пи ло же -
ни fl ми MS Office, поз ‚о лflfl экс по ти о ‚‡ть ‰и ‡ „‡м мы ‚ Word, PowerPoint,
Excel. З‡ б‡‚ но, что з‡ счет пи ме не ниfl эле мен то‚ уп ‡‚ ле ниfl, по хо жих н‡
м‡й ко соф то‚ ские  «иб бо ны»,  эт‡  ‡ль те н‡ ти ‚‡  к  Visio  ‚ы „лfl ‰ит  бо лее
по хо жей н‡ пи ло же ниfl MS Office 2007, чем с‡ м‡ Visio (ис. 7.11).

И ‚но‚ь сло ‚о ‡з ‡ бот чи к‡м:

http://www.smartdraw.com/
Офи ци ‡ль ный с‡йт по ‰ук т‡, „‰е мож но н‡й ти мно же ст ‚о по лез -
ной ин фо м‡ ции о SmartDraw и UML (н‡ ‡н„л. flзы ке). От сю ‰‡ же
мож но з‡ „у зить от лич ную PowerPoint-пе зен т‡ цию с опи с‡ ни ем
‚оз мож но с тей по ‰ук т‡.

http://www.smartdraw.com/resources/centers/uml/resources.htm
А это не пло х‡fl по‰ бо к‡ ссы лок н‡ е су сы, с‚fl з‡н ные с UML и
ОО АП.

151

Лекциfl 7

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

Рис. 7.10


background image

Dia

Dia  —  по „‡м м‡  ‰лfl  со з‰‡ ниfl  ‰и ‡ „‡мм,  б‡ зи у ю щ‡ fl сfl  н‡  gtk+  и

‡с по ст ‡ нfl ю щ‡ fl сfl  по  ли цен зии  GPL.  Dia  со з‰‡ ‚‡ л‡сь  по  по ‰о бию
ком ме че с кой  Windows-по „‡м мы  Visio.  Он‡  мо жет  быть  ис поль зо ‚‡ н‡
‰лfl  и со ‚‡ ниfl  мно „их  ‚и ‰о‚  ‰и ‡ „‡мм.  Н‡  ‰‡н ном  эт‡ пе  ‡з ‚и тиfl  Dia
име ет се‰ ст ‚‡ ‰лfl и со ‚‡ ниfl:

ER-‰и ‡ „‡мм (по ек ти о ‚‡ ние б‡з ‰‡н ных);

‰и ‡ „‡мм UML;

блок-схем;

се те ‚ых ‰и ‡ „‡мм;

по стых схем эле к т и че с ких це пей;

и мно „о „о ‰у „о „о…

Воз мож но с ти  по „‡м мы  ле„ ко  ‡с ши ить  пу тем  ‚‚е ‰е ниfl  но ‚ых

сим ‚о ло‚, оп е ‰е лfl е мых ‚ XML-ф‡й л‡х с по мо щью по‰ мно же ст ‚‡ те „о‚
SVG ‰лfl изо б ‡ же ниfl фи „у. Dia мо жет з‡ „у ж‡ть и со х‡ нflть ‰и ‡ „‡м мы
‚  с‚о ем  XML-фо м‡ те  (по  умол ч‡ нию  —  сжи м‡ е мом  gzip  ‰лfl  эко но мии
ме с т‡), мо жет экс по ти о ‚‡ть ‰и ‡ „‡м мы ‚ EPS- или SVG-фо м‡т и пе -
ч‡ т‡ть их (‚клю ч‡fl ‡з би‚ ку н‡ не сколь ко ст‡ ниц).

Dia — с‡ м‡fl по ст‡fl по „‡м м‡ ‚ этом об зо е. Он‡ ‡ бо т‡ ет по‰ уп -

‡‚ ле ни ем Linux ‚ се ‰е Gnome, те бу ет биб ли о тек gtk+ и glib. Су ще ст ‚у -

Кус

152

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

Рис. 7.11


background image

ет пот Dia ‰лfl Windows, ко то ый по из ‚о ‰ит ‚ це лом пи flт ное ‚пе ч‡т -
ле ние. Не смо т fl н‡ то что по „‡м м‡ еще не ‰о шл‡ ‰о ст‡ ‰ии фи н‡ль но -
„о  е ли з‡,  Dia  уже  су ще ст ‚у ет  ‚  со сто fl нии,  пи „о‰ ном  ‰лfl  ис поль зо ‚‡ -
ниfl, и по ‰укт ‚се ‚е мfl ‰и н‡ мич но ‡з ‚и ‚‡ ет сfl. Д‡, кст‡ ти, Dia по‰ ‰е -
жи ‚‡ ет  мно же ст ‚о  flзы ко‚  и  е „и о н‡ль ных  ст‡н ‰‡ то‚,  ‚  том  чис ле  и
ус ский с ук ‡ ин ским.

Ин те фейс Dia по хож н‡ ин те фейс ‰у „их «„но мь их» пи ло же ний,

‚  ч‡ ст но с ти  Gimp.  Этот  стиль  ин те фей с‡,  ко„ ‰‡  п‡ нель  ин ст у мен то‚,
‡ бо ч‡fl об л‡сть и ‰у „ие эле мен ты о „‡ ни зо ‚‡ ны ‚ ‚и ‰е от ‰ель ных окон,
не мно „о не пи ‚ы чен ‰лfl „л‡з поль зо ‚‡ те лей Windows. Н뇂 ное — Dia
‡б со лют но  бес пл‡т н‡!  Вы  мо же те  з‡ „у зить  с  ‰о м‡ш ней  ст‡ ни цы  и  ис -
пол нfl е мый  ф‡йл,  и  ис хо‰ ные  ко ‰ы,  мо же те  ‚но сить  из ме не ниfl  ‚  ко‰,
‡с по ст ‡ нflть е„о и т. ‰. (ис. 7.12).

В об щем, ес ли ‚‡ш ‰е ‚из «чем по ще, тем луч ше», то Dia — это ‚‡ш

луч ший ‚ы бо. Длfl по лу че ниfl же ‰о пол ни тель ной ин фо м‡ ции мы мо -
жем по со ‚е то ‚‡ть по се тить т‡ кие с‡й ты:

http://www.gnome.org/projects/dia/home.html
Офи ци ‡ль ный  с‡йт  по ‰ук т‡,  „‰е  не  т‡к  мно „о  ин фо м‡ ции,  но
‚се же кое-что по лез ное н‡й ти мож но, ‚ ч‡ ст но с ти м‡ ну ‡л и FAQ
по Dia (н‡ ‡н„л. flзы ке).

http://www.gnome.org/projects/dia/faq.html
А это тот с‡ мый FAQ по по ‰ук ту.

153

Лекциfl 7

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

Рис. 7.12


background image

Telelogic TAU G2

И н‡ ко нец, TAU G2 от Telelogic. Это ле „ен ‰‡ ное се‰ ст ‚о мо ‰е ли -

о ‚‡ ниfl, ко то ое со че т‡ ет ‚ се бе мощь и по сто ту ис поль зо ‚‡ ниfl, ‡ т‡к -
же  пе ‰о ст‡‚ лfl ет  уни к‡ль ную  ‚оз мож ность  н‡ ч‡ль ной  ‚е и фи к‡ ции  и
си му лfl ции со з‰‡ ‚‡ е мых мо ‰е лей. По че му мы „о ‚о им «ле „ен ‰‡ ное»? Д‡
по то му,  что  ‚се  по фес си о н‡ лы  слы ш‡ ли  о  TAU,  но  поч ти  ни кто  е„о  не
‚и ‰ел и не по бо ‚‡л ‚ ‡ бо те! Не ‚и ‰е ли е„о и мы, по к‡ ком п‡ ниfl Telelogic
лю без но не пе ‰о ст‡ ‚и л‡ н‡м с‚ой по ‰укт ‰лfl ис поль зо ‚‡ ниfl ‚ учеб ных
це лflх.

Ин те фейс по „‡м мы, п‡‚ ‰‡, не бле щет осо бой к‡ со той ‚ сти ле

Windows XP и ‚ы „лfl ‰ит ‰‡ же сле„ к‡ ‡ х‡ ич но, но, к‡к ок‡ з‡ лось, ‰ей ст ‚и -
тель но очень у‰о бен и ин ту и ти‚ но по нfl тен (ис. 7.13):

TAU поз ‚о лfl ет со з‰‡ ‚‡ть ‚се ‚и ‰ы ‰и ‡ „‡мм UML 2.0, по ‚е flть их

ко ект ность  и  син т‡к си че с кую  п‡ ‚иль ность,  си му ли о ‚‡ть  ‚ы пол не -
ние  ‰и ‡ „‡мм,  экс по ти о ‚‡ть  и  пе ч‡ т‡ть  ‰и ‡ „‡м мы  и  мно „ое  ‰у „ое…
Р‡ бо т‡ ет это чу ‰о н‡ т‡ ких пл‡т фо м‡х, к‡к:

Кус

154

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

Рис. 7.13


background image

Windows 2000 Professional,

Windows XP,

Sun Solaris,

Redhat Enterprise Linux,

Citrix XPe.

По‰ ‰е жи ‚‡ ют сfl т‡ кие ком пи лfl то ы:

Microsoft Visual Studio .NET,

Wind River Systems C/C++,

gnu gcc,

Sun Studio 8 C/C++,

Java SDK**,

Green Hills MULTI C, C++.

TAU ин те „ и у ет сfl ‚ т‡ кие се ‰ы, к‡к Microsoft Visual Studio .NET и

Eclipse.

Что  же  к‡ с‡ ет сfl  е ‰‡к ций  п‡ ке т‡,  то  по  боль шо му  сче ту  (не  счи т‡fl

спе ци ‡ ли зи о ‚‡н ных ‚е сий) их ти:

TAU/Model Author

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

TAU/Architect

До б‡‚ ле н‡  по‰ ‰еж к‡  SysML,  ‰и н‡ ми че с кой  си му лfl ции  ‚ы пол -
не ниfl мо ‰е лей и их ‚е и фи к‡ ции, что поз ‚о лfl ет си с тем ным ин -
же не ‡м,  ‡ хи тек то ‡м,  ‡з ‡ бот чи к‡м,  те с те ‡м,  QA-ин же не -
‡м  кон то ли о ‚‡ть  п‡ ‚иль ность  ‰и з‡й н‡,  об н‡ у жи ‚‡ть  и  е -
ш‡ть по бле мы еще ‰о н‡ пи с‡ ниfl ко ‰‡.

TAU/Developer

До б‡‚ ле н‡ ко ‰о „е не ‡ циfl ‰лfl C, C++ или Java, что поз ‚о лит ‡з -
‡ бот чи к‡м ‡ бо т‡ть бо лее эф фек ти‚ но.

К  со ж‡ ле нию,  у  Telelogic  нет  ни к‡ ких  ‰е мо-  или  поб ных  ‚е сий  с

о„ ‡ ни чен ной функ ци о н‡ль но с тью. Вы мо же те толь ко ку пить их по ‰ук -
ты или по лу чить пол но функ ци о н‡ль ную ‚е сию н‡ со‚ сем не об е ме ни -
тель ных ус ло ‚и flх ‰лfl ис поль зо ‚‡ ниfl ‚ учеб ном по цес се. А по ‰укт ‰ей -
ст ‚и тель но ‚есь м‡ не пло хой.

По ‰об но с ти мож но уз н‡ть н‡ ко по ‡ ти‚ ном с‡й те Telelogic:

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

http://www.telelogic.com/corp/products/tau/index.cfm
А это ‡з ‰ел с‡й т‡, по с‚fl щен ный TAU. З‰есь мож но н‡й ти опи -

155

Лекциfl 7

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