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

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

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

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

Добавлен: 05.12.2019

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

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

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

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

http://www-306.ibm.com/software/rational/
Это офи ци ‡ль ный с‡йт Rational, „‰е ‚ы смо же те н‡й ти ин фо м‡ -
цию о Rational Rose и ‰у „их по ‰ук т‡х Rational (н‡ ‡н„л. flзы ке).
Т‡к же  мо же те  по по бо ‚‡ть  схо ‰ить  по  «ст‡ о му  ‡‰ е су»  —
www.rational.com.

http://interface.ru/
С‡йт ком п‡ нии «Ин те фейс». К‡к у‚е fl ют ‡‚ то ы е су с‡, н‡ се -
„о ‰нflш ний  ‰ень  з‰есь  со б‡н  с‡ мый  боль шой  (‚  Ру не те)  ‡ хи‚
ин фо м‡ ции по по ‰ук т‡м Rational. З‰есь мож но н‡й ти мно же ст -
‚о ст‡ тей, об зо о‚, у ко ‚о‰ст‚ и опи с‡ ний «по те ме» и н‡ ус ском
flзы ке.

http://sunset.usc.edu/cse/
А з‰есь мож но н‡й ти не пло хой ‡ хи‚ пе зен т‡ ций и ст‡ тей по те -
м‡м  по „‡мм ной  ин же не ии,  ‚  том  чис ле  и  о  Rational  Rose  (н‡
‡н„л. flзы ке).

Borland Together

Очень сим п‡ тич ный (ес ли не ск‡ з‡ть боль ше!) по ‰укт от Borland.

Borland  Together  ControlCenter  —  это  ин те „ и о ‚‡н н‡fl  пл‡т фо м‡  ‡з -
‡ бот ки, поз ‚о лfl ю щ‡fl уп о с тить и ус ко ить ‡н‡ лиз, ‰и з‡йн, ‡з ‡ бот -
ку и ‡з ‚е ты ‚‡ ние ком плекс ных ко по ‡ ти‚ ных пи ло же ний. Эти ‚оз -
мож но с ти со че т‡ ют сfl ‚ о‰ ном ин те „ и о ‚‡н ном е ше нии с по‰ ‰еж кой
UML, по мо „‡ ю щем ко м‡н‰ но ‡з ‡ б‡ ты ‚‡ть ‚ы со ко к‡ че ст ‚ен ные си с -
те мы  бы с т ее  и  эф фек ти‚ нее.  Тех но ло „иfl  Borland  LiveSource,  ин те „ и -
о ‚‡н н‡fl  ‚  ControlCenter,  ‡‚ то м‡ ти че с ки  син хо ни зи у ет  ‚се  ‡ те ф‡к -
ты,  т‡к  что  из ме не ниfl  ‚  них  не  пе ы ‚‡ ют  по цесс  ‡з ‡ бот ки  (что
очень  по хо же  н‡  кон цеп цию  «жи ‚ых  ‰о ку мен то‚»  от  Microsoft).  Т‡ ким
об ‡ зом, си ту ‡ циfl, ко„ ‰‡ мо ‰ель и ко‰ не со от ‚ет ст ‚у ют ‰у„ ‰у „у, те -
пеь не ‚оз мож н‡ — лю бые из ме не ниfl ‚ мо ‰е ли с‡ зу же ото б ‡ ж‡ ют сfl
‚ ко ‰е и н‡ обо от. ControlCenter пе ‰о ст‡‚ лfl ет е‰и ную се ‰у ‡з ‡ бот -
ки, об щий flзык, ‰и ‡ „‡м мы и сто и тель ные бло ки, из б‡‚ лflfl ко м‡н ‰у от
не об хо ‰и мо с ти ис поль зо ‚‡ть не сколь ко по ‰ук то‚, пе е клю ч‡ flсь меж -
‰у ни ми.

Вот не ко то ые осо бен но с ти Borland Together:

Кус

136

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


background image

По‰ ‰еж к‡ XP («экс те м‡ль ное по „‡м ми о ‚‡ ние»)

Не  ‚‰‡ ‚‡ flсь  ‚  лиш ние  по ‰об но с ти  и  не  же л‡fl  з‡ би ‚‡ть  „о ло ‚у
чи т‡ те лfl  не нуж ны ми  по к‡  по ‰об но с тfl ми,  ск‡ жем,  что  Together
по‰ ‰е жи ‚‡ ет «„иб кие» по цес сы мо ‰е ли о ‚‡ ниfl, о ко то ых мы,
‚оз мож но, по „о ‚о им поз же. Together пе ‰о ст‡‚ лfl ет ин те ‡к ти‚ -
ные ‚оз мож но с ти мо ‰е ли о ‚‡ ниfl и по‰ ‰е жи ‚‡ ет ‚се ‚и ‰ы ‰и ‡ -
„‡мм UML, ‚клю ч‡fl ‰и ‡ „‡м мы кл‡с со‚, пе це ‰ен то‚, по сле ‰о -
‚‡ тель но с тей, ко о пе ‡ ции, ‰ей ст ‚ий, со сто fl ний, ком по нен то‚ и
‡з ‚е ты ‚‡ ниfl.

