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

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

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

Лекциfl 6

Д臄 ‡ммы п еце‰енто‚: к упным пл‡ном

Список использнных источнико‚

1.М‡те и‡лы ку с‡ ÇSE201: В‚е‰ение ‚ п о„ ‡ммную инжене июÈ,‡з ‡бот‡нные А. Г‡е‚ым.

2.Г. Буч, А. Джекобсон, Дж. Р‡мбо. UML: Руко‚о‰ст‚о пользтелfl. Ð http://alice.stup.ac.ru/~dvn/uproc/books/uml_user_guide/index.htm.

3.Леоненко‚. С‡моучитель по UML. Ð http://khpi-iip.mipk.kharkiv.edu/ library/case/leon/index.html.

4.Rumbaugh, Jacobson, Booch, Addison-Wesley. The Unified Modeling Language Reference Manual (Сп ‡‚очник по flзыку UML). Ð 1999.

5.Jacobson, Booch, Rumbaugh, Addison-Wesley. The Unified Software Development Process (Унифици нный п оцесс ‡з ‡ботки ПО). Ð 1999.

6.OMG Unified Modeling Language Specifications. Ð Copyright © 2007, Object Management Group. Ð http://www.omg.org/technology/documents/formal/uml.htm.

7.Zicom Mentor: Visual Dictionary UML 2.0. Ð Copyright © 2003-2004 Zicom Systems Pty. Limited. Ð http://zicomsystems.com/.

8.Дин Леффин„уэл, Дон Уи‰ и„. П инципы ‡боты с т ебниflми к п о„ ‡ммному обеспечению. Унифици нный по‰хо‰ / Пе . с ‡н„л. Н.А. О ехо‚ой. Ð М.: И片тельский ‰ом ÇВильflмсÈ, 2002.

131

Ку с

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

Лекциfl 7. Обзо CASE-с е‰ст‚ ‰лfl пост оениfl

‰и‡„ ‡мм UML

П е‰метом этой кни„и fl‚лflетсfl The UML Ñ унифици нный flзык мо‰ели ниfl. В п е‰ы‰ущей лекции было ‡сск‡з‡но о ‚и‰‡х ‰и- ‡„ ‡мм UML и ‰‡ны некото ые екоме퉇ции относительно после‰о‚‡- тельности их пост оениfl. Мы уже зн‡ем, что нот‡циfl UML специ‡льно‡з ‡б‡ты‚‡л‡сь ‚ ‡счете н‡ то, чтобы ‰и‡„ ‡ммы можно было ле„ко и- сть от уки. Но! Ве‰ь „о ‡з‰о п иflтнее исть ‰и‡„ ‡ммы с помощью у‰обно„о, интуити‚но понflтно„о и функцион‡льно„о п о„ ‡ммно„о п‡кет‡ (CASE-с е‰ст‚‡). В этой лекции мы позн‡комимсfl с некото ыми по‰обными п‡кет‡ми, ‡ именно:

IBM Rational Rose,

Borland Together,

Microsoft Visio,

Sparx Systems Enterprise Architect,

Gentleware Poseidon,

SmartDraw,

Dia,

Telelogic TAU G2,

StarUML,

Д у„ие п о„ ‡ммы.

UML Ñ отличное с е‰ст‚о мо‰ели ниfl, но, к‡к уже „о‚о илось ‚ыше, ст оить ‰и‡„ ‡ммы н‡ бу쇄е Ñ не ‚с儉‡ у‰обно, хотfl бы по п и- чине сложностей с 則кти нием, ‡сп ост ‡нением и т. ‰. Чтобы обле„чить т у‰ п оекти о‚щик‡, были со片ны CASE-с е‰ст‚‡ Ñ п о„ ‡м- мы специ‡льно„о ‚и‰‡. CASE-с е‰ст‚‡ помо„ут ‚‡м пост оить п офессион‡льно ‚ы„лfl‰flщие ‰и‡„ ‡ммы, ‰‡же если ‚ы не ‚ состоflнии п о‚ести п flмую линию н‡ бу쇄е!

CASE-с е‰ст‚‡ (от Computer Aided Software/System Engineering) Ñ

поз‚олflют п оекти ть любые системы н‡ компьюте е. Необхо‰имый элемент системно„о и ст укту но-функцион‡льно„о ‡н‡лиз‡, CASE- с е‰ст‚‡ поз‚олflют мо‰ели ть бизнес-п оцессы, б‡зы ‰‡нных, компоненты п о„ ‡ммно„о обеспечениfl, ‰еflтельность и ст укту у о „‡низ‡- ций. П именимы п ‡ктически ‚о ‚сех сфе ‡х ‰еflтельности. Результ‡т использниfl CASE-с е‰ст‚ Ñ оптимиз‡циfl систем, снижение ‡схо‰о‚, по‚ышение эффекти‚ности, снижение ‚е оflтности ошибок.

Interface.ru

Сущест‚ует нем‡ло по‰обных п о„ ‡мм. Выбо CASE-с е‰ст‚‡ Çпо себеÈ Ñ личное ‰ело к‡ж‰о„о чит‡телfl, и мы ни ‚ коей ме е не соби ‡ем-

