|
Модуль UML2ClearQuest. Преобразование UML диаграмм в набор состояний ClearQuest Designer
Наши решения и услуги
→
Решения и программные модули для IBM Rational и Microsoft
Модуль предназначен для облегчения процесса
преобразования логических диаграмм UML, описывающих жизненный цикл запросов на изменения
в их физическую реализацию в виде схемы ClearQuest Designer. Экспорт производится из IBM Rational Software Architect, MS Visio и StarUML. Решение UML2ClearQuest
обеспечивает возможность
создания и модификации жизненного цикла для типов записей IBM Rational
ClearQuest на основе UML-диаграмм версий 2.1 и ниже.Программа предназначена в основном для менеджеров системы IBM Rational
ClearQuest, которые занимаются проектированием и разработкой схем для
этой системы как для своей, так и для сторонних организаций.
Тип решения: Внешнее приложение RSA, Visio, StarUML.
Ограничения: Не требует дополнительной настройки.
Поставка: Дистрибутив для Windows.
Совместимость: Совместим с любой версией ClearQuest, RSA, Visio, StarUML. Поддерживает любую схему ClearQuest.
Поддержка кириллицы: Да
Модуль UML2ClearQuest. Преобразование UML диаграмм в набор состояний ClearQuest DesignerМодуль предназначен для облегчения процесса преобразования логических диаграмм UML, описывающих жизненный цикл запросов на изменения в их физическую реализацию в виде схемы ClearQuest Designer. Экспорт производится из IBM Rational Software Architect и MS Visio.
Оглавление:
Проблематика и ограничения
Для описания жизненного цикла запроса на изменение в ClearQuest используется
механизм программирования стейт-машины, при котором заранее
подготовленные переходы и состояния программируются в виде переходов
матрицы. Подход хорош всем кроме того, что в реальном проекте
программирование матрицы - административный этап,
выполняемый на основе определенного описания (описание содержится в
документе «План управления конфигурациями»). Описание выполняет
аналитик. Как правило, аналитик для описания использует два типа
диаграмм, описывающих процесс State-chart и Activity-chart. Нарисованные таким образом диаграммы передаются администратору, и тот пытается переложить их в инструмент ClearQuest. Недостатки данного способа очевидны:
- В цепочке есть дополнительное, избыточное звено (администратор);
- Очень часто допускаются ошибки при переносе диаграмм;
- Корректировка диаграммы вызывает повторное ручное перепрограммирование ClearQuest.
Аннотация
Модуль предназначен для облегчения процесса преобразования логических диаграмм UML, описывающих жизненный цикл запросов на изменения в их физическую реализацию в ClearQuest.
Модуль позволяет преобразовать UML диаграмму состояний (State-chart) в матрицу переходов ClearQuest Designer для определенной сущности (запроса на изменение) и представлен в двух вариантов, для разных платформ:
- Plug-ins для IBM Rational Software Architect - представляет собой дополнительный модуль, встраиваемый в RSA;
- Внешнее приложение, анализирующее диаграммы UML – представляет собой независимое, получающее на входе файлы, описывающие UML (например, в формате VISIO) и преобразующее их в стейт-машину ClearQuest.
Работа модуля не зависит от версии ClearQuest.
Руководство пользователя «Модуль автоматического планирования стейт-машины ClearQuest» (полная версия)
Требования
- Схема ClearQuest (любой версии);
- ClearQuest Designer;
- Доступ с правами администратора;
- Rational Software Architect, StarUML или
MS Visio
Функции и основные технические детали
- Поддержка UML 2.1 и младше – поддерживаются все версии UML;
- Поддерживается экспорт только диаграмм состояний (state-chart).
- Документирование комментариев в схеме. Наибольшую проблему при
разработке схем представляет документирование пункта help для каждого
поля (field) сущности. В новой версии UML2ClearQuest
возможно, после
документирования схемы вписать в таблицу с полями help для каждого
пункта и полученные, измененный документ специальным образом
импортировать. При этом UML2ClearQuest
создаст новую версию схемы, и
все комментарии перенесет в нее. Таким образом, комментарии считывать
из схемы, корректировать и снова записывать можно неограниченное
количество раз:
- Поддерживается режим: получить свойства схемы
- добавить комментарии;
- обновить схему на основе документа.
- Поддерживается неограниченная цикличность
- Документирование свойств схемы IBM Rational ClearQuest Designer:
- Документирование
происходит по заранее сформированному шаблону, который может быть
частью Плана Управления Конфигурациями или Изменениями
- Документирование
производится в формате XML. Поддерживаются все текстовые редакторы для
отображения XML, в том числе: MS Word, Open Office и другие
- Документированию подлежат:
- Общий список свойств схемы (статистические данные), включая диаграмму отношений между всеми сущностями схемы;
- Состав сущностей в схеме (запросов на изменение) с разделением Stateless\No Stateless;
- Для
каждой сущности определяется: состав полей (включая инициализирующие,
списочные значения, а также комментарии к каждому полю), диаграмма
состояний, диаграмма отношений (какие сущности обуславливают текущую и
какие обуславливает она сама - отображение иерархии Parent\Child),
матрицу переходов в виде таблицы (state transition matrix), список всех
действий, а также описание поведения полей (behavior).
- Есть
возможность по установке глубины документирования схемы, на основе
предопределенных шаблонов: Brief и Full. Также имеется опция
пользовательского выбора глубины документирования;
- Шаблон доступен на Русском и Английском языках;
- Шаблон
отображения может быть настроен пользователем самостоятельно: могут
быть изменены все управляющие конструкции, включая язык отображения.
- Предварительный синтаксический анализ схем на их применение в ClearQuest – модуль автоматически производит анализ схем на их совместимость с ClearQuest, так как не все конструкции UML воспринимаются стейт-машиной ClearQuest;
- Поддерживается
как перепрограммирование машины состояний для запроса на изменение, так
и создание переходов с нуля – если ваша схема уже содержит состояния
для переходов, то наш модуль может ее перепрограммировать;
- Формирование предварительного просмотра в стиле ClearQuest для
отображения матрицы и состава стейтов и активностей – применяется для
предварительного анализа результата в привычном матричном виде
стейт-машины ClearQuest;
- Независимость от кодировки;
- Импорт и визуализация диаграммы состояний из ClearQuest - реверс-инжениринг - применяется для корректировки имеющегося жизненного цикла в привычном UML-формате. Поддержка цикличности – возможности многократного повторения экспорта и импорта для получения результата;
- Программирование стейт-машины ClearQuest на основе Activity диаграмм,
с поддержкой определения списка обязательных полей и настройки прав
доступа в соответствии с групповой или ролевой политикой в зависимости
от состояния и действия.
Примечание:
- Каждый цикл экспорта вызывает увеличение версии схемы ClearQuest Designer;
- Схема должна находиться в состоянии check-in перед проведением операции экспорта;
- После экспорта необходимо обновить все пользовательские базы данных.
Технические детали
Приложение
работает с UML диаграммами Visio 2003 и
StarUML. При работе с диаграммами Visio
2003, поддерживаются следующие форматы XML документов:
-
XML Drawing (*.vdx)
-
XML Stencil (*.vsx)
-
XML Template (*.vtx)
При работе с диаграммами StarUML,
поддерживается формат:
На диаграммы
накладывается ряд ограничений:
-
Поддерживаются только объекты секции “UML
Activity”
-
Для Visio 2003 это:
“Initial
State”, “Final
State”, “State”, “Action
State” и
“Control
Flow”.
-
Для StarUML это:
“InitialState”,
“FinalState”,
“ActionState”, “SubactivityState”
и “Ttansition”.
-
Переход из “Initial State”
и “InitialState” обязателен и
может быть только один.
-
Переходов в “Final State”
и “FinalState” должно быть не
менее одного.
-
Все переходы, кроме переходов в “Final
State” и “FinalState”,
должны иметь названия.
-
Каждое состояние (“State”,
“Action State”,
“ActionState”,
“SubactivityState”)
должно иметь не менее одного входящего перехода и одного исходящего
перехода.
-
Состояния не должны содержать переходов к самому себе.
-
Переходы с одинаковыми именами должны иметь одинаковое конечное
состояние.
-
Все переходы должны быть привязаны к состояниям.
-
Не должно быть нескольких переходов между одними и теми же
состояниями.
-
Название переходов в диаграммах Visio 2003 необходимо заносить как
“Action”. Если их будет занесено несколько –
программа воспримет как название только первый из них.
-
В названиях допустимы только русские или английские символы, символ
“_” и цифры.
-
Максимальная длина названий не может превышать 25 символов.
-
Не должно быть состояний с одинаковыми именами.
В
приложении имеется возможность, как создавать новую сущность, так и
модифицировать существующую. Во втором случае не требуется вводить
наименование таблицы сущности в БД ClearQuest . Наименование сущности
может состоять из русских и английских символов, цифр и символа “_”,
а его длина не может превышать 25 символов. Длина наименования
таблицы сущности в БД ClearQuest также не может превышать 25
символов, но должна начинаться с английской буквы и состоять только
из английских символов, цифр и символа “_”.
Экспорт
сущности может быть произведен в файл экспорта, который можно вручную
импортировать в схему ClearQuest , а можно произвести непосредственно
в существующую схему ClearQuest . При выполнении экспорта в фай –
нужно просто указать имя файла и его расположение. Если же экспорт
осуществляется в существующую схему ClearQuest – необходимо
указать название схемы. Название выбирается со списка. Он
составляется автоматически, при обновлении схем, содержащихся в
указанном подключении (репозитарии схем). Дополнительно в сущность
еще могут быть включены действия удаления и изменения записей, с
указанными именами. На имена действий налагаются те же ограничения
что и на имя сущности.
Руководство пользователя «Модуль автоматического планирования стейт-машины ClearQuest» (полная версия)
Преимущества
- Решение уникально и не имеет аналогов
- Позволяет реализовать полноценный режим двустороннего обмена при определении процессов управления запросами на изменения
- Освобождает аналитика от рутины, связанной с пересмотром и визуализации карты процесса
Видео-ролик с демонстрацией UML2ClearQuest
Ниже представлен видео-ролик с демонстрациея работы UML2ClearQuest
Описание сценария:
- Создание диаграммы в StarUML
- Проверка синтаксиса в UML2ClearQuest
- Экспорт в IBM Rational ClearQuest Designer с созданием новой сущности
- Просмотр результата
- Добавление в диаграмме нового состояния и нескольких переходов
- Обновление машины состояний в IBM Rational ClearQuest Designer
Длительность: 9:12
Разрешение: низкое
Скриншоты VISIO
| 1 |
|
| |
Сначала готовится диаграмма или набор диаграмм UML в Visio. Тип диаграммы: диаграмма состояний (State Chart)
На данном этапе используются изобразительные возможности Visio, соответствующие языку UML
|
|
2
|
|
| |
Наш модуль способен прочитать файл VISIO и найти в нем все диаграммы State Chert
Основа
модуля UML2ClearQuest - синтаксический анализ UML-диаграммы на предмет
ее совместимости с машиной состояний ClearQuest, так как не все
конструкции UML могут быть перенесены в ClearQuest
Здесь
же определяется коннект к схеме ClearQuest и наименование запроса на
изменение (сущности), который будет получать матрицу переходов
состояний на основе UML. Если у вас еще нет Запроса на изменение - наш
модуль сам создаст его
|
| 3 |
|
| |
Результат работы модуля UML2ClearQuest - настроенная машина переходов в ClearQuest Designer.
UML2ClearQuest автоматически создает все необходимые состояния и
переходы (активности) между ними. Вам остается только определить
поведение полей и политику доступа
|
Скриншоты IBM Rational Software Architect
| 1 |
|
| |
Сначала готовится диаграмма состояний (State Chart)
На данном этапе используются изобразительные возможности IBM Rational Software Architect, соответствующие языку UML
Диаграмма состояний может являться составной частью общей модели UML, описывающей бизнес-процессы организации.
Также как и в решении для VISIO здесь предусмотрены функции анализа диаграммы и ее экспорт в ClearQuest Designer |
|
2
|
|
| |
Вывод на экран окна с информацией об успешном экспорте диаграммы из IBM Rational Software Architect в IBM Rational ClearQuest Designer
|
|
3
|
|
| |
Результат работы модуля UML2ClearQuest - настроенная машина переходов в ClearQuest Designer.
UML2ClearQuest автоматически создает все необходимые состояния и
переходы (активности) между ними. Вам остается только определить
поведение полей и политику доступа |
Скриншоты StarUML
| 1 |
|
| |
Сначала готовится диаграмма состояний (State Chart)
На данном этапе используются изобразительные возможности StarUML, соответствующие языку UML
Диаграмма состояний может являться составной частью общей модели UML, описывающей бизнес-процессы организации.
Также как и в решении для VISIO здесь предусмотрены функции анализа диаграммы и ее экспорт в ClearQuest Designer |
|
2
|
|
| |
Визуализация диаграммы нашем модулем
|
|
3
|
|
| |
Результат работы модуля UML2ClearQuest - настроенная машина переходов в ClearQuest Designer.
UML2ClearQuest автоматически создает все необходимые состояния и
переходы (активности) между ними. Вам остается только определить
поведение полей и политику доступа |
Наши лучшие решения списком
22.03.2008
Новости и пресс-релизы СМ-Консалт
27.12.2011 16:15:27 Компания "СМ-Консалт" получила отзыв о работах в Федеральной Налоговой Службе (ГНИВЦ ФНС)
Специалистами ООО «СМ-Консалт» в 2010-2011г. был выполнен проект
по настройке и внедрению системы управления жизненным циклом разработки
программных систем в части управления изменениями и конфигурациями на
основе Microsoft Visual Studio Team Foundation Server 2010 для
Филиала Федерального государственного унитарного предприятия «Главный
научно-исследовательский вычислительный центр Федеральной налоговой
службы» в Приволжском Федеральном округе (Филиал ФГУП ГНИВЦ ФНС России в
ПФО).
28.11.2011 15:05:11 Новая статья: "Всегда ли «Да» – это «Да»? Или как нас вынуждают принимать решения"
Мы предлагаем вашему вниманию цикл статей, в основу которых положены
психологические практики и приемы, позволяющие влиять на решения,
принимаемые людьми. Эта идея была логическим продолжением ряда
выступлений с докладами о коммуникациях в проектах разработки и
внедрения ПО. Давайте, не откладывая в долгий ящик, начнем с самого
простого приема убеждения, с которым сталкиваемся ежедневно в магазинах,
в транспорте, в разговорах с коллегами… да мало ли где еще!
Авторы: Новичков Александр и Карабанова Галина.
Читать -->
10.10.2011 11:16:06 Компания «СМ-Консалт» открывает новое направление продаж - ПО Adobe Connect
Программное обеспечение Adobe Connect является гибкой системой
web-коммуникации с высоким уровнем информационной безопасности. Adobe
Connect предоставляет такие важнейшие функции корпоративного
взаимодействия, как деловое общение и совместная работа сотрудников на
уровне предприятий, дистанционное обучение, организация широкомасштабных
сетевых семинаров и презентаций. Система Adobe Connect базируется на
технологии Adobe Flash, а также Air, и поэтому позволяет подключать
сотрудников к единому пространству взаимодействия через web-браузер с
любых устройств.
17.09.2011 21:40:22 Новая статья: "Разработка прикладного программного обеспечения с использованием Rational Unified Process на Иркутском Авиационном заводе"

