Просмотров-22
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, необходимых для построения системы практически любого назначения.

С

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

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

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