Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК Стандартизация и сертификация ПО.doc
Скачиваний:
132
Добавлен:
21.04.2019
Размер:
5.98 Mб
Скачать

7.1.3. Способность к взаимодействию

При реализации способности к взаимодействию компонентов в процессе создания сложных распределенных ПС и БД, формировании их архитектуры, выборе компонентов и их связей следует оценивать и учитывать ряд современных концептуальных требований:

  • перспективы развития информационной системы, возможность интеграции гетерогенных вычислительных компонентов и мобильность приложений на различные аппаратные и операционные платформы;

  • гибкость и относительно простое без коренных структурных изменений развитие и наращивание функций и ресурсов системы в соответствии с расширением сфер и задач ее применения;

  • комфортность, максимально упрощенный и унифицированный доступ конечных пользователей к управлению и результатам функционирования информационной системы на основе современных графических средств и наглядных пользовательских интерфейсов.

Оценивание способности к взаимодействию может осуществляться экспертами качественно по бальной шкале или по затратам ресурсов, вложенных в программные компоненты для обеспечения высокой способности к взаимодействию, и по величине ресурсов, требующихся при практической реализации этого свойства в конкретном проекте ПС. Мерой способности к взаимодействию может быть совокупная трудоемкость и длительность ее эффективной реализации или относительное увеличение дополнительных затрат на программы по сравнению с комплексом программ, имеющим низкую способность к взаимодействию.

Оценивание субхарактеристики способность к взаимодействию ПС состоит в определении качества:

  • унификации совместного функционирования компонентов ПС и БД с другими прикладными системами и компонентами на локальных и удаленных вычислительных платформах;

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

  • сложности переноса (мобильности) компонентов ПС и БД разработанных должным образом с минимальными изменениями на требуемый набор аппаратных и операционных платформ.

Гибкость модификации при развитии ПС обеспечивается рядом принципов и правил структурного построения комплексов программ и их компонентов, взаимодействия между ними. Основные принципы и правила можно объединить в группы, которые отражают:

  • стандартизованную архитектуру ПС или БД определенного класса, унифицированные правила структурного построения программных компонентов и БД, обрабатываемых программами;

  • унифицированные правила структурного построения информационных модулей, заполняющих БД, организации межмодульного интерфейса программ;

  • унифицированные правила внешнего интерфейса и взаимодействия компонентов, прикладных ПС и БД с внешней средой, с операционной системой и другими типовыми средствами организации вычислительного процесса, защиты и контроля.

Эти принципы и правила могут иметь особенности для ПС в различных проблемно-ориентированных областях. Однако их формализация и выполнение обеспечивают значительный эффект в снижении трудоемкости и длительности разработки ПС. Потеря гибкости архитектуры ПС, некоторое возрастание ресурсов, необходимых для их реализации, обычно полностью компенсируются повышением технико-экономических показателей процесса разработки.

Ряд общих понятий, методов и функций, которые могут рассматриваться как достаточно полная база и набор свойств компонентов, обеспечивающих высокую способность к взаимодействию, обобщены в концепции, методах и стандартах открытых систем. Идеология открытых систем базируется на строгом соблюдении совокупности протоколов и стандартов де-юре и де-факто. Программные и аппаратные компоненты по этой идеологии должны отвечать важнейшим требованиям: расширяемости, переносимости и возможности согласованной совместной работы с другими удаленными компонентами. Это позволяет обеспечить совместимость различных информационных систем и средств передачи данных.

Задача оценивания возможности к взаимодействию сводится к определению сложности и затрат при повторном использовании использованных и апробированных программных и информационных компонентов при изменении и расширении функциональных задач, вычислительных аппаратных платформ, их операционных систем и процессов взаимодействия в двух направлениях.

Цель первого направления – создание и оценивание методов, обеспечивающих эффективный по трудоемкости и качеству перенос вне реального времени ПС обработки информации и БД на различные аппаратные и операционные платформы. Эти методы можно разделить на три группы:

  • общая концепция и методы непосредственного обеспечения мобильности прикладных ПС и БД в процессе разработки информационных систем за счет унификации их интерфейсов и способности к взаимодействию с операционной системой;

  • методы, поддерживающие мобильность прикладных программ и данных в распределенных информационных системах и способность их взаимодействия с внешней средой;

  • методы создания ПС, БД и их компонентов на стандартизованных языках программирования высокого уровня, обеспечивающие потенциальную возможность их переноса на различные аппаратные платформы.

Цель второго направления – оценивание совместимости оперативного обмена данными между информационными системами, базирующимися на гетерогенных и распределенных аппаратных платформах. Для этого потребовалось создание концепции и методов унификации способности к взаимодействию и транспортировки данных между компонентами сложных информационных систем. Эти методы можно разделить на три группы:

  • общая концепция и методы организации совместимой коммуникации данных между компонентами ПС сложных информационных систем, размещенных на различных аппаратных и операционных платформах;

  • методы обеспечения непосредственной совместимости и способности к взаимодействию при обмене данными между программными компонентами информационных систем;

  • методы поддержки локальных функций коммуникации и совместимости при взаимодействии ПС с внешней средой и обеспечение их унификации.

По этим направлениям созданы или разрабатываются стандарты для совершенствования способности к взаимодействию в той или иной степени отражающие процессы проектирования, поддержки эксплуатации, сопровождения и мобильности программ и баз данных. Они ориентированы на ПС и БД, выполняющие функции в сложных административных системах, при управлении объектами, технологическими процессами или при обработке важной информации. Они создают современную культуру промышленного проектирования программ высокого качества.