Rational Rose UML Designer
Во-первых, модель можно с помощью специального инструмента импортировать из Rational Rose:![](/Dotnet/Tour1/30.gif)
Во-вторых, любую из 16 заранее предопределенных типовых моделей
![](/Dotnet/Tour1/31.gif)
можно добавить к любому проекту:
![](/Dotnet/Tour1/32.gif)
В третьих, модель можно добавить к любому решению или вовсе без решения. Не забывайте, что решение Visual Studio состоит из нескольких проектов, а проект - это один .EXE или .DLL модуль. При этом каждый проект имеет собственную UML-модель. Но в Rational XDE можно также добавить или создать отдельную, внешнюю для проекта модель.
Для добавления отдельной модели надо либо создать новый файл:
![](/Dotnet/Tour1/33.gif)
и выбрать либо одну из 16 типов предопределенных типовых моделей, либо добавить заранее сохраненную модель:
![](/Dotnet/Tour1/34.gif)
В-четвертых, модель можно построить с помощью Reverse Engineering по уже готовому проекту.
Мы построим модель данных (альтернатива - модель программного кода или модель ссылок). Для построения модели данных надо сначала приконнектится к базе:
Например, если имеется следующий экземпляр SQL-сервера со следующими параметрами безопасности:
![](/Dotnet/Tour1/35.gif)
то надо приконектившись к базе:
![](/Dotnet/Tour1/36.gif)
![](/Dotnet/Tour1/48.gif)
построить модель непосредственно в студии (так строят для всего проекта):
![](/Dotnet/Tour1/37.gif)
А вот в окне эксплорера проекта можно вызывать мастера Forward Engineering
![](/Dotnet/Tour1/38.gif)
и Reverse Engineering
![](/Dotnet/Tour1/39.gif)
Собственно, существует два пути создания модели - непосредственный коннект к базе и по предварительно сгенерированному DDL-скрипту.
![](/Dotnet/Tour1/40.gif)
DDL-скрипт - т.е. SQL-скрипт создания базы, надо предварительно создать средствами Visual Studio:
![](/Dotnet/Tour1/41.gif)
Тогда в мастере просто указывается местонахождение скрипта:
![](/Dotnet/Tour1/42.gif)
А при прямом коннекте надо правильно указать учетные записи для коннекта к SQL-серверу:
![](/Dotnet/Tour1/43.gif)
Но как бы то ни было - еще несколько окошек мастера:
![](/Dotnet/Tour1/44.gif)
И в эксплорере UML-проекта мы получаем все элементы базы:
![](/Dotnet/Tour1/45.gif)
В дальнейшем из этих кирпичиков можно применять в любой UML-диаграмме:
![](/Dotnet/Tour1/46.gif)
Кстати, UML-диаграмма базы данных очень напоминает привычные диаграммы данных:
![](/Dotnet/Tour1/47.gif)
Только в отличие от привычных диаграмм данных, в UML-диаграмму можно напрямую добавлять квадратики cо ссылками, комментариями, с описанием классов и других конструкций языка для дальнейшей автоматической генерации текста программы, инстралляционных скриптов для развертывания системы, синхронизации событий, действий пользователя и так далее:
![](/Dotnet/Tour1/49.gif)
Comments (
)
![](http://forum.vb-net.com/GetTopicCount.png?id=e2779dc5-3238-461a-9da7-91e003d6ec43)
<00>
<01>
<02>
<03>
<04>
<05>
<06>
<07>
<08>
<09>
<10>
<11>
<12>
<13>
<14>
<15>
<16>
<17>
<18>
<19>
<20>
<21>
<22>
<23>
Link to this page:
//www.vb-net.com/dotnet/tour1/index.htm
<SITEMAP> <MVC> <ASP> <NET> <DATA> <KIOSK> <FLEX> <SQL> <NOTES> <LINUX> <MONO> <FREEWARE> <DOCS> <ENG> <CHAT ME> <ABOUT ME> < THANKS ME> |