Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив2 / курсач docx51 / KURSACh(48).docx
Скачиваний:
50
Добавлен:
07.08.2013
Размер:
1.01 Mб
Скачать
    1. 3. Определение классов для ис «гути»

Класс - это группа сущностей (объектов), обладающих сходными свойствами, а именно, данными и поведением. Отдельный представитель некоторого класса называется объектом класса или просто объектом.

Как правило, в потоках событий каждого варианта использования выявляются классы трех типов (Category):

Граничные классы (Boundary) – это классы, которые расположены на границе системы и окружающей среды. Они включают все формы, отчеты, интерфейсы с аппаратурой (такой, как принтеры, сканеры) и интерфейсы с другими системами.

Классы – сущности (Entity) – представляют собой ключевые понятия создаваемой системы.

Управляющие классы (Control)обеспечивают координацию объектов в системе. Могут отсутствовать в некоторых вариантах использования, ограничивающихся простыми манипуляциями с хранимыми данными.

Имена классам будем задавать, исходя из требований к системе, знания предметной области и назначения класса.

Для данной курсовой работы следует предложить следующие классы:

  • Для диаграммы последовательности «Зарегистрировать владельца».

new_vladelec – представляет собой внешнюю сущность - клиентов, относится к классу Entity (сущность).

F_new_vladelec – служит посредником при взаимодействии внешней сущности «Владелец» и системы, представляет собой форму, относится к классу Boundary (граничный класс).

F_proverka – служит для проверки правильности введенной информации, относиться к классу Control(управляющий класс).

  • Для диаграммы последовательности «Зарегистрировать

квартиросъемщика».

F_new_arend - служит посредником при взаимодействии внешней сущности «Аренда» и системы, представляет собой форму, относится к классу Boundary (граничный класс).

F_proverka – служит для проверки правильности введенной информации, относиться к классу Control(управляющий класс).

arend - представляет собой внешнюю сущность - клиентов, относится к классу Entity (сущность).

  • Для диаграммы последовательности «Сформировать запрос».

glavnaya_forma - представляет собой форму, относится к классу Boundary (граничный класс).

Zapros_forma - представляет собой форму, относится к классу Boundary (граничный класс).

zapros - представляет собой внешнюю сущность - клиентов, относится к классу Entity (сущность).

3.1 Создание в браузере списка классов на этапе анализа модели ис «гути»

  • На вкладке «Classes» выполним команду контекстного меню «Add Class».

  • В появившемся диалоговом окне запишем имя «Administrator».

  • Зададим тип создаваемого класса. Для этого через кнопку «+» раздела «Category» запишем название типа «Entity».

  • Завершим диалог. В результате увидим в браузере созданный класс модели

Аналогично создадим остальные классы (рис. 4.).

Рисунок 4 – Перечень классов

    1. 4 Создание диаграмм последовательности

Диаграмма последовательности — диаграмма, на которой показаны взаимодействия объектов, упорядоченные по времени их проявления.

Основными элементами диаграммы последовательности являются обозначения объектов (прямоугольники), вертикальные линии, отображающие течение времени при деятельности объекта, и стрелки, показывающие выполнение действий объектами. На данной диаграмме объекты располагаются слева направо. Ее недостатком является то, что она занимает много места.

  • Добавим в браузер такие диаграммы последовательности, как (рис.5):

Базовые действия-Зарегистрировать владельца

Базовые действия-Зарегистрировать квартиросъемщика

Базовые действия-Сформировать запрос

Рисунок 5 – Отображение списка имен диаграмм последовательностей

  • Сделаем активной в браузере диаграмму последовательности «Зарегистрировать владельца».

  • Затем перейдём на вкладку «Classes», в левом верхнем углу. Перетащим в окно диаграммы последовательности классы, участвующие в создаваемом событии рассматриваемого варианта использования.

  • На панели инструментов нажмем кнопку «Add Generic Message», и проведем линию мышью от линии жизни одного объекта к линии жизни другого объекта. Появится диалоговое окно создания сообщения, которое будет передаваться от одного объекта к другому.

  • Далее на вкладке «Association» укажем номер сообщения и через двоеточие текст сообщения. В результате будет создано сообщение в виде стрелки с текстом. Аналогично сформируем остальные сообщения. В итоге получим диаграмму последовательности «Зарегистрировать владельца» (рис.6.)

Рисунок 6 – Диаграмма последовательности основного потока событий «Базовые действия- Зарегестрировать владельца» для варианта использования «Зарегестрировать владельца»

В данной диаграмме последовательности используются следующие классы:

  • F_new_vladelec

  • F_proverka

  • T_vladelec

  • T_nedvigimost

Аналогично создадим диаграммы последовательности «Базовые действия – Зарегистрировать квартиросъемщика» для варианта использования «Зарегистрировать квартиросъемщика» (рис. 7) и «Базовые действия – Сформировать запрос» для варианта использования «Сформировать запрос» (рис. 8).

В диаграмме последовательности «Базовые действия - Зарегистрировать квартиросъемщика» для варианта использования «Зарегистрировать квартиросъемщика» будем использовать следующие классы:

  • F_new_arend

  • F_proverka

  • T_arend

В диаграмме последовательности «Базовые действия - Сформировать запрос» для варианта использования «Сформировать запрос» используются классы:

  • glavnaya_forma

  • Zapros_forma

  • T_zapros

Рисунок 6 – Диаграмма последовательности основного потока событий «Базовые действия- Зарегестрировать квартиросъемщика» для варианта использования «Зарегестрировать квартиросъемщика»

Рисунок 6 – Диаграмма последовательности основного потока событий «Базовые действия- Сформировать запрос» для варианта использования «сформировать запрос»

Соседние файлы в папке курсач docx51