Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методическое пособие (KAPPA).doc
Скачиваний:
27
Добавлен:
10.02.2015
Размер:
393.22 Кб
Скачать

Шаг 1: Создание классов

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

Первый шаг при использовании оболочки КАРРА-РС – это начать моделирование Вашей бизнес-задачи. Это будет сделано во время шагов 1, 2 и 3.

Квалификация (JobLevel) должна рассматриваться как главный элемент в моделируемой ситуации. Поэтом присвоим имя JobLevel классу, а виды квалификации инженер (Engineer) или управляющий, руководитель (Manager) – двум подклассам.

Интерактивно

Программно

  1. Откройте окно Object Browser, кликните левой клавишей мыши на Root и выберите Add Subclass среди опций выпадающего меню.

Кликнете на иконке KAL - интерпретатора на главном меню КАРРА-РС. В окне KAL - интерпретатора введите:

MakeClass (JobLevel);

MakeClass (Engineer, JobLevel);

MakeClass (Maneger, JobLevel);

(Не забывайте нажать Enter после ввода каждой точки с запятой)

2. Введите класс JobLevel и еще раз выберите Add Subclass среди опций выпадающего меню.

3. Кликнете на классе JobLevel и выберите Add Subclass на выпадающем меню.

4. Введите Engineer в поле имени и кликните OK.

5. Повторите пункты 3 и 4 для квалификации Manager, чтобы создать соответствующий подкласс.

Завершите шаг 1.

Из меню главного окна КАРРА РС выберите Fail, далее Save as

В поле Fail Name Field введите Tut1.kal и кликните на кнопке Save.

Результаты выполнения шага 1.

Вы создали класс JobLevel и два подкласса – Engineer и Manager. Вы создали иерархию, которая поможет визуализировать организационную структуру.

Обратите внимание на то, что если потребуется заменить имя уже созданного класса или подкласса, кликните левой клавишей мыши на имени класса или подкласса в Object Browser и выберите на выпадающем меню опцию Rename.

Чтобы посмотреть результаты кликните на Object Browser. Результаты приведены на рис. 1.

Рис. 1. Окно Object Browser с разработанным классом и двумя подклассами.

Шаг 2: Разработка объектов

Пусть в организации есть пять служащих – Tom, Bill, Jean, Mary, Dick, имеющих квалификацию «инженер». Лучшая модель ситуации – это обозначить служащих объектами.

Интерактивно

Программно

  1. Откройте окно Object Browser, кликните левой клавишей мыши на классе Ingineer и выберите Add Instance среди опций выпадающего меню.

В окне KAL-интерпретатора введите:

MakeInstance (Tom, Engineer);

MakeInstance (Bill, Engineer);

MakeInstance (Jean, Engineer);

MakeInstance (Mary, Engineer);

MakeInstance (Dick, Engineer);

(Обратите внимание: наступило время поэкспериментировать с вводом данных, о котором говорилось выше: выделите уже введенный ранее текст и нажмите Enter; текст будет перемещен в текущую командную строку)

2. Введите Tom и нажмите Enter.

3. Повторите пункты 1 и 2 для Bill, Jean, Mary и Dick.

Завершите шаг 2.

Из меню главного окна КАРРА РС выберите Fail, далее Save as

В поле Fail Name Field введите Tut2.kal и кликните на кнопке Save.