Студопедия

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника



Создание модели UML

Читайте также:
  1. Cоздание модели
  2. D – технология параметрического моделирования .
  3. GPSS World – общецелевая система имитационного моделирования
  4. MS Access. Создание таблиц и запросов.
  5. VBM (Value-Based Management) - Система управления, нацеленная на создание стоимости
  6. А)создание венчурных предприятий и структурных подразделений для выполнения особо рискованных проектов;
  7. А. Бандура считает подражание родом социального научения. Организм человека воспроизводит действия модели, не всегда понимая их значение.
  8. Автоматическое создание простого отчета.
  9. Агрессия против СССР, создание антигитлеровской коалиции.
  10. Аддитивные модели эффективности

Для создания модели дважды щелкнем мышью на строке packModel в окне просмотра модели. Откроется окно packModel [diagram] диаграммы классов ЕСО. Это окно напоминает окно построения обычных диаграмм классов UML. Только при работе с ним применяются элементы, специфичные именно для технологии ЕСО.

Разместим на диаграмме первый класс, отражающий сущность Деканат. Для этого выберем на палитре инструментов Tool Palette инструмент ECO Class в категории UML ECO Class Diagram и щелкнем в подходящей точке пространства моделирования. В ней появится графический элемент, изображающий класс.

Назовем класс clChair (Кафедра). Пробелы в имени класса ЕСО не допускаются.

Добавим атрибуты класса командой контекстного меню Add>Attribute. Создадим таким образом три атрибута Название кафедры, ФИО заведующего кафедрой, ФИО секретаря кафедры – ChairName, ChairHeadSNP и ChairSecrSNP соответственно (Рис. 5.3). Для задания типа атрибута выделим нужный атрибут и в окне Properties установим необходимое значение поля Type в категории General. В данном случае все три атрибута имеют тип String.

Рис. 5.3. Добавление класса clChair с его атрибутами

Переименуем названия класса и атрибутов в понятные названия на русском языке. Для этого в свойстве Alias (категория General) класса и его атрибутов введем русскоязычные названия.

По аналогии добавим к модели еще один класс clLecturer (Преподаватель) с атрибутами LecturerSNP (ФИО преподавателя) и LectAcadDegree (Ученая степень) типа String. Переименуем элементы нового класса на диаграмме, изменив значения свойства Alias.

Настроим связи между созданными классами. Эта связь будет представлять отношение ассоциации. Выберем на палитре инструментов инструмент Generalization/Implementation. Щелкнем мышью на представлении класса Кафедра, протянем связь к классу Преподаватель и снова щелкнем мышью. В результате между двумя классами сформируется ассоциативное отношение.

Настроим мощность ассоциативного отношения. В нашем случае одному экземпляру класса Кафедра соответствует множество экземпляров класса Преподаватель (от 1 и более). Для этого в окне Properties выделенной связи выберем категорию End1, соответствующую классу Кафедра, и в поле Multiplicity установим значение 1, а в категории End2 (для класса Преподаватель) этому же полю — значение 1..*. Теперь дадим сторонам связи названия. В свойство Name для сторон End1 и End2 введем roleChair и roleLecturers соответственно (Рис. 5.4). То есть мы назвали роли каждого класса в ассоциативной связи.



На этом этапе создание простейшей модели закончено. Теперь надо организовать связь модели с пользовательским интерфейсом.


Дата добавления: 2015-04-04; просмотров: 7; Нарушение авторских прав


<== предыдущая лекция | следующая лекция ==>
Создание простого MDA-приложения | Связывание интерфейса с моделью
lektsii.com - Лекции.Ком - 2014-2018 год. (0.013 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты