- •Системный подход к проектированию Понятие инженерного проектирования
- •Принципы системного подхода
- •Основные понятия системотехники
- •Стадии проектирования
- •Содержание технических заданий на проектирование
- •Структура процесса проектирования Иерархическая структура проектных спецификаций и иерархические уровни проектирования
- •Классификация моделей и параметров, используемых при автоматизированном проектировании
- •Типовые проектные процедуры
- •Структура сапр
- •Разновидности сапр
- •Понятие о cals-технологиях
- •1.4. Особенности проектирования автоматизированных систем Этапы проектирования
- •Открытые системы
- •Упражнения и вопросы для самоконтроля
- •2.1. Структура технического обеспечения Требования, предъявляемые к техническому обеспечению
- •Типы сетей
- •Эталонная модель взаимосвязи открытых систем
- •Различают семь уровней эмвос (osi).
- •2.2. Аппаратура рабочих мест в автоматизированных системах проектирования и управления Вычислительные системы в сапр
- •Периферийные устройства
- •2.3. Методы доступа в локальных вычислительных сетях Множественный доступ с контролем несущей и обнаружением конфликтов
- •2.4. Локальные вычислительные сети Ethernet Состав аппаратуры
- •Разновидности сетей Ethernet
- •2.5. Сети кольцевой топологии
- •Проводные и беспроводные линии связи.
- •Организация дуплексной связи
- •2.7. Стеки протоколов и типы сетей в автоматизированных системах Протокол tcp
- •Протокол ip
- •Адресация в tcp/ip
- •Другие протоколы стека tcp/ip
- •Сети х.25 и Frame Relay
- •Сети atm
- •Промышленные сети
- •Сетевое коммутационное оборудование
- •3.1. Компоненты математического обеспечения Математический аппарат в моделях разных иерархических уровней
- •Оценка устойчивости при параметрическом задании функции.
- •Процесс формирования математических моделей при проектировании
- •3.2. Математические модели в процедурах анализа на макроуровне
- •Методы задания автоматов
- •Табличный метод
- •Графический метод
- •Связь между моделями Мили и Мура
- •Зависимость результата от выбора математической модели
Открытые системы
Одной из главных тенденций современной индустрии информатики является создание открытых систем. Свойство открытости означает, во-первых, переносимость (мобильность) ПО на различные аппаратные платформы, во-вторых, приспособленность системы к ее модификациям (модифицируемость или собственно открытость) и комплексированию с другими системами в целях расширения ее функциональных возможностей и (или) придания системе новых качеств (интегрируемость).
Переход к открытым информационным системам позволяет существенно ускорить научно-технический прогресс в результате замены длительной и дорогостоящей разработки новых систем по полному циклу их компоновкой из ранее спроектированных подсистем или быстрой модернизацией уже существующих систем (реинжиниринг).
Открытость подразумевает выделение в системе интерфейсной части (входов и выходов), обеспечивающей сопряжение с другими системами или подсистемами, причем для комплексирования достаточно располагать сведениями только об интерфейсных частях сопрягаемых объектов. Если же интерфейсные части выполнены в соответствии с заранее оговоренными правилами и соглашениями, которых должны придерживаться все создатели открытых систем определенного приложения, то проблема создания новых сложных систем существенно упрощается. Из этого следует, что основой создания открытых систем являются стандартизация и унификация в области информационных технологий.
Значительное развитие концепция открытости получила в области построения вычислительных сетей, что нашло выражение в эталонной модели взаимосвязи открытых систем, поддерживаемой рядом международных стандартов. Идеи открытости широко используются при построении программного, информационного и лингвистического обеспечений АС; в результате повышается степень универсальности программ и расширяются возможности их адаптации к конкретным условиям.
Аспекты открытости отражены в стандартизации:
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 посвящен языкам программирования. Имеются стандарты на языки С (ISO 9899), Fortran (ISO 1539), Pascal (ISO 7185) и др.
Среди других стандартов, способствующих открытости ПО АС, следует отметить стандарты графического пользовательского интерфейса, хранения и передачи графических данных, построения баз данных и файловых систем, сопровождения и управления конфигурацией программных систем и др.
Важное значение для создания открытых систем имеют унификация а стандартизация средств межпрограммного интерфейса, или, другими словами, необходимо наличие профилей АС для информационного взаимодействия программ, входящих в АС. Профилем открытой системы называют совокупность стандартов и других нормативных документов, обеспечивающих выполнение системой заданных функций.
Так, в профилях АС могут фигурировать язык Express стандарта STEP, спецификация графического пользовательского интерфейса Motif, унифицированный язык SQL обмена данными между различными СУБД, стандарты сетевого взаимодействия, в профили MCAD может входить формат IGES и в случае ECAD - формат EDIF и т. п.
