Кратко о 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).
Методика построения UML диаграмм в Borland Together
Инструментальное CASE средство анализа и проектирования Borland Together для построения диаграмм в нотации UML в своем составе(варианте поставки) содержит современную среду разработки Borland Together Architect. UML диаграммы в Borland Together Architect, имеющем визуальный построитель графического интерфейса пользователя, строятся легко по известной технологии Drag and Drop
Методика построения UML диаграмм в Borland Together Architect в данной статье рассматривается на примере проектирования информационной системы(подсистемы), предназначенной для решения задачи поддержки принятия управленческих решений, контроля за бизнес-процессами и отслеживания выполнения определенных правил и ограничений.
Разрабатываемая подсистема должна реализовать следующие функции:
- -оформление и хранение заявок на поставку комплектующих,
- -учет произведенной и проданной продукции,
- -поддержка принятия решений о перераспределении запасов между филиалами,
- -ведение журналов планирования и выполнения работ,
- -ведение базы данных.
В соответствие с перечисленными функциями строится диаграмма вариантов использования проектируемой информационной системы. Для этого необходимо выбрать в Modeling Tutorial пункт MainUse Cases и перетащить мышкой элементы диаграммы: действующие лица и варианты использования с панели инструментов на рабочее поле диаграммы, соединив их ассоциативными связями. Результат показан на рисунке.

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

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

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

Таким образом, представленный набор 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 можно легко реализовать объектные методы проектировании информационных систем
Связанные материалы
Смотрите также.
- Методологии проектирования информационных систем
- Как построить диаграмму деятельности в StarUML?
- Применение Rational Software Architect при проектировании информационных систем
- Построение UML диаграмм в режиме онлайн с помощью Lucidchart
- Онлайн-курсы обучения построению UML диаграмм
- Построение UML- диаграмм в IBM Rational Software Architect