23405

Мови та інструментальні засоби ІМ і CASE-технології

Лабораторная работа

Информатика, кибернетика и программирование

НАВЧАЛЬНОМАТЕРІАЛЬНЕ ЗАБЕЗПЕЧЕННЯ наочні посібники схеми таблиці ТЗН та інше Діапроектор дидактичні слайди НАВЧАЛЬНІ МАТЕРІАЛИ Універсальні мови високого рівня Современные ЭВМ вычислительные комплексы и сети являются мощными средствами исследования сложных систем с использованием технологий имитационного моделирования. Соответствующим образом осуществляется развитие и инструментальных программных средств обеспечивающих решение широкого спектра задач методами имитационного моделирования. Эти средства можно условно разделить на три...

Украинкский

2013-08-03

79 KB

1 чел.

МІНІСТЕРСТВО   ІНФРАСТРУКТУРИ   УКРАЇНИ

Державний університет інформаційно-комунікаційних технологій

КАФЕДРА           інфокомунікацій____________

ЗАТВЕРДЖУЮ

Завідуючий кафедрою

_______________ Костік Б.Я.

       (підпис, прізвище)

“ ____ “  _____________  2011  року

ЛАБОРАТОРНЕ ЗАНЯТТЯ №  6

з навчальної дисципліни __моделювання компютерних мереж 

напряму підготовки _______інформаційні технології________

освітньо-кваліфікаційного рівня ____cпеціаліст_____________

спеціальності _____ компютерні системи та мережі_________

       Тема Мови та інструментальні засоби ІМ і CASE-технології

                                              (повна назва лекції)

Лабораторне заняття №6 розроблено стар. викл каф. Інф. Срочинська Г.С.

(вчена ступінь та звання,  прізвище та ініціали автора)

Обговорено на засіданні кафедри (ПМК)

Протокол № __________

“ ____ “ _____________ 2011 року

Київ


Навчальні цілі: Вивчення основних понять моделювання, ознайомлення з поняттями системи та моделі, співвідношенням між моделлю та системою, класифікацією  моделей,  видами  моделей, технологію моделювання;

Виховні цілі: Формування у студентів інженерно-технічного кругозору, методами  імітаційного моделювання для побудови  комп’ютерних систем та мереж, вміння ставити та вирішувати складні інженерні задачі, проводити аналіз, аргументовано робити висновки.       

Час  90 хв.

ПЛАН ПРОВЕДЕННЯ ЗАНЯТТЯ ТА РОЗРАХУНОК ЧАСУ

Вступ                                                                                                   10  хвилин

Навчальні питання

1. Універсальні мови високого рівня                                               70  хвилин

 

Заключення                                                                                           10  хвилин

ЛІТЕРАТУРА:

(рекомендована для студентів)

1. В.Г. Кривуца, В.В. Барковський, Л.Н. Беркман. Математичне моделювання телекомунікаційних систем: Навч. посібник. –К.: Звязок, 2007.

НАВЧАЛЬНО-МАТЕРІАЛЬНЕ ЗАБЕЗПЕЧЕННЯ

(наочні посібники, схеми, таблиці, ТЗН та інше)

Діапроектор, дидактичні слайди


НАВЧАЛЬНІ МАТЕРІАЛИ

  1.  Універсальні мови високого рівня

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

  1.  универсальные языки высокого уровня и, прежде всего, языки, реализующие технологии объектно-ориентированного программирования;
  2.  специализированные языки имитационного моделирования, реализующие концепции имитационного моделирования того или иного класса систем;
  3.  встроенные инструментальные средства и расширения языков высокого уровня, обеспечивающие возможности имитационного моделирования систем.

Использование универсальных языков высокого уровня для имитационного моделирования систем предполагает реализацию в полном объеме технологий и приемов построения исследовательских моделей в ходе самостоятельной разработки программных продуктов, ориентированных на решение конкретной задачи или проблемы. Данный подход требует наличия определенной подготовки и навыков работы с ИМ. Одновременно обеспечивается предельно глубокий уровень проникновения в исследуемую предметную область, высокая степень гибкости и детализация описания системы в рамках разрабатываемой модели.

Языки имитационного моделирования (ЯИМ) являются проблемно-ориентиро- ванными средствами, позволяющими описывать системы в терминах и категориях, опирающихся на общепринятую методологию и технологию процесса имитации, а также на типовые математические схемы элементов систем и их взаимодействия. Целесообразность использования ЯИМ определяется такими причинами:

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

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