132

Лекциfl 7

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

сfl ‚лиflть н‡ не„о. Мы лишь попыт‡емсfl п е‰ост‡‚ить ему этот ‚ыбо ,‡ссмот е‚ некото ые н‡иболее ‰остойные ‚ним‡ниfl, с точки з ениfl ‡‚- то о‚, CASE-с е‰ст‚‡ ‰лfl пост оениfl UML-‰и‡„ ‡мм. П ичем пост‡ ‡- емсfl ‡сск‡з‡ть и о п изн‡нных ли‰е ‡х ынк‡, и о е„о LJутс‡й‰е ‡хÈ, и о комме ческих Çмонст ‡хÈ, и о Çле„кихÈ п о„ ‡мм‡х с отк ытым исхо‰- ным ко‰ом. И н‡чнем, пож‡луй, с п‡кет‡, fl‚лflюще„осfl ф‡ктическим ст‡н‰‡ том ‚ обл‡сти UML-п оекти ниfl.

IBM Rational Rose

Rational Rose Ñ со‚ еменное и мощное с е‰ст‚о ‡н‡лиз‡, мо‰ели о- ‚‡ниfl и ‡з ‡ботки п о„ ‡ммных систем. Rational Rose п и„о‰итсfl п иешении п ‡ктически любых 燉‡ч п оекти ниfl инфо м‡ционных систем: от ‡н‡лиз‡ бизнес-п оцессо‚ ‰о ко‰о„ене ‡ции н‡ оп е‰еленном flзыке п о„ ‡мми ниfl. Т‡кой ‡ сен‡л поз‚олит не только сп оекти о- ‚‡ть но‚ую систему, но и ‰о ‡бот‡ть ст‡ ую, п оиз‚е‰fl п оцесс об ‡тно- „о п оекти ниfl.

Длfl то„о чтобы н‡иболее полно пок ыть ‚есь се„мент ынк‡ с е‰ст‚ п оекти ниfl и ‡з ‡ботки, ‚ыпуск‡етсfl несколько ‚е сий п о‰укт‡:

Rational Rose Modeler

Эт‡ ‚е сиfl поз‚олит ‡н‡литик‡м и п оекти о‚щик‡м п о‚о‰ить ‡н‡лиз бизнес-п оцессо‚ и п оекти ть систему. Д‡нн‡fl 則к- циfl, у‚ы, не пе ж肇ет ко‰о„ене ‡цию.

Rational Rose Professional

К‡к ‚и‰но из н‡з‚‡ниfl, это п офессион‡льн‡fl 則кциfl п о‰укт‡.  燂исимости от ‚ыб ‡нно„о flзык‡ п о„ ‡мми ниfl поз‚олflет ‚ыполнflть п flмое и об ‡тное п оекти ние. Rose Professional з‡- к‡зы‚‡етсfl только ‚ оп е‰еленной конфи„у ‡ции (н‡п име , Rose Professional С++ или Rose Professional С++ DataModeler). Rational Rose Professional, конечно, не со片ет 100 % исполнflемо„о к. Н‡ ‚ыхо‰е ‡з ‡ботчик получ‡ет к‡ к‡сный ко‰ инфо м‡ционной системы н‡ оп е‰еленном (з‡к‡з‡нном) flзыке п о„ ‡мми ниfl, кото ый ‚после‰ст‚ии нужно еще п о„ ‡мми ть и п о„ ‡мми-ть. П о‰укт н‡целен и н‡ ‡н‡литико‚, и н‡ ‡з ‡ботчико‚.

Rational Rose RealTime

Ве сиfl п о‰укт‡, со片нн‡fl специ‡льно ‰лfl получениfl 100 % исполнflемо„о к ‚ е‡льном м‡сшт‡бе ‚ емени. Конечно, RealTime поз‚олflет п о‚о‰ить п flмое и об ‡тное п оекти - ние н‡ flзык‡х С или С++. По 燂е ениflм ‡з ‡ботчико‚, н‡ ‚ы- хо‰е мо‰ель ‡‚том‡тически компили уетсfl и соби ‡етсfl ‚ исполнflемый ф‡йл. С‡мо собой, п о‰укт п е‰н‡зн‡чен именно ‰лfl‡з ‡ботчико‚.

133

Ку с

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

Rational Rose Enterprise

Абсолютно полн‡fl ‚е сиfl. Пе ж肇ютсfl ‚се функции ‰ у„их則кций, з‡ исключением ‚озможности 100 % ко‰о„ене ‡ции. Т‡ким об ‡зом, эт‡ ‚е сиfl п о‰укт‡ пок ы‚‡ет ‚есь спект 燉‡ч по п оекти нию, ‡н‡лизу и ко‰о„ене ‡ции. Это п о„ ‡ммный п‡кет ‰лfl ‚сех уч‡стнико‚ п оект‡.

Rational Rose DataModeler

Это не конк етный ‚‡ и‡нт п о‰укт‡, ‡ функцион‡льность по п оекти нию б‡з ‰‡нных. Функции DataModeler ‚хо‰flт ‚ со-

ст‡‚ Rose Enterprise или Professional.

