Характеристика работы информационных систем

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 17.03.2015
Размер файла 144,3 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://allbest.ru

1. Модель взаимодействия открытых систем

информационный программный процессор еxcel

По определению, принятому комитетом IEE POSIX 1003.0, открытой информационной системой называется система, которая реализует открытые спецификации на интерфейсы, сервисы (услуги среды) и поддерживает форматы данных, достаточные для того, чтобы дать возможность должным образом разработанному прикладному программном обеспечению быть переносимым в широком диапазоне систем с минимальными изменениями, взаимодействовать с другими приложениями на локальных и удаленных системах, и взаимодействовать с пользователями в силе, который облегчает переход пользователей о системы к системе. [1]

Семиуровневая модель взаимодействия открытых систем (Open System Interconnection, OSI) - базовая эталонная модель открытых систем, предложена Международной организацией по стандартизации (International Organization of Standardization, ISO). Описание эталонной модели взаимосвязи открытых систем (далее ВОС) представлено в Государственном стандарте РФ ГОСТ Р ИСО/МЭК 7498-1-99.

Эталонная модель создает общую основу для скоординированной разработки стандартов на ВОС, допуская в то же время использование существующих стандартов в данной области и определяя их будущее местоположение в своих рамках. Она также определяет направления разработки и усовершенствования стандартов и поддерживает их совместимость.

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

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

Эталонная модель обладает достаточной гибкостью для учета дальнейшего развития технических средств и расширения требований пользователя. Эта гибкость предусматривает также возможность постепенного перехода от существующих реализаций к стандартам ВОС. [2]

1. Модель ISO/OSI.

Модель ISO/OSI (рис.1) предполагает, что все сетевые приложения можно разделить на семь уровней, для каждого из которых созданы свои стандарты и общие модели.

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

Прикладной уровень.

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

В прикладном уровне выполняются все функции, которые предполагают обмен данными в любом режиме между открытыми системами, но которые еще не выполнены нижерасположенными уровнями. В их число включены функции, выполняемые программными средствами, и функции, выполняемые операторами.[2]

Таким образом, прикладной уровень осуществляет связь пользовательских приложений с сетью. Пользовательские приложения: просмотр веб-страниц (HTTP), передача и прием почты (SMTP, POP3), прием и получение файлов (FTP, TFTP), удаленный доступ (Telnet) и др.

Уровень представления данных.

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

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

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

Уровень представления данных обеспечивает следующие возможности:

· Идентификацию набора синтаксисов передачи;

· Выбор синтаксиса передачи;

· Доступ к услугам сеансового уровня.

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

· Соглашение по выбору и повторному выбору синтаксиса передачи;

· Представление абстрактного синтаксиса, выбранного логическими объектами прикладного уровня в виде согласованного или повторно согласованного синтаксиса передачи, включая форматирование и специальные функции преобразования (например, сжатие);

· Восстановление предыдущих согласованных синтаксисов на вхождение определенных событий;

· Использование услуг сеансового уровня. [2]

Сеансовый уровень.

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

Таким образом, основная функция сеансового уровня - это обеспечение, установление и разрыв сеансов, и управление ими. Сеанс - это логическое соединение между двумя конечными пунктами. Наилучший пример этой модели - телефонный звонок. При наборе номера Вы устанавливаете логическое соединение, в результате на другом конце провода звонит телефон. Когда один из собеседников говорит «аллё», начинается передача данных. После того как один из абонентов вешает трубку, телефонная компания выполняет некоторые действия для разрыва соединения. Сеансовый уровень следит также за очередностью передачи данных. Эту функцию называют «управление диалогом» (dialog management).

Транспортный уровень.

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

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

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

Как правило, все протоколы, начиная с транспортного уровня и выше, реализуются программными средствами конечных узлов сети - компонентами их сетевых операционных систем. В качестве примера транспортных протоколов можно привести протоколы TCP и UDP стека TCP/IP и протокол SPX стека Novell. [3]

Сетевой уровень.

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

Сетевой уровень предоставляет средства установления, поддержания и разъединения соединения сетевого уровня между открытыми системами, содержащими связанные логические объекты прикладного уровня, а также процедурные средства для обмена сервисным блоком данных (далее СБД) сетевого уровня по соединению уровня между логическими объектами транспортного уровня. [2]

