Просмотров-122
0

Построение диаграмм на UML в среде Borland Together

Построение UML диаграмм в Borland Together

Кратко о Borland Together

Широко используемые при проектировании информационных систем диаграммы в нотации UML можно строить в современной среде разработки Borland Together Architect. UML диаграммы в Borland Together, имеющем визуальный построитель графического интерфейса пользователя, строятся легко по известной технологии Drag  and Grop.

UML диаграммы, созданные в Borland Together, позволяют реализовать технологию Borland — управление полным жизненным циклом приложений (Application Life Cycle Management, ALM). Сущность концепции ALM сосредоточена в системе управления конфигурацией и изменениями: именно она объединяет основные фазы ЖЦ ИС и его ПО. В технологии Borland выделяется три уровня интеграции.   

Функциональная (touch-point) интеграция позволяет обратиться из одной системы к функциям другой, выбрав соответствующий пункт меню. Например, интерфейс управления изменениями StarTeam непосредственно отображается в системах Together, C#Builder и Visual Studio .Net. Такая интеграция дает возможность разделять информацию между системами, но не обеспечивает единого рабочего пространства, вынуждает пользователя переключать окна и приводит к дублированию процессов управления структурой проекта. 

Встроенная (embedded) интеграция обеспечивает работу с одной системой непосредственно в среде другой. Например, не выходя из среды разработки Jbuilder, можно просматривать графики производительности, которые создает система Optimizeit.

Самый высокий уровень интеграции — синергетический (synergistic), позволяющий сочетать функции двух различных продуктов незаметно для разработчиков. Для большинства продуктов Borland и других поставщиков синергетическая интеграция пока остается делом будущего, однако ее принципы уже начинают реализовываться.

Семейство продуктов Borland Together состоит из следующих редакций:

Borland Together Designer Community Edition — это бесплатная среда разработки для создания диаграмм UML 2.0, предназначенная для проектирования объектно-ориентированных информационных систем т тх программного обеспечения  на основе UML;

Together Solo — редакция, ориентированная на бизнес-аналитиков;

Together Control Center — редакция с наиболее широким спектром возможностей, позволяющая использовать данный продукт на всех этапах цикла разработки приложений;

Together Edition for JBuilder, Visual Studio, Eclipse, IBM WebSphere Studio, SAP NetWeaver Studio, C++BuilderX — редакции, ориентированные на совместное применение с перечисленными средами разработки и обладающие средствами интеграции с ними (вплоть до встраивания дизайнеров в эти среды).

Особо следует подчеркнуть, что использование интегрированной среды быстрой разработки приложений Borland Together Edition for Microsoft Visual Studio позволяет создавать высококачественные диаграммы на языке UML с использованием распространенной среды программирования Visual Studio.

В состав комплекта Together for Visual Studio .NET входят два ориентированных на конкретные роли продукта: Together Designer и Together Developer (поставляются также и по отдельности). Первый предназначается для аналитиков и архитекторов программного обеспечения, занимающихся созданием архитектуры и функционала ПО, а второй — для разработчиков, заинтересованных в снижении уровня сложности, повышении качества и лучшем понимании существующей базы программного кода.

Аналогично,  встроенный  Borland Together Edition for C++BuilderX решает те же задачи в среде разработки программного обеспечения C++Builder (Delphi).

Методика построения UML диаграмм в Borland Together

Методика построения UML диаграмм в Borland Together в данной статье  рассматривается на примере проектирования информационной системы(подсистемы), предназначенной для  решения задачи поддержки принятия управленческих решений, контроля за бизнес-процессами и отслеживания выполнения определенных правил и ограничений.

Разрабатываемая подсистема должна реализовать следующие функции:

  • -оформление и хранение заявок на поставку комплектующих,
  • -учет произведенной и проданной продукции,
  • -поддержка принятия решений о перераспределении запасов между филиалами,
  • -ведение журналов планирования и выполнения работ,
  • -ведение базы данных.

В соответствие с перечисленными функциями строится диаграмма вариантов использования проектируемой информационной системы, показанная на рисунке. Для этого необходимо выбрать в Modeling Tutorial пункт MainUse Cases и перетащить мышкой элементы диаграммы: действующие лица и варианты использования с панели инструментов на рабочее поле диаграммы, соединив их ассоциативными связями. Результат показан на рисунке.

UML диаграмма вариантов использования в Borland Together

Ранее мы условились, что информационная системы управления будет строиться как система поддержки принятия управленческих решений(СППР). Общая схема работы такой СППР в виде UML диаграммы в Borland Together представлена на рисунке.

UML диаграмма деятельности СППР в Borland Together

Информационную систему целесообразно представить в виде трех информационных подсистем, соответствующим видам деятельности. В данной статье рассматривается решение задачи управления товарными запасами. Товарные запасы торговых предприятий имеют основной удельный вес в стоимости их активов, являются главным источником пополнения собственных средств за счет прибыли от реализации и вместе с тем создают большую проблему ежедневного контроля.

Управление товарными запасами в системе складов на предприятиях розничной торговли сводится к решению следующих логистических задач:

  • определение оптимального уровня запасов на всех складах торговой сети,
  • определение объемов и сроков поставок,
  • выбор лучших поставщиков,
  • контроль уровня товарных запасов и
  • автоматическая подготовка проектов заказов на их пополнение.

Для представления общей структуры(архитектуры) информационной системы строится диаграмма пакетов СППР, в которые будут сгруппированы классы, реализующие методы нечеткой логики с лингвистическими переменными и нечеткой арифметикой для выработки принимаемого решения.

UML диаграмма пакетов в Borland Together

Для принятия решения в СППР организуется формирование  продукционного правила, так называемая, цепочка логического вывода, которая заканчивается фактом или фактами, играющими роль результатов. Алгоритм логического вывода в таких правилах в СППР  носит циклический характер.  Для выбора наиболее подходящего правила следует сравнить истинность условия правила с заданным значением лингвистической переменной, которая определяется полнотой покрытия правилами базы знаний данной предметной области. На основании этого сравнения принимается решение о выполнении следствия правила. Последовательность выполняемых действий(алгоритм) при принятии решения показан в виде построенной UML диаграммы состояний, представленной на рисунке.

UML диаграмма деятельности в Borland Together

Таким образом, представленный набор UML диаграмм формирует общую картину построения информационной системы.

Обучение методики работы с современным CASE-средством Borland Together Architect

Для освоения методики работы с современным CASE-средством Borland Together Architect рекомендуется курс «Разработка объектно-ориентированных информационных систем на основе UML 2.0 с использованием инструментария Borland Together Architect» Центра ITSHOP.

Курс ориентирован на руководителей IT-служб, CIO и MIS, менеджеров проектов разработки программных и информационных систем, корпоративных программистов, разработчиков баз данных и интерфейсов к базам данных, системных аналитиков и бизнес-аналитиков, ставящих перед собою цели получения информации в области современных технологий разработки программных проектов и моделей бизнес-систем.

Заключение

Современная среда разработки информационных систем и их программного обеспечения Borland Together позволяет создавать полный набор диаграммы в нотации UML, необходимых для построения системы практически любого назначения.

С

Кто хочет стать моим партнером в R-MONEY.RU жмите на кнопку на рисунке
Кто хочет своевременно узнавать о выходе новой статьи на сайте должен подписаться.

ПОДПИСКА НА РАССЫЛКУ

Статьи об онлайн курсах обучения

Дистанционное обучение
Обучение программированию
Проектирование информационных систем
 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *