Автоматизированное проектирование. Норенков И.П. - 162 стр.

UptoLike

Составители: 

%*#$A&,& +($*,#&($"!)&P !"#$%!#&'&($"!))KH :&:#*%5@!"! 6
новление внешних ключей. Детализация неспецифиче ских отношений заключается в замене связей
многие ко многим” (L M) на связиM 1и1 Mвведением сущности-посредника. Напри-
мер, отношениепреподавательстуденческая группа может быть заменено на отношения этих
сущностей с сущностью-посредникомрасписание”.
С
тадия 4. Определение атрибутов и их принадлежности сущностям.
Основные элементы графического языка IDEF1X представлены на рис. 6.7.
Между IDEF0 и IDEF-моделями одного и того же приложения существуют определенные свя-
зи. Так, стрелкам на IDEF0-диаграммах соответствуют атрибуты некоторых сущностей в IDEF-мо-
делях, что нужно учитывать при построении информационных моделей.
$B?
48 58
<@+6 /.-45+7
IDEF. Методика IDEF4 реализует #23$%&*#-#"'$*&'"#()**#$ 0"#$%&'-
"#()*'$ больших систем. При процедурном программировании кодированию предшествует удобное
для пользователя изображение программы на графическом языке граф-схем или диаграмм потоков
данных. Целесообразно иметь аналогичные средства, учитывающие специфику объектно-ориентиро-
ванного программирования.
В частности, такие средства предо ставляет IDEF4. Дру-
гим вариантом графического языка поддержки объектно-
ориентированного проектирования ПО является язык UML
(Unified Modeling Language), рассматриваемый консорциу-
мом OMG на предмет стандартизации.
Методика IDEF4 содержит графический язык для изоб-
ражения взаимосвязей классов, атрибутов, методов в виде ря-
да диаграмм: типов, наследования, протоколов, клиентов,
таксономии методов. Примеры диаграмм приведены на ри-
сунках. В этих диаграммах прямоугольники с поперечными
линиями соответствуют классам, имена которых указаны ни-
же поперечных линий, а сверху линий записаны идентифика-
торы атрибутов. Процедуры (методы) в IDEF4 изображены
прямоугольниками без поперечных ли-
ний. Передаваемые параметры записаны
в овальных фигурах.
Примеры диаграмм типов данных
и наследования приведены на рис. 6.8 и
6.9 соответственно. В примере рис. 6.9
объекты классаДеталь наследуют
часть атрибутов из классовГеометрия
иМатериал”.
Из рис. 6.10 ясно, что для процеду-
ры моделирования некоторой схемы
входными параметрами являются атри-
буты источников сигна лов и параметры
компонентов схемы, а результатомзначения выход-
ных параметров.
На рис. 6.11 показан пример классифик ации мето дов,
согласно к о т орой мето ды решения перечисленных частных
задач о тносятся к методам дискретной оптимизации.
Связи вызывающих и вызываемой процедур пред-
ставлены на рис 6.12.
Методика IDEF5 направлена на пре дставление #*-
&#4#8'1$+%#; '*E#"/)='' приложения в удобном для
пользователя виде. Онтология связана с определениями и
понятиями, используемыми для характеристики объек-
&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*, #&($"!)&*
162
%+,. 6.8. IDEF4-диаграмма типов
%+,. 6.9. IDEF4-диаграмма наследования
%+,. 6.)0. IDEF4-диаграмма протоколов
%+,. 6.)). IDEF4-диаграмма таксономии методов
 5@!"! 6                               %*#$A&,&   +($*,#&($"!)&P !"#$%!#&'&($"!))KH :&:#*%

новление внешних ключей. Детализация неспецифических отношений заключается в замене связей
“многие ко многим” (L ↔ M) на связи “M ↔ 1” и “1 ↔ M” введением сущности-посредника. Напри-
мер, отношение “преподаватель — студенческая группа” может быть заменено на отношения этих
сущностей с сущностью-посредником “расписание”.
      Стадия 4. Определение атрибутов и их принадлежности сущностям.
      Основные элементы графического языка IDEF1X представлены на рис. 6.7.
      Между IDEF0 и IDEF1Х-моделями одного и того же приложения существуют определенные свя-
зи. Так, стрелкам на IDEF0-диаграммах соответствуют атрибуты некоторых сущностей в IDEF1Х-мо-
делях, что нужно учитывать при построении информационных моделей.
      $B?48 58<@+6 /.-45+7 IDEF. Методика IDEF4 реализует #23$%&*#-#"'$*&'"#()**#$ 0"#$%&'-
"#()*'$ больших систем. При процедурном программировании кодированию предшествует удобное
для пользователя изображение программы на графическом языке граф-схем или диаграмм потоков
данных. Целесообразно иметь аналогичные средства, учитывающие специфику объектно-ориентиро-
ванного программирования.
      В частности, такие средства предоставляет IDEF4. Дру-
гим вариантом графического языка поддержки объектно-
ориентированного проектирования ПО является язык UML
(Unified Modeling Language), рассматриваемый консорциу-
мом OMG на предмет стандартизации.                                   %+,. 6.8. IDEF4-диаграмма типов
      Методика IDEF4 содержит графический язык для изоб-
ражения взаимосвязей классов, атрибутов, методов в виде ря-
да диаграмм: типов, наследования, протоколов, клиентов,
таксономии методов. Примеры диаграмм приведены на ри-
сунках. В этих диаграммах прямоугольники с поперечными
линиями соответствуют классам, имена которых указаны ни-
же поперечных линий, а сверху линий записаны идентифика-
торы атрибутов. Процедуры (методы) в IDEF4 изображены %+,. 6.9. IDEF4-диаграмма наследования
прямоугольниками без поперечных ли-
ний. Передаваемые параметры записаны
в овальных фигурах.
      Примеры диаграмм типов данных
и наследования приведены на рис. 6.8 и
6.9 соответственно. В примере рис. 6.9
объекты класса “Деталь” наследуют
часть атрибутов из классов “Геометрия”
и “Материал”.
      Из рис. 6.10 ясно, что для процеду-
ры моделирования некоторой схемы
входными параметрами являются атри-
буты источников сигналов и параметры                  %+,. 6.)0. IDEF4-диаграмма протоколов
компонентов схемы, а результатом — значения выход-
ных параметров.
      На рис. 6.11 показан пример классификации методов,
согласно которой методы решения перечисленных частных
задач относятся к методам дискретной оптимизации.
      Связи вызывающих и вызываемой процедур пред-
ставлены на рис 6.12.
      Методика IDEF5 направлена на представление #*-
#8'1$+%#; '*E#"/)='' приложения в удобном для
пользователя виде. Онтология связана с определениями и
понятиями, используемыми для характеристики объек- %+,. 6.)). IDEF4-диаграмма таксономии методов

 &.+.)$(*),$" . !"#$%!#&'&($"!))$*         +($*,#&($"!)&*                                   162