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

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

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

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

Добавлен: 05.12.2019

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

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

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

Мож но  ле„ ко  и со ‚‡ть  ‰и ‡ „‡м мы  се те ‚ых  е су со‚,  ил лю с т и -
у ю щие ‡з ‚е ты ‚‡ ние но ‚о „о ПО н‡ су ще ст ‚у ю щие се те ‚ые е -
су сы.

Visio  Professional  т‡к же  тес но  ин те „ и у ет сfl  с  Microsoft  Office
Project,  что  поз ‚о лfl ет,  н‡ пи ме,  им по ти о ‚‡ть  от т󠉇  з‡ ‰‡ чи
‰лfl чле но‚ ко м‡н ‰ы.

С по мо щью ш‡б ло но‚ UML ‚ы мо же те со з‰‡ ‚‡ть UML-‰и ‡ „‡м -
мы ст‡ ти че с кой стук ту ы ПО или по ‚о ‰ить об ‡т ное по ек ти -
о ‚‡ ние с по мо щью Visio 2003 Reverse Engineer Wizard.

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

Мож но  т‡к же  со з‰‡ ‚‡ть  от че ты,  со х‡ нflть  ‰и ‡ „‡м мы  к‡к  ‚еб-
ст‡ ни цы и еще мно „ое-мно „ое ‰у „ое...

От ме тим (по к‡ не з‡ бы ли), что Visio — это не пол но цен ное се‰ ст ‚о

мо ‰е ли о ‚‡ ниfl,  ‡  по „‡м м‡  ‰лfl  со з‰‡ ниfl  ил лю с т ‡ ций  (к‡к  и
SmartDraw и Dia, ‡с ск‡з о ко то ых еще ‚пе е ‰и), уме ю щ‡fl, ко ме по -
че „о, и со ‚‡ть UML-‰и ‡ „‡м мы.

Внеш не  Visio  по хо ж‡  н‡  ‰у „ие  по „‡м мы  се мей ст ‚‡  Microsoft

Office, хо тfl и ‚ы „лfl ‰ит не мно „о бо лее ‡ х‡ ич но. Осо бен но это з‡ мет но ‚
‚е сии 2007 — ин те фейс Visio 2007 ‡ зи тель но от ли ч‡ ет сfl (‚ ху‰ шую сто -
о ну) от ос т‡ль ных пи ло же ний MS Office и ‚ы „лfl ‰ит т‡к, бу‰ то это по -
„‡м м‡ из пе ‰ы ‰у щей ‚е сии «офи с‡». Впо чем, су ‰и те с‡ ми (ис. 7.4):

141

Лекциfl 7

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

Рис. 7.4


background image

Ес ли  ‚е ить  ‡з ‡ бот чи к‡м  по „‡м мы,  есть  по  к‡й ней  ме е  10

пи чин, что бы ис поль зо ‚‡ть Visio:

До ку мен ти о ‚‡ ние и ‡н‡ лиз биз нес-по цес со‚

По ек ти о ‚‡ ние, ‰о ку мен ти о ‚‡ ние и ‡н‡ лиз биз нес-по цес со‚,
ис поль зуfl  ш‡б ло ны  и  сим ‚о лы,  по‰ ‰е жи ‚‡ ю щие  уп ‡‚ ле ние
биз нес-по цес с‡ ми (BPM), ‚клю ч‡fl Six Sigma quality improvement
и ISO 9000-‰о ку мен т‡ цию.

От сле жи ‚‡ ние ком мен т‡ и е‚ чле но‚ ко м‡н ‰ы

К‡к и ‚ ‰у „их по „‡м м‡х се мей ст ‚‡ MS Office, ‚ Visio име ет сfl се‰ -
ст ‚о е цен зи о ‚‡ ниfl, ко то ое мож но ис поль зо ‚‡ть ‰лfl от сле жи ‚‡ -
ниfl фи „у и пи ме ч‡ ний, ос т‡‚ лен ных ‰у „и ми чле н‡ ми ко м‡н ‰ы.