На сайте СМ-Консалт открыт новый раздел Статьи наших заказчиков об успешных внедрениях IBM Rational и Microsoft. Статьи для данного раздела пишутся нашими заказчиками и рассказывают о сути проектов внедрения технологий IBM и Microsoft. Первая статья, представленная вашему вниманию написана сотрудниками Иркутского Авиационного Завода (ИАЗ).
Иркутский авиазавод имеет длительный опыт разработки программного
обеспечения для информационной поддержки ключевых бизнес-процессов
предприятия. Однако, в связи с увеличивающейся сложностью и повышением
требований к разрабатываемому программному обеспечению, возникла
настоятельная необходимость усовершенствовать процесс разработки:
повысить качество разрабатываемых программных продуктов,
стандартизировать процесс с увеличением его эффективности.
С целью повышения качества программного обеспечения собственной
разработки и сокращения сроков разработки руководство Управления
информационных технологий (УИТ) Иркутского Авиационного Завода в 2006г. приняло решение о внедрении технологии разработки ПО на базе методологии Rational Unified Process и с использованием инструментов автоматизации IBM Rational.
13.09.2011 12:07:29 Новый тренинг «Коммуникации и психология межличностных отношений в ИТ-проектах»

Компания «СМ-Консалт» представляет новый тренинг, организуемый совместно с компанией «КарьерKаб» - «Коммуникации
и психология межличностных отношений в ИТ-проектах.
Тренинг позволит понять, насколько коммуникации в проектах важнее инструментов, что люди и их взаимоотношения зачастую оказываются решающим фактором, определяющим успех проекта. Если более пятидесяти процентов рабочего времени вы тратите на взаимодействие с заказчиком, если вам небезразлична судьба вашей команды и вы хотите, чтобы ваша команда работала как часы, реализуя проекты точно, вовремя и без перерасхода ресурсов - наш тренинг поможет в этом.
01.08.2011 17:44:25 Наша компания получила отзыв о сотрудничестве с ОАО «Нордеа Банк»

В 2010-2011 гг. наши специалисты провели в Нордеа Банке проект по предварительному обследованию, развертыванию инструментальных средств и ряд тренингов по обучению методологии и работе с продуктами IBM Rational: «Методология разработки программных систем IBM Rational Unified Process», «Управление требованиями с использованием IBM Rational RequisitePro», «Управление изменениями в IBM Rational ClearQuest».
24.06.2011 01:27:57 Бесплатный семинар-вебинар «Повышение эффективности IT подразделений и качества разрабатываемого ПО с использованием современных методологий и технологий»
Компании СМ-Консалт , Legal SoftWaveTM и DNA приглашают Вас посетить бесплатный семинар-вебинар, посвященный обзору технологий и методологий, которые позволяют повысить эффективность ИТ подразделений. На семинаре рассматриваются технологии IBM Rational, Microsoft TFS, а также системы аналитической обработки информации (Business Intelligence) (IBM SPSS, Deductor, QlikView и другие).
Планируемая продолжительность семинара - 8 академических часов.
Место проведения: Санкт-Петербург (очно) и Интернет (для всех желающих: приходите сами и приглашайте друзей!).
Дата и время: 14 июля 2011 в 9 00.
ВНИМАНИЕ: если вы не сможете очно приехать на семинар - это не страшно, так как семинар будет транслироваться через интернет в формате вебинара и к нему, после регистрации, смогут присоединиться все желающие. Трансляция будет осуществляться посредством технологии Adobe Connect Pro , это позволит Вам присоединяться к конференции без установки дополнительного ПО - только интернет браузер.
Смотреть программу -->
07.06.2011 13:02:44 Компания "СМ-Консалт" провела серию успешных семинаров для ГНИВЦ ФНС России

Проведенные семинары были посвящены средствам разработки и тестирования программного обеспечения компании Майкрософт для сотрудников ГНИВЦ ФНС России. Слушатели семинаров отметили высокую квалификацию тренеров компании "СМ-Консалт" по организации учебного процесса и повышению квалификации специалистов, прошедших обучение.
Индивидуальный подход при решении любых вопросов, возникающих в процессе обучения, оперативность принятия решений, гарантированное выполнение взятых на себя обязательств и профессионализм позволили провести обучение на самом высоком уровне.
07.12.2010 12:28:15 Мы идем в Твиттер!

Наша компания открыла аккаунт в системе микроблоггинга Twiter.Теперь все официальные и неофициальные новости будут появляться в нашей ленте в Twitter.
Там же возможно будет задать прямые вопросы специалистам СМ-Консалт, по всем вопросам, связанным как с деятельностью компании, так и с техническими аспектов продуктов IBM и собственных решений СМ-Консалт.
Следуйте за нами!
https://twitter.com/cmconscom
11.11.2010 14:14:14 Осенний марафон Microsoft ALM Road Show
Компания СМ-Консалт совместно с образовательным центром Careerlab провели серию семинаров в рамках мероприятий ALM Roadshow 2.0 в крупнейших городах, расположенных на Волге, – крупных научных центрах, в которых ИТ технологии находятся на высоком уровне. Семинары прошли в Самаре, Нижнем Новгороде и Казани. Cеминары были посвящены использованию новых инструментов MS Visual Studio Team System в проектах разработки ПО.
В семинарах принимали участие представители различных ролей процесса разработки ПО: от разработчиков до руководителей предприятий различного уровня. Темы, обсуждаемые в ходе семинара, вызвали большой интерес аудитории и немалое количество вопросов, на которые были предоставлены исчерпывающие ответы. В процессе семинара также было показано большое количество примеров, которые дают представление о возможностях инструментов MS Team System. Средняя оценка за семинар составила 4,6 балла по пятибальной шкале
08.09.2010 18:37:52 Скидки до 30% на программное обеспечение IBM Rational