Обобщенная архитектура ЯИМ реализует концепцию взаимосвязи элементов языка и технологию перехода от системы к ее машинной модели. Ее можно представить следующим образом: объекты моделирования (системы) описываются или отображаются с помощью некоторых атрибутов языка; атрибуты взаимодействуют с процессами, адекватными реально протекающим явлениям в моделируемой системе; процессы требуют конкретных условий, определяющих логическую основу и последовательность их взаимодействия во времени; условия связаны с событиями, имеющими место внутри объекта моделирования; события отображают изменение состояния модели системы в пространстве и во времени.

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

Непрерывный подход к представлению систем сводится к составлению уравнений, с помощью которых устанавливается связь между непрерывными переменными модели. Примером подобных уравнений являются обыкновенные дифференциальные уравнения, т. е. в данном случае в полном объеме используется формализм D-схем. Реализуя имитацию дифференциальных уравнений, подобные средства в ЭВМ используют различные способы численного интегрирования, в том числе и на основе задания разностных уравнений, что означает фактически дискретный во времени характер задания экзогенных и эндогенных переменных. Подобный подход был реализован в наиболее распространенных языках данной группы - DYNAMO и MIMYC.

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

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

Вторая подгруппа языков ориентирована на просмотр активностей (работ) с целью проверки выполнения условий их начала или окончания. Просмотр активностей осуществляется непрерывно и определяет очередность появления событий. Завершение выполнения активностей может привести к инициализации новых активностей. Языки данного типа реализуют в своей основе поисковый алгоритм функционирования, а динамика системы описывается в терминах работ. Наиболее известным представителем данной подгруппы ЯИМ является язык FORSIM.

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

Наконец, в отдельную подгруппу следует выделить ЯИМ, реализующие транзактный способ имитации, и ее наиболее известный и широко используемый в настоящее время типопредставитель - язык GPSS (GPSS WORLD, GPSS/PC). Язык моделирования GPSS специально разработан для построения ИМ сложных дискретных систем и представляет собой интерпретирующую языковую систему, применяющуюся для описания пространственно-временного движения объектов. Такие объекты называются транзактами, которые чаще всего являются элементами потока заявок. Функцию каждого из них можно представить как процесс создания, продвижения по системе и уничтожения. Основными схемами, для имитации которых используется язык GPSS, являются, прежде всего, системы массового обслуживания (g-схемы), автоматы (F-, Р- схемы), сети Петри (TV-схемы) и даже агрегаты (Л-схемы).

К числу современных ЯИМ, реализующих комбинированный (непрерывно-дискретный) подход, относятся языки GASP, NEDIS, а из современных версий - язык Modelica, который реализует принципы объектно-ориентированного программирования применительно к моделированию больших, сложных и физически разнородных систем. Их компоненты могут иметь различную физическую природу. Язык поддерживает имитацию гибридного поведения элементов систем и в настоящее время активно развивается. Существенной особенностью данного продукта является его ориентация на реализацию технологий визуального моделирования и создания анимационных 30-проектов.

Помимо языков имитационного моделирования в практике решения конкретных проблем исследования и проектирования систем находят свое применение средства автоматизации моделирования: пакеты прикладных программ моделирования; подсистемы визуального моделирования; всевозможные расширения языков программирования. Их главной задачей является обеспечение перевода математической модели объекта на некоторый входной язык моделирования, или язык задания, который является средством общения разработчика системы с базовым языком программирования, расширением которого, по сути, является язык задания. В качестве базового языка пакета может быть выбран любой язык общего назначения. Например, подсистема визуального моделирования Simulink, которая с практической точки зрения подробно рассматривается далее, функционирует на основе языка MATLAB. Интегрированная графическая оболочка системы Model Vision Studium, применяемая для быстрого создания моделей сложных динамических систем и проведения с ними вычислительных экспериментов в форме виртуального лабораторного стенда, основана на использовании специального внутреннего языка моделирования MVL, базирующегося, в свою очередь, на использовании синтаксиса языка Ada.


II. МЕТОДИЧНІ ВКАЗІВКИ

           Дисципліна “ Моделювання комп’ютерних систем ”- це теоретичні основи принципів вивчення основних понять імітаційного моделювання, ознайомлення з поняттями системи та моделі, співвідношенням між моделлю та системою, класифікацією  моделей,  видами  моделей, технологію моделювання; побудовою  імітаційної моделі персонального комп’ютера; технологічних етапів випробування та експлуатації імітаційних моделей.

Основні форми поточного контролю – спостереження за діями студентів, проведення модульного контролю.

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

III. ВИКОРИСТАНА ЛІТЕРАТУРА

1. В.Г. Кривуца, В.В. Барковський, Л.Н. Беркман. Математичне моделювання телекомунікаційних систем: Навч. посібник. –К.: Звязок, 2007.

Розробник лабораторного заняття старший викладач кафедри інфокомунікацій

___                          Срочинська Г.С.

(підпис, прізвище)

“ ____ “  _____________  2011  року

PAGE  6


 

А также другие работы, которые могут Вас заинтересовать

34611. История Нью Йорка 34.5 KB
  История Нью Йорка Считается что первые люди появились на территории современного НьюЙорка более 11 тысяч лет назад. Тихий и размеренный этап истории НьюЙорка продолжался до 1524 года когда в гавань НьюЙорка прибыл Джованни Верразана.Таким образом город НьюЙорк получил свое современное название. После начала войны за независимость к НьюЙорку подошли 500 английских кораблей с 32тысячной армией под командованием генерала Уильяма Хоу.
34612. Пуритане в Америке 13.69 KB
  Пуритане надеялись построить в Новой Англии Град на холме идеальное общество. Пуритане считали что государство должно насаждать религиозную мораль. Хотя сами они искали религиозной свободы пуритане отличались крайней нетерпимостью в вопросах морали.
34613. Америка в XVIII веке: Просвещение, иммиграция, предпосылки Войны за независимость 16.84 KB
  Основным проводником просветительских идей в колониальной Америке XVIII в. в Америке возникают университеты. Предпосылки войны за независимость Война североамериканских колоний за независимость 1775 1783 явилась закономерным результатом тех сложных процессов которые происходили как в Америке так и в самой Англии. когда английский главнокомандующий в Америке генерал Гейдж распорядился захватить склад оружия устроенный патриотами недалеко от Бостона и арестовать лидеров заговорщиков.
34614. Война за независимость 24.47 KB
  Ход войны 17 апреля 1775 года произошло первое вооруженное столкновение между британскими войсками и американскими сепаратистами. Британские войска заперлись в Бостоне. Однако британские войска отразили вторжение. Британские войска перешли в наступление.
34615. Образование Демократической и Республиканской партий в США 21.76 KB
  Республиканская политическая партия является более консервативной чем демократическая не имеет постоянного членства 23 избирателей США считают себя республиканцами. После победы северян и их лидера Авраама Линкольна в классовой борьбе республиканцы почти 40 лет непрерывно правили США. Люди из команды Рональда Рейгана правили США до 2009года.
34616. Реформистское движение при президентах Т. Рузвельте и В. Вильсоне. Американский империализм 18.72 KB
  В своей политике Рузвельт исходил из необходимости увеличения роли государства считая что огромной власти корпораций необходимо противопоставить еще большую власть правительства. Реформаторская деятельность Рузвельта была начата шумной кампанией против злоупотреблений трестов. За ним пришла очередь судебных процессов против треста скотобоен Чикаго табачного и сахарного трестов и других крупных монополистических объединений. Рузвельт добился ускорения судопроизводства по делам о нарушении антитрестовского законодательства и открытие дел...
34617. Ревущие двадцатые 19.76 KB
  Экономика: фермеры и горнорудная промышленность переживали трудные времена после войны но экономика США быстро перестроилась на мирное производство Америка стала самой богатой страной мира промышленность обеспечивала массовое производство общество привыкло к потребительству солдаты после войны получили жалованье за службу прекращение заказов поначалу вызвало в экономике депрессию но по мере возвращения демобилизованных солдат в мирную жизнь она прекратилась предложение превышало спрос низкие цены на товары стимуляция продаж...
34618. «Новый курс» Ф.Рузвельта 18.18 KB
  В принятом Чрезвычайном законе о банках предусматривалось возобновление функций и получение правительственных кредитов займов из федеральной резервной системы хотя это разрешалось только наиболее крупным банкам. был принят один из двух наиболее важных законов закон о восстановлении национальной промышленности НИРА. Закон о восстановлении промышленности вводил систему государственного регулирования этого подразделения экономики. Во втором и третьем разделах закона...
34619. Историко-литературная концепция Белинского и ее эволюция 32.5 KB
  Вся литература до Пушкина пересаженное иноземное растение. В слово натуральная он вкладывал понятие литература для народа а так же литература философствующая. Он понимал что есть литература как зеркало общества Гоголь НШ и литература как зеркало человека бытийственность.