Читайте также:
|
|
Для установки Visual Basic в качестве языка, используемого по умолчанию, и отображения стереотипов в виде названий следует:
1. Выбрать команду меню Tools Options (Сервис
Параметры).
2. Выбрать вкладку Notation (Нотация).
3. В раскрывающемся списке Default Language (Язык по умолчанию) указать Visual Basic.
4. Выбрать вкладку Diagram (Диаграмма).
5. Установить переключатель Label (Название) в группе переключателей Stereotype display (Отображение стереотипов).
6. Щёлкнуть по кнопке OK, чтобы закрыть диалоговое окно Options (Параметры).
Последовательность установки параметров генерации кода для языка Visual Basic:
1. Выбрать команду меню Tools Visual Basic
Options (Сервис
Visual Basic
Параметры).
2. Сбросить флажки Generate debug code (Генерация отладочной информации) и Generate error-handling (Генерация обработчиков ошибок).
3. Щёлкнуть по кнопке ОК, чтобы закрыть диалоговое окно Visual Basic Properties (Параметры Visual Basic).
Этапы создания класса Payclerk:
1. Щёлкнуть по значку "+" слева от названия раздела Logical View (Логическое представление) в окне браузера.
2. Дважды щёлкнуть по диаграмме Main (Главная диаграмма), чтобы открыть её.
3. Щёлкнуть по кнопке Class (Класс) на панели инструментов.
4. Щёлкнуть по главной диаграмме, чтобы поместить на неё класс.
5. Набрать имя класса – Payclerk.
Чтобы ввести описание для класса Payclerk и добавить операцию:
1. Дважды щёлкнуть по классу в списке браузера или по главной диаграмме классов – откроется диалоговое окно настройки параметров класса.
2. В поле Documentation (Описание) ввести описание класса Payclerk – Payclerk вычисляет недельный заработок.
3. Выбрать вкладку Operations (Операции).
4. Щёлкнуть правой кнопкой мыши по списку операций.
5. В появившемся контекстно-зависимом меню выбрать команду Insert (Добавить). В список будет добавлена новая операция.
6. Ввести имя новой операции – calcPay.
7. Щёлкнуть по кнопке OK, чтобы закрыть диалоговое окно настройки параметров класса.
Последовательность указания аргументов и типа возвращаемого значения для операции calcPay:
1. Щёлкнуть по значку "+" слева от названия раздела Logical View в окне браузера.
2. Щёлкнуть по значку "+" слева от названия класса Payclerk.
3. Дважды щёлкнуть по операции calcPay, чтобы закрыть диалоговое окно настройки параметров операции.
4. В раскрывающемся списке Return Class (Возвращаемый класс) выбрать Currency.
5. Выбрать вкладку Detail (Детально).
6. Щёлкнуть правой кнопкой мыши по списку аргументов.
7. В появившемся контекстно-зависимом меню выбрать команду Insert. В список будет добавлен новый аргумент.
8. Ввести имя нового аргумента – rate.
9. В раскрывающемся списке в колонке Type (Тип) выбрать Integer.
10. Щёлкнуть по кнопке OK, чтобы закрыть диалоговое окно настройки параметров операции.
Создание интерфейсного класса IPayroll:
1. Щёлкнуть правой кнопкой мыши по названию раздела Logical View.
2. В появившемся контекстно-зависимом меню выбрать команду New Interface (Создать
Интерфейс). В список браузера будет добавлен новый класс со стереотипом интерфейс (Interface).
3. Ввести имя нового интерфейсного класса – IPayroll.
Добавление интерфейсного класса на главную диаграмму действий:
1. Дважды щёлкнуть по диаграмме Main в разделе Logical View (Логическое представление), чтобы открыть её.
2. В списке браузера следует выбрать класс IPayroll и перетащитьего с помощью мыши на главную диаграмму классов.
Последовательность добавления операции к классу IPayroll:
1. Щелкните правой кнопкой мыши по классу IPayroll на главной диаграмме классов.
2. В появившемся контекстно-зависимом меню выбрать команду New Operation (Создать
Операция). К классу будет добавлена новая операция.
3. Ввести имя операции и тип возвращаемого значения – calcPay (rate:integer):Currency (необходимо проверить, что указан именно такой формат).
Для создания класса Payroll:
1. Щелкнуть правой кнопкой мыши по названию раздела Logical View.
2. В появившемся контекстно-зависимом меню выбрать команду New Class (Создать
Класс). В список браузера будет добавлен новый класс.
3. Введите имя нового класса – Payroll.
Этапы добавления класса Payroll на главную диаграмму классов:
1. Дважды щелкнуть по диаграмме Main в разделе Logical View, чтобы открыть ее.
2. В списке браузера выбрать класс Payroll и перетащить его с помощью мыши на главную диаграмму классов.
Чтобы создать отношения реализации между классами IPayroll и Payroll:
1. Щелкнуть по кнопке Realize (Реализация) на панели инструментов.
2. Щелкнуть по классу Payroll на главной диаграмме классов и провести линию связи к классу IPayroll.
Для создания отношения между классами Payroll и Payclerk необходимо:
1. Щелкнуть по кнопке Unidirectional Association (Однонаправленная ассоциативная связь) на панели инструментов.
2. Щелкнуть по классу Payroll на главной диаграмме классов и провести линию связи к классу Payclerk.
Чтобы указать название роли:
4. Щелкнуть правой кнопкой мыши по линии ассоциативной связи рядом с классом Payclerk.
5. В появившемся контекстно-зависимом меню выбрать команду Role Name (Название роли).
6. Ввести название роли – myClerk.
Этапы объявления ассоциации скрытой:
1. Щелкнуть правой кнопкой мыши по линии ассоциативной связи рядом с классом Payclerk.
2. В появившемся контекстно-зависимом меню выбрать команду Private (Скрытый).
Для указания мощности:
1. Щелкнуть правой кнопкой мыши по линии ассоциативной связи рядом с классом Payclerk.
2. В появившемся контекстно-зависимом меню выбрать команду Multiplicity:1 (Мощность:1).
Установка параметров генерации кода для класса IPayroll с помощью программы Model Assistant Tool требует выполнения следующих действий:
1. В списке браузера щелкнуть правой кнопкой мыши по классу IPayroll или по диаграмме классов.
2. В появившемся контекстно-зависимом меню выбрать команду Model Assistant.
3. Выбрать класс IPayroll в списке программы Model Assistant.
4. В раскрывающемся списке Instancing (Способ создания экземпляров) выбрать MultiUse (Многократное использование).
5. Щелкните по кнопке ОК, чтобы закрыть окно Model Assistant.
Чтобы установить параметры генерации кода для класса Payroll с помощью программы Model Assistant Tool:
1. Щелкните правой кнопкой мыши по классу Payroll в списке браузера или по диаграмме классов.
2. В появившемся контекстно-зависимом меню выбрать команду Model Assistant.
3. Выбрать класс Payroll в списке программы Model Assistant.
4. В открывающемся списке Instancing (Способ создания экземпляров ) выбрать MultiUse (Многократное использование).
5. Щелкнуть по значку «+» слева от названия раздела Implements Classes (Реализует классы) в списке, чтобы открыть вложенный список.
6. Щелкнуть по значку «+» слева от названия класса IPayroll, чтобы открыть вложенный список.
7. Выбрать операцию Ipayroll_calcPay.
8. Установить переключатель Public (Общедоступный) в группе элементов Access (Доступ).
9. Щелкнуть по значку «+» слева от названия раздела Properties (Свойства) в списке, чтобы открыть вложенный список.
10. Щелкнуть по значку «+» слева от названия роли myClerk, чтобы открыть вложенный список.
11. Выбрать роль myClerk.
12. Установить флажок New (Новый).
13. Щелкнуть по кнопке ОК, чтобы закрыть окно Model Assistant.
Для создания компонента PayrollCalculator:
1. Щелкнуть правой кнопкой мыши по названию раздела Component View (Представление компонентов) в браузере.
2. В появившемся контекстно-зависимом меню выбрать команду New Component (Создать
Компонент). В список браузера будет добавлен новый компонент.
3. Ввести имя нового компонента – PayrollCalculator.
Последовательность указания стереотипа для компонента PayrollCalculator:
1. Щелкнуть правой кнопкой мыши по компоненту PayrollCalculator в браузере.
2. В появившемся контекстно-зависимом меню выбрать команду Open Specification (Открыть параметры).
3. В раскрывающемся списке Stereotype (Стереотип) выбрать стереотип ActiveX DLL.
4. Щелкнуть по кнопке ОК, чтобы закрыть диалоговое окно настройки параметров компонента.
Этапы добавления компонента на главную диаграмму компонентов:
4. Дважды щелкнуть по диаграмме Main (Главная диаграмма) в разделе Component View (Представление компонентов), чтобы ее открыть.
5. В списке браузера выбрать компонент PayrollCalculator и перетащитьего с помощью мыши на главную диаграмму компонентов.
Для связывания классов с компонентом PayrollCalculator:
1. Дважды щелкнуть по компоненту PayrollCalculator в списке браузера или по диаграмме компонентов, чтобы открыть диалоговое окно настройки параметров компонента.
2. Выбрать вкладку Realize (Реализация).
3. Выбрать класс IPayroll, щелкнув по нему мышью.
4. Нажать и удерживать клавишу Shift.
5. Щелкнуть мышью по классу Payroll.
6. Щелкнуть мышью по классу Payclerk.
7. Щелкнуть правой кнопкой мыши по списку классов,
8. В появившемся контекстно-зависимом меню выбрать команду Assign (Присвоить).
9. Щелкнуть по кнопке ОК, чтобы закрыть диалоговое окно настройки параметров компонента.
Последовательность генерации кода на языке Visual Basic:
Выбрать компонент PayrollCalculator на диаграмме компонентов, щелкнув по нему мышью.
Выбрать команду меню Tools Visual Basic
Update code (Сервис
Visual Basic
Обновить код) для запуска мастера Code Update Tool.
Щелкнуть по кнопке Finish (Готово) в окне мастера Code Update Tool.
На экране появится диалоговое окно сохранения модели. Ввести PayrollCalculator в поле ввода File Name (Имя файла) и щелкнуть по кнопке Save (Сохранить).
Будет создан проект дляVisual Basic с формой, названной по умолчанию Form1. Мастер Code Update Tool сообщит, что форма не входит в вашу модель, и запросит подтверждение на удаление ее из проекта.Установите флажок рядом с формой Form1 в диалоговом окне Synchronize (Синхронизация) и щелкните по кнопке ОК для продолжения генерации кода.
По завершении генерации кода появится диалоговое окно с итоговым отчетом. Щелкните по кнопке Close (Закрыть), чтобы закрыть окно мастера Code Update Tool.
Чтобы добавить код для метода класса Payclerk необходимо:
В программе Visual Basic перейди к методу calcPay класса Payclerk.
Заменить строку '## Your code goes here...' на CalcPay.rate = 40.
Перейтик методу IPayroll_calcРау класса IPayroll.
Заменить строку '## Your code goes here...' на IPayroll_са1сРау = myClerk(1).calcPay(rate).
Выбрать команду меню Project PayroIlCalculator Properties (Проект
Свойства PayrollCalculator).
В раскрывающемся списке Startup Object (Начальный объект) выбрать None.
Щелкнуть по кнопке ОК, чтобы закрыть окно настройки параметров проекта.
Выбрать команду меню File Make PayrollCalculator.dll (Файл
Собрать PayrollCalculator.dll).
Щелкнуть по кнопке ОК в диалоговом окне Make Project (Сборка проекта), чтобы сохранить созданную динамическую библиотеку.
Выбрать команду меню File Exit (Файл
Выход) для закрытия программы Visual Basic.
Повторное использование библиотеки ActiveX
В этом разделе полученная библиотека будет использоваться для другого приложения с учетом всех этапов анализа и проектирования. Задача состоит в следующем. Вам нужно создать приложение, которое будет выводить зарплату служащего. Пользователь приложения – управляющий. Вы должны работать с программной библиотекой, предоставленной отделом оплаты труда (то есть созданной ранее DLL). Следует начать с новой пустой модели.
Последовательность создания диаграммы прецедентов:
Щелкнуть по значку «+» слева от названия раздела Use Case View (Представление прецедентов) в окне браузера.
Дважды щелкнуть по диаграмме Main (Главная диаграмма) в разделе Use Case View (Представление прецедентов), чтобы открыть ее.
Щелкнуть по кнопке Actor (Актер) на панели инструментов, а затем подиаграмме, чтобы поместить на нее актера.
Ввести имя нового актера – Manager.
Щелкнуть правой кнопкой мыши по изображению актера на диаграмме.
В появившемся контекстно-зависимом меню выбрать команду Options Stereotype display
Icon (Параметры
Отображение стереотипа
Значок).
Щелкнуть по кнопке Use Case (Прецедент) на панели инструментов, а затем по диаграмме, чтобы поместить на нее прецедент.
Ввести имя нового прецедента – Display Pay.
Щелкнуть по кнопке Unidirectional Association (Однонаправленная ассоциативная связь) на панели инструментов.
Щелкнуть по актеру Manager на диаграмме и провести линию связи к прецеденту Display Pay.
Для создания диаграммы реализации прецедентов необходимо:
Щелкнуть правой кнопкой мыши по названию раздела Logical View (Логическое представление) в браузере.
В появившемся контекстно-зависимом меню выберите команду New Use Case Diagram (Создать
Диаграмма прецедентов). В список браузера будет добавлена новая диаграмма.
Ввести ее название – Realizations.
Дважды щелкнуть по диаграмме Realizations, чтобы открытьеё.
Чтобы создать реализацию прецедента следует:
Щелкнуть по кнопке Use Case на панели инструментов, а затем по диаграмме, чтобы поместить на нее прецедент.
Дважды щелкнуть по прецеденту, чтобы открыть диалоговое окно настройки его параметров.
В поле ввода Name (Название) ввести имя прецедента – Display Pay. Важно, чтобы вы указали название прецедента именно таким образом. В этом случае вы сообщите программе Rational Rose о необходимости использования другого пространства имен (namespace). Если ввести название прецедента непосредственно на диаграмме, программа сочтет, что это тот же прецедент Display Pay, что и в представлении прецедентов.
В раскрывающемся списке Stereotype (Стереотип) выбратьстереотип Use Case Realization (Реализация прецедента).
Щелкнуть по кнопке ОК, чтобы закрыть диалоговое окно настройки параметров.
На экране появится сообщение о том, что прецедент существует в нескольких пространствах имен. Это нормально. Щелкнуть по кнопке ОК, чтобы закрыть сообщение.
Щелкнуть правой кнопкой мыши по прецеденту.
В появившемся контекстно-зависимом меню выбрать команду Stereotype display Icon (Отображение стереотипа
Значок).
Этапы создания диаграммы последовательности действий:
Щелкнуть правой кнопкой мыши по реализации прецедента Display Pay в списке браузера.
В появившемся контекстно-зависимом меню выбрать команду New Sequence Diagram (Создать
Диаграмма последовательностидействий).
Ввести название новой диаграммы – Display Pay for an Employee.
Дважды щелкнуть по созданной диаграмме последовательности действий, чтобы открыть ее.
Для добавления объектов и сообщений на диаграмму последовательности действий:
В списке браузера выбрать актера Manager и перетащить его с помощью мыши на диаграмму последовательности действий.
Щелкните по кнопке Object (Объект) на панели инструментов, а затем по диаграмме последовательности действий, чтобы поместить на нее объект.
Ввести имя объекта– aPayForm.
Щелкнуть по кнопке Object Message (Сообщение) на панели инструментов.
Щелкните по пунктирной линии для актера и провести линию сообщения к пунктирной линии для объекта aPayForm.
Ввести название сообщения – display pay for joe.
Щелкните по кнопке Object на панели инструментов, а затем по диаграмме последовательности действий, чтобы поместить на нее объект.
Ввести имя объекта – Joe.
Щелкнуть по кнопке Object Message на панели инструментов.
Щелкнуть по пунктирной линии для объекта aPayForm и провести линию сообщения к пунктирной линии для объекта Joe.
Ввести название сообщения – get pay rate.
Щелкнуть по кнопке Object на панели инструментов, а затем подиаграмме последовательности действий, чтобы поместить на нее объект.
Ввести имя объекта– aPayClerk.
Щелкнуть по пунктирной линии для объекта aPayForm и провести линию сообщения к пунктирной линии для объекта aPayClerk.
Ввести название сообщения – calculate pay for this rate.
Щелкнуть по кнопке Message to Self (Сообщение себе) на панели инструментов.
Щелкнуть по пунктирной линии для объекта aPayForm, чтобы добавить сообщение.
Ввести название сообщения – display pay.
Этапы создания классов PayrollForm и Employee:
1. Щелкнуть правой кнопкой мыши по названию раздела Logical View (Логическое представление) в браузере.
2. В появившемся контекстно-зависимом меню выбрать команду New Class (Создать
Класс).
3. Ввести имя для нового класса – PayrollForm.
4. Щелкнуть правой кнопкой мыши по классу PayrollForm в браузере.
5. В появившемся контекстно-зависимом меню выбрать команду Open Specification (Открыть параметры).
6. В раскрывающемся списке Stereotype выбрать стереотип Form (Форма). Если вы не указали Visual Basic в качестве языка, используемого по умолчанию, данный стереотип будет недоступен. В таком случае можно либо пересоздать класс, установив перед этим язык, либо выбрать стереотип после привязки класса к компоненту с языком Visual Basic.
7. Щелкните по кнопке OK, чтобы закрыть окно настройки параметров класса.
8. Выбрать класс PayrollForm в списке браузера и ввести описание класса в окне Documentation (Описание) – this form displays the weekly pay of an employee.
9. Щелкнуть правой кнопкой мыши по названию раздела Logical View (Логическое представление) в браузере.
10. В появившемся контекстно-зависимом меню выбрать команду New Class (Создать
Класс).
11. Ввести имя для нового класса– Employee.
12. Ввести описание класса в окне Documentation (Описание) – an Employee is someone who is paid by the Company.
Для добавления динамической библиотеки к модели:
1. Щелкнуть по значку «+» слева от названия раздела Component View (Представление компонентов) в окне браузера.
2. Дважды щелкнуть по диаграмме компонентов Main (Главная диаграмма), чтобы открыть ее.
3. Открыть программу Проводник (Explorer) и найди файл библиотеки PayrolICalculator.dll, созданный ранее.
Перетащить его на открытую диаграмму компонентов.
Выбрать команду меню Full Import (Полный импорт).
Чтобы связать объекты с классами на диаграмме последовательности действий:
Если диаграмма последовательности действий Display Pay for an Employee закрыта, щелкнуть по ней правой кнопкой мыши в списке браузера, а в появившемся контекстно-зависимом меню выбрать команду Open (Открыть).
Щелкнуть по значку «+» слева от названия раздела Logical View в окне браузера, чтобы открыть вложенный список.
Выбрать класс PayrollForm и перетащите его на объект aPayForm.
Выберите класс Employee и перетащите его на объект Joe.
В окне браузера щелкнуть по значку «+» слева от названия раздела СОМ в разделе Logical View, чтобы открыть вложенный список.
В окне браузера щелкнуть по значку «+» слева от названия раздела PayrollCalculator в разделе Logical View, чтобы открыть вложенный список.
Выбрать класс Payroll и перетащить его на объект aPayClerk.
Этапы связывания сообщений с операциями:
1. Сообщения, адресованные классу формы, не являются операциями. Они превратятся в поля формы, которые мы установим в программе Visual Basic. Щелкните правой кнопкой мыши по сообщению get pay rate и в появившемся контекстно-зависимом меню выберите команду New Operation (Создать операцию). На экране появится диалоговое окно настройки параметров операции.
2. В поле Name (Название) введите имя операции – getRate.
3. В раскрывающемся списке Return Class (Возвращаемый класс) выберите Currency. Как и раньше, если вы не указали Visual Basic в качестве языка, используемого по умолчанию, тип Currency будет недоступен.
4. Щелкните по кнопке ОК, чтобы закрыть окно настройки параметров операции.
5. Щелкните правой кнопкой мыши по сообщению calculate pay for this rate.
6. В появившемся контекстно-зависимом меню выберите команду Ipayroll_calcPay.
Создание диаграммы классов:
1. Щелкнуть по значку «+» слева от названия раздела Logical View в окне браузера, чтобы открыть вложенный список.
2. Дважды щелкнуть по диаграмме Main (Главная диаграмма), чтобы открыть её.
3. Выбрать команду меню Query Add Classes (Запрос
Добавить классы). Разделом для добавления классов по умолчанию является Logical View.
4.Щелкнуть по кнопке All» (Все), чтобы добавить на диаграмму классы PayrollForm и Employee.
5. В раскрывающемся списке Package (Пакет) выбрать PayrollCalculator.
6. Щелкнуть по кнопке All», чтобы добавить на диаграмму класс IPayroll.
7. Щелкнуть по кнопке ОК, чтобы закрыть диалоговое окно Add Classes (Добавить классы).
8. Щелкнуть по кнопке Unidirectional Association (Однонаправленная ассоциативная связь) на панели инструментов, а затем по классу PayrollForm и провести линию связи к классу Employee.
9. Щелкнуть правой кнопкой мыши по линии связи рядом с классом Employee.
10. В появившемся контекстно-зависимом меню выбрать команду Role Name (Название роли) и ввести название роли – anEmployee.
11. Щелкнуть правой кнопкой мыши по линии связи рядом с классом Employee.
12. В появившемся контекстно-зависимом меню выбрать команду Multiplicity:! (Мощность:!).
13. Щелкнуть по кнопке Unidirectional Association на панели инструментов, а затем по классу PayrollForm и провести линию связи к классу Payroll. Указать стереотип «coclass».
14. Щелкнуть правой кнопкой мыши по линии связи рядом с классом Payroll.
15. В появившемся контекстно-зависимом меню выбрать команду Role Name (Название роли) и ввести название роли – myPayClerk.
16. Щелкнуть правой кнопкой мыши по линии связи рядом с классом Payroll.
17. В появившемся контекстно-зависимом меню выбрать команду Multiplicity:!.
Последовательность установки параметров генерации кода с помощью программы Model Assistant Tool:
1. Щелкнуть правой кнопкой мыши по классу PayrollForm.
2. В появившемся контекстно-зависимом меню выбрать команду Model Assistant.
3. Щелкнуть по значку «+» слева от свойства anEmployee в списке, чтобы открыть вложенный список.
4. Выбрать элемент данных anEmployee.
5. Установить флажок New (Новый).
6. Щелкнуть по значку «+» слева от свойства myPayClerk в списке, чтобыоткрыть вложенный список.
7. Выбрать элемент данных myPayClerk.
8. Установить флажок New (Новый).
9. Щелкнуть по кнопке ОК, чтобы закрыть окно Model Assistant.
Этапы создания диаграммы компонентов:
1. Щелкнуть по значку «+» слева от названия раздела Component View (Представление компонентов) в окне браузера.
2. Дважды щелкнуть по диаграмме Main (Главная диаграмма), чтобы открыть ее.
3. Щелкнуть по кнопке Package (Пакет) на панели инструментов, а затем по диаграмме, чтобы поместить на нее пакет.
4. Ввести название пакета – Manager Options.
5. В окне браузера щелкнуть по значку «+» слева от названия раздела СОМ в разделе Component View (Представление компонентов), чтобы открыть вложенный список.
6. В списке браузера выбрать пакет PayrollCalculator в представлении компонентов и перетащить его на главную диаграмму компонентов.
7. Щелкнуть по кнопке Dependency (Отношение зависимости) на панели инструментов, затем по пакету Manager Options и перетащить линию связи к пакету PayrollCalculator.
8. Дважды щелкнуть по пакету Manager Options на диаграмме, чтобы открыть главную диаграмму компонентов пакета.
9. Щелкнуть по кнопке Component (Компонент) на панели инструментов, а затем на диаграмме, чтобы поместить на нее компонент.
10. Дважды щелкнуть по новому компоненту, чтобы открыть диалоговое окно настройки параметров компонента.
11. Ввести имя компонента в поле ввода Name (Название)– DisplayPay.
12. Если Visual Basic не был указан в качестве языка, используемого по умолчанию, выбрать в раскрывающемся списке Language (Язык) язык Visual Basic.
13. В раскрывающемся списке Stereotype (Стереотип) выбрать стереотип ЕХЕ.
14. Щелкнуть по кнопке ОК, чтобы закрыть диалоговое окно настройки параметров компонента.
15. В списке браузера выбрать класс PayrollForm в логическом представлении и перетащить его на компонент DisplayPay.
16. В списке браузера выбрать класс Employee в логическом представлении и перетащить его на компонент DisplayPay.
17. В окне браузера щелкнуть по значку «+» слева от пакета PayrollCalculator в разделе Component View (Представление компонентов), чтобы открыть вложенный список.
18. В списке браузера выбрать компонент PayrollCalculator и перетащить его на диаграмму компонентов.
19. Щелкнуть по кнопке Dependency (Отношение зависимости) на панели инструментов, а затем по компоненту DisplayPay и перетащить линию связи к компоненту PayrollCalculator.
Этапы генерации кода:
1. Выбрать компонент DisplayPay, щелкнув по нему мышью.
2. Выбрать команду меню Tools Visual Basic
Update code (Сервис
Visual Basic
Обновить код) для запуска мастера Code Update Tool.
3. Щелкнуть по кнопке Finish (Готово) в окне мастера Code Update Tool.
4. Установить флажок рядом с формой Form1 в диалоговом окне Synchronize (Синхронизация) и щелкнуть по кнопке ОК, чтобы продолжить процесс генерации кода.
5. По завершении генерации кода появится диалоговое окно с итоговым отчетом. Щелкнуть по кнопке Close (Закрыть), чтобы закрыть окно мастера Code Update Tool.
Последовательность реализации методов на Visual Basic:
1. В программе Visual Basic найди класс Employee.
2. Ввести код реализации для метода getRate: getRate = 10.
3. Выбрать класс PayrollForm.
4. Поместить на форму поле ввода.
5. Ввести код реализации для метода Form_Load:
Dim theRate As Integer
TheRate = anEmployee.getRate
Textl.Text = myPayClerk.IPayroll_calcPay(theRate)
6. Выбрать команду меню Project Display Pay Properties (Проект
Свойства Display Pay).
7. В раскрывающемся списке Startup Object (Начальный объект) выбрать класс PayrollForm.
8. Щелкнуть по кнопке ОК, чтобы закрыть окно настройки параметров проекта.
9. Запустите исполняемый файл, и вы увидите в поле ввода число 400.
Глоссарий
Автоматический переход (Automatic transition) – переход между состояниями, который осуществляется по завершении деятельности внутри исходного состояния.
Агрегация (Aggregation) – болеесильная форма ассоциации, при которой связь устанавливается между целым и его частью или частями.
Актер (Actor) – кто-то (или что-то) внешний по отношению к системе, кто должен взаимодействовать с разрабатываемой системой.
Архитектура (Architecture) – логическая и физическая структура системы, созданная на основе всех стратегических и тактических решений, принятых в ходе разработки.
Ассоциативный класс (Association class) – класс, содержащий информацию, которая относится к связи между двумя объектами, но ни к одному из объектов в отдельности.
Ассоциация (Association) – двунаправленная семантическая связь между двумя классами.
Атрибут (Attribute) – поле данных, содержащееся в объектах класса. Атрибуты составляют структуру класса.
Базовый проект (Base project) – проект с дополнительной информацией по отношению к основному программному проекту. Он обычно содержит сведения о файлах заголовков для вспомогательных библиотек классов.
Библиотека классов (Class library) – программная библиотека, содержащая классы, которые могут быть использованы другими разработчиками.
Бизнес-цели (Business goals) – список потребностей организации в приоритетном порядке, помогающий выработать правильные решения и найти разумные компромиссы в процессе разработки.
Визуальное моделирование (Visual Modeling) – способ представления идей и проблем реального мира с помощью моделей.
Действие (Action) – поведение, которое сопровождает событие перехода между состояниями. Считается, что действие занимает нулевое время и не может быть прервано.
Деятельность (Activity) – поведение, возникающее внутри состояния. Деятельность может быть прервана событием перехода между состояниями.
Диаграмма взаимодействий (Collaboration diagram) – диаграмма, отражающая взаимодействие объектов, организованное вокруг самих объектов и связей между ними.
Диаграмма внедрения (Deployment diagram) – диаграмма, показывающая распределение процессов по узлам вычислительных систем в физической организации системы.
Диаграмма классов (Class diagram) – графическое представление некоторых или всех классов модели.
Диаграмма компонентов (Component diagram) – диаграмма, показывающая организацию программных компонентов и их зависимости, включая компоненты исходного кода (программные и исполняемые компоненты).
Диаграмма последовательности действий (Sequence diagram) – диаграмма, отражающая взаимодействие объектов, упорядоченное во времени.
Диаграмма прецедентов (Use case diagram) – графическое представление актеров, прецедентов и взаимодействий между ними.
Диаграмма состояний (Statechart diagram) – диаграмма, отражающая набор состояний данного класса, события, вызывающие переходы между состояниями, и действия, выполняемые при смене состояний.
Дизайн (Design) – представление реализации системы.
Задумка (Inception) – определение концепции проекта.
Итеративный и инкрементальный жизненный цикл (Iterative and incremental life cycle) – создание серии архитектурных выпусков, развивающихся в законченную систему.
Итерационный план (Iteration plan) – расписание итеративных выпусков (releases), запланированных для системы.
Класс (Class) – описание группы объектов с общими свойствами (атрибутами), однотипным поведением (операциями), общими отношениями с другими объектами (ассоциативными или агрегационными) и общей семантикой.
Ключевой механизм (Key mechanism) – проектные решения, касающиеся отдельных частей архитектуры.
Линия синхронизации (Synchronization bar) – горизонтальная или вертикальная линия на диаграмме, указывающая, что определенные действия должны выполняться одновременно. Линии синхронизации также используются, чтобы показать объединение потоков событий.
Модель (Model) – абстракция, отражающая основу сложной проблемы или структуры и упрощающая работу с ней.
Модель прецедентов (Use case model) – совокупность актеров, прецедентов и диаграмм прецедентов системы.
Наследование (Inheritance) – отношение между классами, когда один класс использует часть структуры и / или поведения другого класса или нескольких классов.
Обобщение (Generalization) – процесс создания суперклассов, объединяющих общие для нескольких классов структуру и поведение.
Объект (Object) – концепция, абстракция или вещь с четко определенными границами и значением для системы.
Операция (Operation) – действия одного объекта над другим, направленные на вызов конкретной реакции. Операции определяют поведение класса.
Определение требований к системе (Requirement analysis) – описание задач системы.
Охранное условие (Guard) – условие, которое должно принять значение TRUE для осуществления определенного перехода.
Переход между состояниями (State transition) – переход от одного состояния к другому.
Переходный период (Transition) – поставка продукта пользователям (производство, распространение, обучение).
Подкласс (Subclass) – класс-потомок, унаследованный от одного или нескольких классов.
Полиморфизм (Polymorphism) – механизм, обеспечивающий возможность воздействовать на объекты, оперируя понятиями их суперклассов.
Прецедент (Use case ) – представление бизнес-процессов системы. Модель диалога между актером и системой.
Проверка целостности (Consistency checking) – процесс сверки информации в статическом (диаграммы классов) и динамическом (диаграммы взаимодействий) представлении системы.
Проработка (Elaboration) – планирование необходимых действий и требуемых ресурсов; определение особенностей и проектирование архитектуры.
Прототип проверки концепции (Proof of concept prototype) – прототип, используемый для проверки начальных предположений и допущений, сформулированных для проблемной области.
Раздел (Partition) – пакеты, составляющие часть уровня абстракции.
Реализация (Implementation) – создание кода для получения действующей системы.
Секция (Swimlane) – участок диаграммы действий для выделения ответственных за действия. Секции часто соответствуют организационным единицам в бизнес-модели.
Слой (Layer) – набор пакетов на одном уровне абстракции.
Создание (Construction) – построение продукта с помощью серии инкрементальных итераций.
Состояние (State) – обобщенный результат поведения объекта; одно из условий, в которых может находиться объект.
Специализация (Specialization) – процесс создания подклассов, которые являются уточнением суперклассов и в которых добавляются, изменяются или скрываются структура и поведение.
Стереотип (Stereotype) – новый тип элемента моделирования, расширяющий метамодель. Стереотипы должны основываться на элементах, являющихся частью метамодели языка UML.
Суперкласс (Superclass) – класс-предок, от которого унаследованы другие классы.
Сценарий (Scenario) – экземпляр прецедента – единичный проход по потоку событий для прецедента.
Тестирование (Test) – проверка всей системы.
Точка принятия решения (Decision point) – точка на диаграмме действий, в которой проверяется условие для выбора одного из возможных переходов.
Унифицированный язык моделирования (Unified Modeling language – UML) – язык, используемый для определения, отображения и описания элементов объектно-ориентированной системы на стадии разработки.
Управляемый модуль (Controlled unit) – пакет, включенный в систему управления конфигурацией, который может быть загружен или сохранен независимо.
Фоновая постановка задачи (Background problem statement) – обобщенный материал, собранный перед началом работы над проектом. Обычно содержит описание предыдущей системы.
Дата добавления: 2015-09-11; просмотров: 83 | Поможем написать вашу работу | Нарушение авторских прав |