В общем смысле этот уровень определяет путь, по которому данные будут переданы. Между тем, этот уровень является третьим в Сетевой модели OSI, а ведь существуют такие устройства, которые называются устройствами третьего уровня - Маршрутизатор.

Маршрутизатор - это устройство, которое собирает информацию о топологии межсетевых соединений и на ее основании пересылает пакеты сетевого уровня в сеть назначения. Для того, чтобы передать сообщение от отправителя, находящегося в одной сети, получателю, находящемуся в другой сети, нужно совершить некоторое количество транзитных передач (hops) между сетями, каждый раз выбирая подходящий маршрут. Таким образом, маршрут представляет собой последовательность маршрутизаторов, через которые проходит пакет.

Проблема выбора наилучшего пути называется маршрутизацией и ее решение является главной задачей сетевого уровня. Эта проблема осложняется тем, что самый короткий путь не всегда самый лучший. Часто критерием при выборе маршрута является время передачи данных по этому маршруту, оно зависит от пропускной способности каналов связи и интенсивности трафика, которая может изменяться с течением времени. Некоторые алгоритмы маршрутизации пытаются приспособиться к изменению нагрузки, в то время, как другие принимают решения на основе средних показателей за длительное время. Выбор маршрута может осуществляться и по другим критериям, например, надежности передачи. [3]

Канальный уровень (уровень звена данных).

Канальный уровень необходим для взаимодействия сетей на физическом уровне. Поэтому одной из задач канального уровня является проверка доступности среды передачи. Другой задачей канального уровня является реализация механизмов обнаружения и коррекции ошибок. Для этого на канальном уровне биты группируются в наборы, называемые кадрами (frames). Канальный уровень обеспечивает корректность передачи каждого кадра, помещая специальную последовательность бит в начало и конец каждого кадра, чтобы отметить его, а также вычисляет контрольную сумму, суммируя все байты кадра определенным способом и добавляя контрольную сумму к кадру. Когда кадр приходит, получатель снова вычисляет контрольную сумму полученных данных и сравнивает результат с контрольной суммой из кадра. Если они совпадают, кадр считается правильным и принимается. Если же контрольные суммы не совпадают, то фиксируется ошибка.

Устройствами канального уровня являются коммутаторы, концентраторы и т.п. [3]

Физический уровень.

Физический уровень обеспечивает механические, электрические, функциональные и процедурные средства для активизации, поддержки и деактивизации соединений физического уровня, предназначенных для побитовой передачи между логическими объектами канального уровня. Соединение физического уровня может проходить через промежуточные открытые системы, каждая из которых осуществляет ретрансляцию битового потока средствами физического уровня. [2]

К физическим каналам уровня относятся, например, коаксиальный кабель, витая пара, оптоволоконный кабель. К этому уровню имеют отношение характеристики физических сред передачи данных, такие как полоса пропускания, помехозащищенность, волновое сопротивление и другие. На этом же уровне определяются характеристики электрических сигналов, такие как требования к фронтам импульсов, уровням напряжения или тока передаваемого сигнала, тип кодирования, скорость передачи сигналов. Кроме этого, здесь стандартизуются типы разъемов и назначение каждого контакта. [3]

2. С помощью табличного процессора MS Excel решить систему уравнений матричным методом, методом приближенных вычислений, методом Гаусса-Зейделя

Дана система уравнений:

1. Решение матричным методом.

Для решения системы уравнений в табличном процессоре MS Excel применяется метод обратной матрицы.

Шаг первый: Ввод матрицы «А» в табличный процессор:

Шаг второй: Вычисляем матрицу, обратную к «А».

Для этого необходимо выделить диапазон ячеек, где будет храниться обратная матрица > из мастера функций категории «Математические» выбрать функцию МОБР > на втором шаге мастера функций выбрать вычисляемый массив, т.е. диапазон ячеек, в котором хранится матрица «А».

Получаем обратную матрицу:

Вид с формулами:

Шаг 3: Умножаем обратную матрицу на вектор b.

Для этого выбираем ячейки для хранения результата умножения > в Мастере функций категории «Математические» выбираем функцию МУМНОЖ, которая предназначена для умножения матриц. При этом умножение матриц происходит по правилу строка на столбец и матрицу А можно умножить на матрицу В только в том случае, если количество столбцов матрицы А равно количеству строк матрицы В.

В нашем случае, умножаем обратную матрицу «Г» на вектор b:

Получаем результат:

Вектор «х» является результатом вычислений.

Для того, чтобы проверить, правильно ли решена система уравнений необходимо выполнить проверку. Для этого необходимо умножить матрицу «А» на вектор «х» и получить в результате вектор «b». Умножение матрицы на вектор осуществляется с помощью функции МУМНОЖ:

Получаем результат:

2. Решение методом приближенных вычислений (метод Крамера).

Шаг первый: Введем матрицу «А» и вектор «b» на рабочий лист Excel. Кроме этого, необходимо сформировать четыре вспомогательные матрицы, заменяя последовательно столбцы матрицы «А» на столбец вектора «b»:

Шаг второй: Вычисляем определитель «d» матрицы «А». Для этого необходимо выбрать свободную ячейку и в мастере функций категории «Математические» выбрать функцию МОПРЕД, предназначенную для вычисления определителя матрицы. В поле Массив вводится диапазон вычисляемой матрицы. В нашем случае для каждой матрицы вычислим свой определитель:

Результат вычислений:

Воспользовавшись формулами Крамера, необходимо последовательно разделить вспомогательные определители на главный. Таким образом, получим решение линейного уравнения:

Результат вычислений:

X=

-1

-1

-2,8E-17

1

3. Решение методом Гаусса.

Используя элементарные преобразования Гаусса, во второй, третьей и четвертой строках первого столбца матрицы «А» получим нули (коэффициенты при х1 во втором, третьем и четвертом уравнениях системы сделаем равными нулю), при этом первую строку оставим без изменений.

Для этого необходимо выделить диапазон свободных ячеек, например А6:Е6 и записать формулу =А1:Е1 и выполняем данную операцию над массивом (<Ctrl>+<Shift>+<Enter>). В результате первая строка матрицы осталась без изменений.

Выделяем следующий диапазон ячеек А7:Е7 и записываем формулу: = А2:Е2-$A$1:$E$1*(A2/$A$1), которая обратит в нуль элемент матрицы, стоящий во второй строке первого столбца (обращающую в нуль коэффициент при х1 во втором уравнении системы). Это уравнение копируется в диапазон А8:Е9. Это обратит в нуль элементы расширенной матрицы, стоящие в третьей и четвертой строках первого столбца матрицы (обратит в нуль коэффициенты при х1 в третьем и четвертом уравнениях системы).

Аналогичными преобразованиями выполняем операции над следующими строками, обращаем в нуль коэффициенты при х2, х3, х4:

В результате получаем таблицу ступенчатого вида:

Для проверки правильности проведенных расчетов решим заданную систему матричным методом. Для этого необходимо выделить диапазон свободных ячеек и записать формулу: =МУМНОЖ(МОБР(А1: D4);E1:E4):

=МУМНОЖ(МОБР(A1:D4);E1:E4)

=МУМНОЖ(МОБР(A1:D4);E1:E4)

=МУМНОЖ(МОБР(A1:D4);E1:E4)

=МУМНОЖ(МОБР(A1:D4);E1:E4)

Получаем результат:

-1

-1

-2,22045E-16

1

Список использованных источников

1. ГОСТ Р ИСО/МЭК 7498-1-99. Информационные технологии. Взаимосвязь открытых систем. Базовая эталонная модель. - Введ. 1999 - 03 - 18. - МНИЦ Гос. Ком. РФ по связи и информатики: Изд-во стандартов, 1999. - 57с.

Размещено на Allbest.ru

...