К сож‡лению, нет беспл‡тной ‚е сии п о‰укт‡, но ‰лfl об ‡зтель-

ных уч еж‰ений ‚се п о„ ‡ммное обеспечение IBM ‰оступно беспл‡тно (‰лfl использниfl ‚ учебных целflх) ‚ ‡мк‡х п о„ ‡ммы IBM Academic Initiative.

А к‡к же ‚ы„лfl‰ит это чу‰о? Не слишком изыск‡нно, но ‚полне функцион‡льно Ñ су‰ите с‡ми ( ис. 7.1):

Рис. 7.1

 燂исимости от пост‡‚ки, ‚ Rational Rose может быть ‡сши ен или сужен н‡бо ‚изу‡льных компонент (‚озможных ‰и‡„ ‡мм). Вп о-

134

Лекциfl 7

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

чем, Rational Rose и т‡к ‰ост‡точно функцион‡лен. Вот осно‚ные ‚озможности п о‰укт‡:

п flмое и об ‡тное п оекти ние н‡ flзык‡х: ADA, Java, С, C++, Basic;

пе жк‡ техноло„ий COM, DDL, XML;

‚озможность „ене ‡ции схем БД Oracle и SQL.

Т‡кже Rational Rose имеет отк ытый API, поз‚олflющий с‡мому со片- ‚‡ть мо‰ули ‰лfl ‰ у„их flзыко‚ п о„ ‡мми ниfl. Н‡ ынке уже имеетсfl ‰ост‡точное число мо‰улей ‰лfl популfl ных flзыко‚ п о„ ‡мми ниfl и

RAD-систем, т‡ких к‡к Delphi, ErWin, Jbuilder, VisualCafe, Jdeveloper, VisualAge SmallTalk. О‰н‡ из ‚е‰ущих комп‡ний ‚ обл‡сти со片ниfl ‰опол-

нительных мо‰улей Ñ Ensemble Systems (http://www.ensemble-systems.com/). Rational Rose мно„о ‡з п из퇂‡лось ‡зличными и片ниflми лучшим с е‰ст‚ом п оекти ниfl. Вот только некото ые из них ( ис. 7.2):

Рис. 7.2

Если ‚ы п о„ ‡мми ли ‚ MS Visual Studio 6.0, то, ‚озможно, ‚ы уже позн‡комились с о‰ним из п о‰укто‚ семейст‚‡ Rational Rose, поскольку ‚ этот п‡кет ‚ст оен Visual Modeler Ñ усеченный ‚‡ и‡нт Rational Rose 98. С помощью Visual Modeler можно исть ‰и‡„ ‡ммы кл‡ссо‚ ‚ т ех ‡зличных нот‡циflх Ñ нот‡ции Буч‡, ОМТ и н‡ UML. По ‰и‡„ ‡м- м‡м кл‡ссо‚ можно п о‚ести „ене ‡цию к‡ к‡сно„о к (н‡ C++, VB или Java). Т‡к‡fl „ене ‡циfl п о„ ‡ммно„о к н‡зы‚‡етсfl п flмым п о- екти нием (forward engineering). Вз‡имо燂исимости кл‡ссо‚, изоб ‡- женных н‡ ‰и‡„ ‡мме кл‡ссо‚, отоб ‡ж‡ютсfl ‚ п о„ ‡ммном ко‰е.

Большой инте ес п е‰ст‡‚лflет об ‡тное п оекти ние (reverse engineering), к‡ по исхо‰ному ко‰у ‚осст‡н‡‚л肇етсfl ‰и‡„ ‡мм‡ кл‡с- со‚, поз‚олflющ‡fl понflть ст укту у п о„ ‡ммы. Это тоже можно ‰ел‡ть с помощью Visual Modeler, п ичем н‡ осно‚е Microsoft Foundation Classes (MFC)! К о„ ‡ничениflм Visual Modeler относитсfl тот ф‡кт, что он не по‰- ‰е ж肇ет ‰и‡„ ‡ммы ‡з‚е ты‚‡ниfl, описы‚‡fl лишь ‚нут еннюю функцион‡льность со片‚‡емой системы.

Т‡кже Rational Rose инте„ и уетсfl с Visual Component Manager, епо-

зито ием Microsoft Repository, системой уп ‡‚лениfl ‚е сиflми Microsoft Visual SourceSafe и Rational ClearCase. Плюс мно„ое-мно„ое ‰ у„ое...

Конечно, можно еще ‰ол„о петь ‰ифи ‡мбы этому п о‰укту, fl‚лflющемусfl, по сути, ст‡н‰‡ том ‰е-ф‡кто ‚ обл‡сти UML-п оекти ниfl (с субъекти‚ной точки з ениfl ‡‚то о‚, этот п о‰укт не слишком интуити-

135

Ку с

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

‚ен и у‰обен, хот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

Лекциfl 7

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

Пе жк‡ 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

Ку с

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

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

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

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

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

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

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

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

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

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

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

Рис. 7.3

138

Лекциfl 7

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

К‡к ‚и‰ите, ‚ы„л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

Ку с

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

К‡к ‚и‰им, у 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

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