Кратко о 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 представлена на рисунке.
Для принятия решения в СППР организуется формирование продукционного правила, так называемая, цепочка логического вывода, которая заканчивается фактом или фактами, играющими роль результатов.
Алгоритм логического вывода в таких правилах в СППР носит циклический характер. Для выбора наиболее подходящего правила следует сравнить истинность условия правила с заданным значением лингвистической переменной, которая определяется полнотой покрытия правилами базы знаний данной предметной области.
На основании этого сравнения принимается решение о выполнении следствия правила. Последовательность выполняемых действий(алгоритм) при принятии решения показан в виде построенной UML диаграммы деятельности, представленной на рисунке.
В соответствие с перечисленными выше функциями проектируемой информационной системы для наглядного отражения функциональных требований к ней строится диаграмма вариантов использования проектируемой информационной системы.
Для построения диаграммы вариантов использования необходимо выбрать в Modeling Tutorial пункт MainUseCases и перетащить мышкой элементы диаграммы: действующие лица и варианты использования с панели инструментов на рабочее поле диаграммы, соединив их ассоциативными связями. Результат показан на рисунке.
В общем случае информационную систему целесообразно представить в виде трех информационных подсистем, соответствующим видам деятельности.
Архитектурное проектирование
Управление товарными запасами в системе складов на предприятиях розничной торговли сводится к решению следующих логистических задач:
- определение оптимального уровня запасов на всех складах торговой сети,
- определение объемов и сроков поставок,
- выбор лучших поставщиков,
- контроль уровня товарных запасов и
- автоматическая подготовка проектов заказов на их пополнение.
Для представления общей структуры(архитектуры) информационной системы строится диаграмма пакетов СППР, в которые будут сгруппированы классы, реализующие методы нечеткой логики с лингвистическими переменными и нечеткой арифметикой для выработки принимаемого решения.
Таким образом, представленный набор 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 можно легко реализовать объектные методы проектировании информационных систем
Связанные материалы
Смотрите также.
- Методологии проектирования информационных систем
- Rational Software Architect и разработка управляемая моделями
- Как построить диаграмму деятельности в StarUML?
- Построение UML диаграмм в режиме онлайн с помощью Lucidchart
- Онлайн-курсы обучения построению UML диаграмм
- Построение UML- диаграмм в IBM Rational Software Architect