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

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

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

Кратко о Borland Together

Среди множества разнообразных средств проектирования информационных систем к широко используемым относится инструментальное CASE — средство анализа и проектирования 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).

Таким образом, CASE средство анализа и проектирования Borland Together широко используется для построения UML диаграмм при проектировании информационных систем по современной технологии ALM Borland.

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

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

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

Предпроектное обследование

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

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

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

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

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

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

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

На основании этого сравнения принимается решение о выполнении следствия правила. Последовательность выполняемых действий(алгоритм) при принятии решения показан в виде построенной UML диаграммы деятельности, представленной на рисунке.

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

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

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

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

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

Архитектурное проектирование

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

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

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

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

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

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

Инструментальное CASE средство анализа и проектирования Borland Together можно изучать самостоятельно или на онлайн курсах.

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

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

Заключение

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

Инструментальное CASE средство анализа и проектирования Borland Together Architect реализует современную технологию управление полным жизненным циклом приложений ALM, сосредоточенную на системе управления конфигурацией и изменениями, которая объединяет основные фазы ЖЦ информационной системы и ее программного обеспечения.

С помощью Borland Together Architect можно легко реализовать объектные методы проектировании информационных систем

Связанные материалы

Создание диаграмм BPMN
Программы создания
диаграмм BPMN
BPMN-UML диаграммы
BPMN и UML диаграммы
при проектировании
информационных систем
Построение UML диаграмм
Программы для построения
UML диаграмм
Визуальное моделирование предметной области в Rational Rose
RationalRose и визуальное моделирование
предметной области

Построение диаграммы классов
Rational Rose и техническое
проектирование
информационных систем
Рабочее проектирование ИС
Rational Rose и рабочее
проектирование
информационных систем

Смотрите также.

Внимание! Кто хочет своевременно узнавать о выходе новой статьи на сайте должен подписаться.

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

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

Дистанционное обучение
Обучение программированию
Проектирование информационных систем
 
Реклама. Информация о рекламодателе по ссылкам в статье.

brasm

Пенсионер с 33 - летним педагогическим стажем

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

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