Атрибуты описывают свойства сущности. В объектную модель включаются те атрибуты, для которых определены соответствующие требования или для которых предполагается хранить определенную информацию. Атрибут характеризуется именем и типом. Для атрибута рекомендуется использовать простые типы данных (число, строка, дата, время и другие).
Описание операций помогает определить поведение объектов сущности. На этом этапе, прежде всего, определяется внутреннее поведение каждого объекта сущности, без учета взаимодействия с другими объектами предметной области. На диаграмме обычно указывается только имя операции, а ее подробное описание приводится в отдельной таблице. В таблице должно содержаться краткое описание назначения операции, ее имя и список входных и выходных параметров.
Ассоциация между сущностями отражает некоторое бинарное отношение между ними. Ассоциация обозначается проведенной между сущностями линией, с которой связывается определенное имя. Имя записывается в глагольной форме, и оно должно отражать семантический смысл отношения. Стрелка на линии указывает, в каком направлении нужно читать имя. На концах линии могут содержаться выражения, определяющие количественную связь между экземплярами сущности (кратность). Кратность определяет, сколько экземпляров одной сущности может быть ассоциировано с одним экземпляром другой сущности. Примеры кратностей:
0 ..* - нуль или больше,
1 .. * - один или больше,
1 – ровно один.
Необходимо устанавливать отношения ассоциации между двумя сущностями в том случае, если объект одной сущности должен знать об объекте другой. Прежде всего, следует включать в модель те ассоциации, которые отражают структурные отношения («содержит», «включает», «хранит» и т.д.), или те, которые должны сохраняться в течение некоторого времени.
Диаграмма сущностей представлена на рис. 2.7. Детальное описание операций представлено в табл. 2.2.
Рис. 2.7. Диаграмма сущностей
Таблица 2.2
Сущность |
Имя операции |
Параметры операции |
Тип возвращаемого значения |
Назначение операции |
||
Вид |
Название |
Тип |
||||
Список нарушителей |
Создать |
Вх. |
Фамилия |
Строка |
БД |
Создаёт пустой txt-файл |
Вх. |
Номер |
Строка |
||||
Вх. |
Нарушение |
Строка |
||||
Вх. |
Дата ТО |
Строка |
||||
Вх. |
Отчёт |
Строка |
||||
Открыть txt |
Вх. |
Фамилия |
Строка |
БД |
Загружает данные в таблицу из txt-файла |
|
Вх. |
Номер |
Строка |
||||
Вх. |
Нарушение |
Строка |
||||
Вх. |
Дата ТО |
Строка |
||||
Вх. |
Отчёт |
Строка |
||||
Сохранить txt |
Вых. |
Фамилия |
Строка |
БД |
Сохраняет данные в таблицы в txt-файл |
|
Вых. |
Номер |
Строка |
||||
Вых. |
Нарушение |
Строка |
||||
Вых. |
Дата ТО |
Строка |
||||
Вых. |
Отчёт |
Строка |
||||
Добавить строку |
Вх. |
Строка |
Пустая строка |
Пусто |
Добавляет пустую строку для заполнения в список нарушителей |
|
Удалить строку |
Вх. |
Строка |
Номер строки |
Пусто |
Удаляет выбранную строку из списка нарушителей |
|
Сохранить PDF |
Вых. |
Фамилия |
Строка |
Пусто |
Сохраняет данные в таблицы в pdf-файл |
|
Вых. |
Номер |
Строка |
||||
Вых. |
Нарушение |
Строка |
||||
Вых. |
Дата ТО |
Строка |
||||
Вых. |
Отчёт |
Строка |
||||
Сохранить HTML |
Вых. |
Фамилия |
Строка |
Пусто |
Сохраняет данные в таблицы в HTML-файл |
|
Вых. |
Номер |
Строка |
||||
Вых. |
Нарушение |
Строка |
||||
Вых. |
Дата ТО |
Строка |
||||
Вых. |
Отчёт |
Строка |
||||
Открыть xml |
Вх. |
Фамилия |
Строка |
БД |
Загружает данные в таблицу из xml-файла |
|
Вх. |
Номер |
Строка |
||||
Вх. |
Нарушение |
Строка |
||||
Вх. |
Дата ТО |
Строка |
||||
Вх. |
Отчёт |
Строка |
||||
Сохранить xml |
Вых. |
Фамилия |
Строка |
БД |
Сохраняет данные в таблицы в xml-файл |
|
Вых. |
Номер |
Строка |
||||
Вых. |
Нарушение |
Строка |
||||
Вых. |
Дата ТО |
Строка |
||||
Вых. |
Отчёт |
Строка |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.