Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка Работа в Rational Rose.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
595.46 Кб
Скачать

Повторное использование библиотеки ActiveX

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

Последовательность создания диаграммы прецедентов:

  1. Щелкнуть по значку «+» слева от названия раздела Use Case View (Представление прецедентов) в окне браузера.

  2. Дважды щелкнуть по диаграмме Main (Главная диаграмма) в разделе Use Case View (Представление прецедентов), чтобы открыть ее.

  3. Щелкнуть по кнопке Actor (Актер) на панели инструментов, а затем по диаграмме, чтобы поместить на нее актера.

  4. Ввести имя нового актера – Manager.

  5. Щелкнуть правой кнопкой мыши по изображению актера на диаграмме.

  6. В появившемся контекстно-зависимом меню выбрать команду Options Stereotype display Icon (Параметры Отображение стереотипа Значок).

  7. Щелкнуть по кнопке Use Case (Прецедент) на панели инструментов, а затем по диаграмме, чтобы поместить на нее прецедент.

  8. Ввести имя нового прецедента – Display Pay.

  9. Щелкнуть по кнопке Unidirectional Association (Однонаправленная ассоциативная связь) на панели инструментов.

  10. Щелкнуть по актеру Manager на диаграмме и провести линию связи к прецеденту Display Pay.

Для создания диаграммы реализации прецедентов необходимо:

  1. Щелкнуть правой кнопкой мыши по названию раздела Logical View (Логическое представление) в браузере.

  2. В появившемся контекстно-зависимом меню выберите команду New Use Case Diagram (Создать Диаграмма прецедентов). В список браузера будет добавлена новая диаграмма.

  3. Ввести ее название – Realizations.

  4. Дважды щелкнуть по диаграмме Realizations, чтобы открыть её.

Чтобы создать реализацию прецедента следует:

  1. Щелкнуть по кнопке Use Case на панели инструментов, а затем по диаграмме, чтобы поместить на нее прецедент.

  2. Дважды щелкнуть по прецеденту, чтобы открыть диалоговое окно настройки его параметров.

  3. В поле ввода Name (Название) ввести имя прецедента – Display Pay. Важно, чтобы вы указали название прецедента именно таким образом. В этом случае вы сообщите программе Rational Rose о необходимости использования другого пространства имен (namespace). Если ввести название прецедента непосредственно на диаграмме, программа сочтет, что это тот же прецедент Display Pay, что и в представлении прецедентов.

  4. В раскрывающемся списке Stereotype (Стереотип) выбрать стереотип Use Case Realization (Реализация прецедента).

  5. Щелкнуть по кнопке ОК, чтобы закрыть диалоговое окно настройки параметров.

  6. На экране появится сообщение о том, что прецедент существует в нескольких пространствах имен. Это нормально. Щелкнуть по кнопке ОК, чтобы закрыть сообщение.

  7. Щелкнуть правой кнопкой мыши по прецеденту.

  8. В появившемся контекстно-зависимом меню выбрать команду Stereotype display Icon (Отображение стереотипа Значок).

Этапы создания диаграммы последовательности действий:

  1. Щелкнуть правой кнопкой мыши по реализации прецедента Display Pay в списке браузера.

  2. В появившемся контекстно-зависимом меню выбрать команду New Sequence Diagram (Создать Диаграмма последовательности действий).

  3. Ввести название новой диаграммы – Display Pay for an Employee.

  4. Дважды щелкнуть по созданной диаграмме последовательности действий, чтобы открыть ее.

Для добавления объектов и сообщений на диаграмму последовательности действий:

        1. В списке браузера выбрать актера Manager и перетащить его с помощью мыши на диаграмму последовательности действий.

        2. Щелкните по кнопке Object (Объект) на панели инструментов, а затем по диаграмме последовательности действий, чтобы поместить на нее объект.

        3. Ввести имя объекта aPayForm.

        4. Щелкнуть по кнопке Object Message (Сообщение) на панели инструментов.

        5. Щелкните по пунктирной линии для актера и провести линию сообщения к пунктирной линии для объекта aPayForm.

        6. Ввести название сообщения – display pay for joe.

        7. Щелкните по кнопке Object на панели инструментов, а затем по диаграмме последовательности действий, чтобы поместить на нее объект.

        8. Ввести имя объекта – Joe.

        9. Щелкнуть по кнопке Object Message на панели инструментов.

        10. Щелкнуть по пунктирной линии для объекта aPayForm и провести линию сообщения к пунктирной линии для объекта Joe.

        11. Ввести название сообщения – get pay rate.

        12. Щелкнуть по кнопке Object на панели инструментов, а затем по диаграмме последовательности действий, чтобы поместить на нее объект.

        13. Ввести имя объекта aPayClerk.

        14. Щелкнуть по пунктирной линии для объекта aPayForm и провести линию сообщения к пунктирной линии для объекта aPayClerk.

        15. Ввести название сообщения – calculate pay for this rate.

        16. Щелкнуть по кнопке Message to Self (Сообщение себе) на панели инструментов.

        17. Щелкнуть по пунктирной линии для объекта aPayForm, чтобы добавить сообщение.

        18. Ввести название сообщения – display pay.

Этапы создания классов PayrollForm и Employee:

1. Щелкнуть правой кнопкой мыши по названию раздела Logical View (Логическое представление) в браузере.

2. В появившемся контекстно-зависимом меню выбрать команду New Class (Создать Класс).

3. Ввести имя для нового класса – PayrollForm.

4. Щелкнуть правой кнопкой мыши по классу PayrollForm в браузере.