Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Различия в использовании и изобразительных средств, приводящие к изменениям в методике построения модели




Некоторые различия, также связанные со способом изображения тех или иных ситуаций, являются более существенными, приводящи­ми к различиям в методике построения модели, в адекватности изображения ПО и т.п. Например, в системе CASE Oracle обобщенный объект изображается путем вложения блоков, обозначающих ви­довые объекты, внутрь блока, изображающего родовой объект. На рис. 2.32 показано изображение объекта ЛИЧНОСТЬ, рассмотренно­го выше (см. рис. 2.21), в условных обозначениях, используемых в CASE Oracle.

 

Рис. 2.32. Изображение обобщенного объекта в CASE Oracle

 

Как следует из сравнения рисунков, изображения обобщенных объектов в сравниваемых методиках различаются не только по фор­ме представления. Так, если объект классифицируется по разным признакам, то при использовании первого способа (см. рис. 2.21) на­глядно видно, по какому признаку осуществляется классификация. Второй же способ изображения (см. рис. 2.32) не обеспечивает этого.

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

На рис. 2.33 изображен тот же обобщенный объект ЛИЧНОСТЬ с использованием синтаксиса IDEF1X. По своей семантике этот спо­соб изображения ближе к предложенному нами базовому способу изображения ИЛМ. Разница заключается в том, что для сущностей-категорий и общих сущностей в IDEF1X используются одинаковые обозначения сущности (правда, в большинстве случаев родовой объект является независимой, а видовой - всегда зависимой от идентифика­ции сущностью). Атрибут, по которому проводится разбиение (диск­риминатор), выносится из состава атрибутов обобщенного объекта и становится именем, располагаемым рядом со значком дискриминато­ра. И хотя по форме представления изображения обобщенных объек­тов в нашей базовой модели и IDEF1X сильно различаются, но по мощности они идентичны, и различия между этими моделями можно отнести к рассмотренным выше различиям первого класса.

 

Рис. 2.33. Изображение обобщенного объекта

ЛИЧНОСТЬ в IDEF1X

 

Предложенный нами в базовой модели способ обозначения ка­жется более четким:

1) он фиксирует внимание на том, что обобщенный объект пред­ставляет собой множество достаточно однородных объектов, имею­щих общие свойства, а дискриминатор хотя и играет специфическую роль, но является одним из свойств объекта;

2) обобщенный объект изображается как единая сущность, а не совокупность множества отдельных объектов.

С методологической точки зрения способ изображения в IDEF1X акцентирует внимание на том, что видовые объекты - это самостоя­тельные объекты. В нашей же модели (как и в CASE Oracle), наобо­рот, констатируется, что обобщенный объект, включающий подклас­сы, является тем не менее объединяющей сущностью.

Близким к IDEF1X относительно методологии отображения обоб­щенных объектов является способ их изображения в CASE-средстве Vantage Team Builder. В нем для обозначения признака, по которому проводится разбиение на подклассы, используется ромб, который со­единен как с супертипом, так и с каждым из подтипов. Линия, соеди­няющая ромб с супертипом, перечеркивается.




Поделиться с друзьями:


Дата добавления: 2015-04-24; Просмотров: 415; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.