С тех пор как я начал выполнять обязанности системного архитектора, мне чаще приходится рисовать прямоугольники и стрелки, чем писать программный код. С этим можно было бы бороться, например, бессонными ночами участвовать в проектах с открытым исходным кодом, создавать подтверждения осуществимости концепции и демонстрационный код, но и там тоже нужно рисовать прямоугольники, чтобы продемонстрировать архитектуру. Эта статья посвящена визуализации обмена сообщениями в распределенных системах, сервис-ориентированной архитектуре (SOA) и микросервисным приложениям при использовании методологии разработки agile (этот термин потерял свое значение, но более подходящего в данном случае нет).
Читать полностью »
Рубрика «UML Design» - 2
Визуализация интеграционных приложений
2016-12-20 в 17:11, admin, рубрики: devops, SSD-диаграммы, UML, UML Design, Блог компании ICL Services, визуализация данных, Программное обеспечение, распределенные системы, Системы обмена сообщениями, экстремальное программированиеДиаграмма сценариев использования в процессе разработки ПО
2016-10-10 в 12:13, admin, рубрики: UML, UML Design, Анализ и проектирование систем, Блог компании Luxoft, Документирование требований, сценарии использования, метки: Сценарии использованияУже несколько лет я, как аналитик, довольно широко использую в своей работе сценарии использования (СИ) и диаграммы СИ для документирования требований. Вообще, у сценариев использования есть разные названия. Их называют use cases, варианты использования и даже прецеденты. Помню, как в середине 2000-х, на некоторых аналитических ресурсах шло жаркое обсуждение того, как же перевести термин use case на русский язык. Вот тогда это страшное слово «прецедент» и появилось, даже более того, некоторые товарищи утверждали, что русский язык ущербен и не позволяет передать все тонкости понятия use case. Но как показало время, понятие сценарий использования (или вариант использования) вполне себе подходит и довольно приятно на слух.
Читать полностью »
Caché Class Explorer — исследуем Caché в нотации UML
2016-01-29 в 14:14, admin, рубрики: dbms cache, intersystems, intersystems cache, UML, UML Design, Администрирование баз данных, Блог компании InterSystems, визуализация данных Здравствуйте. Эта статья — небольшой обзор инструмента, который помогает разбираться с устройством и структурой данных пакетов и классов внутри СУБД Caché.
Если кратко, его миссия — выполнить визуализацию класса или целого пакета, показать связи между классами и предоставить максимум информации будь-то программисту или тимлиду без надобности отправляться в Студию и смотреть там программный код.
Тех, кто обучается или ведёт обучение по технологиям InterSystems, днями просматривает или изменяет коды разных проектов и просто заинтересованным лицам — приглашаю ознакомиться с Caché Class Explorer!
Читать полностью »
Моделирование процедуры соединения bluetooth устройств и есть ли потребность в моделях такого рода
2014-08-02 в 5:54, admin, рубрики: UML, UML Design, Сетевые технологии Здравствуйте! В этом году начинаю учиться в аспирантуре, на данный момент мне поставлена следующая задача: смоделировать взаимодействие узлов самоорганизующейся сети на основе соответствующих технологий.
И здесь возникают следующие вопросы:
- есть ли смысл в таком моделировании;
- какой язык моделирования выбрать (на данный момент мне известны наиболее подходящие языки SDL и UML);
- на каком уровне абстракции строить модель; строить модель работы конкретно каждого протокола или достаточно построить модель определенной процедуры взаимодействия устройств в самоорганизующейся сети;
В виде пробного варианта смоделировал процедуру соединения между устройствами bluetooth на языке UML с использованием диаграммы последовательности. Далее приведены текстовое описание данной процедуры и модель построенная по этому описанию.
Читать полностью »
Управленческий учет для небольшой IT-команды
2014-03-28 в 21:52, admin, рубрики: ERP-системы, UML Design, кейс, управление проектами, экономика, метки: кейс, экономика1. Вводная
На рынке IT-услуг работает множество небольших независимых команд (организованных групп разработчиков, аналитиков, консультантов и т.п.), которые уже не являются индивидуальными фрилансерами, поскольку выступают перед своими клиентами в качестве единой команды, но еще (или вообще) не являются полноценными фирмами, поскольку в них отсутствуют в законченном виде свойственные организациям «вспомогательные» процессы в следующих областях: работа с кадрами, управленческий и финансовый учет, документооборот и т.п.
Не смотря на это, небольшим командам также приходится в той или иной мере развивать все эти процессы, в т.ч. заниматься их «внутренней автоматизацией». При этом очень важно найти разумный компромисс между функционалом и затратами ресурсов на создание таких «внутренних» IT-решений. Ведь никому не хочется, например, терять часы и деньги, вручную проводя взаиморасчеты между клиентами и членами команды. С другой стороны, никто не хочет тратить свое время и деньги на создание или внедрение «навороченных» систем вместо того, чтобы зарабатывать деньги на коммерческих проектах.
Представляя одну из таких команд, хочу поделиться своим опытом создания небольшой системы для управленческого учета внутри своей команды в формате «IT-кейса».
Читать полностью »
Конференция Analyst Days словами участников
2014-03-28 в 6:33, admin, рубрики: UML Design, usability, Анализ и проектирование систем, аналитика, проектирование, системный анализ, юзабилити, метки: аналитика, бизнес-анализ, проектирование, системный анализ, юзабилити Салют коллеги!
24 мая в Москве пройдет 3-я конференция по системному и бизнес анализу Analyst Days.

Мы уже начали публикацию первых докладов и вас ждет масса интересного и профессионального контента. Приглашаем поделиться знаниями, выступив с интересным докладом. Мы продлили сроки подачи докладов до 14 апреля.
Ну а пока о конференции словами участников.
Об организации конференции
Отношения классов — от UML к коду
2012-08-22 в 18:58, admin, рубрики: java, UML, UML Design, метки: java, UMLВведение
Диаграмма классов UML позволяет обозначать отношения между классами и их экземплярами. Для чего они нужны? Они нужны, например, для моделирования прикладной области. Но как отношения отражаются в программном коде? Данное небольшое исследование пытается ответить на этот вопрос — показать эти отношения в коде.
Читать полностью »