Подобные документы

  • Изучение систем линейных алгебраических уравнений (СЛАУ) с использованием табличного процессора MS Excel 2007. Пример решения системы линейных алгебраических уравнений методом Крамера. Прикладное программное обеспечение, применяемое для решения СЛАУ.

    курсовая работа [184,5 K], добавлен 20.11.2013

  • Развитие информационных систем. Современный рынок финансово-экономического прикладного программного обеспечения. Преимущества и недостатки внедрения автоматизированных информационных систем. Методы проектирования автоматизированных информационных систем.

    дипломная работа [1,5 M], добавлен 22.11.2015

  • Использование MS Excel для математических расчетов. Описание численных методов решения системы линейных алгебраических уравнений. Решение систем линейных алгебраических уравнений с методами Крамера и Зейделя и с помощью табличного процессора MS Excel.

    курсовая работа [1,6 M], добавлен 14.02.2021

  • Решение типовых задач с помощью языка программирования Turbo Pascal и табличного процессора Microsoft Excel 2007. Обратная геодезическая задача, прямая угловая задача, обратная геодезическая засечка, решение системы линейных уравнений методом Гаусса.

    курсовая работа [1,3 M], добавлен 11.01.2011

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

    отчет по практике [933,1 K], добавлен 05.12.2012

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

    курсовая работа [47,9 K], добавлен 19.01.2017

  • Программное обеспечение - совокупность программ для осуществления на компьютере автоматизированной обработки информации. Текстовый редактор Microsoft Word - универсальная программная среда для работы с текстовыми документами. Табличный процессор Excel.

    контрольная работа [132,9 K], добавлен 01.12.2010

  • Характеристика влияния компьютера на здоровье человека. Определение корней уравнения в Microsoft Excel с точностью до шестого знака после запятой. Решение системы линейных уравнений методом вычисления определителей и матричным способом в Microsoft Excel.

    контрольная работа [734,0 K], добавлен 19.03.2012

  • Обзор встроенных функции табличного процессора Microsoft Excel, особенности их практического использования. Создание таблиц и их заполнение данными, построение графиков. Применение математических формул для выполнения запросов пакетов прикладных программ.

    курсовая работа [3,9 M], добавлен 25.04.2013

  • Сущность матричного метода. Разработка программы решения системы уравнений линейных алгебраических уравнений методом решения через обратную матрицу на языке программирования Delphi. Представление блок-схемы и графического интерфейса программного продукта.

    курсовая работа [1,0 M], добавлен 27.09.2014

  • Методология структурного анализа и проектирования информационных систем. Базовый стандарт процессов жизненного цикла программного обеспечения. Цели и принципы формирования профилей информационных систем. Разработка идеальной модели бизнес-процессов.

    презентация [152,1 K], добавлен 07.12.2013

  • Разработка программ с помощью Turbo Pascal для решения задач, входящих в камеральные работы маркшейдера: решение обратной геодезической задачи и системы линейных уравнений методом Гаусса, определение координат прямой угловой засечки и теодолитного хода.

    курсовая работа [1,5 M], добавлен 05.03.2013

  • Анализ технического обеспечения информационных систем (микропроцессоры). Программное обеспечение информационных систем. Классификация программного обеспечения. Программы подготовки первичных документов на примере "1С: Бухгалтерия", "1С: Налогоплательщик".

    контрольная работа [808,5 K], добавлен 20.07.2010

  • Характеристика принципов решения инженерных задач с помощью различных информационных компьютерных комплексов. Решение задачи на языке программирования Pascal, с помощью средств математического пакета MathCAD, так же с помощь табличного процессора Excel.

    курсовая работа [218,1 K], добавлен 22.08.2013

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

    контрольная работа [489,8 K], добавлен 20.05.2014

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

    реферат [26,4 K], добавлен 22.06.2011

  • Основные концепции объединения вычислительных сетей. Базовая эталонная модель взаимодействия открытых систем. Обработка сообщений по уровням модели OSI: иерархическая связь; форматы информации; проблемы совместимости. Методы доступа в ЛВС; протоколы.

    презентация [81,9 K], добавлен 13.08.2013

  • Методологии разработки информационных систем в отечественной и зарубежной литературе. Государственные и международные стандарты в области разработки программного обеспечения. Разработка фрагмента информационной системы "Учебно-методический ресурс".

    курсовая работа [364,6 K], добавлен 28.05.2009

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

    дипломная работа [4,4 M], добавлен 24.08.2017

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

    дипломная работа [1,3 M], добавлен 07.02.2009

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.