Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
srs_IPOVS_BD.doc
Скачиваний:
41
Добавлен:
05.06.2015
Размер:
1.19 Mб
Скачать

2.2. Описание объектов и их свойств

ИЛМ может описываться как аналитическими, так и графическими средствами. Графическое представление является наиболее наглядным и простым для восприятия и анализа. Кроме того, графическое представление поддерживается (известными) системами автоматизации проектирования БД.

Поэтому для описания объектов и их связей мы воспользуемся графическим способом отображения, позволяющим построить модель, условно называемую “объект-свойство-связь”.

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

Каждый объект представляется своим уникальным идентификатором, который отличает один объект класса от другого. Каждый класс объектов представляется именем этого класса. Так, для объектов класса, именуемого “ПРЕДМЕТ”, уникальным идентификатором каждого объекта будет название предмета (например, физика).

Каждый объект обладает определенным набором свойств. Для объектов одного класса набор этих свойств одинаков, а значения свойств могут различаться. Например, все объекты класса “АБИТУРИЕНТ” имеют такие свойства, как “РЕГ. НОМЕР”, “ФИО”, ”ГОД РОЖДЕНИЯ”, “ПОЛ”, и др.

При описании ПО надо изобразить каждый существенный класс объектов и набор свойств, фиксируемый для объекта данного класса. Абстрактный объект, являющийся обобщенным представителем класса изображается прямоугольником, в котором записывается имя класса: АБИТУРИЕНТ. Свойства объекта изображаются пунктирным прямоугольником: РЕГ. НОМЕР, в котором записано название свойства.

Каждому классу объектов в ИЛМ присваивается уникальное имя. Именем класса объектов является грамматический оборот существительного (т.е. существительное, у которого могут быть прилагательные и предлоги). Если имя состоит из нескольких слов, то первым должно стоять существительное, употребляемое в единственном числе. Например, правильным именем класса объектов будет “ЯЗЫК ИНОСТРАННЫЙ”, а не “ИНОСТРАННЫЕ ЯЗЫКИ”.

Если в ПО традиционно используются разные имена для обозначения какого-либо класса объектов или различные названия свойств объектов (т.е. имеет место синонимия), то все они должны быть зафиксированы в ИЛМ в виде лингвистических отношений. Затем одно из имен или названий выбирается за основное, и только это должно в дальнейшем использоваться в ИЛМ.

При построении ИЛМ желательно дать словесную интерпретацию каждому понятию, особенно если возможно его неоднозначное толкование.

При описании ПО надо отразить связи между объектом и характеризующими его свойствами. Эти связи изображаются в виде линий, соединяющей обозначения объекта и его свойств (рис. 2.3).

Изображение связи между объектом и его свойством, учитывая специфику этого свойства.

Так, объект может обладать только одним значением какого-то свойства. Например, каждый человек имеет только одну дату рождения. Такие свойства называются единичным.

Для других объектов возможно одновременное существование нескольких значений у одного объекта. Например, студент может изучить несколько иностранных языков, поэтому свойства “ИНОСТРАННЫЙ ЯЗЫК” будет множеством.

Связь объекта и единичного свойства обозначается одинарной стрелкой, а связь объекта и множественного свойства - двойной стрелкой.

Рис. 2.3. Изображение связи “объект- свойство”

Кроме того, некоторые свойства являются постоянными, их значение не может измениться с течением времени (например, дата рождения). Такие свойства называются статическими. Свойства, значения которых может изменяться со временем, называются динамическими.

Другой особенностью свойства является присутствие этого свойства у всех объектов данного класса либо отсутствие у некоторых объектов. Например, отдельным студентам могут предоставляться один или несколько грантов разными организациями, а другие студенты могут гарантов не иметь. Такое свойство называется условным.

Связь условного свойства с объектом изображается пунктирной линией, а для обозначения динамических и статических свойств используются буквы D и S над соответствующей линией.

Составное свойство (например, АДРЕС) в ИЛМ обозначается квадратом, из которого выходят линии, соединяющих его свойств.

Если в ИЛМ необходимо учесть не только свойства, присущие отдельным объектам класса, но и какие-то интегральные свойства, относящиеся ко всему классу в целом, то в ИЛМ для изображения класса объектов можно использовать какое-нибудь специфическое обозначение, например, показанное на рис.2.4.

Рис.2.4. Изображение класса объектов и интегральных свойств

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]