Вопросы для экзамена по курсу "Проектирование асоиу"

Вид материалаВопросы для экзамена

Содержание


Распределенная обработка данных.
Системное проектирование Программных систем на основе стандартизации.
Подобный материал:
1   ...   8   9   10   11   12   13   14   15   ...   19

Распределенная обработка данных.


Распределенная обработка данных – методика выполнения прикладных программ группой систем.

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

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

Распределенная среда обработки данных – представляет собой технологию распределенной обработки данных.

Эта среда обычно - набор сетевых служб, предназначенный для выполнения прикладных процессов, рассредоточенных по группе абонентских систем гетерогенной сети. Основные ее компоненты показаны в табл. 1.

Табл 1. Основные компоненты распределенной обработки данных.

№ п/п

Служба

Выполняемые функции

1.

Имена

База Данных имен пользователей и средств, предназначенных для доступа пользователей к сетевым службам.

2.

Удаленный доступ

Технология, обеспечивающая взаимодействие двух прикладных программ, расположенных в различных абонентских системах.

3.

Защита данных

Программное Обеспечение разрешения на доступ к ресурсам системы или сети.

4.

Многопоточностъ

Программы, обеспечивающие одновременное выполнение нескольких задач.

Системы, имеющие программы распределенной среды, соответственно, являются серверами и клиентами. Серверы связаны (рис. 1) друг с другом логическими каналами, по которым передают друг другу файлы. Каждый сервер имеет свою группу клиентов.





Рис. 1. Связь серверов


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

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

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

С точки зрения логического управления среда обработки данных делится на ячейки распределенной среды обработки . В каждую из них может включаться от нескольких единиц до тысяч абонентских систем. Размеры ячеек территориально не ограничены. Входящие в одну и ту же ячейку системы могут быть расположены даже на разных континентах.
  1. Системное проектирование Программных систем на основе стандартизации.


Непрерывный рост масштабов проектов информационных систем и их необозримые для отдельных специалистов привели к изменению отношения регламентирования, документированию и дисциплине труда коллективов специалистов при обеспечении ЖЦ программных средств. (ЖЦ ПС).

Накопленный мировой опыт обобщен международных национальных и военных стандартах, которые почти неизвестны отечественным специалистам.

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

Состояние и развитие стандартизации в области ИС характеризуется следующими особенностями:
  1. Несколько сотен международных и национальных стандартов (зарубежных) не полностью и неравномерно покрывают потребности в стандартизации информационных систем и компонент.
  2. Большая длительность разработки международных и национальных стандартов от 3 до 5 лет приводит к консерватизму.
  3. Стандартизация современных ИС должны учитывать требования открытых систем и обеспечить:
    • их распределяемость при наращивании и применении функций.
    • переносимость между разными аппаратными платформами.
    • возможность взаимодействия с другими ИС.
  4. Наиболее сложные творческие процессы создания и развития крупных и распределенных ИС системный анализ и проектирование, интеграция компонента и систем, испытание и сертификация почти не поддержание требованиями и рекомендации стандартов.
  5. Чем сложнее объекты и процессы, тем больше необходимых формулирование предварительных условий которые следует адаптировать и конкретизировать применение в проекте.
  6. Пробелы и задержки подготовки и издания стандартов приводят к созданию многочисленных нормативов, методических материалов, отраслевого, ведомственного и фирменного уровня.
  7. Последующие совершенствования и согласование нормативных документов в ряде случаев позволить создать на их основе и международных стандартов.


Основные цели применения стандартов.
  1. Снижение трудоемкости стоимости, длительности и улучшение других тех.-эконом. показателей проектов ИС.
  2. Повышение качества разрабатываемых текущих компонентов ИС и ИС в целом при разработке, применении и эксплуатации.
  3. Обеспечение расширяемости ИС и масштабируемости.
  4. Поддержка функций интеграции в ИС задач ранее решавшихся задач.
  5. Обеспечение переносимости прикладных программ между разными стандартно – программных платформ.


Группы специалистов, пользователей стандартов:
  1. Руководители проекта и крупных компаний.
  2. Системные аналитики – создание пилотных проектов и алгоритмов решения задач.
  3. Программисты и разработчики.
  4. Интеграторы.
  5. Испытатели и сертификаторы.
  6. Разработки технологии инструментальных средств обеспечение ЖЦ программной системе.

В России создание и испытание АС регламентирующих следующими стандартами:
  1. ГОСТ 28195-89 – оценки качества ЛС общее положение.
  2. ГОСТ 28806-90 – качество программных средств. Термины и определения.
  3. ГОСТ 34.601-90 – информационная технология. АС. Стадия создания.
  4. ГОСТ 34.201-89 – информационная технология. Виды, комплексность и обозначение документов при создании АС.
  5. ГОСТ 34.602-89 – информационная технология и ТехЗадания АС.
  6. ГОСТ 34.603-92 – информационная технология. Виды испытания АС.
  7. РД 50-34.698-90 – методические указания. Информационная технология, АС, требования и содержанию документов.

Создание и развитие ПС для современных ИС для этих стандартов отображения не достаточно, а многие их положения устарели, но эти стандарты часто используются.

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

Формирование проектов профилей, стандартов при системном проектировании.

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

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

Стандарты важные для системы должны задаваться в ТЗ на систем. Проект ИС и составляет ее первичный профиль.

Целесообразно рассматривать группы профилей.
  1. Профили регламентирует архитектуру и структуру ИС и ее компоненты (функции, интерфейсы) протоколы взаимодействия формами данных.
  2. Профили регламентирующие процессы проектирования, разработки применения сопровождения, и развития ИС и их компонент

Функциональные и технические характеристики ИС определяются заказчиками творчески без учета положения нормативных документов.