Rational license key error

Attempts to use a node locked license key to install IBM Rational Rose results in a successful install; however, upon opening Rose a "Rational License Key Error" appears and Rose does not start.

Problem

Attempts to use a node locked license key to install IBM Rational Rose results in a successful install; however, upon opening Rose a «Rational License Key Error» appears and Rose does not start.

Symptom

Opening Rose with a node locked license gives the following error message:


Rational License Key Error: This usually indicates that the product has not been properly installed. If you are evaluating this product, please contact your nearest Rational Software Sales office.  For a listing, please check www.rational.com.

The error dialog box includes an OK button and a Launch License Key Administrator button.

Cause

Incorrect licensing parameters are set on the Rose client.

Resolving The Problem

Perform the following steps to start Rose without errors:

  1. Click the Launch License Key Administrator button
  2. Select Settings > Client/Server Configuration
  3. Uncheck Use License Server, click OK, and close the License Key Administrator
  4. Open Rose and no errors will appear

[{«Product»:{«code»:»SSSHEM»,»label»:»Rational Rose Enterprise»},»Business Unit»:{«code»:»BU053″,»label»:»Cloud & Data Platform»},»Component»:»Licensing»,»Platform»:[{«code»:»PF033″,»label»:»Windows»}],»Version»:»7.0;7.0.0.1;7.0.0.2;7.0.0.3;7.0.0.4″,»Edition»:»»,»Line of Business»:{«code»:»LOB45″,»label»:»Automation»}}]

Содержание

  1. Importing a license file in Rational License Key Server for Rational Appscan Source Edition results in «An error has occurred : All License file searched for the features. «
  2. Troubleshooting
  3. Problem
  4. Symptom
  5. Cause
  6. Diagnosing The Problem
  7. Resolving The Problem
  8. No license features were found on server FLEXlm error: -15
  9. Troubleshooting
  10. Problem
  11. Symptom
  12. Cause
  13. Resolving The Problem
  14. Fetching license from Rational License Key Administrator results in «Flexlm Error -15» error
  15. Troubleshooting
  16. Problem
  17. Symptom
  18. Cause
  19. Resolving The Problem
  20. Starting Rational license key server 8.1.4 results in error «ibmratl exited with status 255 ()»
  21. Troubleshooting
  22. Problem
  23. Symptom
  24. Cause
  25. Environment
  26. Resolving The Problem
  27. FLEXlm error: -12,122 Invalid returned data from license server
  28. Troubleshooting
  29. Problem
  30. Symptom
  31. Cause
  32. Resolving The Problem

Importing a license file in Rational License Key Server for Rational Appscan Source Edition results in «An error has occurred : All License file searched for the features. «

Troubleshooting

Problem

Attempts to import the IBM Rational AppScan Source Edition licenses in IBM Rational License Key Server results in the error «An error occurred : All License file searched for the features «.

Symptom

You receive the following error message:

image

Cause

The error occurs when Rational License Key Server is not installed.

Diagnosing The Problem

Steps to troubleshoot:

    Verify the Installed Packages on the IBM Installation Manager and check if the Rational License Key Server is listed among the installed packages
  • The Rational Appscan Source Edition clients are not pointed to the correct license server.
  • Resolving The Problem

    In order to resolve the reported problem, apply the following steps:

      Download and install the Rational License Server 8.1.x and import the licenses

    Launch the License Manager for Rational Appscan Source Edition

    Click on Refresh button

    All the licenses imported on the Rational License Server for Rational Appscan Source Edition. will be listed

    Источник

    No license features were found on server FLEXlm error: -15

    Troubleshooting

    Problem

    The IBM Rational License Key Administrator generates a FLEXlm error: -15 error message when you try to log into a Rational ClearQuest client.

    Symptom

    Rational License Key Administrator generates the following error message while logging into ClearQuest client:

    No license features were found on server FLEXlm error: -15

    Cause

    This error message could indicates that:

    • There is no license in either rational_perm.dat or rational_temp.dat.
    • The license file syntax in rational_perm.dat or rational_temp.dat is invalid.
    • Licenses may have been requested using an incorrect hostname.
    • The license server is not started.
    • Within Rational License Server >License Tools > Service/License > Configuration using Service > Configure Services, the Start Server at Power Up and Use Services option is not enabled.
    • A vendor daemon that has no licenses to serve might be mentioned in the license file. For example, if you only have license keys that use the Rational vendor daemon, but there is also a VENDOR or DAEMON line referring to the ibmratl vendor daemon, then this will cause this error message.

    Resolving The Problem

    To resolve this issue:

      Within Rational License Key Administrator >Settings > Service Configuration, be sure the Use License Server option is selected, and that a valid license server is specified.

    Verify that rational_perm.dat and rational_temp.dat have not been renamed to something else. Rename the license files back to the correct names if they have been renamed so the License Key Administrator reads the licenses in the file correctly.

    Verify that rational_perm.dat and rational_temp.dat have not been moved out of their default location and the license file paths within Rational License Key Administrator >Settings > Services Configuration have not been updated.

    Within Rational License Key Administrator, use the Browse button to browse to where the rational_perm.dat and rational_temp.dat are located and select them. The files are installed to the Rational common directory by default. For example:

    Verify that the license file syntax is correct.

    Verify that the requested licenses are using the correct hostname.

    Open Control Panel > Administrative Tools > Services and verify that FLEXlm License Manager is started.

    NOTE: If FLEXlm License Manager is not listed as one of the service with Control Panel > Administrative Tools > Services, on the license server select Start > Programs > Rational License Server > License Tools > Service/License > Configuration using Service > Configure Services check the boxes for Start Server at Power Up and Use Services option.

    Note: To resolve the problem in the context of the vendor daemon issue, the non required VENDOR or DAEMON line will need to be removed from the relevant rational_*.dat file(s). After this modification, the license file will have to reread by the FLEXlm License Manager.

    Источник

    Fetching license from Rational License Key Administrator results in «Flexlm Error -15» error

    Troubleshooting

    Problem

    Attempts to fetch the license from IBM Rational License Key Administrator results in error: «No license features were found on server. «

    Symptom

    You receive the following error message:

    image

    Cause

    This problem occurs if the VENDOR lines are missing from rational_server_perm.dat file.

    Resolving The Problem

    In order to resolve the reported problem, apply the steps below:

    1. Navigate to the following location:
      • For Rational License Server v7.0.x it is ..Program FilesRationalcommon
      • For Rational License Server v7.1.x it is ..Program FilesIBMRationalSDLCcommon
      • For Rational License Server v8.1.x it is ..Program FilesIBMRationalRLKScommon

    Open rational_server_perm.dat file in edit mode and include the VENDOR line between the package line and Increment blocks as shown:

      Rational License Server v7.0.x:

      Rational License Server v7.1.x:

      DAEMON rational
      DAEMON ibmratl

      Rational License Server v8.1.x:

      Источник

      Starting Rational license key server 8.1.4 results in error «ibmratl exited with status 255 ()»

      Troubleshooting

      Problem

      Attempts to start IBM Rational license key server 8.1.4 results in error «ibmratl exited with status 255 ()».

      Symptom

      The vendor daemon ibmratl is unable to start and the service attempts a restart indefinitely until a manual restart of license server is done.

      The complete error message is as shown:

      image

      Cause

      The vendor ibmratl service is stopped by the third party firewall application (in this case McAfee Host Intrusion Prevention) installed locally on the machine. The firewall application would block the ibmratl from starting until the required permission is granted or an exception done to the firewall rules. This also applies to the windows firewall.

      Environment

      Windows 7, Windows 2008 R2 Server

      Resolving The Problem

      To resolve the issue with McAfee Host Intrusion Prevention:

      Note: You may also need to check for the firewall rules of other third party firewall application installed if any along with the pre installed windows firewall.

        Navigate to the Install location of McAfee Host Intrusion Prevention location
        Default location is C:Program Files (x86)McAfeeHost Intrusion Prevention

      Launch McAfeeFire by double clicking it

      Select Firewall Policy tab and click Add

      Add exceptions to vendor ibmratl (ibmratl.exe) and lmgrd (lmgrd.exe) using TCP protocol bi-directionally

      Now, the license server will be up and serving the license keys.

      Источник

      FLEXlm error: -12,122 Invalid returned data from license server

      Troubleshooting

      Problem

      This technote provides an explanation of the potential causes for the FLEXlm -12 error that can occur on a IBM® Rational® 2001a.04.00 and v2002.05.xx client systems. This technote also provides a patch that may correct this error on your systems.

      Symptom

      Client systems might receive the following error:

      FLEXlm error: -12,122 Invalid returned data from license server

      Cause

      Conflicting third party software is interfering with the communication between the FLEXlm License Server and client machines. Some products involve firewall, security, and/or anti-virus protection. This is reported Defect RATLC00001777 and has been resolved in v2003.06.xx of the IBM Rational products.

      Resolving The Problem

      A client system is attempting to obtain an IBM Rational floating license from a license server.

      Verify the following:

      • The client system’s configuration and settings are correct.
      • The license server is running and able to serve licenses.
      • Network communication is available server-to-client and client-to-server, (can «ping» in both directions).
      • Other client machines are able to acquire a license from the server.

      There are a number of third party products that cause interference with the communication between the license server and client machines.

      Methods to resolve this issue:

      • Apply the Hot Fix/Patch designed to resolve this error. The related Information is located at the bottom of this technote and provides the link to download the patch.
      • Uninstall the problematic software and reboot the machine.
      • Upgrade the client to a newer version of the IBM Rational software, this issue was resolved in the 2003 release of IBM Rational’s products.

      Some non-Rational applications installed on this machine can cause this error message.
      Below a list of known ones:

      • Aventail® — Extranet Management and Security solution
      • Aventail Technotes
      • Bonzi® Buddy™ — interactive talking companion that walks, talks,searches the Internet, and manages downloads and calendars
      • Gator® — automatically fills out forms and remembers login names, account numbers, and passwords.
      • HotBar® — offers a dynamic toolbar and skins for IE
      • IBM® Personal Communications — host communication and terminal emulation package
      • that enables access to applications and data residing on midrange and host systems
      • Microsoft® Internet Security and Acceleration (ISA)
      • Microsoft Critical Update installation on Windows® 2000 SP3 and has Microsoft Data Access Components (MDAC) version 2.5 or less installed. The solutions to this is to update MDAC version 2.5 to MDAC version 2.6.
      • SINE
      • Sygate® Personal Firewall
      • V-One
      • Webcelerator — speeds up internet browsing
        Qbik WinGate — Windows-based proxy server
      • Zone Labs™ ZoneAlarm® — Personal Firewall. Open ZoneAlarm from Start > Programs > ZoneAlarm, Open ZoneAlarm from Start > Programs > ZoneAlarm, click on the Programs button, make sure that the Rational License Key Administrator and the Rational applications are allowed access to the Internet.
      • RSA Keon®
      • Venturi Technotes
      • Zer0Knowledge Network — Zer0Knowledge Network markets a line of personal firewall, security, and anti-virus products.
      • VCom™ SystemSuite™
      • BMC® Remedy® Technotes

      The purpose of these files is to correct an IBM Rational licensing problem at the FLEXlm level. It is important to note that this problem proved to be specific to certain third party VPN or firewall products. IBM Rational successfully reproduced the issue with Qbik Wingate and Aventail products and has verified that the fix corrects the problem in a test environment. Considering the nature of the problem, IBM Rational does not guarantee the files will work in all environments. If after applying the patch you are still experiencing the issue, Please try one of the other resolutions provided above. If the problem then persists please contact IBM Rational customer support.

      Note: Also note that upgrading to Aventail 5.0 also resolves the issue.

      Note: Before installing these files it is important to make sure you can first reproduce the «FLEXlm -12» error.

      Источник

    Непрерывный раздел 1:
    Нажмите, чтобы посетить руководство по установке первого раздела

    2. Решение проблемы ошибки

    Помните два сжатых пакета, загруженные в начале? Далее нам нужно использовать этот файл

    Откройте этот файл с блокнотом

    Нажмите Ctrl+F, чтобы найтиSERVER, Перейдет к этому месту, тогда вам нужно изменить путь и имя компьютера

    Я установил программное обеспечение вD:Rational RoseИ имя компьютераTaiBai(Имя компьютера может допустить ошибку в будущем. Если возникнет проблема позже, вы можете попытаться изменить английское имя и перезапустить его)


    ЗаCommonrational.exeНе нужно двигаться, хотя общий не имеет файла EXE, мы будем на следующем шаге.rational.exeКопия

    Наконец -то сохраните модификацию и выход

    Скопировать лицензию. DAT, imgrd.exe, rational.exe в общую папку в каталоге установки программного обеспечения


    Остальноеflexlm.cplФайл копировать вC:WindowsSysWOW64 Далее (Win7, пожалуйста, поместите его в System32)

    Откройте копию прошлого файла flexlm.cpl

    Выберите столбец Setup, а затем выберите файл Imagrd.exe и файл Licene.Dat

    Вернуться на страницу управления, нажмите «Запуск», если она появитсяServer StartedЕсли вы преуспели, вы можете щелкнуть статус. Если состояние:Имя компьютера: лицензионный сервер (магистр) Успешный.

    После правильного отображения нажмите, чтобы подтвердить

    ОткрытымIBM Rational License Key AdministratorСертификат импорта только что получил


    Измените имя своего компьютера

    Закройте окно и откройте егоIBM Rational Rose Enterprise Edition


    Было успешно открыть инструкции! Пересечение

    Я должен пролить холодную воду: это потерпит неудачу через несколько дней
    Я нашел решение в Интернете. Хотя время регулировки корректировки перед открытием программного обеспечения до 2020 года оно сработало, но время регулировки было слишком хлопотным, и разница во времени была слишком большой. Файл автоматически выполняет эти задачи, а затем использует ярлыки, чтобы заменить метод значка, чтобы подделать правду!

    Три, один для всех, навсегда

    Помните документы, которые все скачали в начале? Давайте использовать последние два файла для достижения постоянного периода защиты раз и навсегда
    Сначала измените суффикс rational.bat на .txt и откройте его таким образом

    Содержание этого файла показано ниже, и комментарий опубликовал роль каждой строки:
    Поскольку время для изменения системы требует разрешений администратора, орган администратора получается автоматически. В последующем учебном пособии вы увидите, что вы можете запустить ярлык по умолчанию. Получает полномочия администратора по умолчанию.

    goto start
    :: Автоматически получайте разрешения администратора и пропустите по умолчанию. Если вы не хотите использовать ярлык для установки метода администратора, вы можете удалить код [последняя строка]
    @echo off
    >nul 2>&1 "%SYSTEMROOT%system32cacls.exe" "%SYSTEMROOT%system32configsystem"
    if '%errorlevel%' NEQ '0' (
    goto UACPrompt
    ) else ( goto gotAdmin )
    :UACPrompt
    echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%getadmin.vbs"
    echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%getadmin.vbs"
    "%temp%getadmin.vbs"
    exit /B
    :gotAdmin
    if exist "%temp%getadmin.vbs" ( del "%temp%getadmin.vbs" )
    pushd "%CD%"
    cd /D "%~dp0"
    ::  Автоматически получайте разрешения администратора и пропустите по умолчанию. Если вы не хотите использовать сочетание метода администратора, вы можете удалить код [Next Line]
    :start
    
    ::  Измените цвет всплывающего
    @echo off&color f1
    ::  Хранилище для изменения для изменения
    set date0=2019-9-16
    ::  Хранить текущую систему
    set date1=%date%
    ::  Измените год, месяц и день в дату 0
    echo %date0%|date>nul
    ::  Изменить свой собственный каталог установки, не удаляйте первые два двойных кавычка
    start "" "D:Rational RoseRoserose.exe"
    ::  Задержка работы, единица второй, вариант использования здесь8В секундах, если программное обеспечение начинается медленно, его нужно менять дольше
    ping -n 8 127.0.0.1>nul
    ::  Время восстановления - текущий месяц и день
    echo %date1%|date>nul
    ::  Автоматическая программа выхода
    exit
    
    ::  Изменить файл на   .bat
    

    Единственное, что необходимо изменить, — это изменить этот путь на свой собственный путь каталога установки

    Это мой каталог установки. Фактически, каждый раз, когда программное обеспечение открывается, он работает в этом файле EXE

    Кроме того, вы можете сделать несколько хороших -подключение самостоятельно.

    Наконец, сохраните модификацию, измените суффикс Rational.txt Back .bat, скопируйте его в каталог установки

    Право -Нажмите на копию в файл rational.bat в каталоге установки, отправьте ярлыки на рабочий стол

    Справа -Нажмите ярлык на рабочем столе, выберите атрибуты, выберите, чтобы изменить значок на этой странице

    Выберите файл ICO в каталоге установки

    Нажмите «Дополнительно», чтобы запустить в качестве администратора. После двойного клика каждый раз вы можете запустить в менеджере. Вам не нужно правильно -нажмите, чтобы выбрать запуск администратором. Просто подтвердите последнее подтверждение

    Наконец, измените название ярлыка.

    После каждого значка двойного щелчка, чтобы открыть программное обеспечение, будет работать белая рама, что означает, что программа обработки партии BAT работает. Он также увидит, что системное время изменяется на 2019-9-16


    , ,

    Для
    установки Rational
    Rose
    2003 не обходимо запустить файл Rational
    Rose
    Enterprise
    Edition
    for
    Windows.exe
    на выполнение. После
    выбора места установки выберите пункт
    как показано на рисунке 1.

    Рисунок
    1

    Затем
    необходимо указать каким способом будет
    устанавливаться программа. Выберите
    пункт, указанный на рисунке 2.

    Рисунок
    2

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

    После
    установки программы ее необходимо
    активировать. Для этого в открывшемся
    окне (рисунок 3) выберете идентичный
    пункт.

    Рисунок
    3

    Далее
    необходимо импортировать ключ-файл
    (license.upd). Укажите путь к нему и нажмите
    Import.
    Программа готова к использованию.

    Для
    запуска программы в меню Пуск используйте
    значок:

    Инструктивный материал к выполнению практических работ:

    CASE-средство
    IBM
    Rational
    Rose
    позволяет построить канонические
    UML-диаграммы
    в рамках единой модели, проверить модель
    на наличие ошибок и осуществить экспорт
    в виде кодов программ.

    Спроектированная
    модель сохраняется в файле с расширением
    MDL,
    резервные копии — в файлах с расширением
    MD~.
    Одновременно можно работать только с
    одной моделью — при загрузке новой,
    предыду­щая автоматически закрывается.

    Работа
    начинается с выбора будущей среды
    реализации (рис. 4). Если среда пока точно
    не определена, рекомендуется выбрать
    «Rational
    unified
    process».

    Рисунок
    4 – Окно выбора среды реализации

    Интерфейс
    IBM
    Rational
    Rose
    оформлен по аналогии с интерфейсами
    большинства Windows-приложений,
    поэтому нет смысла останавливаться на
    пунктах главного меню и подробном
    перечислении содержания панели
    инструментов (рис. 5).

    Рисунок
    5 – Рабочий интерфейс среды

    В
    левой части экрана располагается окно
    браузера проекта
    ,
    в
    котором можно видеть проектируемую
    систему в виде иерархической структуры,
    верхними уровнями которой являются
    «Концептуальное представление» (use
    case
    view),
    «Логическое представление» (logical
    view),
    «Компонентное представление» (component
    view)
    и «Представление развертывания»
    (deployment
    view).

    В
    правой части экрана располагается окно
    диаграммы,
    где
    собственно, и происходит процесс
    проектирования. Между окном браузера
    и окном диаграммы располагается
    специальная
    панель инструментов,
    содержание
    которой зависит от выбранной диаграммы.
    Состав этой панели можно изменять (пункт
    Customize
    контекстного меню).

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

    Переключение
    между диаграммами осуществляется либо
    нажатием соответствующего значка на
    панели инструментов, либо выбором из
    главного меню (Browse).

    Остальные
    особенности работы в среде IBM
    Rational
    Rose
    будут понятны в дальнейшем при рассмотрении
    примера разработки модели простейшей
    информационной системы.

    Пример разработки модели информационной системы в среде ibm Rational Rose

    Согласно
    RUP
    (рациональному унифицированному
    процессу) проектирование системы должно
    начинаться с построения концептуальной
    модели — то есть с диаграммы вариантов
    использования.

    Выберем
    в главном меню пункт «Browse
    /
    Use
    Case
    Diagram»
    (или выберем слева «Use
    Case
    View
    /
    Main»)
    — на экране появится новое окно для
    создания диаграммы вариантов использования.

    Так
    как, любая информационная система
    предполагает присутствие пользователя,
    а так же администратора (если необходимо),
    на нашей модели будут присутствовать
    два актера. Поместим на диаграмму актера
    (размещение компонентов осуществляется
    стандартным приемом «выдели и щелкни
    на поле»), при этом сразу введем его имя
    (в нашем примере Администратор) — рис.
    6. Аналогично поместим второю актера
    (Пользователь).

    Так
    же наша модель предполагает два основных
    варианта использования — «Ввод и
    модификация данных» и «Работа с данными»
    (то есть их извлечение и анализ). Помещение
    варианта использования происходи
    подобно помещению актера (рис. 7).

    Первый
    вариант использования предлагается
    администратору, второй — пользователю,
    поэтому свяжем их ассоциациями
    (Association)
    (рис.8).

    Поскольку
    предполагается два пользователя
    (Администратор и Пользователь), системе
    необходимо их предварительно
    идентифицировать. Для
    этого
    поместим еще один вариант
    использования
    «Аутентификация», связав его с двумя
    остальными отношением зависимости типа
    «Включение» (include)
    (рис. 9).

    Рисунок
    6 – помещение актера на диаграмму
    вариантов использования

    Рисунок
    7 – помещение варианта использования
    на диаграмму

    Рисунок
    8
    – добавление связей между компонентами

    Рисунок
    9 – новый вариант использования
    Аутентификация

    Вид
    зависимости определяется двойным
    щелчком мыши на стрелке и выбором
    «stereotype»
    в появившемся окне (рис.10).

    Рисунок
    10 – изменение стереотипа связи

    Последнее
    изменение на диаграмме — добавление
    варианта использования «Формирование
    отчета» и связывание его с «Работой с
    данными» отношением зависимости типа
    «Расширение» (extend)
    (рис. 11).

    Рисунок
    11 – вариант использования «Формирование
    отчета»

    При
    возникновении необходимости удаления
    элемента из модели простое выделение
    и нажатие клавиши «Delete»
    не приведет к желаемому результату —
    исчезнет только его изображение. Полное
    удаление элемента осуществляется в
    окне браузера проекта — контекстное
    меню, пункт «Delete».

    Следующий
    этап построение диаграммы классов.
    Выберем в главном меню пункт «Browse
    /
    Class
    Diagram»
    (или выберем слева «Logical
    View
    /
    Welcome»)
    — на экране появится новая диаграмма.

    Присвоенное
    по умолчанию название «Welcome»
    лучше изменить при помощи контекстного
    меню (пункт «Rename»)
    на более подходящее по смыслу. Построение
    диаграммы начинается с размещения
    нового класса (Class).

    Нам
    будет предложен выбор: ввести имя нового
    класса или воспользоваться существующим
    (актеры из диаграммы вариантов
    использования автоматически предлагаются
    в качестве классов). Сначала введем
    класс Администратор основой, которого
    является соответствующий актер рис.12.
    Таким же способом поместим класс –
    Пользователь.

    Рисунок
    12 – размещение нового класса

    После
    создания классов, описывающих обоих
    актеров, введем новый класс – программу,
    с которой оба актера выполняют действия.
    В окне спецификации класса напишем его
    имя (Программа) и выберем стереотип
    (control)
    поскольку класс является управляющим
    (рис. 13).

    В
    результате программа примет вид,
    представленный на рис. 14. Неудобство
    такого представления управляющего
    класса, скажется при добавлении атрибутов
    и операций, поэтому посредствам
    контекстного меню (Options
    / stereotype
    display
    / label»
    придадим ему стандартный вид (рисунок
    15).

    Добавление
    атрибутов и операций класса можно либо
    в окне спецификации класса («attributes»
    и «operations»)
    либо с помощью контекстного меню («new
    attributes»
    и
    «new
    operation»).

    Рисунок
    13 – окно спецификаций класса

    Рисунок
    14 – специальное изображение управляющего
    класса

    Риунок
    15 – стандартный вид класса

    Введение
    атрибутов главной программы в нашем
    примере нецелесообразно (т.е. указания
    всех меню и кнопок, которые существуют
    в программе), а вот операцию «Авторизация
    пользователя» добавить необходимо.
    Для этого необходимо воспользоваться
    контекстным меню класса Программа и
    выбрать пункт New
    Operation
    (т.е.
    будем указывать те операции, которые
    пользователь выполнит над программой,
    в нашем случае укажем только Авторизацию).
    Результат на рис. 16.

    Рисунок
    16 – Изображение управляющего класса с
    операцией

    Теперь
    остается добавить два новых класса —
    класс «База данных» (атрибут (new
    attribute
    т.е. то что находится в БД) — «Данные»,
    операции — «ввестиДанны()», «изменитьДанные()»
    и «извлечьДанные()») и класс «Отчет»
    (атрибут — «Данные», операции —
    «сформировать()», «распечатать()» и
    «экспортировать()»), а также связи между
    ними (рис. 17). В нашем примере эти классы
    их атрибуты и операции являются перечнем
    того что находится в программе и с чем
    будет работать пользователь и
    администратор.

    Рисунок
    17 – окончательный вид диаграммы классов

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

    Создание
    диаграммы происходит в следующей
    последовательности: пункт главного
    меню «browse
    /
    interaction
    diagram»,
    «new
    / ok»
    ввод имени (диаграмма кооперации) и
    выбор типа диаграммы (diagram
    type
    collaboration).

    Поместим
    в окно диаграммы новый объект (Object)и
    выберем в его окне спецификации
    интересующий нас тип — Пользователь
    (рис. 18). Поскольку собственное имя
    пользователя нам в данном случае
    совершенно неважно, строчку «Name»
    оставим пустой (анонимный объект).
    Аналогичное действие осуществим по
    отношению к объекту класса «Программа»
    (менять внешний вид объекта здесь нет
    необходимости) и соединим два объекта
    линией («Object
    Link»)
    рис. 18.

    Рисунок
    18 – два объекта на диаграмме кооперации

    Поместить
    на линию связи сообщение можно двумя
    способами.

    Первый
    — вызвав двойным щелчком мыши на линии
    окно ее спецификации, в разделе «Messages»
    при помощи контекстного меню добавить
    сообщение (выбрать при этом пункт «Insert
    То: Program»,
    то есть явно указать направление). При
    этом доступные операции будут показаны
    в виде выпадающего меню (рис. 19).

    Рисунок
    19 – добавление сообщения в окне
    спецификации

    Второй
    способ – выделить на специальной панели
    инструмент Link
    message
    и поместить его на линию связи. Затем в
    окне специфика­ции этого сообщения
    выбрать из выпадающею меню доступных
    опера­ций ту, которая интересует нас.
    Результат будет идентичен первому
    (рис.20).

    Рисунок
    20 – сообщение на диаграмме кооперации

    Теперь
    поместим на
    диаграмму два оставшихся объекта
    (анонимные объекты классов «База Данных»
    и
    «Отчет»)
    и
    свяжем их с программой.

    Вторым
    сообщением работающей системы будет,
    очевидно, запрос от программы к «Базе
    данных» вызов операции «извлечьДанные()»,
    третьим — запрос от программы к «Отчету»
    — вызов операции «сформировал()», четвертым
    — запрос к тому же объекту вызова операции
    «распечатать()». Окончательный вид
    диаграммы кооперации представлен на
    рис. 21.

    Рисунок
    21- окончательный диаграмме кооперации

    Диаграмма
    последовательности формируется на
    основании диаграммы кооперации пунктом
    меню «Browse
    /
    Create
    Sequence
    Diagram»
    или просто нажатием клавиши F5.
    В окне браузера проектов теперь
    расположились две «Диаграмма кооперации»,
    что, по сути, неверно; присвоить диаграмме
    новое имя можно при помощи контекстною
    меню (пункт «Rename»).

    Необходимо
    выполнить еще несколько корректировок
    диаграммы последовательности, большая
    часть которых носит «косметический»
    характер. Окончательный вид см. на рис.
    23.

    Рисунок
    23 – автоматически сформированная
    диаграмма последовательности

    Диаграмма
    состояний создастся пунктом меню
    «Browse/
    State Machine Diagram»

    (или
    нажатием
    клавиш
    Ctrl+T). «New
    / Ok»,
    затем нужно ввести имя диаграммы
    («Диаграмма состояний») и ее тип («Diagram
    Type:
    Statechart).
    В браузере проектов новая диаграмма
    разместится в ветви «Logical
    View
    / State-Activity
    Model».

    Очевидно,
    что наша система может находиться
    в
    семи
    различных состояниях (не считая начального
    и
    конечного): «Ожидание ввода пароля»,
    «Проверка
    пароля»,
    «Выбор данных для отчета»,
    «Формирование
    отчета»,
    «Ожидание выбора» (куда направлять
    отчет), «Печать отчета»,
    «Экспорт
    отчета».

    Поместим
    на диаграмму начальное (черный кружок)
    и первое состояние (рис.24);
    очевидно, что его следует назвать
    «ожидание ввода пароля» (имя вводится
    двойным щелчком мыши или посредствам
    окна спецификации состояний).

    Рисунок
    24 – добавление нового состояния

    Соединим
    начальное и первое состояние линией
    связи (State
    Transition),
    в окне спецификации перехода укажем
    название события (General
    /
    Event)
    — «Загрузка программы» (рис. 25).

    Рисунок
    25 – добавление нового перехода и первого
    события

    Переход
    в новое состояние — «Проверка пароля»
    — может осуществиться при наступлении
    события «Пароль введен» (рис. 26).

    Рисунок
    26 – добавление нового состояния и
    перехода

    Отсюда
    возможны сразу три перехода: если введен
    правильный пароль — на «Выбор данных
    для отчета», неправильный пароль —
    возврат в предыдущее состояние,
    неправильный пароль вводится подряд
    три раза — выход.

    Собственно
    событием здесь могут считаться «Три
    неправильных попытки», остальные условия
    введем как сторожевые в окне спецификации
    перехода (Detail
    / Guard
    Condition)
    (рис. 27).

    Рисунок
    27 – добавление сторожевого условия в
    окне спецификации перехода

    Переход,
    вызванный тремя неправильными попытками,
    можно конкретизировать в окне его
    спецификации: кроме непосредственного
    названия, в
    разделе
    «Detail»
    / Action»
    можно явно задать действие («Выход»)
    (рис. 28).

    Рисунок
    28 – добавление новых состояний и
    переходов

    Осталось
    добавить оставшиеся четыре состояния
    и переходы между ними (рис.30).

    Рисунок
    29 – окончательный вид диаграммы состояний

    Диаграмма
    деятельности создается тем же пунктом
    меню «Browse/
    State
    Machine
    Diagram»,
    что и диаграмма состояния, но выбирается
    другой тип («Diagram
    Type:
    Activity»).
    В браузере проектов новая диаграмма
    также разместится в ветви («logical
    View
    / State-Activity
    Model»).

    Начальное
    состояние в модели может быть
    только
    одно, поэтому попытка взять его со
    специальной панели инструментов ни к
    чему не приведет, начальное состояние
    нужно найти в окне браузера проекта
    (черный кружок сразу после названия
    диаграммы состояний) и «перетянуть)» в
    окно диаграммы.

    Логика
    построения диаграммы деятельности
    практически полно­стью повторяет
    логику построения диаграммы состояний
    (строго говоря, в данном примере эта
    диаграмму можно было и опустить).

    Первое
    действие ввод пароля — выбираем на
    специальной панели инструментов (пункт
    Activity),
    размешаем в окне диаграммы и присваиваем
    имя (рис.30).

    Рисунок
    30 – добавление нового действия

    Соединяем
    начальное состояние с первым действием;
    имени события на переходе указывать не
    нужно. Далее на диаграмме начинается
    ветвление: добавляется знак «Decision»,
    из которого возможны два перехода со
    сторожевыми условиями «Пароль правильный»
    и «Пароль неправильный». Во втором
    случае сразу можно добавить переход к
    действию «Выход из программы» и окончанию
    работы (рис. 31).

    Рисунок
    31 –добавление ветвления и последних
    действий

    В
    случае правильности пароля добавим
    действия «Извлечение данных для отчета»,
    «Создание отчета» и «Вывод отчета»
    (ветвление для разделения случаев
    «Печать отчета» и «Экспорт отчета»
    опустим). Окончательный вид диаграммы
    деятельности представлен на рис. 32.

    Рисунок
    32- окончательный вид диаграммы деятельности

    Диаграмма
    компонентов создастся пунктом меню
    «Browse
    /
    Component
    Diagrams».
    Поместим
    на диаграмму новый компонент (component),
    назовем его «Главная программа» (рис.33)

    Рисунок
    33 – добавление нового компонента

    Теперь
    можно изменить тип нового компонента:
    в окне спецификации выберем стереотип
    «EXE»
    рис. 34.

    Рисунок
    34 – окно спецификации компонента

    Чтобы
    результат изменений был явно виден на
    диаграмме, выбе­рем в контекстном
    меню компонента пункт «Stereotype
    Display
    / Decoration».

    К
    исполняемому файлу отнесем два файла:
    с одной стороны, это файл Delphi-проекта
    (DPR),
    с другой — база данных. Файлу проекта
    можно присвоить стереотип «Main
    Program»,
    изменив его изображение на «Decoration»,
    а базу данных со стереотипом «Database»
    оставим в неизменном виде. Добавим
    связи-зависимости (dependency)
    между исполняемым файлом, файлом проекта
    и базой данной (рис.35).

    Рисунок
    35 – новые компоненты и связи между ними

    Файл
    проекта будет связан с тремя файлами —
    модулями исходных текстов программы
    (наличие файлов форм и тому подобное
    подразумевается) — Unitl.pas,
    Unit2.pas
    и Unit3.pas
    (рис. 36). Стереотип этих файлов можно
    выбрать произвольно пусть будет
    Subprogram.

    Поскольку
    непонятно, что именно располагается в
    каждом из модулей, целесообразно добавить
    примечания, в которых уточнить этот
    момент. Окончательный вид диаграммы
    компонентов представлен на рис. 37.

    Диаграмма
    развертывания создастся пунктом меню
    «Browse
    /
    Deploument
    Diagram».

    Рисунок
    36 – добавление компонентов с исходным
    текстом программ

    Рисунок
    37 –окончательный вид диаграммы
    компонентов

    Предположим,
    что наша система может работать в
    клиент-серверном режиме. Со стороны
    сервера будут расположены ресурсоемкий
    узел — компьютер с серверной частью
    программы, выполняющей авторизацию
    пользователя, и базы данных. Со стороны
    клиента расположите, любой компьютер,
    имеющий доступ к сети. В окне спецификации
    ресурсоемкого узла («процессора») укажем
    его собственное имя (например Сервер)
    и стереотип — «processor»,
    в окне спецификации узла устройства —
    имя «База данных» и соответствующий
    стереотип (рис. 38).

    Рисунок
    38- два узла на диаграмме развертывания

    Новый
    ресурсоемкий узел на диаграмме — клиент.
    Изобразим его в виде анонимного экземпляра
    класса «Клиент», причем стереотип
    «processor»
    можно не указывать, его ресурсоемкость
    очевидна, по внешнему виду.

    Сеть,
    являющуюся, по сути, промежуточным
    устройством между серверной и клиентской
    частями системы, изобразим в виде
    обычного узла (device)
    со стереотипом «Net»
    (рис. 39).

    Рисунок
    39 – новое устройство «Сеть»

    Последние
    действия — размещение линий связи
    (connections).
    Предположим при этом, что доступ к базе
    данных может осуществляться как
    посредством сервера, так и непосредственно
    от клиента. Окончательный вид диаграммы
    развертывания представлен на рис. 40

    Рисунок
    40 – окончательный вид диаграммы
    развертывания

    ЛІТЕРАТУРА

    1. Гвоздьова
      В.А.,
      Лаврентьєв
      І.Ю.,
      Основи побудови
      автоматизованих
      інформаційних
      систем:
      підручник.

      М.:
      ІД «ФОРУМ»:
      ИНФРА-М,
      2007.-320с.

    2. Гагаріна
      Л.Г.,
      Кисельов Д.В.,
      Федотова О.Л.,
      Розробка та
      експлуатація
      автоматизованих
      інформаційних
      систем:
      Учеб.
      посібник
      /
      під
      ред.
      проф.
      Л.Г
      Гагіріной.

      М.:
      ІД «ФОРУМ»:
      ИНФРА-М,
      2007 .- 384с.:
      Іл.

    3. http://www.intuit.ru/department/pl/umlbasics/1/3.html
      Нотация
      и семантика языка UML

    4. http://www.intuit.ru/department/se/intuml/2/
      Введение
      в UML

    5. Ємельянова
      Н.З.,
      Партика
      Т.Л.,
      Попов І.І.,
      Основи побудови
      автоматизованих
      інформаційних
      систем:
      учеб.посібник.

      М.:
      ФОРУМ: ИНФРА-М,
      2007.-416
      с.:
      Іл.

    6. Пауерс
      Л.,
      Microsoft
      Visual Studio
      2008
      /
      Л.
      Пауерс.,
      М. Снелл:
      пров. з
      англ
      ..

      СПб.:
      БХВ-Петербург,
      2009. —
      1200
      с.:
      Іл.

    7. Партика
      Т.Л.,
      Попов
      І.І.,
      Інформаційна
      безпека:
      навчальний
      посібник
      для
      студентів
      закладів
      середньої
      професійної
      освіти /
      Т.
      Л.
      Партика,
      І.І.
      Попов.

      3-е
      изд., перераб.
      і
      доп.

      М.:
      ФОРУМ,
      2011.

      432
      с.:
      іл.

    8. Завгородній
      В.І. Комплексний захист інформації в
      комп’ютерних системах — М.: Логос, 2001 —
      264 с: іл.

    9. Шаньгина
      В.Ф.,
      Інформаційна безпека
      комп’ютерних
      систем
      і
      мереж:
      уче.посібник.

      М.:
      ІД «ФОРУМ»:
      ИНФРА-М,
      2008.

      416
      с.:
      Іл.

    Понравилась статья? Поделить с друзьями:
  • Range error invalid time value
  • Range check error map construction crmp
  • Rainmeter как изменить шрифт
  • Raid offline как исправить
  • Pubg ошибка serialization error action needed