Ус ко е ние  по цес со‚  ‡з ‡ бот ки  пу тем  пи ме не ниfl  п‡т те но‚

Еще о‰ н‡ мо‰ н‡fl тен ‰ен циfl ‚ по „‡мм ной ин же не ии: ис поль -
зо ‚‡ ние п‡т те но‚, или ш‡б ло но‚ по ек ти о ‚‡ ниfl, — не ко то ых
ст‡н ‰‡т ных  е ше ний,  об ‡з цо‚  ‚  об л‡ с ти  по ек ти о ‚‡ ниfl.  Ис -
поль зуfl эти об ‡з цы, экс пет или ‡з ‡ бот чик мо „ут бы с т о со -
片ть  мо ‰ель  и  пи ‚е с ти  ее  ‚  со от ‚ет ст ‚ие  с  ко по ‡ ти‚ ны ми
ст‡н ‰‡ т‡ ми и луч ши ми п‡к ти к‡ ми ко ‰и о ‚‡ ниfl. Еще о‰ н‡ ‚оз -
мож ность ус ко е ниfl ‡ бо ты — пл‡ ни о ‚‡ ние з‡ ‰‡ч ‰лfl ‡з ‡ бот -
чи ко‚, ис поль зо ‚‡ ние н‡ по ми н‡ ний и о „‡ н‡й зе ‡, что поз ‚о лfl -
ет ‡ бо т‡ть эф фек ти‚ нее.

Р‡з ‚е ты ‚‡ ние н‡ не сколь ко се ‚е о‚ пи ло же ний ‚ы пол нfl ет сfl бы -
с т о, без пе е ко ‰и о ‚‡ ниfl

Пи ло же ние мож но ‡з ‚е нуть н‡ не сколь ко се ‚е о‚ пи ло же -
ний,  по сто  н‡ пи с‡‚  не сколь ко  сток.  С  Together  ControlCenter
пи ло же ние мо жет быть по ст о е но ‰лfl о‰ но „о се ‚е ‡ пи ло же -
ний и ле„ ко пе е клю че но н‡ ‰у „ой, ‡з ‚е ну то н‡ слож ной ин -
ф‡ ст ук ту е.

Функ циfl кон то лfl к‡ че ст ‚‡ об ле„ ч‡ ет жизнь ‡з ‡ бот чи ко‚

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

Из ‚ы ше ск‡ з‡н но „о ст‡ но ‚ит сfl flс но, что Borland Together — это не -

что „о ‡з ‰о боль шее, чем по сто п‡ кет ‰лfl и со ‚‡ ниfl «к‡ ти нок ‚ сти ле
UML».  Мы  уже  „о ‚о и ли  о  не ко то ых  ‰о пол ни тель ных  ‚оз мож но с тflх
по „‡м мы,  но  к‡ кие  же  ‚оз мож но с ти  пе ‰о ст‡‚ лfl ет  Together  имен но  ‚
пл‡ не ‚и зу ‡ль но „о мо ‰е ли о ‚‡ ниfl?

К‡к уже „о ‚о и лось ‡ нее, по‰ ‰еж к‡ ‚сех ос но‚ ных ‚и ‰о‚ ‰и ‡ -
„‡мм UML, ‚клю ч‡fl ‰и ‡ „‡м мы кл‡с со‚, пе це ‰ен то‚, по сле ‰о -
‚‡ тель но с тей,  ко о пе ‡ ции,  ‰е fl тель но с ти,  со сто fl ниfl,  ком по нен -
то‚…

137

Лекциfl 7

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


background image

По‰ ‰еж к‡ ER-‰и ‡ „‡мм (схем б‡з ‰‡н ных).

Ге не и о ‚‡ ние ис хо‰ но „о ко ‰‡ из ‰и ‡ „‡мм по сле ‰о ‚‡ тель но с тей
и об ‡т ное по ек ти о ‚‡ ние су ще ст ‚у ю ще „о ко ‰‡ ‚ о‰ ну или бо лее
‰и ‡ „‡мм по сле ‰о ‚‡ тель но с тей.