Со ту‰ ни че ст ‚о по-но ‚о му

З‡ этим ек л‡м ным ло зун „ом скы ‚‡ ет сfl ин те „ ‡ циfl с Microsoft
SharePoint и ‚оз мож ность экс по т‡ ‰и ‡ „‡мм ‚ SVG-фо м‡т или
со х‡ не ниfl их к‡к ‚еб-ст‡ ниц.

По‰ ‰еж к‡ Tablet PC

Всто ен н‡fl  по‰ ‰еж к‡  Tablet  PC  по мо жет  по см‡ т и ‚‡ть,  из ме -
нflть и ‡н но ти о ‚‡ть ‚‡ ши ‰и ‡ „‡м мы ‚ пу ти или ‚ ‰у „их слу ч‡ -
flх,  ко„ ‰‡  ‚ы  ‰‡ ле ко  от  с‚о е „о  ‰еск то п‡.  Ис поль зуй те  ци ф о ‚ые
че ни л‡ ‰лfl ‡н но ти о ‚‡ ниfl ‚‡ ших ‰и ‡ „‡мм, фо м‡ ти уй те, м‡с -
шт‡ би уй те, ‚‡ щ‡й те их или ‡с со ци и уй те их с з‡ пи сfl ми. В Visio
‚ы мо же те кон ‚е ти о ‚‡ть ци ф о ‚ые че ни л‡ ‚ б‡ зо ‚ые фи „у ы
или текст. И ‚се бы хо о шо, но Tablet PC — это, у‚ы, у‰о ‚оль ст -
‚ие, ‰о ступ ное не ‰лfl ‚сех (по к‡й ней ме е, ‚ н‡ ших ст‡ н‡х).

Ин ст у мен ты ‰лfl моз „о ‚о „о шту м‡