Компания СМ-Консалт предлагает для всех желающих на льготных условиях приобрести программное обеспечение IBM Rational. Снижение цен связано с тем, что мы стараемся быть как можно ближе к нашим клиентам, многие из которых постепенно начали преодолевать последствия финансового кризиса.Наше предложение поможет с минимальными издержками приобрести ПО IBM Rational, что является хорошим капиталовложением.
Скидки до 1 декабря 2010 года:
- 20% скидки при покупке IBM Rational ClearCase, ClearQuest, CearCase LT, при приобретении пяти и более лицензий*;
- 30% скидки при покупке пяти любых продуктов IBM Rational + решение или тренинг СМ-Консалт*.
Для получения деталей обязательно свяжитесь с нашими менеджерами
31.05.2010 08:30:06 Компания СМ-Консалт анонсирует выход новой версии флагманского продукта GanttChart for ClearQuest 1.3
Функции, которыми дополнена новая версия GanttChart
for ClearQuest 1.3, подобраны в соответствии с наиболее
важными и критичными потребностями пользователей, выявленными в ходе
процесса внедрения (см. отзывы клиентов). В том числе: работа с семействами (Family Records), работа с загрузкой исполнителей, ранжирование запросов на изменения а также экспорт планов из ClearQuest в MS Project с сохранением иерархии, зависимостей и между задачами, и многое другое.
GanttChart
for
ClearQuest представляет собой практический интерес для всех,
кто использует IBM Rational ClearQuest и кому не хватает
возможностей по проектному управлению в условиях постоянно меняющихся
приоритетов задач, в условиях сервисных подразделений.
|