Мо ‰е ли о ‚‡ ние  биз нес-по цес со‚  с  по мо щью  со от ‚ет ст ‚у ю щих
‰и ‡ „‡мм.

По‰ ‰еж к‡  п‡т те но‚,  о  чем  мы  уже  упо ми н‡ ли  ‡ нее,  ‚клю ч‡fl
по ст о и тель ш‡б ло но‚ ко ‰‡ и мно же ст ‚о ‚и ‰о‚ ‚сто ен ных п‡т -
те но‚.

Эф фек ти‚ ные  ме т и ки  кон то лfl  к‡ че ст ‚‡  ‰лfl  ‡з ных  flзы ко‚  с
‚оз мож но с тью их по ‚то но „о ис поль зо ‚‡ ниfl.

По ст‡fl „е не ‡ циfl ‡к ту ‡ль ной по ект ной ‰о ку мен т‡ ции ‚ сти ле
«не сколь ких щелч ко‚ мы ши» (‡-лfl Microsoft) или че ез ко м‡н‰ -
ную сто ку ‚ ‚и ‰е HTML, RTF или тек с то ‚ом фо м‡ те.

У‰об ный н‡ ст ‡ и ‚‡ е мый е ‰‡к то ис хо‰ но „о ко ‰‡.

Ви зу ‡ль ный по ст о и тель „‡ фи че с ко „о ин те фей с‡ поль зо ‚‡ те лfl.

Плюс мно „ое, мно „ое ‰у „ое...

А ‚от и скин шот (ис. 7.3):

Кус

138

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

Рис. 7.3


background image

К‡к ‚и ‰и те, ‚ы „лfl ‰ит по ‰укт ‚пол не не пло хо, ‚ луч ших т‡ ‰и ци flх

Borland, чьи по ‰ук ты ‚се „‰‡ бы ли бли же оте че ст ‚ен ным ‡з ‡ бот чи к‡м,
у‚е ен ным, что сло ‚‡ «юз‡ би ли ти» и «Borland» — си но ни мы. К‡к и ‚ слу -
ч‡е IBM Rational Rose, су ще ст ‚у ют не сколь ко спе ци ‡ ли зи о ‚‡н ных ‚е -
сий ‰‡н но „о п‡ ке т‡:

Together ControlCenter

Ин те „ и о ‚‡н н‡fl  пл‡т фо м‡  ‡з ‡ бот ки,  пе‰ н‡з н‡ чен н‡fl  ‰лfl
уп о ще ниfl  и  ус ко е ниfl  ‡н‡ ли з‡,  по ек ти о ‚‡ ниfl  и  ‡з ‡ бот ки
ко по ‡ ти‚ ных пи ло же ний.

Together Solo

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

Borland Together Editions

Спе ци ‡ль ные е ‰‡к ции ‰лfl пе‰ по чи т‡ е мых ‚‡ ми се‰ ‡з ‡ бот ки:

Together Edition for JBuilder

Ин те „ и о ‚‡н н‡fl  и  „иб к‡fl  се ‰‡  по ек ти о ‚‡ ниfl,  Together
Edition for JBuilder по мо „‡ ет ко м‡н ‰е ус ко ить ‡з ‡ бот ку ‚ы -
со ко к‡ че ст ‚ен ных  пи ло же ний  ‚  Borland  JBuilder,  е ше нии
но ме о‰ин ‰лfl ‡з ‡ бот ки н‡ flзы ке Java.

Together Edition for Eclipse

Ус ко fl ет ‡з ‡ бот ку ‚ы со ко к‡ че ст ‚ен ных пи ло же ний н‡ от -
кы той пл‡т фо ме Eclipse, по‰ ‰е жи ‚‡ е мой IBM.

Together Edition for WebSphere Studio

IBM® WebSphere® Studio те пеь то же по‰ ‰е жи ‚‡ ет сfl Borland
Together Edition for Eclipse.

Together Edition for SAP NetWeaver Studio

Пе ‰о ст‡‚ лfl ет тес ную ин те „ ‡ цию со се ‰ой ‡з ‡ бот ки SAP
NetWeaver.

Together Edition for Microsoft Visual Studio .NET

Ин те „ и о ‚‡н н‡fl се ‰‡, ис поль зу ю щ‡fl ин ‰у с т и ‡ль ный ст‡н -
‰‡т  —  UML,  Borland  Together  Edition  for  Microsoft  Visual
Studio  .NET,  по мо жет  ко м‡н ‰‡м  ‡з ‡ бот чи ко‚  н‡  C#  и
Microsoft® Visual Basic .NET ус ко ить ‡з ‡ бот ку ‚ы со ко к‡ че -
ст ‚ен ных е ше ний н‡ пл‡т фо ме .NET.

Together Edition for C++BuilderX

Ин те „ и о ‚‡н н‡fl  и  „иб к‡fl  се ‰‡  по ек ти о ‚‡ ниfl,  Borland
Together Edition for Borland C++BuilderX по мо жет ко м‡н ‰е ус -
ко ить  ‡з ‡ бот ку  ‚ы со ко к‡ че ст ‚ен ных  пи ло же ний  ‚
C++BuilderX — мно „о пл‡т фо мен ной се ‰е ‡з ‡ бот ки.

Together Designer Community Edition

Borland  Together  Designer  Community  Edition  —  это  бес пл‡т н‡fl
се ‰‡ ‡з ‡ бот ки ‰лfl со з‰‡ ниfl ‰и ‡ „‡мм UML 2.0.

139

Лекциfl 7

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


background image

К‡к ‚и ‰им, у Borland 

бес пл‡т н‡fl ‚е сиfl по ‰ук т‡ есть и он‡ ‰о ступ н‡

‚сем же л‡ ю щим

! А‚ то ы ‰ол „ое ‚е мfl поль зо ‚‡ лись и по ‰ол ж‡ ют поль -

зо ‚‡ть сfl Borland Together CE, и этот п‡ кет ни ‡ зу их не по‰ ‚ел. Е‰ин ст -
‚ен ный не ‰о ст‡ ток — не ко то ‡fl не то оп ли ‚ость ‚ ‡ бо те и «по жо ли -
‚ость»  ‚  е су с‡х,  но  это  об щ‡fl  по бле м‡  мно „их  по ‰об ных  по „‡мм,
по сколь ку боль шин ст ‚о из них н‡ пи с‡ ны н‡ Java.

В  це лом  ‚пе ч‡т ле ние,  по из ‚е ‰ен ное  Together  н‡  ‡‚ то о‚,  —  очень

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

http://www.borland.com/together/
Это офи ци ‡ль ный с‡йт по ‰ук т‡, „‰е ‚ы смо же те н‡й ти по ‰об -
ную ин фо м‡ цию о Borland Together (н‡ ‡н„л. flзы ке). В ч‡ ст но с -
ти,  з‰есь  мож но  по смо т еть  об зо  тех ни че с ких  х‡ ‡к те и с тик
Together, FAQ по по ‰ук ту и ‰у „ие м‡ те и ‡ лы.

http://info.borland.com/media/shockwave/together/1009_tvs_2.0_intro.html

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

Microsoft Visio

Visio  —  е ше ние  ‰лfl  по ст о е ниfl  ‰и ‡ „‡мм  от  Microsoft.  По  сло ‚‡м

‡з ‡ бот чи ко‚, Visio по мо „‡ ет пе об ‡ зо ‚‡ть тех ни че с кие и биз нес-кон -
цеп ции  ‚  ‚и зу ‡ль ную  фо му.  И  ‰ей ст ‚и тель но,  этот  п‡ кет  из  се мей ст ‚‡
Microsoft  Office  пе‰ н‡з н‡ чен  ис клю чи тель но  ‰лfl  и со ‚‡ ниfl  ‰и ‡ „‡мм.
Visio  име ет  не ко то ые  ‰о пол ни тель ные  ‚оз мож но с ти,  но  ‚се  же,  по ‚то -
им, по боль шей ме е — это толь ко се‰ ст ‚о ‰лfl ил лю с т и о ‚‡ ниfl ‰о ку -
мен то‚  MS  Office,  «не  ‰о тfl „и ‚‡ ю щее»  ‰о  уо‚ нfl  п‡ ке то‚,  ко то ые  мы
опи сы ‚‡ ли ‡ нее.

Изо б ‡ зи тель ные  же  ‚оз мож но с ти  Visio  ‰ей ст ‚и тель но  ‚есь м‡  ши -

о ки:

Ис поль зуfl  пе ‰о пе ‰е лен ные  фи „у ы  Visio  Professional  ,  drag-
and-drop и м‡ с те ‡, ‚ы мо же те бы с т о и по сто со з‰‡ ‚‡ть по нflт -
ные и ин фо м‡ ти‚ ные ‰и ‡ „‡м мы.

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

В Visio мож но по то ти пи о ‚‡ть ин те фейс пи ло же ний с по мо -
щью  ‚сто ен ных  ш‡б ло но‚  поль зо ‚‡ тель ско „о  ин те фей с‡
Microsoft  Windows  XP,  что  поз ‚о лfl ет  со з‰‡ ‚‡ть  мо ‰ель  поль зо ‚‡ -
тель ско „о ин те фей с‡ ‚ ст‡н ‰‡т ном Windows XP-сти ле.

Кус

140

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