Ск‡ з‡ но, ко неч но, слиш ком „ом ко, но Visio ‰ей ст ‚и тель но мож -
но ис поль зо ‚‡ть ‰лfl „е не ‡ ции и стук ту и о ‚‡ ниfl и‰ей ‚о ‚е -
мfl  сес сий  моз „о ‚о „о  шту м‡  (это  не  т‡к  у‰об но,  к‡к  н‡ пи ме,
MindManager  (http://www.mindjet.com),  но  ‚се  же).  По том  ‰и ‡ -
„‡м мы, по лу чен ные ‚ е зуль т‡ те моз „о ‚о „о шту м‡, мож но экс -
по ти о ‚‡ть ‚ Microsoft Word, Microsoft Excel или XML, по ло жи‚
т‡ ким об ‡ зом хо о шее н‡ ч‡ ло со з‰‡ нию ‰у „их биз нес-ф‡й ло‚.

Со з‰‡ ние к‡ лен ‰‡ ей

К‡ лен ‰‡ и Microsoft Outlook мож но ле„ ко кон ‚е ти о ‚‡ть ‚ к‡ лен -
‰‡ и Visio, ко то ые мо „ут быть бо „‡ то офом ле ны и фо м‡ ти о ‚‡ -
ны и по сто ‡с по ст ‡ не ны меж ‰у ‰у „и ми чле н‡ ми ко м‡н ‰ы.

По стое со з‰‡ ние и ис поль зо ‚‡ ние тех ни че с ких ‰и ‡ „‡мм

К‡к уже „о ‚о и лось ‚ы ше, ‚ Visio мож но со з‰‡ ‚‡ть ‰и ‡ „‡м мы б‡з
‰‡н ных, ин же не ные ‰и ‡ „‡м мы, се те ‚ые, ‰и ‡ „‡м мы ‡з ‡ бот ки
ПО и ‚еб-пи ло же ний.

Бо лее бы с т ое со з‰‡ ние и е ‰‡к ти о ‚‡ ние ‰и ‡ „‡мм

По  з‡ ‚е е ни flм  ‡з ‡ бот чи ко‚,  Visio  ‚клю ч‡ ет  мно „о чис лен ные

Кус

142

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


background image

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

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

Visio ‰о ступ н‡ н‡ 17 flзы к‡х, ‚клю ч‡fl улуч шен ную по‰ ‰еж ку ‡зи -
‡т ских flзы ко‚ и ‰‚у н‡ п‡‚ лен но „о тек с т‡. Впо чем, ‚fl‰ ли этот
ф‡кт мо жет счи т‡ть сfl се ь ез ным пе иму ще ст ‚ом лю‰ь ми, ко то -
ые «по жиз ни» поль зу ют сfl ис клю чи тель но ‡н „ ло flзыч ным ПО.

От лич н‡fl ин те „ ‡ циfl с ‰у „и ми пи ло же ни fl ми MS Office

Об этом уже ‰о ст‡ точ но мно „о н‡ ми бы ло ск‡ з‡ но ‡ нее, т‡к что
не бу ‰ем сно ‚‡ по ‚то flть сfl!

В от ли чие от ‡ нее ‡с смо т ен ных по „‡мм, MS Visio су ще ст ‚у ет ‚

‰‚ух  е ‰‡к ци flх  (п‡‚ ‰‡,  есть  еще  осо бый  ‚‡ и ‡нт  по „‡м мы  —  Visio
Enterprise Architect, но с ним н‡м ‡ бо т‡ть не ‰о ‚е лось):

Visio Standard,

Visio Professional.

Че ст но „о ‚о fl, н‡м ‰о ‚оль но слож но ск‡ з‡ть о ‡з ли чи flх этих ‰‚ух

е ‰‡к ций. Все же л‡ ю щие мо „ут по се тить ‚еб-узел Microsoft, что бы по лу -
чить о Visio бо лее по ‰об ную ин фо м‡ цию. Со с‚о ей сто о ны мы поз ‚о -
лим се бе об ‡ тить ‚ни м‡ ние чи т‡ те лfl н‡ т‡ кие ‰‚‡ ме с т‡ н‡ этом, без со -
мне ниfl, ‚есь м‡ ‰о стой ном е су се:

http://office.microsoft.com/en-us/FX010857981033.aspx
Это офи ци ‡ль ный с‡йт по ‰ук т‡, „‰е ‚ы смо же те н‡й ти о Visio по -
‰об ную ин фо м‡ цию (н‡ ‡н„л. flзы ке), ‚ том чис ле ст‡ тьи о ‡з -
ли чи flх ‰‚ух е ‰‡к ций по ‰ук т‡, о ‚оз мож но с тflх е„о ис поль зо ‚‡ -
ниfl  пи  ‡з ‡ бот ке  ПО,  о  пе иму ще ст ‚‡х  Visio  и  мно „ие  ‰у „ие
м‡ те и ‡ лы.  З‰есь  т‡к же  мож но  з‡ „у зить  или  з‡ к‡ з‡ть  н‡  ‰ис ке
поб ную ‚е сию Visio.

http://www.microsoft.com/office/visio/prodinfo/demo.mspx
А пе ей ‰fl по этой ссыл ке, мож но по смо т еть ‚есь м‡ ‰о б от ную и
убе ‰и тель ную  (к‡к  и  ‚се  ек л‡м ные  м‡ те и ‡ лы  Microsoft)  «о‰ -
ную» ‰е мон ст ‡ цию ‚оз мож но с тей по ‰ук т‡.

Sparx Systems Enterprise Architect

К‡к у‚е fl ют ‡з ‡ бот чи ки (Sparx Systems), Enterprise Architect — это

по „‡м м‡  ‰лfl  UML-мо ‰е ли о ‚‡ ниfl  и  по ек ти о ‚‡ ниfl  но ‚о „о  по ко ле -
ниfl. Вот ф‡ з‡ из их ек л‡м ных м‡ те и ‡ ло‚:

WELCOME to the next generation in UML modeling and design software! At

Sparx Systems, we realize that because you want to remain competitive, you need to
be productive. You need to have your whole team perfectly equipped with the very

143

Лекциfl 7

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


background image

latest trouble-free UML modeling software. In other words, you need the most reli-
able,  capable  and  progressive  business  modeling  software,  that  won’t  break  the
budget.

Enterprise Architect су ще ст ‚у ет ‚ ‚‡ и ‡н т‡х ‰лfl Windows и Linux и fl‚ -

лfl ет сfl  не пло хим  се‰ ст ‚ом  ‰лfl  UML-мо ‰е ли о ‚‡ ниfl,  с  ‚оз мож но с тью
мно „о поль зо ‚‡ тель ской ‡ бо ты и ‰у же ст ‚ен ным ин те фей сом. Вы т‡к -
же  н‡й ‰е те  ‚  EA  мно же ст ‚о  функ ций,  ко то ые  обыч но  ‡с пе ‰е ле ны
меж ‰у не сколь ки ми пи ло же ни fl ми (ни чем не н‡ по ми н‡ ет н‡ ши сло ‚‡ о
Borland  Together?),  ‚клю ч‡fl  от лич ные  ‚оз мож но с ти  по  „е не ‡ ции  ‰о ку -
мен т‡ ции, по‰ ‰еж ку пл‡ „и но‚, „е не ‡ цию XSD-схем, HTML и по‰ ‰еж -
ку ‰лfl т‡ ких flзы ко‚ по „‡м ми о ‚‡ ниfl, к‡к C++, Java, PHP, Visual Basic,
VB.Net, Delphi или C#.

Воз мож но с ти Enterprise Architect ‚есь м‡ мно „о чис лен ны. Вот не ко -

то ые из них:

но т‡ циfl UML 2.0 с по‰ ‰еж кой ‚сех ‚и ‰о‚ ‰и ‡ „‡мм;

к‡к уже бы ло ск‡ з‡ но ‚ы ше, по‰ ‰еж к‡ C++, Java, C#, VB, VB.Net,
Delphi, PHP, .NET;

мо ‰е ли о ‚‡ ние  БД,  пfl мое  по ек ти о ‚‡ ние  ‚  DDL  и  об ‡т ное
по ек ти о ‚‡ ние из ODBC;

з‡ „у ж‡ е мые  UML-по фи ли  (н‡ пи ме,  SPEM),  поз ‚о лfl ю щие
со з‰‡ ‚‡ть уз ко спе ци ‡ ли зи о ‚‡н ные мо ‰е ли;

по‰ ‰еж к‡ п‡т те но‚ по ек ти о ‚‡ ниfl;

„е не ‡ циfl ‰о ку мен т‡ ции ‚ фо м‡ т‡х HTML и RTF;

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

‡‚ то м‡ ти з‡ циfl ин те фей с‡, по‰ ‰еж к‡ м‡ к о со‚;

и мно „ое, мно „ое ‰у „ое...

Enterprise Architect су ще ст ‚у ет ‚ тех е ‰‡к ци flх:

EA Desktop Edition

Ин ту и ти‚ но  по нflт н‡fl  ути ли т‡  ‰лfl  UML-мо ‰е ли о ‚‡ ниfl,  пе‰ -
н‡з н‡ чен н‡fl ‰лfl ин ‰и ‚и ‰у ‡ль ных ‡н‡ ли ти ко‚ и/или ‡з ‡ бот чи -
ко‚.  По стей ший  ин ст у мент  по ек ти о ‚‡ ниfl,  име ю щий  не ко -
то ые  о„ ‡ ни че ниfl.  От сут ст ‚у ют  мно „ие,  пи ‚ыч ные  ‰лfl  по -
фес си о н‡ ло‚, функ ции, ко то ые, ‚по чем, ‡б со лют но не нуж ны,
ес ли ‚ы по сто ище те ин ст у мент ‰лfl и со ‚‡ ниfl UML-‰и ‡ „‡мм.
Не  по‰ ‰е жи ‚‡ ет сfl,  н‡ пи ме,  им пот/экс пот  ко ‰‡  и  DDL,
Active X-ин те фейс и со‚ ме ст ный ‰о ступ к ‰и ‡ „‡м м‡м.

EA Professional Edition

Пол но функ ци о н‡ль н‡fl  се ‰‡  UML-мо ‰е ли о ‚‡ ниfl,  н‡ це лен н‡fl
н‡ „уп по ‚ую ‡з ‡ бот ку, по‰ ‰е жи ‚‡ ет со‚ ме ст ный ‰о ступ к со -
片н ным  мо ‰е лflм,  Active  X,  XMI,  им пот/экс пот  ко ‰‡  и  DDL,
из ‚ле че ние схем БД Oracle, SQL Server и MS Access.

Кус

144

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


background image

EA Corporate Edition

Н‡ и бо лее  пол н‡fl  е ‰‡к циfl,  ‚клю ч‡ ю щ‡fl  ‚се  ‚оз мож но с ти  н‡ -
столь ной и по фес си о н‡ль ной ‚е сий плюс ‚оз мож ность со е‰и -
не ниfl  с  MySQL,  SQL  Server,  PostgreSQL,  Sybase  Adaptive  Server
Anywhere и Oracle9i. Т‡к же эт‡ е ‰‡к циfl по‰ ‰е жи ‚‡ ет ‡‚ то и з‡ -
цию  поль зо ‚‡ те лей,  „уп пы  поль зо ‚‡ те лей,  бло ки о‚ ку  эле мен -
то‚. Эт‡ ‚е сиfl пе‰ н‡з н‡ че н‡ ‰лfl боль ших ко м‡н‰.

А ‚от т‡к этот по ‰укт ‚ы „лfl ‰ит (ис. 7.5):

Ли цен зиfl н‡ Enterprise Architect сто ит с‡‚ ни тель но ‰е ше ‚о, т‡к что

‚ы смо же те ‚о оу жить этим се‰ ст ‚ом ‚сех чле но‚ ‚‡ шей ко м‡н ‰ы. Ко -
ме это „о су ще ст ‚у ет ‚е сиfl 

EA Lite FREE read-only

. Он‡ по зи ци о ни у ет сfl

к‡к е ше ние, поз ‚о лfl ю щее з‡ е „и с т и о ‚‡н ным поль зо ‚‡ те лflм ‰е мон ст -
и о ‚‡ть UML-‰и ‡ „‡м мы пе со н‡ лу и з‡ к‡з чи к‡м. EA Lite име ет ‚се б‡ -
зо ‚ые функ ции Enterprise Architect, з‡ ис клю че ни ем со з‰‡ ниfl ‰о ку мен т‡ -
ции и со х‡ не ниfl. По су ти, это ‚ью е ф‡й ло‚ Enterprise Architect.

С EA от лич но ин те „ и у ет сfl ‰у „ой по ‰укт Sparx Systems — 

Zicom

Mentor

. И пусть это п‡ кет не ‰лfl UML-по ек ти о ‚‡ ниfl, но мы по сто не

мо„ ли не упо мfl нуть об этом з‡ ме ч‡ тель ном по ‰ук те! Zicom Mentor — это
ПО ‰лfl обу че ниfl UML, ко то ый по мо жет ‚‡м м„но ‚ен но по лу чить от ‚е -
ты  н‡  с‚ои  ‚о по сы,  по лу чить  и  по ‚е ить  зн‡ ние  UML,  н‡ ч‡ть  но ‚ый
UML-по ект.

145

Лекциfl 7

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

Рис. 7.5