КАТЕГОРИИ: Архитектура-(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; Просмотров: 442; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |