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

UptoLike

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

%*#$A&,& +($*,#&($"!)&P !"#$%!#&'&($"!))KH :&:#*%5@!"! 6
Значительное развитие концепция открытости получила в области построения вычислительных
сетей, что нашло выражение в эт алонной модели взаимосвязи открытых систем, поддерживаемой ря-
дом международных стандартов. Идеи открытости широко используются при построении программ-
ного, информационного и лингвистического обеспечений автоматизированных систем; в результате
повышается степень универсальности программ и расширяются возможности их адаптации к кон-
кретным условиям.
Аспекты открытости выражаются в стандартизации:
— API (Application Program Interface) — интерфейсов прикладных программ с операционным
окружением, в том числе системных вызовов и утилит ОС, т.е. связей с ОС;
межпрограммного интерфейса, включая языки программирования;
сетевого взаимодействия;
пользовательского интерфейса, в том числе средств графического взаимодействия пользова-
теля с ЭВМ;
средств защиты информации.
Стандарты, обеспечивающие открытость ПО, в настоящее время разрабатываются такими организациями, как ISO
(International Standard Organization), IEEE (Institute of Electrical and Electronics Engineers), EIA (Electronics Industries
Association) и рядом других.
Выше уже были отмечены телекоммуникационные и сетевые стандарты семиуровневой модели взаимосвязи откры-
тых систем (ЭМВОС).
Стандарты POSIX (Portable Operating System Interface) предназначены для API и составляют группу стандартов
IEEE 1003. В этих стандартах содержатся перечень и правила вызова интерфейсных функций, определяются способы вза-
имодействия прикладных программ с ядром ОС на языке С (что означает преимущественную ориентацию на ОС Unix),
даны расширения для взаимодействия с программами на других языках, способы тестирования интерфейсов на соответ-
ствие стандартам POSIX, правила административного управления программами и данными и т.п.
Ряд стандартов ISO посвящен языкам программирования. Имеются стандарты на языки C (ISO 9899), Фортран (ISO
1539), Паскаль (ISO 7185) и др.
Среди других ст андартов, способствующих открыто сти ПО АС, следует отметить стандарты графического пользо-
вательского интерфейса, хранения и передачи графических данных, построения БД и файловых систем, сопровождения и
управления конфигурацией программных систем и др.
Важное значение для создания открытых систем имеет унификация и стандартизация средств
межпрограммного интерфейса или, другими словами, необходимо наличие профилей АС для инфор-
мационного взаимодействия программ, входящих в АС. !"#E'4$/ открытой системы называют сово-
купность ст андартов и других нормативных документов, обеспечивающих выполнение системой за-
данных функций.
Так, в профилях АС могут фигурировать язык EXPRESS стандарта STEP, спецификация графического пользова-
тельского интерфейса Motif, унифицированный язык SQL обмена данными между различными СУБД, стандарты сетево-
го взаимодействия, в профили САПР машиностроения может входить формат IGES и в случае САПР радиоэлектроники
формат EDIF и т.п.
Всего в информационных технологиях уже к 1997 г. было более 1000 стандартов. Профили со-
здаются для их упорядочения, получения взаимоувязанных целостных совокупностей для построения
конкретных систем.
Например, предлагаются профили АМН11 передачи сообщений между прикладными и транспортным уровнями;
ТА51устанавливает требования к работе оконечной системы в IEEE 802.3, RA51.1111ретрансляция услуг сетевого
уровня между МДКН/ОК и PSDN (Packed Switched Data Network) и др. Теперь можно выбрать один базовый стандарт и
соответствующее средство выдаст профильвсе остальные необходимые стандарты.
6.2. !0,-8</.0-:DF01. ,8.5,-9: 740=.3-<:DF04@4 384.7-+849:0+>
CASE-,+,-./1. В современных информационных технологиях важное место отводится инст-
рументальным средствам и средам разработки АС, в частности, системам разработки и сопровожде-
ния их ПО. Эти технологии и среды образуют системы, называемые CASE-+'+&$/)/'.
Используется двоякое толкование аббревиатуры CASE, соответствующее двум направлениям
использования CASE-систем. Первое из них — Computer Aided System Engineering — подчеркивает
направленность на поддержку концептуального проектирования сложных систем, преимущественно
слабоструктурированных. Далее CASE-системы этого направления будем называть +'+&$/)/' CASE
-49 %#*=$0&7)45*#8# 0"#$%&'"#()*'9. Второе направление было рассмотрено выше, его название
&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&*
153
 5@!"! 6                                         %*#$A&,&     +($*,#&($"!)&P !"#$%!#&'&($"!))KH :&:#*%

     Значительное развитие концепция открытости получила в области построения вычислительных
сетей, что нашло выражение в эталонной модели взаимосвязи открытых систем, поддерживаемой ря-
дом международных стандартов. Идеи открытости широко используются при построении программ-
ного, информационного и лингвистического обеспечений автоматизированных систем; в результате
повышается степень универсальности программ и расширяются возможности их адаптации к кон-
кретным условиям.
     Аспекты открытости выражаются в стандартизации:
     — API (Application Program Interface) — интерфейсов прикладных программ с операционным
окружением, в том числе системных вызовов и утилит ОС, т.е. связей с ОС;
     — межпрограммного интерфейса, включая языки программирования;
     — сетевого взаимодействия;
     — пользовательского интерфейса, в том числе средств графического взаимодействия пользова-
теля с ЭВМ;
     — средств защиты информации.
       Стандарты, обеспечивающие открытость ПО, в настоящее время разрабатываются такими организациями, как ISO
(International Standard Organization), IEEE (Institute of Electrical and Electronics Engineers), EIA (Electronics Industries
Association) и рядом других.
       Выше уже были отмечены телекоммуникационные и сетевые стандарты семиуровневой модели взаимосвязи откры-
тых систем (ЭМВОС).
       Стандарты POSIX (Portable Operating System Interface) предназначены для API и составляют группу стандартов
IEEE 1003. В этих стандартах содержатся перечень и правила вызова интерфейсных функций, определяются способы вза-
имодействия прикладных программ с ядром ОС на языке С (что означает преимущественную ориентацию на ОС Unix),
даны расширения для взаимодействия с программами на других языках, способы тестирования интерфейсов на соответ-
ствие стандартам POSIX, правила административного управления программами и данными и т.п.
       Ряд стандартов ISO посвящен языкам программирования. Имеются стандарты на языки C (ISO 9899), Фортран (ISO
1539), Паскаль (ISO 7185) и др.
       Среди других стандартов, способствующих открытости ПО АС, следует отметить стандарты графического пользо-
вательского интерфейса, хранения и передачи графических данных, построения БД и файловых систем, сопровождения и
управления конфигурацией программных систем и др.
     Важное значение для создания открытых систем имеет унификация и стандартизация средств
межпрограммного интерфейса или, другими словами, необходимо наличие профилей АС для инфор-
мационного взаимодействия программ, входящих в АС. !"#E'4$/ открытой системы называют сово-
купность стандартов и других нормативных документов, обеспечивающих выполнение системой за-
данных функций.
       Так, в профилях АС могут фигурировать язык EXPRESS стандарта STEP, спецификация графического пользова-
тельского интерфейса Motif, унифицированный язык SQL обмена данными между различными СУБД, стандарты сетево-
го взаимодействия, в профили САПР машиностроения может входить формат IGES и в случае САПР радиоэлектроники
— формат EDIF и т.п.
     Всего в информационных технологиях уже к 1997 г. было более 1000 стандартов. Профили со-
здаются для их упорядочения, получения взаимоувязанных целостных совокупностей для построения
конкретных систем.
      Например, предлагаются профили АМН11 передачи сообщений между прикладными и транспортным уровнями;
ТА51 — устанавливает требования к работе оконечной системы в IEEE 802.3, RA51.1111 — ретрансляция услуг сетевого
уровня между МДКН/ОК и PSDN (Packed Switched Data Network) и др. Теперь можно выбрать один базовый стандарт и
соответствующее средство выдаст профиль — все остальные необходимые стандарты.

        6.2. !0,-8
     CASE-,+,-./1. В современных информационных технологиях важное место отводится инст-
рументальным средствам и средам разработки АС, в частности, системам разработки и сопровожде-
ния их ПО. Эти технологии и среды образуют системы, называемые CASE-+'+&$/)/'.
     Используется двоякое толкование аббревиатуры CASE, соответствующее двум направлениям
использования CASE-систем. Первое из них — Computer Aided System Engineering — подчеркивает
направленность на поддержку концептуального проектирования сложных систем, преимущественно
слабоструктурированных. Далее CASE-системы этого направления будем называть +'+&$/)/' CASE
-49 %#*=$0&7)45*#8# 0"#$%&'"#()*'9. Второе направление было рассмотрено выше, его название

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